Zdá sa, že by to mohlo byť jednoduchšie ako pripojenie tlačidla? Napriek tomu aj tu existujú nástrahy. Poďme na to.
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ú.
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.
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ť.
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.
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.
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.
Krok 7
Teraz LED dióda nesvieti, kým nestlačíte tlačidlo.