Navodila:
Izdelajte program za utripanje LED-diode,
in sicer naj ta deluje v vseh primerih, le v primeru, če so vključena vsa tri
stikala, naj se utripanje izključi. Za priklop stikal uporabite pine 4 in 5 in
6, za priklop LED-diode pa pin 7. Frekvenca utripanja diode je 0,5 Hz. Za
določitev časovnih premorov uporabite konstanto z ukazom const float.
| Vezalna shema (shematic) | Vezalna shema (breadboard) |
Za manj povezovalnih žic sva stikala in upor za žarnico direktno vezala na horizontalno modro vrstico. Pri stikalih je uporabljena vezava INPUT_PULLUP, kar pomeni, da ne potrebujemo uporov.
Izračuni:
Čas utripanja 0.5 Hz = 500 ms
R mali p = (Ucc(V) - modraLED(V)) / velikostiDiode (A) = (5 V - 3,6 V) / 0.01 A = 140 Ω
Uporabila sva upor z 330Ω, saj LED dioda sveti zelo močno.
Lučka deluje če so vsa tri stikala izključena, je vključeno le eno stikalo ali če sta vključeni dve stikali. Če so vsa stikala vključena lučka ugasne.
Najprej sva inicializirala vse izhode, vhode in hitrost utripanja LED diode, za lažje spreminjanje kode. Potem sva v void setup() definirala pine. V void loop() sva ustvarila while zanko, da se koda izvaja ko vsaj en pogoj ustreza, za to sva uporabila || (ali).
Sestavni deli:
- 5x povezovalne žice
- 1x LED diodo
- 1x 330 Ω upor
- 3x stikala
- Arduino UNO
Ostrožnik Florjan, Šuštar Klemen
pod mentorstvom Vasje Markiča
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 [15 %],
f. sintaksa programa [20 %],
g. seznam uporabljenih sestavnih delov [5 %].
------------------
skupaj: 100%