Obsah:

Tlačidlo prepojenia - základy Arduina: 3 kroky
Tlačidlo prepojenia - základy Arduina: 3 kroky

Video: Tlačidlo prepojenia - základy Arduina: 3 kroky

Video: Tlačidlo prepojenia - základy Arduina: 3 kroky
Video: Arduino - Lekce 3 - LED a tlačítko 2024, November
Anonim
Image
Image
Požadované súčasti
Požadované súčasti

Tlačítko je komponent, ktorý po stlačení spojí dva body v obvode.

Keď je tlačidlo otvorené (nestlačené), neexistuje spojenie medzi dvoma nohami tlačidla, takže kolík je pripojený k 5 voltom (cez výsuvný odpor) a čítame VYSOKO. Keď je tlačidlo zatvorené (stlačené), vytvorí spojenie medzi jeho dvoma nohami a spojí kolík so zemou, takže prečítame NÍZKU. (Kolík je stále pripojený k 5 voltom, ale odpor medzi nimi znamená, že kolík je „bližšie“k zemi.)

Krok 1: Potrebné súčasti:

Požadované súčasti
Požadované súčasti
Požadované súčasti
Požadované súčasti
Požadované súčasti
Požadované súčasti

1. Arduino UNO

2. Breadboard

3. Tlačidlo

4. Rezistor

5. Prepojovací drôt

Krok 2: Schéma zapojenia:

Schéma zapojenia
Schéma zapojenia

Pripojte tri vodiče k doske. Prvá prechádza z jednej nohy tlačidla cez sťahovací odpor (tu 10 k ohm) na zem. Druhý prechádza z príslušnej nohy tlačidla na 5 voltové napájanie. Tretí sa pripája na digitálny I/O pin (tu pin 2), ktorý číta stav tlačidla.

Keď je tlačidlo otvorené (nestlačené), neexistuje spojenie medzi dvoma nohami tlačidla, takže kolík je spojený so zemou (cez sťahovací odpor) a čítame LOW. Keď je tlačidlo zatvorené (stlačené), vytvorí spojenie medzi jeho dvoma nohami a spojí kolík s napätím, takže čítame VYSOKO. (Kolík je stále spojený so zemou, ale odpor odoláva toku prúdu, takže cesta najmenšieho odporu je +5V.) Ak odpojíte digitálny vstupno -výstupný kolík od všetkého, LED dióda môže nepravidelne blikať. Dôvodom je, že vstup je „plávajúci“- to znamená, že nie je pripojený ani k napätiu, ani k zemi. Viac alebo menej náhodne sa vráti buď VYSOKÝ alebo NÍZKY. Preto v obvode potrebujete sťahovací odpor.

Krok 3: Kód:

V prípade ďalších zaujímavých projektov ma kontaktujte na:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Stránka Facebooku:

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

tlačidlo int = 2;

int a; void setup () {Serial.begin (9600); pinMode (tlačidlo, VSTUP); } void loop () {a = digitalRead (tlačidlo); Serial.print ("Hodnota tlačidla ="); Serial.println (a); }

Odporúča: