Prometni semafor za avtomobile (Vaja 7)
NALOGA
Izdelajte program za krmiljenje prometnega semaforja za avt. promet s tremi lučmi (LED 1 - rdeča, LED 2 - oranžna, LED 3 - zelena), ki so vezane na pin 5, 6 in 7. Led diode postavite tako, kot so dejansko na semaforju; rdeča je na vrhu, oranžna na sredini in zelena spodaj. Delovanje:
- Če je stikalo 1 izklopljeno, naj semafor deluje v režimu utripanja oranžne luči (dioda LED 2 naj utripa, f = 1 Hz). Za preklop stikala uporabite pin 4.
- Če je stikalo 1 vklopljeno, naj semafor deluje v normalnem načinu: v začetku zasveti rdeča luč 10 s, nato naj se v zadnji sekundi rdeči luči pridruži še oranžna za 1 s ter na koncu naj zasveti zelena luč 8 s. Potem se položaj obrne, iz zelene luči naj zopet za 2 s zasveti oranžna, nato zopet 10 s rdeča in tako naj se postopek ponavlja.
SHEMA
BREADBOARD
VIDEO
KOMENTAR
- Vaja prikazuje delovanje cestnega semaforja. Lahko izbiramo med načinom utripanja rumene luči in navadnem delovanju. To nastavimo z DIP stikalom.
- Pri programiranju nisva imela težav, sva pa poskušala uporabiti interupt funkcijo, a nama je žal ni uspelo narediti. Uporabila sva dva IF stavka za zaznavanje statusa DIP stikala.
- Na LED diodah sva uporabila upore z 330 Ohm.
KODA
KOMPONENTE
- Vezalna plošča
- Arduino UNO rev3
- LED 3x (rdeča, rumena, zelena)
- Upor 3x (330 Ohm)
- Povezovalne žice 7x
- DIP stikalo
a. tekst naloge [10 %],
OdgovoriIzbrišib. vezalno shemo iz fritzing (shematic) [15 %],
c. vezalno shemo iz fritzing (breadboard) [15 %],
d. videoposnetek delovanja [20 %],
e. komentar na delovanje, sestavljanje vezja, izbira elementov (izračuni) in programiranje. Komentar je lahko tudi smiselno razdrobljen po celotni objavi [12 %],
f. sintaksa programa [20 %],
g. seznam uporabljenih sestavnih delov [5 %].
--------
skupaj: 97%