Modul čtyřcestného klíčového spínače – více tlačítková digitální vstupní deska pro řídicí panely Arduino
Modul HS-KEY4B čtyřcestného klíčového spínače poskytuje čtyři samostatné tlačítkové vstupy na jedné kompaktní desce, což je užitečné pro navigaci v menu, ovládání robotů, herní ovladače, výběr režimu a experimenty s vstupy ve třídě. Místo zapojování čtyř samostatných spínačů nabízí modul přehlednější víceklávesové rozhraní pro projekty s mikrokontroléry.
Skvěle se hodí k ELAB Nano V3, UNO R3 Prototype Expansion Board a výstupním zařízením, jako je RGB Full Color LED Module. Pro dotykové vstupy porovnejte s TTP223 Capacitive Touch Switch Sensor Module.
Pro čisté zpracování stisků tlačítek používejte softwarový debounce a před napsáním finální logiky uživatelského rozhraní ověřte, zda je každý klíč aktivní na vysoké nebo nízké úrovni.
Technické specifikace
| Parametr | Hodnota |
|---|---|
| SKU | HS-KEY4B |
| Typ produktu | modul čtyřcestného klíčového spínače |
| Vstupy | 4 nezávislé tlačítkové vstupy |
| Typ výstupu | digitální stavy tlačítek |
| Typické napájení | 3,3 V / 5 V logické systémy řadiče |
| Rozhraní | napájení, zem, a signální linky kláves podle označení desky |
| Případy použití | menu, ovládání robotů, výběr režimu, herní vstup |
| Požadavek hostitele | GPIO vstupy |
| Potřeba softwaru | doporučen debounce |
| Montáž | tlačítkové rozhraní pro montáž na panel nebo desku |
Rozložení desky a průvodce označením
- Klávesy 1-4 – čtyři fyzická tlačítka pro uživatelský vstup.
- Signální piny – výstupy tlačítek na GPIO piny řadiče.
- VCC – logické napájení, pokud je vyžadováno deskou.
- GND – zemnící referenční bod.
- Společná linka – některé tlačítkové desky sdílejí společnou zem nebo VCC.
- Montážní otvory – pro pevné uchycení desky a spolehlivý pocit tlačítek.
- Poznámka k debounce – mechanické spínače mají odskoky a je třeba je filtrovat.
- Poznámka k logice – ověřte chování aktivní vysoké nebo nízké úrovně testováním.
Scénáře použití
1. Čtení čtyř tlačítek na Arduino
Vypište, které tlačítko je stisknuté.
const int keys[] = {2, 3, 4, 5}; void setup() { Serial.begin(115200); for (int i = 0; i < 4; i++) pinMode(keys[i], INPUT_PULLUP); } void loop() { for (int i = 0; i < 4; i++) { if (digitalRead(keys[i]) == LOW) Serial.println(i + 1); } delay(100); }
2. Navigace v menu
Použijte čtyři tlačítka jako nahoru, dolů, potvrdit a zpět.
const int upPin = 2; const int downPin = 3; const int selectPin = 4; const int backPin = 5; int menu = 0; void setup() { pinMode(upPin, INPUT_PULLUP); pinMode(downPin, INPUT_PULLUP); pinMode(selectPin, INPUT_PULLUP); pinMode(backPin, INPUT_PULLUP); } void loop() { if (!digitalRead(upPin)) menu++; if (!digitalRead(downPin)) menu--; delay(200); }
3. Skenování tlačítek v MicroPythonu
Skenujte čtyři tlačítka na desce typu Pico.
from machine import Pin import time keys = [Pin(i, Pin.IN, Pin.PULL_UP) for i in (2, 3, 4, 5)] while True: for index, key in enumerate(keys): if key.value() == 0: print("key", index + 1) time.sleep(0.1)
Balení obsahuje
- 1 x modul čtyřcestného klíčového spínače
Často kladené otázky
Otázka: Kolik tlačítek je na modulu?
Odpověď: Jsou zde čtyři klíčové spínače.
Otázka: Vydává modul analogové hodnoty?
Odpověď: Ne, je určen pro digitální stavy tlačítek.
Otázka: Potřebuji debounce?
Odpověď: Ano, pro čisté události používejte debounce v softwaru.
Otázka: Mohu použít interní pull-up rezistory?
Odpověď: Ano, pokud zapojení desky vyhovuje aktivnímu nízkému vstupu.
Otázka: Lze modul použít pro menu?
Odpověď: Ano, je vhodný pro navigaci v menu.
Otázka: Funguje s 3,3V řadiči?
Odpověď: Obvykle ano pro jednoduché spínačové vstupy, ale ověřte zapojení.
Otázka: Proč tlačítka čtou opačně?
Odpověď: Modul může být aktivní na nízké úrovni v závislosti na zapojení.
Otázka: Co bych měl nejdříve otestovat?
Odpověď: Mapování pinů, aktivní úroveň a časování debounce.




Recenze
Zatím zde nejsou žádné recenze.