Čini se da bi to moglo biti lakše od povezivanja gumba? Ipak, i ovdje postoje zamke. Hajde da shvatimo.
Neophodno je
- - Arduino;
- - tipka za taktiranje;
- - otpornik 10 kOhm;
- - daska za hljeb;
- - spojne žice.
Instrukcije
Korak 1
Tipke se razlikuju, ali sve imaju istu funkciju - fizički povezuju (ili, obratno, prekidaju) provodnike kako bi osigurale električni kontakt. U najjednostavnijem slučaju, ovo je spoj dva vodiča; postoje tipke koje povezuju više vodiča.
Neke tipke nakon pritiska ostavljaju provodnike povezane (tipke za zaključavanje), druge odmah otvaraju krug nakon otpuštanja (bez zaključavanja).
Takođe, tasteri su podeljeni na normalno otvorene i normalno zatvorene. Prvi, kada se pritisne, zatvori krug, drugi otvori.
Sada je vrsta gumba, koja se nazivaju "taktički tasteri", pronašla široku upotrebu. Šipke nisu od riječi "takt", već od riječi "taktil", tk. pritiskanje se dobro osjeća prstima. To su tipke koje pritiskom zatvaraju električni krug, a kada se otpuste, otvaraju se.
Korak 2
Dugme 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 dugme i kada ga otpustite, tzv. "bounce" ("odskočiti" na engleskom). Ovo je višestruko prebacivanje stanja gumba u kratkom vremenskom periodu (redoslijedom od nekoliko milisekundi) prije nego što preuzme stabilno stanje. Ova neželjena pojava nastaje u trenutku prebacivanja dugmeta zbog elastičnosti materijala dugmeta ili zbog mikro varnica koje proizlaze iz električnog kontakta.
Odskoke kontakata možete vidjeti vlastitim očima pomoću Arduina, što ćemo učiniti malo kasnije.
Korak 3
Da biste na Arduino povezali normalno otvoreno dugme 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 generalno govoreći, ovo je pogrešno. Činjenica je da će se u trenucima kada tipka nije zatvorena elektromagnetske smetnje pojaviti na digitalnom izlazu Arduina 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.
Korak 4
Prvo, dugme povezujemo 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. Kada pritisnemo dugme, ono postaje LOW i LED se gasi.
Korak 6
Sada sastavimo sklopni sklop otpornika. Povežite jedan kontakt tipke 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.