Jak Připojit Tlačítko K Arduinu

Obsah:

Jak Připojit Tlačítko K Arduinu
Jak Připojit Tlačítko K Arduinu

Video: Jak Připojit Tlačítko K Arduinu

Video: Jak Připojit Tlačítko K Arduinu
Video: Arduino Turorial: How to use a button with Arduino Uno 2024, Listopad
Anonim

Zdá se, že by to mohlo být jednodušší než připojení tlačítka? I zde však existují úskalí. Pojďme na to přijít.

Taktické tlačítko
Taktické tlačítko

Je to nutné

  • - Arduino;
  • - taktovací tlačítko;
  • - odpor 10 kOhm;
  • - chlebová deska;
  • - připojení vodičů.

Instrukce

Krok 1

Tlačítka se liší, ale všechna mají stejnou funkci - fyzicky spojují (nebo naopak přerušují) vodiče dohromady a zajišťují elektrický kontakt. V nejjednodušším případě se jedná o spojení dvou vodičů; existují tlačítka, která spojují více vodičů.

Některá tlačítka po stisknutí nechají připojené vodiče (západková tlačítka), jiná po uvolnění (bez západky) obvod okamžitě rozepnou.

Tlačítka jsou také rozdělena na normálně otevřená a normálně zavřená. První, když je stisknutý, uzavře obvod, druhý otevřený.

Nyní našel široké využití typ tlačítek, které se nazývají „taktní tlačítka“. Tyče nejsou ze slova „tact“, ale spíše ze slova „tactile“, tk. lisování je dobře cítit prsty. Jedná se o tlačítka, která po stisknutí uzavřou elektrický obvod a po uvolnění se rozepnou.

Různá tlačítka a jejich schémata zapojení
Různá tlačítka a jejich schémata zapojení

Krok 2

Tlačítko je velmi jednoduchý a užitečný vynález, který slouží k lepší interakci lidské technologie. Ale stejně jako všechno v přírodě to není dokonalé. To se projevuje ve skutečnosti, že když stisknete tlačítko a po jeho uvolnění dojde k tzv. „bounce“(v angličtině „bounce“). Jedná se o vícenásobné přepnutí stavu tlačítka v krátkém časovém období (řádově několik milisekund), než se předpokládá ustálený stav. K tomuto nežádoucímu jevu dochází v okamžiku přepnutí knoflíku v důsledku pružnosti materiálů knoflíku nebo v důsledku mikrojisker vznikajících z elektrického kontaktu.

Odchod kontaktů můžete vidět na vlastní oči pomocí Arduina, což uděláme o něco později.

Odskok kontaktu stisknutím tlačítka
Odskok kontaktu stisknutím tlačítka

Krok 3

Pro připojení normálně otevřeného hodinového tlačítka k Arduinu můžete použít nejjednodušší způsob: připojit jeden volný vodič tlačítka k napájení nebo uzemnění, druhý k digitálnímu kolíku Arduina. Ale obecně řečeno, je to špatné. Faktem je, že v okamžiku, kdy tlačítko není zavřeno, se na digitálním výstupu Arduina objeví elektromagnetické rušení, a proto jsou možné falešné poplachy.

Aby se zabránilo vyzvednutí, digitální pin je obvykle připojen přes dostatečně velký rezistor (10 kΩ), buď k zemi nebo k napájecímu zdroji. V prvním případě se tomu říká „obvod pull-up rezistoru“, ve druhém „obvod pull-up rezistoru“. Podívejme se na každého z nich.

Schéma přímého připojení tlačítka k Arduinu
Schéma přímého připojení tlačítka k Arduinu

Krok 4

Nejprve připojíme tlačítko k Arduinu pomocí obvodu pull-up rezistoru. Za tímto účelem připojte jeden kontakt tlačítka k zemi a druhý k digitálnímu výstupu 2. Digitální výstup 2 je také připojen přes odpor 10 kOhm k napájecímu napětí +5 V.

Vytahovací obvod rezistoru
Vytahovací obvod rezistoru

Krok 5

Napíšeme tento náčrt pro manipulaci s klikáním na tlačítka a nahrajeme ho do Arduina.

Integrovaná LED dioda na kolíku 13 nyní trvale svítí, dokud nestisknete tlačítko. Když stiskneme tlačítko, změní se na LOW a LED zhasne.

Náčrt pro zpracování kliknutí na knoflíky podle schématu s pull-up rezistorem
Náčrt pro zpracování kliknutí na knoflíky podle schématu s pull-up rezistorem

Krok 6

Nyní sestavíme obvod stahovacího odporu. Připojte jeden kontakt tlačítka k napájecímu zdroji +5 V, druhý k digitálnímu výstupu 2. Připojte digitální výstup 2 přes odpor 10 kΩ k zemi.

Skicu nezměníme.

Obvod odporu dolů
Obvod odporu dolů

Krok 7

Nyní LED zhasne, dokud nestisknete tlačítko.

Doporučuje: