Ako Pripojiť Tlačidlo K Arduinu

Obsah:

Ako Pripojiť Tlačidlo K Arduinu
Ako Pripojiť Tlačidlo K Arduinu

Video: Ako Pripojiť Tlačidlo K Arduinu

Video: Ako Pripojiť Tlačidlo K Arduinu
Video: Как использовать 1.3 sh1106 oled с stm32f103c8t6 на Arduino 2024, November
Anonim

Zdá sa, že by to mohlo byť jednoduchšie ako pripojenie tlačidla? Napriek tomu aj tu existujú nástrahy. Poďme na to.

Taktické tlačidlo
Taktické tlačidlo

Je to nevyhnutné

  • - Arduino;
  • - taktovacie tlačidlo;
  • - odpor 10 kOhm;
  • - chlebová doska;
  • - spojovacie vodiče.

Inštrukcie

Krok 1

Tlačidlá sú rôzne, všetky však majú rovnakú funkciu - fyzicky spájajú (alebo naopak prerušujú) vodiče dohromady, aby poskytli elektrický kontakt. V najjednoduchšom prípade je to spojenie dvoch vodičov; existujú tlačidlá, ktoré spájajú viac vodičov.

Niektoré tlačidlá po stlačení nechajú pripojené vodiče (západkové tlačidlá), iné po uvoľnení obvod okamžite otvoria (bez blokovania).

Tlačidlá sú tiež rozdelené na normálne otvorené a normálne zatvorené. Prvý, keď je stlačený, uzavrie okruh, druhý sa otvorí.

Teraz má široké použitie typ tlačidiel, ktoré sa nazývajú „taktové tlačidlá“. Tyče nie sú od slova „tact“, ale skôr od slova „tactile“, tk. lisovanie je dobre cítiť na prstoch. Jedná sa o tlačidlá, ktoré po stlačení uzavrú elektrický obvod a po uvoľnení sa rozopnú.

Rôzne tlačidlá a ich schémy zapojenia
Rôzne tlačidlá a ich schémy zapojenia

Krok 2

Tlačidlo je veľmi jednoduchý a užitočný vynález, ktorý slúži na lepšiu interakciu človeka a technológie. Ale ako všetko v prírode nie je dokonalý. Prejavuje sa to tým, že keď stlačíte tlačidlo a keď ho pustíte, dôjde k tzv. „bounce“(v angličtine „bounce“). Jedná sa o niekoľkonásobné prepnutie stavu tlačidla v krátkom časovom období (rádovo niekoľko milisekúnd) predtým, ako sa dostane do ustáleného stavu. Tento nežiaduci jav sa vyskytuje v okamihu prepnutia gombíka v dôsledku pružnosti materiálov gombíka alebo v dôsledku mikroiskier vznikajúcich z elektrického kontaktu.

Odraz kontaktov môžete vidieť na vlastné oči pomocou Arduina, čo urobíme o niečo neskôr.

Kontakt sa odrazí stlačením gombíka
Kontakt sa odrazí stlačením gombíka

Krok 3

Ak chcete k Arduinu pripojiť normálne otvorené tlačidlo s hodinami, môžete to urobiť najjednoduchším spôsobom: jeden voľný vodič tlačidla pripojte k napájaniu alebo zemi, druhý k digitálnemu kolíku Arduina. Ale vo všeobecnosti je to nesprávne. Faktom je, že v okamihoch, keď nie je tlačidlo zatvorené, sa na digitálnom výstupe Arduina objaví elektromagnetické rušenie, a preto sú možné falošné poplachy.

Aby sa zabránilo snímaniu, digitálny kolík sa zvyčajne pripája cez dostatočne veľký rezistor (10 kΩ) buď na zem alebo na napájanie. V prvom prípade sa to nazýva „obvod pull-up rezistora“, v druhom prípade „obvod pull-up rezistora“. Poďme sa na každú z nich pozrieť.

Schéma priameho pripojenia tlačidla k Arduinu
Schéma priameho pripojenia tlačidla k Arduinu

Krok 4

Najskôr pripojíme tlačidlo k Arduinu pomocou obvodu pull-up rezistora. Za týmto účelom pripojte jeden kontakt tlačidla k zemi a druhý k digitálnemu výstupu 2. Digitálny výstup 2 je tiež pripojený cez odpor 10 kOhm k napájaciemu zdroju +5 V.

Obvod odporu Pull-up
Obvod odporu Pull-up

Krok 5

Napíšme tento náčrt pre manipuláciu s kliknutiami na tlačidlá a nahrajme ho do Arduina.

Zabudovaná LED na kolíku 13 je teraz trvale zapnutá, kým nestlačíte tlačidlo. Keď stlačíme tlačidlo, stane sa LOW a LED zhasne.

Náčrt na spracovanie kliknutí na gombíky podľa schémy s pull-up rezistorom
Náčrt na spracovanie kliknutí na gombíky podľa schémy s pull-up rezistorom

Krok 6

Teraz poďme zostaviť obvod odporu. Pripojte jeden kontakt tlačidla k napájaciemu zdroju +5 V, druhý k digitálnemu výstupu 2. Digitálny výstup 2 pripojte cez odpor 10 kΩ k zemi.

Náčrt nezmeníme.

Obvod odporu sťahovania
Obvod odporu sťahovania

Krok 7

Teraz LED dióda nesvieti, kým nestlačíte tlačidlo.

Odporúča: