Kako Povezati Gumb Z Arduino

Kazalo:

Kako Povezati Gumb Z Arduino
Kako Povezati Gumb Z Arduino

Video: Kako Povezati Gumb Z Arduino

Video: Kako Povezati Gumb Z Arduino
Video: Arduino bootloader. Arduino загрузчик. Прошивка загрузчика arduino 2024, November
Anonim

Zdi se, da bi lahko bilo lažje kot povezati gumb? Kljub temu pa tudi tu obstajajo pasti. Ugotovimo.

Gumb za takt
Gumb za takt

Potrebno je

  • - Arduino;
  • - gumb za takt;
  • - upor 10 kOhm;
  • - deska za kruh;
  • - priključne žice.

Navodila

Korak 1

Gumbi so različni, vendar vsi opravljajo enako funkcijo - fizično povežejo (ali nasprotno prekinejo) vodnike skupaj, da zagotovijo električni stik. V najpreprostejšem primeru je to povezava dveh vodnikov; obstajajo gumbi, ki povezujejo več vodnikov.

Nekateri gumbi po pritisku pustijo vodnike priključene (gumbi za zaklepanje), drugi takoj odprejo vezje po sprostitvi (brez zaskočenja).

Tudi gumbi so razdeljeni na normalno odprte in normalno zaprte. Ko pritisnete prvi, zaprite vezje, drugi pa odprto.

Zdaj se je široko uporabljala vrsta gumbov, ki se imenujejo "taktični gumbi". Palice niso iz besede "takt", temveč iz besede "taktil", tk. pritiskanje dobro čutimo s prsti. To so gumbi, ki ob pritisku zaprejo električni tokokrog in se ob sprostitvi odprejo.

Različni gumbi in njihovi vezalni diagrami
Različni gumbi in njihovi vezalni diagrami

2. korak

Gumb je zelo preprost in uporaben izum, ki služi boljši interakciji med človekom in tehnologijo. A kot vse v naravi tudi ni popoln. To se kaže v tem, da ob pritisku na gumb in ko ga spustite, pride do t.i. "bounce" ("bounce" v angleščini). To je večkratno preklapljanje stanja gumba v kratkem času (približno nekaj milisekund), preden prevzame stabilno stanje. Ta neželen pojav se pojavi v trenutku preklopa gumba zaradi elastičnosti materialov gumba ali zaradi mikro isker, ki nastanejo zaradi električnega stika.

Obojevanje stikov si lahko ogledate na lastne oči z uporabo Arduina, kar bomo storili nekoliko kasneje.

Odbijanje stika s pritiskom na gumb
Odbijanje stika s pritiskom na gumb

3. korak

Če želite na Arduino priključiti običajno odprt gumb ure, lahko to storite na najpreprostejši način: en prosti vodnik gumba priključite na napajanje ali ozemljitev, drugega pa na digitalni zatič Arduino. Toda na splošno je to narobe. Dejstvo je, da se bodo v trenutkih, ko tipka ne bo zaprta, na digitalnem izhodu Arduina pojavile elektromagnetne motnje, zaradi česar so možni lažni alarmi.

Da bi se izognili prevzemu, je digitalni zatič običajno povezan prek dovolj velikega upora (10 kΩ), bodisi na maso bodisi na napajanje. V prvem primeru se to imenuje "vlečno uporno vezje", v drugem pa "vlečno uporno vezje". Oglejmo si vsako od njih.

Diagram neposredne povezave gumba z Arduinom
Diagram neposredne povezave gumba z Arduinom

4. korak

Najprej gumb povežemo z Arduinom z uporabo vlečnega upora. V ta namen en kontakt gumba povežite z maso, drugega pa z digitalnim izhodom 2. Digitalni izhod 2 je prek upora 10 kOhm priključen tudi na napajanje +5 V.

Vlečno vezje upora
Vlečno vezje upora

5. korak

Napišimo to skico za ravnanje s kliki gumba in jo naložimo v Arduino.

Vgrajena LED na zatiču 13 je zdaj stalno vklopljena, dokler ne pritisnete gumba. Ko pritisnemo gumb, ta postane LOW in LED ugasne.

Skica za obdelavo klikov gumbov po shemi z vlečnim uporom
Skica za obdelavo klikov gumbov po shemi z vlečnim uporom

6. korak

Zdaj pa sestavimo spustni upor. En kontakt gumba priključite na napajalno napetost +5 V, drugega na digitalni izhod 2. Digitalni izhod 2 prek 10 kΩ upora priključite na maso.

Skice ne bomo spremenili.

Spustni uporni krog
Spustni uporni krog

7. korak

Zdaj lučka sveti, dokler ne pritisnete gumba.

Priporočena: