Tartalomjegyzék:

Több gomb csatlakoztatása egyetlen tűhöz az Arduino -n: 4 lépés
Több gomb csatlakoztatása egyetlen tűhöz az Arduino -n: 4 lépés

Videó: Több gomb csatlakoztatása egyetlen tűhöz az Arduino -n: 4 lépés

Videó: Több gomb csatlakoztatása egyetlen tűhöz az Arduino -n: 4 lépés
Videó: Zigbee монитор мощности постоянного тока на 15 - 200А. Тест, подключение внешних устройств 2024, November
Anonim
Image
Image
Anyagok
Anyagok

Sziasztok, Ha az Arduino projektekben kinőttek a villogó LED -ek, akkor szükség lehet néhány további csapra.

Mutatok egy trükköt, amelyet akkor használhat, ha több gombja is lehet, amelyek mindegyike ugyanahhoz az analóg tűhöz van csatlakoztatva.

1. lépés: Anyagok

Az áramkör nagyon egyszerű, és csak 1 kOhm ellenállást igényel minden kapcsolóhoz. Alapvetően feszültségosztót építünk, ahol mindegyik gomb megnyomásával különböző számú ellenállást csatlakoztatunk az Arduino analóg bemenetéhez.

2. lépés: Vázlatos

Vázlatos
Vázlatos

Kezdje úgy, hogy az egyik ellenállást az 5 V -os kimenethez és az első kapcsoló egyik oldalához csatlakoztatja. Ezután a kapcsoló másik oldalát a földhöz kell csatlakoztatni. Minden további gomb az ellenállással sorba van kötve az elsővel, és a másik oldalon földel.

Az analóg bemeneti csap az első ellenállás és az első bemeneti gomb közé van csatlakoztatva.

Az EasyEda teljes vázlata itt érhető el:

3. lépés: Kód

Kód
Kód

A kód nagyon egyszerű, ahol a hurokfüggvény első sorában leolvassuk az analóg bemenet értékét, majd összehasonlítjuk egy bizonyos küszöbértékkel, hogy meghatározzuk, melyik gombot kell megnyomni. A megfelelő értékek azonosításához először csak az analóg pin értékét nyomtattam ki a soros monitorra, majd átalakítottam a megfelelő tartományba.

A teljes kód letölthető a GitHub oldalamról:

4. lépés: További bővítés

További bővítés
További bővítés
További bővítés
További bővítés
További bővítés
További bővítés

Ez a módszer könnyen skálázható sok gombra, de ne feledje, hogy minél többet ad hozzá, annál kisebb lesz a küszöbkülönbség, így a bemeneti feszültség bármilyen változása hibás leolvasást okozhat. Mindazonáltal a 10–15 gomb rendszeres működése esetén ez nem jelenthet problémát.

Ajánlott: