ponedeljek, 14. januar 2019


četrtek, 20. december 2018

Vaja 4 - Stikalo in tipka

a. Izdelajte program, ki bo ob vklopu stikala vključil utripanje LED s frekvenco f=4 Hz, ob izklopu stikala naj pa LED ugasne. Za priklop stikala uporabite pin 6 (Pull-DOWN!!!), za priklop LED pa pin 10.





Sestavni deli:
4x kabel
1x Arduino Uno
1x protoboard
1x modra LED
2x upor (220 Ω)
1x dip stikalo


b. Izdelajte program, ki bo ob pritisku na tipko (pull-down) vključil imenično utripanje diod LED1 in LED2 s frekvenco f=2 Hz, ob nepritisnjeni tipki pa naj se izmenični LED-utripalnik izključi. Za priklop tipke uporabite pin 7, za priklop LED diod pa pin 11 in 12.





Sestavni deli:
5x kabel
1x Arduino Uno
1x protoboard
2x modra LED
3x upor (220 Ω)
1x dip stikalo

Pri delu smo naleteli le na manjše težave katere so nam pomagali odpraviti sošolci. orodje za izrezovanje ni delovalo.

sreda, 9. januar 2019

Logična funkcija IN v pogojnem stavku (Vaja 8)



a.) Tekst naloge: Izdelajte program za utripanje LED-diode, in sicer naj ta utripa le v primeru, če sta vključeni stikali 1 in 2. Za priklop stikal uporabite pina 4 in 5, za priklop led uporabite pin 7. Frekvenca utripanja naj bo 3 Hz. Za določitev časovnih premorov uporabite konstanto z ukazom const int.
b.) Vezalna shema iz fritzing(Schematic):
c.) Vezalno shemo iz fritzing(Breadboard):

d.) videoposnetek delovanja
e.) Vezanje DIP stikala nisva najbolje razumela oz. nama ni šlo od rok. Z malo pomoči s strani sošolcev nama je uspelo zvezati tako da pravilno deluje. Uporabila sva več žičk katere sva povezala na ustrezne pine, uporabila sva tudi upor(330Ω). 

f.) Sintaksa programa: 




g.) Seznam uporabljenih sestavnih delov: breadboard, kabli, tranzistorji, arduino, lučke, stikalo, LED diode, 

Vaja 9 - Logična funkcija ALI v pogojnem stavku

Navodila:

Izdelajte program za izmenični LED-utripalnik, in sicer naj ta utripa le v primeru, če sta vključeni stikali 1 ali 2. Za priklop stikal uporabite pina 4 in 5, za priklop led uporabite pin 9 in 10. Frekvenca utripanja diode naj bo 1 Hz. Za določitev časovnih premorov uporabite konstanto z ukazom const float.

Sheme v fritzringu:

Video:


Sintaksa programa:

Komentar:

Ko se program zažene začnejo lučke utripati kot piše v navodilu.
V programu sem uporabil pinmode, digitalWrite, digitalRead in delay.
Za youtube video sem naredil neobjavljlen video, zato sem moral narediti kar povezavo in nisem moral dodati videoposnetka samega.

Seznam uporabljenih sestavnih delov:

- 1x Dip stikalo
- 5X Žičk
- 2X Zelene led
- 2x 100ohm upora
- 1x Arduino Uno
- 1x Breadboard

četrtek, 3. januar 2019

Svetlobni senzor 1 (Vaja 15)



Navodila

Izdelajte program, ki bo ob zatemnitvi LDR-upora (svetlobno odvisnega upora) izklopil LED-diodo oz. obratno, ob osvetlitvi LDR-upora naj se LED-dioda vključi. Prag preklopa v pogojnem stavku if določite sami, in sicer tako, da bo senzor reagiral ob zatemnitvi senzorja s prstop. Za priklop napetostnega delilnika LDR-upora uporabite analogni vhod A3, za priklop LED pa pin 8.



Shemi

Breadboard
Shematic

Video


Komentar na izvedbo

Vezje sva sestavila tako kot so navodila zahtevala. Na začetku nama ni pravilno delovalo, saj je bila koda napačno napisana. To sva nato popravila, zato je naprava začela delovati tako kot bi morala :). 


Sintaksa programa


Seznam uporabljenih komponent


  • 1 Arduino UNO
  • 2 upor 5,7Kohm
  • 1 LED lučka (rdeča)
  • 1 LDR
  • 1 Breadboard
  • 3 Žice (rdeča)
  • 3 Žice (modra)











Logična funkcija NEIN v pogojnem stavku (Vaja 11)

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

Omejeno delovanje izmeničnega LED-utripalnika (stavek while)(Vaja 12)

a.tekst nalogeIzdelajte program za omejeno utripanje izmeničnega utripalnika diod LED 1 in LED 2 in sicer naj se ponovi 12-krat. Pri tem uporabite stavek while. Za priklop LED-diod uporabite pin 10 in pin 11, frekvenca izmeničnega utripanja naj bo 2 Hz, začetna vrednost števca je 1.

b.vezalna shema iz fritzing(shematic): 

c.vezalno shemo iz fritzing(breadboard):


d.videoposnetek delovanja:

e.komentar na delovanje, sestavljanje vezja, izbira elementov(izračuni) in programiranje. Komentar je lahko tudi smiselno razdrobljen po celotni objavi
-ko se program naloži na arduino se žarnici začneta prižigati.
-vazava je bila dokaj preprosta: uporabil sem 2 žarnici in 2 upora.
-KODA:
1.najprej sem naredil spremenljivkom i, ki bo služila kot stevec ki se ponovi 12x
2.void setuo(){
3.na pinu 10 bo prva žarnica
4.na pinu 11 pa bo druga žarnica
5.while zanka ki se bo izvajala dokler ne bo i enak 12
6.led dioida se prižge
7.sveti na 0,5sec
8.led dioda se ugasne
9.druga led dioda se prižge
10.sveti na 0,5sec
11.druga led dioda se ugasne
12. i se poveča
f.sintaksa programa
g. seznam uporabljenih sestavnih delov 
-uporabil sem 4 kable
-2 žarnici(modro in rdečo)
-2 upora
-ARDUINO UNO
-USB kabel
-protoboard