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.

Pokyny pro připojení tlačítka k Arduinu

    nebo jiná kompatibilní deska; ;
  • 10k ohm odpor (zde je skvělá sada odporů se základními hodnotami od 10 ohmů do 10 megaohmů); (chléb);
  • propojovací vodiče (doporučuji tuto sadu);
  • osobní počítač s vývojovým prostředím Arduino IDE.

1 druhy tlačítka

Tlačítka jsou různá, ale všechna plní stejnou funkci – fyzicky spojují (nebo naopak přerušují) vodiče dohromady, aby zajistily elektrický kontakt. V nejjednodušším případě se jedná o spojení dvou vodičů, existují tlačítka, která spojují větší počet vodičů.

Typy tlačítek, jejich vzhled a označení na elektrickém schématu

Některá tlačítka nechávají vodiče připojené po stisknutí (zamykací tlačítka), ostatní otevřou okruh ihned po uvolnění (nezamykatelná tlačítka).

Tlačítka se také dělí na:

První z nich po stisknutí zapnou okruh, druhé okruh rozpojí.

V dnešní době je typ tlačítek tzv “taktová tlačítka”. Taktika – ne od slova „takt“, ale od slova „taktil“, protože Tlak je dobře cítit prsty. Jenže tento mylný termín se ustálil a nyní se tak těmto tlačítkům říká všude u nás. Jedná se o tlačítka, která po stisku uzavřou elektrický obvod a po uvolnění rozepnou, tzn. Jedná se o bezzápadková, normálně otevřená tlačítka.

2 Zvonění kontaktů

Tlačítko je velmi jednoduchý a užitečný vynález, který slouží k lepší interakci mezi člověkem a technikou. Ale jako všechno v přírodě to není ideální. To se projevuje tak, že při stisknutí tlačítka a při jeho uvolnění dojde k tzv. „bounce“ v angličtině. Jedná se o vícenásobné přepnutí stavu tlačítka během krátké doby (řádově několik milisekund), než přejde do ustáleného stavu. K tomuto nežádoucímu jevu dochází při sepnutí tlačítka v důsledku elasticity materiálů tlačítka nebo v důsledku mikrojisker vznikajících při elektrickém kontaktu.

Při stisknutí a uvolnění tlačítka kontakt odskočí

Následující článek podrobně popisuje hlavní způsoby, jak bojovat proti „odskakování“ při zavírání a otevírání kontaktů. Mezitím se podíváme na možnosti připojení tlačítka k Arduinu.

3 Nesprávné připojení tlačítka

Chcete-li připojit normálně otevřené tlačítko hodin k Arduinu, můžete to udělat nejjednodušším způsobem: připojte jeden volný vodič tlačítka k napájení nebo zemi, druhý k digitálnímu výstupu Arduina. Ale obecně řečeno je to špatně. Faktem je, že ve chvílích, kdy není tlačítko zavřené, se na digitálním výstupu Arduino objeví elektromagnetické rušení, a proto jsou možné falešné poplachy.

READ
Jak odstranit skvrny z barevných látek?

Nesprávné připojení tlačítka k Arduinu

Aby se zabránilo rušení, je digitální kolík obvykle připojen přes poměrně velký odpor (10 kOhm) buď k zemi nebo k napájení. V prvním případě je tzv “obvod s pull-up rezistorem”, ve druhé – “obvod se stahovacím odporem”. Podívejme se na každou z nich.

4 Připojení tlačítka podle obvodu s pull-up rezistorem

Nejprve připojíme tlačítko k Arduinu pomocí obvodu s pull-up rezistorem. K tomu připojte jeden kontakt tlačítka k zemi, druhý k digitálnímu výstupu „2“. Digitální výstup „2“ bude také připojen přes odpor 10 kOhm k napájení +5 V.

Schéma připojení tlačítka k Arduinu pomocí obvodu pull-up rezistoru

Pojďme napsat skicu jako je tato, abychom zpracovali kliknutí na tlačítka a nahráli ji do Arduina.

Vestavěná LED na kolíku „13“ trvale svítí, dokud není stisknuto tlačítko. Tito. Na portu „2“ Arduina je vždy vysoká logická úroveň HIGH. Když stiskneme tlačítko, napětí na portu „2“ se sníží na NÍZKÉ a LED zhasne.

5 Připojení tlačítka podle schématu s pull-down rezistorem

Nyní sestavíme obvod se stahovacím odporem. Jeden kontakt tlačítka připojíme k napájení +5 V, druhý k digitálnímu výstupu „2“. Digitální výstup „2“ připojíme přes odpor 10 kOhm k zemi. Náčrt měnit nebudeme.

Připojení tlačítka k Arduinu pomocí obvodu pull-down rezistoru

Když je obvod zapnutý, digitální port „2“ Arduina je nízký LOW a LED nesvítí. Když stisknete tlačítko, do portu „2“ se odešle vysoká úroveň HIGH a LED se rozsvítí.