Pushbutton: conas an eilimint shimplí seo a úsáid le Arduino

cnaipe

Un Is cnaipe é cnaipe a ligeann duit cur isteach nó comhartha leictreonach a sheoladh. Leis an eilimint shimplí seo in éineacht le heilimintí eile is féidir leat tionscadail a chruthú don iliomad feidhmchlár. Tá úsáid an chineáil seo brú-bhrú an-choitianta maidir le tionscadail Arduino. Agus trí roinnt de na cnaipí seo a chur le chéile is féidir leat méarchlár atá beagán níos casta a chruthú, cé go bhfuil méarchláir in-ríomhchláraithe ann cheana le haghaidh na n-úsáidí seo ...

Dála an scéil, níor chóir duit an brú-bhrú a mhearbhall le lasc. Rudaí go hiomlán difriúil iad. Is í an difríocht ná go ndéantar an lasc nó an lasc a ghníomhachtú nó a dhíghníomhachtú le gach preas a dhéantar air. Cé nach bhfanfaidh an cnaipe brú ach in aon stát amháin agus brú á chur air. Dúirt mé gur féidir leis seoladh nó cur isteach, is é sin toisc go bhfuil dhá chineál cnaipí bunúsacha ann.

siombail cnaipe a bhrú

Tá an NÍL nó de ghnáth cnaipí brú oscailte agus NC nó brú-bhrú dúnta de ghnáth. Fuaimeoidh sé seo duit ó na athsheachadáin freisin. Agus sea, is í an oibríocht chéanna í go díreach. Nuair a bheidh NC agat, ligfidh sé don sruth dul trína chríochfoirt agus ní chuireann sé isteach ach nuair a bhíonn tú á bhrú. Ar an láimh eile, ní ligeann an NA pas reatha nuair nach gcuirtear brú air agus ní ligfidh sé dó pas a fháil ach nuair a bhrúnn tú air.

Ar an eolas faoi sin, beagnach gach rud atá uait ar an eolas faoi chnaipe bhrú chun do nasc agus do chláir a thosú ag úsáid Arduino. Is í an fhírinne ná gur gné chomh simplí é nach bhfuil i bhfad níos mó le rá faoin gcineál seo brú-bhrú.

Brúigh Comhtháthú Cnaipe le Arduino

ciorcad le Arduino

La ag brú cnaipe a nascadh ní fhéadfadh sé a bheith níos simplí chun idirghníomhú le Arduino a dhéanamh. Sampla is ea an léaráid a fheiceann tú ar na línte seo. Is é sin go léir a thógfaidh sé chun triail a bhaint as. Ach ar ndóigh, leis an scéim sin is beag is féidir leat a dhéanamh. Chaithfeá beagán samhlaíochta a chur le cinneadh a dhéanamh ar a bhfuil an cnaipe sin ag rialú. Déanta na fírinne, má léann tú hwlibre.es go minic beidh roinnt alt feicthe agat cheana féin inar úsáid muid cnaipí brú ...

Bealaí chun é a nascadh

tarraingt suas agus tarraingt anuas

Rud amháin ba chóir a bheith ar eolas agat ná ceist na frith-phreab agus conas na brútháin seo a nascadh. Ar dtús téimid ar an mbealach chun iad a nascadh, rud atá ar eolas agat cheana féin a d’fhéadfadh a bheith leis na friotóirí tarraingt suas agus tarraingt anuas:

  • Tarraing suas- Leis an gcumraíocht friotóra seo, nuair a bhrúitear an bhrú-bhrú, is féidir leis an micrea-rialtóir nó Arduino nialas ar an mbiorán sin a fheiceáil nó a léamh. Is é sin, déanann sé é a léirmhíniú mar chomhartha ÍSEAL.
  • Tarraing anuas: Sa chás seo is a mhalairt atá i gceist, is féidir leat comhartha 1 nó ARD a léamh nó a fháil tríd an mbiorán ceangailte.

Ná déan mearbhall air leis an NC nó NA, rud eile atá difriúil mar a chonaiceamar cheana. Tá sé seo neamhspleách ar an gceann eile ...

Frith-Preab

Tá na éifeacht rebound nuair a brúitear é. Is é sin, nuair a dhéantar é a bhrú nó a scaoileadh tá luaineacht sa chomhartha a théann trína theagmhálacha agus a d’fhéadfadh a chur faoi deara go rachadh sé ó stát HIGT go ÍSEAL nó a mhalairt gan a bheith ag iarraidh go dtarlódh sé sin i ndáiríre. Féadann sé sin éifeacht nach dteastaíonn a thabhairt ar an Arduino agus a chur air rudaí aisteach a dhéanamh, cosúil le heilimint a ghníomhachtú nuair a theastaigh uainn i ndáiríre é a mhúchadh leis an gcnaipe, srl. Sin toisc go léirmhíníonn an Arduino na preabanna amhail is go raibh sé brúite níos mó ná uair amháin ...

An éifeacht dhiúltach sin tá réiteach aige. Chuige seo, caithfear toilleoir beag a chur i bhfeidhm sa chiorcad frith-phreab (modh crua-earraí) nó i mbogearraí (an cód foinse a mhodhnú), cibé acu a úsáideadh cumraíocht tarraingthe suas nó tarraingt anuas nó más NC nó NÍL é. Sna cásanna seo go léir, caithfear an réiteach a chur i bhfeidhm chun na hathfhilleadh seo a sheachaint.

Mar shampla, ciorcaid tarraingthe suas agus tarraingt anuas leis an toilleoir frith-phreab bhreathnóidís rud éigin mar seo:

rebounder

Cé go bhfuil modh bogearraí Bhí sé le feiceáil sa chnuasach cód seo:

más rud é (digitalRead (cnaipe) == ÍSEAL) // Seiceáil an bhfuil an cnaipe brúite
{
brúite = 1; // Athraíonn an luach athraitheach
}
más rud é (digitalRead (pushbutton) == HIGH && brúite == 1)
{
// Déan an gníomh atá ag teastáil
brúite = 0; // Filleann an athróg ar a luach bunaidh
}

Sampla simplí tionscadail

frith-phreab le cnaipe brú agus Arduino

Nuair a bheidh ábhar na bealaí chun ár mbrú-bhrú agus an ciorcad frith-aischuir foghlamtha againn, feicfimid sampla praiticiúil chun stiúir a rialú leis an mbrú-bhrú. Tá an scéim chomh simplí agus is féidir leat a fheiceáil.

Nuair atá sé ceangailte i gceart, is é an chéad rud eile a scríobh an cód in Arduino IDE chun do phainéal a ríomhchlárú agus tosú ag triail ar na cnaipí. Seo a leanas sampla simplí cód chun ár gciorcad a rialú:

// Sampla de sceitse chun an cnaipe a rialú
bioráin int = 2;
stát int;
pulsating int = 0;
socrú neamhní ()

{
pinMode (2, INPUT); // Chun an buille a léamh tríd an ionchur bioráin sin a dhéanamh

pinMode (13, OUTPUT); // Don stiúir

Srathach.begin (9600);
}
lúb neamhní ()

{
más rud é (digitalRead (2) == HIGH)

{

bioráin = 2;

frith-Preab (); // Glaoigh ar an bhfeidhm frith-phreab

}
}
// Feidhm frith-phreab bogearraí
frithphreab neamhní ()

{
fad (digitalRead (bioráin) == ÍSEAL);
luaigh = digitalRead (13);
digitalWrite (13 ,! stát);
fad (digitalRead (pin) == HIGH);

}


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

3 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Íomhá áitritheora Marcelo Castillo a dúirt

    Cool !!! Go raibh míle maith agat, bhí mé ag tógáil CNC agus go paradóideach ba iad na cnaipí an rud ba deacra dom a thiúnadh.

  2.   Liliana a dúirt

    Haigh! Rachaidh mé i gcomhairle mar thosaí, maidir leis an GND ..... nár cheart go dtiocfadh an sreang dhubh as an líne dhiúltach, atá suite os cionn na líne a thaispeántar i léaráid 2?

  3.   John a dúirt

    Míniú den scoth .. cúpla bliain ó shin rinne mé tionscadal adhainte gluaisteán agus is í an fhírinne nach bhféadfainn eochaircheap ceart a dhéanamh riamh. Le haghaidh adhainte .. Táim chun triail a bhaint as an modh seo. Gabhaim buíochas mór leat as an gcabhair iontach seo