Com Connectar Un Botó A Arduino

Taula de continguts:

Com Connectar Un Botó A Arduino
Com Connectar Un Botó A Arduino

Vídeo: Com Connectar Un Botó A Arduino

Vídeo: Com Connectar Un Botó A Arduino
Vídeo: Curso de Arduino #4: Botones! 2024, Desembre
Anonim

Sembla que pot ser més fàcil que connectar un botó? Tot i això, aquí també hi ha trampes. Esbrinem-ho.

Botó Tact
Botó Tact

És necessari

  • - Arduino;
  • - botó tàctil;
  • - resistència 10 kOhm;
  • - tauler de pa;
  • - cables de connexió.

Instruccions

Pas 1

Els botons són diferents, però tots fan la mateixa funció: connecten físicament (o, al contrari, trenquen) conductors junts per proporcionar un contacte elèctric. En el cas més senzill, es tracta de la connexió de dos conductors; hi ha botons que connecten més conductors.

Alguns botons, després de prémer, deixen connectats els conductors (botons de bloqueig), d’altres obren immediatament el circuit després d’alliberar-los (sense bloqueig).

A més, els botons es divideixen en normalment oberts i normalment tancats. El primer, quan es prem, tanca el circuit i el segon s’obre.

Ara el tipus de botons, que s’anomenen “botons tàctils”, ha tingut un ús generalitzat. Les barres no provenen de la paraula "tacte", sinó de la paraula "tàctil", tk. prémer es nota bé amb els dits. Es tracta de botons que, en prémer-los, tanquen el circuit elèctric i, en deixar-los anar, s’obren.

Diferents botons i els seus diagrames de circuits
Diferents botons i els seus diagrames de circuits

Pas 2

El botó és un invent molt senzill i útil que serveix per millorar la interacció humana-tecnologia. Però, com tot a la natura, no és perfecte. Això es manifesta en el fet que quan premeu el botó i quan el deixeu anar, l'anomenat. "bounce" ("bounce" en anglès). Es tracta d’un canvi múltiple de l’estat del botó en un curt període de temps (de l’ordre de diversos mil·lisegons) abans que assumeixi un estat estacionari. Aquest fenomen indesitjable es produeix en el moment de canviar el botó a causa de l’elasticitat dels materials del botó o a causa de micro espurnes derivades del contacte elèctric.

Podeu veure el rebot dels contactes amb els vostres propis ulls mitjançant l’Arduino, que farem una mica més endavant.

Rebot de contacte amb només prémer un botó
Rebot de contacte amb només prémer un botó

Pas 3

Per connectar un botó de rellotge normalment obert a l’Arduino, podeu fer la manera més senzilla: connectar un conductor lliure del botó a l’alimentació o a terra, l’altre al pin digital de l’Arduino. Però, en general, això està malament. El cas és que en els moments en què el botó no està tancat, apareixeran interferències electromagnètiques a la sortida digital de l’Arduino i, per això, són possibles falses alarmes.

Per evitar la captació, el pin digital sol connectar-se mitjançant una resistència prou gran (10 kΩ), ja sigui a terra o a la font d'alimentació. En el primer cas, s'anomena "circuit de resistència de tracció", i en el segon, "circuit de resistència de tracció". Fem una ullada a cadascun d’ells.

Esquema de connexió directa d’un botó a Arduino
Esquema de connexió directa d’un botó a Arduino

Pas 4

En primer lloc, connectem el botó a l’Arduino mitjançant un circuit de resistència pull-up. Per fer-ho, connecteu un contacte del botó a terra i l’altre a la sortida digital 2. La sortida digital 2 també es connecta a través d’una resistència de 10 kOhm a la font d’alimentació de +5 V.

Circuit de resistència pull-up
Circuit de resistència pull-up

Pas 5

Escrivim aquest esbós per gestionar els clics de botó i el carreguem a l’Arduino.

El LED incorporat al pin 13 està sempre encès fins que es prem el botó. Quan premem el botó, es torna BAIX i el LED s’apaga.

Esbós per processar els clics de botó segons l'esquema amb una resistència de tracció
Esbós per processar els clics de botó segons l'esquema amb una resistència de tracció

Pas 6

Ara muntem el circuit de resistència desplegable. Connecteu un contacte del botó a la font d'alimentació de +5 V, l'altre a la sortida digital 2. Connecteu la sortida digital 2 a través d'una resistència de 10 kΩ a terra.

No canviarem l'esbós.

Circuit de resistència desplegable
Circuit de resistència desplegable

Pas 7

Ara el LED està apagat fins que es prem el botó.

Recomanat: