Orodha ya maudhui:

Kukabiliana Kutumia Pushbutton - Tinker Cad: 3 Hatua
Kukabiliana Kutumia Pushbutton - Tinker Cad: 3 Hatua

Video: Kukabiliana Kutumia Pushbutton - Tinker Cad: 3 Hatua

Video: Kukabiliana Kutumia Pushbutton - Tinker Cad: 3 Hatua
Video: Lesson 89: Using Continuous or 360 Servo motor| Arduino Step By Step Course 2024, Novemba
Anonim
Image
Image
Vipengele vinahitajika
Vipengele vinahitajika

Mara tu ukishapata kitufe cha kushinikiza, mara nyingi unataka kufanya hatua kadhaa kulingana na mara ngapi kifungo kinasukumwa. Ili kufanya hivyo, unahitaji kujua wakati kitufe kinabadilisha hali kutoka mbali hadi nyingine, na hesabu ni mara ngapi mabadiliko haya ya serikali yanatokea. Hii inaitwa kugundua mabadiliko ya hali au kugundua makali. Katika mafunzo haya tunajifunza jinsi ya kuangalia mabadiliko ya serikali, tunatuma ujumbe kwa Serial Monitor na habari inayofaa na tunahesabu mabadiliko manne ya serikali kuwasha na kuzima LED.

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. nyaya za jumper

Hatua ya 2: Mchoro wa Mzunguko:

Image
Image

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:

Ukurasa wa Facebook:

Instagram:

kitufe cha int = 2;

int a, i = 0; kuanzisha batili () {Serial.begin (9600); pinMode (kifungo, INPUT); } kitanzi batili () {a = kusoma kwa dijiti (kitufe); ikiwa (a == 1) {i = i + 1; Serial.print ("Counter ="); Serial.println (i); } mwingine {i = 0; }}

Ilipendekeza: