Orodha ya maudhui:

Kuingiliana kwa Pushbutton - Misingi ya Arduino: Hatua 3
Kuingiliana kwa Pushbutton - Misingi ya Arduino: Hatua 3

Video: Kuingiliana kwa Pushbutton - Misingi ya Arduino: Hatua 3

Video: Kuingiliana kwa Pushbutton - Misingi ya Arduino: Hatua 3
Video: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, Novemba
Anonim
Image
Image
Vipengele vinahitajika
Vipengele vinahitajika

Kitufe cha kushinikiza ni sehemu inayounganisha vidokezo viwili kwenye mzunguko unapobonyeza.

Wakati kitufe cha kushinikiza kimefunguliwa (bila kufunguliwa) hakuna uhusiano kati ya miguu miwili ya kitufe, kwa hivyo pini imeunganishwa na volts 5 (kupitia kontena la kuvuta) na tunasoma JUU. Wakati kifungo kimefungwa (kushinikizwa), hufanya uhusiano kati ya miguu yake miwili, ikiunganisha pini hadi chini, ili tusome LOW. (Pini bado imeunganishwa na volts 5, lakini kontena katikati kati yao inamaanisha kuwa pini iko "karibu" na ardhi.)

Hatua ya 1: Vipengele vinahitajika:

Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika

1. Arduino UNO

2. Bodi ya mkate

3. Pushbutton

4. Mpingaji

5. Waya wa jumper

Hatua ya 2: Mchoro wa Mzunguko:

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Unganisha waya tatu kwa bodi. Ya kwanza huenda kutoka mguu mmoja wa kitufe kupitia kontena la kuvuta (hapa 10k ohm) hadi chini. Ya pili huenda kutoka kwa mguu unaolingana wa kitufe hadi usambazaji wa volt 5. Ya tatu inaunganisha na pini ya I / O ya dijiti (hapa pini 2) ambayo inasoma hali ya kitufe.

Wakati kitufe cha kushinikiza kimefunguliwa (hakionyeshwi) hakuna uhusiano kati ya miguu miwili ya kitufe, kwa hivyo pini imeunganishwa ardhini (kupitia kontena la kuvuta-chini) na tunasoma LOW. Wakati kifungo kimefungwa (kushinikizwa), hufanya unganisho kati ya miguu yake miwili, ikiunganisha pini na voltage, ili tusome JUU. (Pini bado imeunganishwa ardhini, lakini kontena linapinga mtiririko wa sasa, kwa hivyo njia ya upinzani mdogo ni + 5V.) Ukikata pini ya I / O ya dijiti kutoka kwa kila kitu, LED inaweza kupepesa vibaya. Hii ni kwa sababu pembejeo ni "inayoelea" - ambayo ni kwamba, haijaunganishwa na voltage au ardhi. Itarudi zaidi au chini kwa nasibu ikiwa ya juu au ya chini. Ndio sababu unahitaji kipinga-kuvuta kwenye mzunguko.

Hatua ya 3: Nambari:

Kwa miradi ya kuvutia zaidi ungana nami kwenye:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Ukurasa wa Kitabu:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

kitufe cha int = 2;

int a; kuanzisha batili () {Serial.begin (9600); pinMode (kifungo, INPUT); } kitanzi batili () {a = kusoma kwa dijiti (kitufe); Serial.print ("Thamani ya kifungo ="); Serial.println (a); }

Ilipendekeza: