Tartalomjegyzék:

Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel)
Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel)

Videó: Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel)

Videó: Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel)
Videó: Высокая плотность 2022 2024, November
Anonim
Image
Image
Építsünk
Építsünk

Bevezetés

Elfogytak a bemeneti csapok? Ne aggódjon, itt egy megoldás minden műszakregiszter nélkül. Ebben a videóban megtudjuk, hogyan lehet több mint 100 kapcsolót csatlakoztatni az Arduino egyetlen tűjéhez.

1. lépés: Munkaelmélet

Először nézze meg a kapcsolási rajzot, különben nem fogja megérteni, amit mondok. Amikor megnyomok egy kapcsolót, az áramkör különböző számú ellenálláson keresztül fejeződik be,

  • Az áramkörben, ha megnyomjuk az ötödik kapcsolót, akkor az áramkör mind a 4 ellenálláson befejeződik,
  • Ha megnyomjuk a negyedik kapcsolót, az áramkör 3 ellenálláson keresztül fejeződik be,
  • Ha megnyomjuk a harmadik kapcsolót, akkor az áramkör 2 ellenálláson keresztül fejeződik be,
  • Ha megnyomjuk a második kapcsolót, az áramkör 1 ellenálláson keresztül fejeződik be,
  • És ha megnyomjuk az 1. kapcsolót, az áramkör ellenállások nélkül fejeződik be.

Ez azt jelenti, hogy az A1 analóg érintkezőt elérő feszültség minden kapcsolónál eltérő lesz, ezért az analogRead () függvényt használva olvassuk ki az értékeket az A1 tűből, majd az if else feltételt használjuk minden művelet végrehajtásához.

2. lépés: Építsünk

  • Először csatlakoztasson öt nyomókapcsolót egy kenyérsütő táblához.
  • Természetesen elméletileg legfeljebb 1023 kapcsolót csatlakoztathat egy 8 bites mikrovezérlőhöz, mint az Arduino.
  • Ezután csatlakoztassa az ellenállásokat a nyomókapcsolók közé az ábra szerint.
  • Csatlakoztassa az összes kapcsoló másik végét az Arduino 5V -hoz, amint itt látható, úgy kötöttem össze, hogy az egyik végét a szakálllap kék vonalához csatlakoztassa, amely az 5v -hoz van csatlakoztatva.
  • Ezután a végső kapcsoló végétől csatlakoztasson egy vezetéket az Arduino analóg A1 tűjéhez.
  • Ezután csatlakoztasson egy ellenállást az Arduino A1 és GND -jéhez, amely lefelé húzásra szolgál, vagyis az értéket nullára kell tartani, ha egyetlen gombot sem nyomnak meg.

3. lépés: Csatlakoztasson néhány LED -et

Csatlakoztasson néhány LED -et
Csatlakoztasson néhány LED -et

Csatlakoztassunk néhány LED -et az áramkör működésének ellenőrzéséhez.

  • Csatlakoztassa a LED -eket az áramkörön látható módon,
  • Csatlakoztassa az összes pozitív kapocs összes LED -ét az 5V -hoz.
  • Csatlakoztassa az egyes LED -ek negatív terminálját az Arduino D12 -D8 digitális tüskéjéhez.
  • Gyakorlatilag a LED -eket ellenállásokon keresztül kell csatlakoztatni a jó élettartam érdekében.

4. lépés: Kódolás

Nézze meg a programot. Minden sor rendesen kommentálva van.

Most töltsük fel a kódot, és nézzük meg működés közben.

5. lépés: Alkalmazások

  • Billentyűzet
  • Teljes méretű billentyűzet az Arduino számára.
  • Egyedi mini billentyűzet a Raspberry Pi táblagéphez stb.

6. lépés: Hátrányok

Több kapcsoló nem fog működni egy pillanat alatt. Ha eszébe jut egy másik alkalmazás, tegye közzé a megjegyzésekben

Kösz.

Ajánlott: