Sadržaj:

Interfejsni taster - Osnove Arduina: 3 koraka
Interfejsni taster - Osnove Arduina: 3 koraka

Video: Interfejsni taster - Osnove Arduina: 3 koraka

Video: Interfejsni taster - Osnove Arduina: 3 koraka
Video: Книга - Моя первая схема ArduMikron 2024, Novembar
Anonim
Image
Image
Potrebne komponente
Potrebne komponente

Taster je komponenta koja povezuje dve tačke u kolu kada ga pritisnete.

Kada je tipkalo otvoreno (bez pritiska) nema veze između dvije nogice tipke, pa je pin spojen na 5 volti (preko pull-up otpornika) i očitavamo HIGH. Kada je dugme zatvoreno (pritisnuto), ono povezuje svoje dvije nožice, povezujući iglu sa masom, tako da čitamo NISKO. (Pin je i dalje spojen na 5 volti, ali otpornik između njih znači da je pin "bliže" uzemljenju.)

Korak 1: Potrebne komponente:

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

1. Arduino UNO

2. Oglasna ploča

3. Taster

4. Otpornik

5. Žica za kratkospojnike

Korak 2: Dijagram kola:

Dijagram kola
Dijagram kola

Spojite tri žice na ploču. Prvi ide od jedne noge potisnog dugmeta preko padajućeg otpornika (ovdje 10 k ohma) do mase. Drugi ide od odgovarajućeg kraka tipke do napajanja od 5 volti. Treći se povezuje na digitalni I/O pin (ovdje pin 2) koji očitava stanje dugmeta.

Kada je tipkalo otvoreno (bez pritiska) nema veze između dvije nogice tipke, pa je pin spojen na masu (preko padajućeg otpornika) i očitavamo NISKU. Kada je dugme zatvoreno (pritisnuto), ono povezuje svoje dvije nožice, povezujući pin sa naponom, tako da očitavamo HIGH. (Pin je i dalje spojen na masu, ali otpornik se opire protoku struje, pa je put najmanjeg otpora do +5V.) Ako isključite digitalni U/I pin sa svega, LED dioda može treptati neredovito. To je zato što je ulaz "plutajući" - odnosno nije spojen ni na napon ni na masu. Manje -više nasumično će se vratiti ili VISOKO ili NISKO. Zato vam je u krugu potreban otporni otpornik.

Korak 3: Kod:

Za još zanimljivih projekata povežite se sa mnom na:

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

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

int dugme = 2;

int a; void setup () {Serial.begin (9600); pinMode (dugme, ULAZ); } void loop () {a = digitalRead (dugme); Serial.print ("Vrijednost dugmeta ="); Serial.println (a); }

Preporučuje se: