Opis projekta

NAPOJ 2020 - fizično programiranje - I. Gimnazije Celje

Za prijavo na projekt se morate prijaviti ali pa registrirati.
Krožek spodbuja uporabo računalnika Raspberry Pi, kot sredstva upravljanja različnih elektronskih vezij. Z njim merimo različne količine, npr. temperaturo, tlak, upravljamo servo motorje, uporabljamo dvo ali štiri vrstične prikazovalnike za prikaze različnih količin …
Dijaki se z reševanjem konkretnih primerov učijo osnov programiranja, hkrati pa se seznanjajo z elektroniko in elektronskimi vezji in na ta način pridobivajo dodatna znanja. 
Pri delu si pomagamo z e-učbenikom Malina in piton, objavljenem na splenem naslovu: https://lusy.fri.uni-lj.si/ucbenik/rpi/index.html.

Program dela pa je sledeč:
  • Seznanitev z računalnikom Raspberry Pi, instalacija zadnje verzije operacijskega sistema, priklop računalnika na internet preko WiFi in priklop protoboarda preko T člena na Raspberry Pi,
  • osnove programskega jezika Python, pozneje se razširitev programskega jezika učijo hkrati z reševanjem problemov
  • priklop in upravljanje prižiganja in ugašanja LED diode. Razširitev upravljanja prižiganja LED na podobne probleme:
                utripajoča luč
                vozila na nujni vožnji
                signalizacija na gradbišču
                semafor za pešce
                semafor za avtomobile
                semafor za pešce in avtomobile
                semafor z gumbom za slepe
                cestna razsvetljava
                pulzno širinska modulacija za kontrolo svetilnosti LED

  • zaznavanje pritiska tipke kot vhodne enote:
                hišni zvonec
                hišni zvonec z uporabo piskača
                ponazoritev seta bobnov
                ksilofon

  • generator Morsejeve kode
                tipkalo kot navaden taster morsejeve kode
                dve stikali kot generator pike in črte za oddajo morsejeve kode
                generator kode iz vnesenega besedila (tabele)
                generator kode iz vnesenega besedila (seznam)

  • merjenje temperature in tlaka ter izpis na dvovrstični prikazovalnik
  • merjenje razdalje z ultrazvočnim senzorjem, ter merjenje dolžine z dvema ultrazvočnima senzorjema
  • uporaba Sense HAT
                merjenje pospeškov
                merjenje magnetnega polja
                merjenje temperature, vlažnosti in zračnega tlaka
                izpisi na LED matriki 8x8
  • krmiljenje servo motorjev, tako analognih kot digitalnih
Rdeča nit srečanj pa je izdelava nagibnega labirinta:
  • projektiranje
  • mehanski del, sestavnica,
  • električni del,
  • krmilni del, izdelava programa