sreda, 19. december 2018

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

El. shema

BREADBOARD

Breadboard shema

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


1 komentar:

  1. a. tekst naloge [10 %],
    b. 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%

    OdgovoriIzbriši