Obsah:

Pripojenie viacerých tlačidiel k jednému kolíku na Arduino: 4 kroky
Pripojenie viacerých tlačidiel k jednému kolíku na Arduino: 4 kroky

Video: Pripojenie viacerých tlačidiel k jednému kolíku na Arduino: 4 kroky

Video: Pripojenie viacerých tlačidiel k jednému kolíku na Arduino: 4 kroky
Video: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, November
Anonim
Image
Image
Materiály
Materiály

Ahoj všetci, Keď vaše projekty Arduino prerastú blikajúce diódy LED, môžete sa ocitnúť v núdzi o ďalšie piny.

Ukážem vám trik, ktorý môžete použiť tam, kde môžete mať viac tlačidiel, všetky pripojené k rovnakému analógovému kolíku.

Krok 1: Materiály

Obvod je veľmi jednoduchý a vyžaduje iba 1 kOhm odpor pre každý spínač. V zásade budujeme delič napätia, kde stlačením každého z tlačidiel pripojíme k analógovému vstupu na Arduine rôzny počet rezistorov.

Krok 2: Schéma

Schematický
Schematický

Začnite pripojením jedného z rezistorov k výstupu 5 V a jednej strane prvého spínača. Druhú stranu spínača je potom potrebné pripojiť k zemi. Každé ďalšie tlačidlo bude spojené s vlastným odporom v sérii s prvým a uzemnením na druhej strane.

Analógový vstupný kolík je zapojený medzi prvý odpor a prvé vstupné tlačidlo.

Celá schéma v programe EasyEda je k dispozícii tu:

Krok 3: Kód

Kód
Kód

Kód je veľmi jednoduchý, keď v prvom riadku slučkovej funkcie prečítame hodnotu analógového vstupu a potom ho porovnáme s určitou prahovou hodnotou, aby sme zistili, ktoré tlačidlo sa stlačí. Aby som identifikoval správne hodnoty, najskôr som nechal vytlačiť na sériový monitor iba hodnotu z analógového kolíka a potom som ho skonvertoval do správneho rozsahu.

Úplný kód si môžete stiahnuť z mojej stránky GitHub:

Krok 4: Ďalšie rozšírenie

Ďalšie rozšírenie
Ďalšie rozšírenie
Ďalšie rozšírenie
Ďalšie rozšírenie
Ďalšie rozšírenie
Ďalšie rozšírenie

Túto metódu je možné rozšíriť na veľa tlačidiel, ale majte na pamäti, že čím viac ich pridáte, tým menší bude prahový rozdiel, takže akékoľvek odchýlky vo vstupnom napätí môžu spôsobiť nesprávne čítanie. Pri bežných operáciách s až 10 až 15 tlačidlami by to však nemal byť problém.

Odporúča: