
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38



Ahoj všichni, Když vaše projekty Arduino přerostou blikající LED diody, můžete se ocitnout v nouzi o další piny.
Ukážu vám trik, který můžete použít tam, kde můžete mít více tlačítek, všechna připojená ke stejnému analogovému pinu.
Krok 1: Materiály
Obvod je velmi jednoduchý a vyžaduje pouze odpor 1 kOhm pro každý přepínač. V zásadě stavíme dělič napětí, kde stisknutím každého z tlačítek připojíme k analogovému vstupu na Arduinu jiný počet odporů.
Krok 2: Schéma

Začněte připojením jednoho z odporů k výstupu 5 V a jedné straně prvního spínače. Druhou stranu spínače je pak nutné připojit k zemi. Každé další tlačítko bude spojeno s vlastním odporem v sérii s prvním a uzemněním na druhé straně.
Analogový vstupní kolík je zapojen mezi první odpor a první vstupní tlačítko.
Úplné schéma v EasyEda je k dispozici zde:
Krok 3: Kód

Kód je velmi jednoduchý, kde v prvním řádku smyčkové funkce načteme hodnotu analogového vstupu a poté jej porovnáme s určitou prahovou hodnotou, abychom zjistili, které tlačítko je stisknuto. Abych identifikoval správné hodnoty, nechal jsem nejprve vytisknout na sériový monitor pouze hodnotu z analogového pinu a poté jsem ji převedl do správného rozsahu.
Celý kód si můžete stáhnout z mé stránky GitHub:
Krok 4: Další rozšíření



Tuto metodu lze snadno škálovat na spoustu tlačítek, ale mějte na paměti, že čím více přidáte, tím menší bude prahový rozdíl, takže jakékoli odchylky vstupního napětí mohou způsobit nesprávné čtení. U běžných operací až pro 10 ~ 15 tlačítek by to však neměl být problém.
Doporučuje:
Použití více než 4 motorů - skládání více štítů motoru: 3 kroky

Použití více než 4 motorů - stohování více motorových štítů: Instruktabilní vibrotaktilní senzorické substituční a augmentační zařízení (https: //www.instructables.com/id/Vibrotactile-Sens …) ukazuje způsob, jak vytvořit zařízení, které překládá senzorické vstup do vibračních podnětů. Tyto vibrační podněty jsou
PŘIPOJENÍ VÍCE SNÍMAČŮ K JEDNOMU SÉRIOVÉMU PORTU ARDUINO: 4 kroky

PŘIPOJENÍ VÍCE SNÍMAČŮ K JEDNOMU SÉRIOVÉMU PORTU ARDUINO: V tomto tutoriálu budeme rozšiřovat jeden sériový port Arduino UNO UART (Rx/Tx), aby bylo možné připojit více senzorů Atlas. Rozšíření se provádí pomocí desky 8: 1 Serial Port Expander. Port Arduina je propojen s expandérem po
Připojení motoru k Arduinu pomocí L293D: 3 kroky

Připojení motoru k Arduinu pomocí L293D: Motor je základním stavebním kamenem robotiky a pokud se učíte Arduino, pak je velmi důležité naučit se k němu připojit motor. Dnes to uděláme pomocí ic L293D. Integrovaný obvod ovladače motoru L293D je opravdu důležitý. Jinak bude
PŘIPOJENÍ VÍCE SNÍMAČŮ K RASPBERRY PI: 6 kroků (s obrázky)

PŘIPOJENÍ VÍCE SNÍMAČŮ K RASPBERRY PI: V tomto projektu propojíme tři senzory EZO společnosti Atlas Scientific (pH, rozpuštěný kyslík a teplota) s Raspberry Pi 3B+. Místo zapojení obvodů k Raspberry Pi použijeme štít Whitebox Labs Tentacle T3. T
UbiDots-připojení ESP32 a publikování více senzorových dat: 6 kroků

UbiDots-Připojení ESP32 a publikování více senzorových dat: ESP32 a ESP 8266 jsou velmi dobře známé SoC v oblasti IoT. To jsou jakési výhody pro projekty IoT. ESP 32 je zařízení s integrovaným WiFi a BLE. Stačí zadat konfiguraci SSID, hesla a IP a integrovat věci do