Kako Povezati Gumb S Arduinom

Sadržaj:

Kako Povezati Gumb S Arduinom
Kako Povezati Gumb S Arduinom

Video: Kako Povezati Gumb S Arduinom

Video: Kako Povezati Gumb S Arduinom
Video: GY-271. Цифровой магнитометр и Ардуино. Делаем компас 2024, Svibanj
Anonim

Čini se da bi to moglo biti lakše od povezivanja gumba? Ipak, i ovdje postoje zamke. Shvatimo to.

Gumb za taktiranje
Gumb za taktiranje

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.

Različiti gumbi i njihovi shematski spojevi
Različiti gumbi i njihovi shematski spojevi

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.

Odskok kontakta pritiskom na gumb
Odskok kontakta pritiskom na gumb

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.

Dijagram izravnog spajanja gumba na Arduino
Dijagram izravnog spajanja gumba na Arduino

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.

Vučni krug otpora
Vučni krug otpora

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.

Skica za obradu klikova gumba prema shemi s povlačnim otpornikom
Skica za obradu klikova gumba prema shemi s povlačnim otpornikom

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.

Spuštajući krug otpora
Spuštajući krug otpora

Korak 7

Sada je LED isključena dok se ne pritisne tipka.

Preporučeni: