
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06



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

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 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



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:
Pripojenie viacerých zariadení I2C Arduino: 6 krokov

Pripojenie viacerých zariadení I2C Arduino: V tomto návode sa naučíme, ako pripojiť niekoľko modulov pomocou pripojenia I2C k arduinu. Pozrite si video! V našom prípade použijeme ako príklad 4 displeje OLED, ale môžete použiť akékoľvek ďalšie moduly I2C/ senzory, ak si želáte. Poznámka: 4 OLED displeje čo
Pripojenie viacnásobných snímačov k jednému sériovému portu ARDUINO: 4 kroky

Pripojenie viacnásobných snímačov k jednému sériovému portu ARDUINO UNO: V tomto návode budeme rozširovať jeden sériový port Arduino UNO UART (Rx/Tx), aby bolo možné pripojiť viacero senzorov Atlas. Rozšírenie sa vykonáva pomocou dosky 8: 1 Serial Port Expander. Port Arduina je spojený s expandérom po
INŠTALÁCIA ZÁMKU ZÁMKU RENAULT SCENIC / MEGANE ZÁMKU ZADNÝCH TLAČIDIEL: 3 kroky

INŠTALÁCIA VÝMENY ZADNÝCH TLAČIDIEL RENAULT SCENIC / MEGANE BOILGATE ZADNÝ TLAČIDLO: Nekvalitný O-krúžok, ktorý drží tlačidlo batožinového priestoru na mieste, sa opotrebováva, čo vedie k strate tlačidla batožinového priestoru z vášho vozidla. Jediným riešením spoločnosti Renaults je kompletný náhradný mechanizmus zámku bootovania, ktorý opäť len zlyhá a bude stáť
UbiDots-Pripojenie ESP32 a publikovanie údajov z viacerých senzorov: 6 krokov

UbiDots-Pripojenie ESP32 a publikovanie údajov z viacerých senzorov: ESP32 a ESP 8266 sú veľmi dobre známe SoC v oblasti IoT. Toto sú akési výhody pre projekty internetu vecí. ESP 32 je zariadenie s integrovaným WiFi a BLE. Stačí zadať konfiguráciu SSID, heslo a IP a integrovať veci do
Dva WiiMotes pripojené k jednému počítaču Mac: 4 kroky

Dva WiiMotes pripojené k jednému Macu: K počítaču Mac môžete bežne pripojiť iba jeden ovládač WiiMote. Tu popisujeme, ako prepojiť dva (alebo viac!) WiiMotes s jedným počítačom Mac. Táto aplikácia je skvelá, ak chcete vytvárať vizuály pomocou vecí, ako je softvérový program Processing a ovládanie