Tartalomjegyzék:

Interfész -nyomógomb - Arduino alapjai: 3 lépés
Interfész -nyomógomb - Arduino alapjai: 3 lépés

Videó: Interfész -nyomógomb - Arduino alapjai: 3 lépés

Videó: Interfész -nyomógomb - Arduino alapjai: 3 lépés
Videó: Как сделать платформенный левитрон своими руками. Краткое руководство. "Levitron" (PCBWay) 2024, November
Anonim
Image
Image
Szükséges összetevők
Szükséges összetevők

A nyomógomb egy olyan alkatrész, amely két pontot kapcsol össze az áramkörben, amikor megnyomja.

Ha a nyomógomb nyitva van (nincs lenyomva), nincs kapcsolat a nyomógomb két lába között, ezért a csap 5 voltra van kötve (a felhúzó ellenálláson keresztül), és HIGH-t olvasunk. Amikor a gombot bezárja (megnyomja), akkor összeköt a két lába között, összekötve a csapot a földdel, így egy LOW értéket olvasunk. (A csap még mindig 5 voltos, de a köztük lévő ellenállás azt jelenti, hogy a csap "közelebb" van a földhöz.)

1. lépés: Szükséges összetevők:

Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők

1. Arduino UNO

2. Kenyeretábla

3. Nyomógomb

4. Ellenállás

5. Jumper huzal

2. lépés: Áramköri diagram:

Kördiagramm
Kördiagramm

Csatlakoztasson három vezetéket a panelhez. Az első a nyomógomb egyik lábától a lehúzható ellenálláson (itt 10 k ohm) keresztül a földig megy. A második a nyomógomb megfelelő lábától az 5 voltos tápig terjed. A harmadik csatlakozik egy digitális I/O tűhöz (itt a 2. tű), amely leolvassa a gomb állapotát.

Ha a nyomógomb nyitva van (nincs lenyomva), nincs kapcsolat a nyomógomb két lába között, ezért a csap a földhöz van kötve (a lehúzható ellenálláson keresztül), és LOW értéket olvasunk. Amikor a gombot bezárja (lenyomja), akkor a két lába között kapcsolatot létesít, és a csapot feszültségre kapcsolja, így HIGH értéket olvashatunk. (A csap még mindig a földhöz van csatlakoztatva, de az ellenállás ellenáll az áramlásnak, így a legkisebb ellenállás útja +5V.) Ha mindenről lekapcsolja a digitális I/O csapot, a LED hibásan villoghat. Ennek oka az, hogy a bemenet "lebegő" - vagyis nincs feszültséghez vagy földhöz csatlakoztatva. Többé -kevésbé véletlenszerűen tér vissza, vagy HIGH vagy LOW. Ezért kell egy lehúzható ellenállás az áramkörben.

3. lépés: Kód:

További érdekes projektekért vegye fel velem a kapcsolatot:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebook oldal:

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

int gomb = 2;

int a; void setup () {Serial.begin (9600); pinMode (gomb, INPUT); } void loop () {a = digitalRead (gomb); Serial.print ("A gomb értéke ="); Sorozat.println (a); }

Ajánlott: