Čini se da bi to moglo biti lakše od povezivanja gumba? Ipak, i ovdje postoje zamke. Shvatimo to.
Nužno je
- - Arduino;
- - tipka za taktiranje;
- - otpornik 10 kOhm;
- - daska za kruh;
- - spojne žice.
Upute
Korak 1
Gumbi su različiti, ali svi imaju istu funkciju - fizički spajaju (ili, obratno, prekidaju) vodiče kako bi osigurali električni kontakt. U najjednostavnijem slučaju to je spoj dva vodiča; postoje gumbi koji povezuju više vodiča.
Neke tipke nakon pritiska ostavljaju vodiče priključenima (tipke za zatvaranje), druge odmah otvaraju krug nakon otpuštanja (bez zaključavanja).
Također, tipke se dijele na normalno otvorene i normalno zatvorene. Prvi, kada se pritisne, zatvori krug, drugi otvori.
Sada je vrsta gumba, koja se nazivaju "taktovi", našla široku primjenu. Šipke nisu od riječi "takt", već od riječi "taktilno", tk. pritiskanje se dobro osjeća prstima. To su gumbi koji pritiskom zatvaraju električni krug, a kada se otpuste, otvaraju se.
Korak 2
Gumb je vrlo jednostavan i koristan izum koji služi za bolju interakciju čovjeka i tehnologije. Ali, kao i sve u prirodi, nije savršeno. To se očituje u činjenici da kada pritisnete tipku i kada je otpustite, tzv. "bounce" ("odskočiti" na engleskom). Ovo je višestruko prebacivanje stanja gumba u kratkom vremenskom razdoblju (redoslijedom od nekoliko milisekundi) prije nego što poprimi stabilno stanje. Ova nepoželjna pojava nastaje u trenutku prebacivanja gumba zbog elastičnosti materijala gumba ili zbog mikro iskre koji proizlaze iz električnog kontakta.
Odskoke kontakata možete vidjeti vlastitim očima pomoću Arduina, što ćemo učiniti malo kasnije.
3. korak
Da biste na Arduino povezali normalno otvoreni gumb sata, možete to učiniti na najjednostavniji način: jedan slobodni vodič gumba spojite na napajanje ili masu, a drugi na digitalni pin Arduina. Ali općenito govoreći, ovo je pogrešno. Činjenica je da će se u trenucima kada tipka nije zatvorena na digitalnom izlazu Arduina pojaviti elektromagnetske smetnje i zbog toga su mogući lažni alarmi.
Kako bi se izbjeglo podizanje, digitalni pin obično je povezan putem dovoljno velikog otpora (10 kΩ), bilo na masu ili na napajanje. U prvom slučaju to se naziva "sklopni otporni krug", u drugom "povlačni otporni krug". Pogledajmo svakog od njih.
4. korak
Prvo povežemo gumb s Arduinom pomoću sklopnog otpornog kruga. Da biste to učinili, spojite jedan kontakt gumba na masu, a drugi na digitalni izlaz 2. Digitalni izlaz 2 također je povezan putem otpornika od 10 kOhm na napajanje +5 V.
Korak 5
Napišimo ovu skicu za rukovanje klikovima na gumbu i prenesite je na Arduino.
Ugrađena LED na pinu 13 sada je stalno uključena dok se ne pritisne tipka. Kad pritisnemo tipku, ona postaje NISKA i LED se gasi.
Korak 6
Sada sastavimo sklopni sklop otpornika. Jedan kontakt gumba spojite na napajanje +5 V, drugi na digitalni izlaz 2. Digitalni izlaz 2 spojite putem otpornika od 10 kΩ na masu.
Skicu nećemo mijenjati.
Korak 7
Sada je LED isključena dok se ne pritisne tipka.