Pushbutton: faʻafefea ona faʻaaoga lenei faigofie elemeni ma Arduino

faʻamau

Un oomi le ki o se faʻamau e faʻatagaina ai oe e faʻalavelave pe lafo se faʻailo eletise. Faatasi ai ma lenei faigofie elemeni tuʻufaʻatasia ma isi elemeni oe mafai ona faia galuega faatino mo le tele o talosaga. O le faʻaaogaina o lenei ituaiga o pushbuttons e taatele lava pe a oʻo i poloketi ma Arduino. Ma i le tuʻufaʻatasia o nisi o nei faʻamau e mafai ona e faia se sili atu faigata laʻei komipiuta, e ui lava ua i ai ua mafai ona polokalameina polokalama mo nei faʻaaogaina ...

Ia e iloa, oe le tatau ona fenumiai le pushbutton ma se ki. O ni mea eseese uma. O le eseʻesega o le ki poʻo le ki ua faʻagaoioia pe ua faʻamamaina ma fetaomi taʻitasi e faia ai luga. E ui lava o le tulei faʻamau o le a naʻo le tasi le tulaga ae o loʻo faʻaosoina i luga. Na ou fai atu e mafai ona lafo pe faʻalavelave foʻi, e mafua ona e lua ituaiga faʻavae o faʻamau.

tulei faʻamau faailoga

E i ai le LEAI pe masani ona matala pushbuttons ma NC pe masani tapunia pushbuttons. Lenei o le a leo foi ia te oe mai le moligafua. Ma ioe, e tutusa lelei lava le faʻagaioiga. A i ai sau NC, o le a tuʻu le taimi nei pasi i ona pito ma na o le faʻalavelave a o e oomiina. I leisi itu, e le faʻatagaina e le NA le alu i le taimi nei pe a le oʻo le mamafa i luga ia ma naʻo le faʻatagaina e pasi peʻa oomiina.

Iloaina o lena, toeititi lava o mea uma e te manaʻomia e iloa e uiga i le tulei faʻamau e amata ai lau fesoʻotaʻiga ma polokalame faʻaogaina Arduino. O le mea moni o se faigofie elemeni e le tele ni tala e uiga i lenei ituaiga o pushbuttons.

Tulei Faʻatasi Faʻatasia ma Arduino

matagaluega ma Arduino

La fesoʻotaʻi le faʻamau ia mafai ona fesoʻotaʻi ma Arduino e le faigofie. O se faʻataʻitaʻiga o le ata e mafai ona e vaʻaia i nei laina. Pau lava lea o le mea e amata ai le faʻataʻitaʻiga. Ae o le mea moni, i lena polokalame e mafai ona e faia laiti. E manaʻomia mo oe le tuʻuina o sina mafaufauga e filifili ai poʻo le a le ki o le a pule. O le mea moni, afai e te faitau masani i le hwlibre.es o le a e vaʻaia lava nisi o tala na matou faʻaaogaina ai le ki oomi ...

Auala e fesoʻotaʻi ai

toso i luga ma toso-i lalo

Tasi le mea e tatau ona e iloa o le mataupu o anti-bounc ma faʻafefea ona faʻafesoʻotaʻi nei tamaʻi faʻamau. Muamua matou te o i le auala e faʻafesoʻotaʻi ai i latou, lea ua e iloa e mafai ona i ai ma le toso-i luga ma toso-i lalo resistors:

  • Toso i Luga- Faʻatasi ai ma le faʻatulagaina ole resistor, peʻa oomi le tamaʻi tulei, e mafai e le microcontroller poʻo Arduino ona vaʻai pe faitau se zero i lena pine. O lona uiga, e faʻauigaina o se LOW signal.
  • Toso i Lalo: I lenei tulaga o le faʻafeagai, e mafai ona e faitau pe mauaina se faʻailoga 1 pe maualuga e ala ile pine fesoʻotaʻi.

Aua le faʻafefiloi ma le NC poʻo le NA, o seisi mea ese ese e pei ona tatou vaʻaia muamua. E tutoatasi lenei mai le isi ...

Aneti-Lafoaʻi

O faʻamau faʻamau o loʻo i ai a aafiaga malosi pe a oomiina O lona uiga, pe a oomiina pe faʻasaʻolotoina o loʻo i ai se fesuiaiga i le faʻailo e pasi i totonu o ana fesoʻotaʻiga ma ono mafua ai ona alu atu mai le HIGT i le LOW state pe faʻapea foi i le isi itu e aunoa ma le manaʻo moni e tupu. E mafai ona tupu ai se le manaʻomia aafiaga i luga o le Arduino ma faia ai mea uiga ese, e pei o le faʻagaoioia o se elemeni pe a tatou matua manaʻo e tapeina i le paʻi ki, ma isi. E mafua ona o le Arduino faʻamatalaina le fiti pei o lea na oomiina sili atu ma le tasi ...

O lena leaga aafiaga e i ai lona tali. Mo lenei, o se laʻititi capacitor tatau ona faʻatinoina i le anti-bounce circuit (metotia masini) poʻo polokalama (fesuiaiga o le punavai code), pe o se toso-luga pe toso-i lalo faʻatulagaina na faʻaaogaina pe afai o le NC pe LEAI. I nei tulaga uma, o le tali e tatau ona faʻatinoina ina ia aloese ai mai nei osofaʻiga.

Mo se faʻataʻitaʻiga, toso-i luga ma toso-i lalo taamilosaga ma le capacitor anti-bounce latou te foliga pei o lenei:

rebounder

E ui o le polokalama metotia E mafai ona vaʻaia ile vaega lenei:

pe afai (digitalRead (button) == LOW) // Siaki pe oomi le faʻamau
{
oomi = 1; // O le fesuiaiga suiga taua
}
pe a (digitalRead (button) == MAUA && oomi == 1)
{
// Faʻatino le gaioiga manaʻomia
oomi = 0; // O le fesuiaiga toe foi i lona uluai tau
}

Faʻataʻitaʻiga faigofie poloketi

anti-bounc with push button ma Arduino

A oʻo loa ona tatou aʻoaʻoina le mataupu o auala e faʻafesoʻotaʻi ai le tatou tamaʻi faʻamau ma le teteʻe atu ai i tua, o le a tatou vaʻaia ai se faʻataʻitaʻiga aoga i faʻatonutonu se TAITAIINA ma le faʻamau tulei. E tutusa lava le faigofie o le polokalame e pei ona e vaaia.

A sao loa ona fesoʻotaʻi, o le isi mea o le tusitusi le numera i le Arduino IDE e faʻapolokalameina lau laulau ma amata faʻataʻitaʻi i faʻamau. O se faigofie faigofie faʻataʻitaʻiga e faʻatonutonu ai la matou matagaluega o le a mulimuli mai:

// Faʻataʻitaʻiga o le tusi e faʻatonutonu ai le faʻamau
int pine = 2;
int tulaga;
pulsating int = 0;
faʻaleaogaina le seti ()

{
pinMode (2, INPUT); // To read the pulse by making that pin input

pinMode (13, OUTPUT); // Mo le LED

Serial.begin (9600);
}
faaleaoga matasele ()

{
pe a (digitalRead (2) == maualuga)

{

pine = 2;

antiBounce (); // Valaʻau i le anti-bounce function

}
}
// Polokalama anti-bouncing function
faaleaogaina anti-bounce ()

{
a o (digitalRead (pin) == LOW);
setete = numeraRead (13);
numera numera (13 ,! setete);
a o (digitalRead (pin) == maualuga);

}


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

3 manatu, tuʻu lau

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.

  1.   Faʻafiafiaga placeholder image malo

    Sekia!!! Faʻafetai lava, ua ou fausiaina se CNC ma feteʻenaʻi o faʻamau na avea ma mea sili ona faigata mo aʻu e faʻatulagaina.

  2.   Liliana malo

    Malo! Ou te feutanaʻi o se tagata fou, i le fesoʻotaʻiga ma le GND… ..o le uliuli uaea e le tatau ona o ese mai le le lelei laina, o loʻo tu luga o le tasi faʻaalia i le ata 2?

  3.   Giovanni malo

    Lelei faʻamatalaga .. i le lua tausaga talu ai sa ou faia se taʻavale afi faʻapipiʻi galuega ma le mea moni e le mafai ona ou faia se saʻo keystroke. Mo le mumu .. O le a ou taumafai lenei metotia. Ou te faʻafetai tele lava mo lenei fesoasoani tele