Kā Savienot Pogu Ar Arduino

Satura rādītājs:

Kā Savienot Pogu Ar Arduino
Kā Savienot Pogu Ar Arduino

Video: Kā Savienot Pogu Ar Arduino

Video: Kā Savienot Pogu Ar Arduino
Video: Как управлять нагрузкой 4 переменного тока с помощью беспроводного дистанционного реле KR1204 2024, Maijs
Anonim

Šķiet, ka tas varētu būt vienkāršāk nekā pogas pievienošana? Neskatoties uz to, arī šeit ir nepilnības. Izdomāsim.

Tact poga
Tact poga

Tas ir nepieciešams

  • - Arduino;
  • - takta poga;
  • - rezistors 10 kOhm;
  • - maizes dēlis;
  • - savienojošie vadi.

Instrukcijas

1. solis

Pogas ir atšķirīgas, taču tās visas veic vienu un to pašu funkciju - tās fiziski savieno (vai, gluži pretēji, pārtrauc) vadītājus, lai nodrošinātu elektrisko kontaktu. Vienkāršākajā gadījumā tas ir divu vadītāju savienojums; ir pogas, kas savieno vairāk vadītāju.

Dažas pogas pēc nospiešanas atstāj vadītājus savienotus (fiksējošās pogas), citas pēc atlaišanas (nefiksējas) uzreiz atver ķēdi.

Arī pogas ir sadalītas parasti atvērtās un parasti slēgtās. Pirmais, nospiežot, aizver ķēdi, otrais ir atvērts.

Tagad pogu veids, ko sauc par "takta pogām", ir plaši izmantots. Stieņi nav no vārda "takts", bet drīzāk no vārda "taustes", tk. spiešana ir labi jūtama ar pirkstiem. Tās ir pogas, kuras, nospiežot, aizver elektrisko ķēdi un, atlaižot, atveras.

Dažādas pogas un to shēmas
Dažādas pogas un to shēmas

2. solis

Poga ir ļoti vienkāršs un noderīgs izgudrojums, kas kalpo labākai cilvēku un tehnoloģiju mijiedarbībai. Bet, tāpat kā viss dabā, tas nav ideāls. Tas izpaužas faktā, ka, nospiežot pogu un atlaižot tā saukto. "lielība" ("lielība" angļu valodā). Šī ir pogas stāvokļa daudzkārtēja pārslēgšana īsā laika posmā (vairāku milisekunžu secībā), pirms tā iestājas līdzsvara stāvoklī. Šī nevēlamā parādība rodas pogas pārslēgšanas brīdī pogas materiālu elastības dēļ vai mikro dzirksteļu dēļ, kas rodas elektriskā kontakta dēļ.

Izmantojot Arduino, jūs varat redzēt kontaktu atlēcienu ar savām acīm, ko mēs darīsim nedaudz vēlāk.

Kontaktu atlēciens, nospiežot pogu
Kontaktu atlēciens, nospiežot pogu

3. solis

Lai Arduino pievienotu parasti atvērtu pulksteņa pogu, varat rīkoties vienkāršāk: vienu brīvu pogas vadītāju savienot ar strāvu vai zemi, otru ar Arduino digitālo tapu. Bet vispārīgi runājot, tas ir nepareizi. Fakts ir tāds, ka brīžos, kad poga nav aizvērta, uz Arduino digitālās izejas parādīsies elektromagnētiski traucējumi, un tādēļ ir iespējami viltus trauksmes signāli.

Lai izvairītos no uztveršanas, digitālo tapu parasti savieno ar pietiekami lielu rezistoru (10 kΩ) vai nu ar zemi, vai ar barošanas avotu. Pirmajā gadījumā to sauc par "pievilkšanas rezistora ķēdi", otrajā - par "pievilkšanas rezistora ķēdi". Apskatīsim katru no tiem.

Pogas pievienošanas tieši Arduino shēma
Pogas pievienošanas tieši Arduino shēma

4. solis

Pirmkārt, mēs savienojam pogu ar Arduino, izmantojot pievilkšanas rezistora ķēdi. Lai to izdarītu, savienojiet vienu pogas kontaktu ar zemi, bet otru - ar digitālo izeju 2. Digitālā izeja 2 ir savienota arī ar 10 kOhm rezistoru ar +5 V barošanas avotu.

Pavelkamā rezistora ķēde
Pavelkamā rezistora ķēde

5. solis

Uzrakstīsim šo skici pogas klikšķu apstrādei un augšupielādēsim to Arduino.

13. tapā iebūvētais LED tagad pastāvīgi iedegas, līdz tiek nospiesta poga. Nospiežot pogu, tā kļūst LOW un gaismas diode nodziest.

Skice pogas klikšķu apstrādei saskaņā ar shēmu ar pievilkšanas rezistoru
Skice pogas klikšķu apstrādei saskaņā ar shēmu ar pievilkšanas rezistoru

6. solis

Tagad saliksim nolaižamā rezistora ķēdi. Pievienojiet vienu pogas kontaktu +5 V barošanas avotam, otru - digitālajai izejai 2. Pievienojiet zemei 2. digitālo izeju caur 10 kΩ rezistoru.

Skici nemainīsim.

Nolaižamā rezistora ķēde
Nolaižamā rezistora ķēde

7. solis

Tagad gaismas diode nedeg, līdz tiek nospiesta poga.

Ieteicams: