Kuidas Nuppu Arduinoga ühendada

Sisukord:

Kuidas Nuppu Arduinoga ühendada
Kuidas Nuppu Arduinoga ühendada

Video: Kuidas Nuppu Arduinoga ühendada

Video: Kuidas Nuppu Arduinoga ühendada
Video: Kuidas juhtida täiturit Arduino - Robojaxi abil 2024, November
Anonim

Tundub, et see võiks olla lihtsam kui nupu ühendamine? Sellegipoolest on ka siin lõkse. Mõelgem välja.

Tact nupp
Tact nupp

See on vajalik

  • - Arduino;
  • - taktitunupp;
  • - takisti 10 kOhm;
  • - leivalaud;
  • - juhtmete ühendamine.

Juhised

Samm 1

Nupud on erinevad, kuid neil kõigil on sama funktsioon - nad ühendavad elektrilised kontaktid füüsiliselt (või vastupidi, purustavad) juhid kokku. Lihtsamal juhul on see kahe juhi ühendamine, on nuppe, mis ühendavad rohkem juhte.

Mõni nupp jätab pärast vajutamist juhid ühendatuks (lukustusnupud), teised avavad pärast vabastamist kohe vooluahela (mitte-lukustuvad).

Samuti jagunevad nupud tavaliselt avatud ja suletud. Esimene, vajutades, sulgeb vooluahela, teine on avatud.

Nüüd on nuppude tüüp, mida nimetatakse "taktinuppudeks", laialt levinud. Baarid ei tulene sõnast "takt", vaid pigem sõnast "kombatav", tk. vajutamine on sõrmedega hästi tunda. Need on nupud, mis vajutamisel sulgevad elektriskeemi ja vabastamisel avanevad.

Erinevad nupud ja nende skeemid
Erinevad nupud ja nende skeemid

2. samm

Nupp on väga lihtne ja kasulik leiutis, mis aitab parandada inimese ja tehnoloogia vahelist suhtlust. Kuid nagu kõik looduses, pole see ka täiuslik. See avaldub selles, et kui vajutate nuppu ja vabastate selle nn. "põrge" (inglise keeles "põrge"). See on nupu oleku mitmekordne vahetamine lühikese aja jooksul (mitme millisekundi suurusjärgus), enne kui see saab püsiseisundi. See soovimatu nähtus ilmneb nupu vahetamise hetkel nupu materjalide elastsuse või elektrikontaktist tulenevate mikrosädemete tõttu.

Arduino abil näete kontaktide põrkumist oma silmaga, mida me teeme veidi hiljem.

Kontakti põrge ühe nupuvajutusega
Kontakti põrge ühe nupuvajutusega

3. samm

Tavaliselt avatud kellanupu ühendamiseks Arduinoga saate teha kõige lihtsamat viisi: ühendada üks nupu vaba juht toite või maandusega, teine Arduino digitaalse tihvtiga. Kuid üldiselt on see vale. Fakt on see, et hetkedel, kui nupp pole suletud, ilmuvad Arduino digitaalväljundisse elektromagnetilised häired ja seetõttu on võimalik valehäire.

Vastuvõtmise vältimiseks ühendatakse digitaalne tihvt tavaliselt piisavalt suure takisti (10 kΩ) kaudu kas maandusega või toiteallikaga. Esimesel juhul nimetatakse seda "tõmbetakisti ahelaks", teisel juhul "tõmbetakisti ahelaks". Vaatame neid kõiki.

Nupu otsese Arduinoga ühendamise skeem
Nupu otsese Arduinoga ühendamise skeem

4. samm

Esiteks ühendame nupu Arduinoga, kasutades ülestõmmatava takisti ahelat. Selleks ühendage üks nupu kontakt maandusega ja teine digitaalväljundiga 2. Digitaalväljund 2 on samuti ühendatud 10 kOhm takisti kaudu +5 V toiteallikaga.

Püstitakisti ahel
Püstitakisti ahel

5. samm

Kirjutame selle visandi nupuklõpsude käsitsemiseks ja laadime selle üles Arduinosse.

Pistikul 13 olev sisseehitatud LED põleb nüüd püsivalt, kuni nuppu vajutatakse. Kui me nuppu vajutame, muutub see LOW ja LED kustub.

Nööpnuppude töötlemise skeem vastavalt tõmmetakistiga skeemile
Nööpnuppude töötlemise skeem vastavalt tõmmetakistiga skeemile

6. samm

Nüüd paneme kokku allakäigutakisti ahela. Ühendage üks nupu kontakt +5 V toiteallikaga, teine digitaalväljundiga 2. Ühendage digitaalväljund 2 läbi 10 kΩ takisti maandusega.

Me ei muuda eskiisi.

Mahatõmmatav takisti ahel
Mahatõmmatav takisti ahel

7. samm

Nüüd põleb LED kuni nupu vajutamiseni.

Soovitan: