Obsah:

100+ prepínačov v jednom kolíku Arduina: 6 krokov (s obrázkami)
100+ prepínačov v jednom kolíku Arduina: 6 krokov (s obrázkami)

Video: 100+ prepínačov v jednom kolíku Arduina: 6 krokov (s obrázkami)

Video: 100+ prepínačov v jednom kolíku Arduina: 6 krokov (s obrázkami)
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, November
Anonim
Image
Image
Poďme stavať
Poďme stavať

Úvod

Došli vám vstupné piny? Nebojte sa, tu je riešenie bez akýchkoľvek posuvných registrov. V tomto videu sa naučíme pripojiť viac ako 100 prepínačov k jednému kolíku Arduina.

Krok 1: Teória práce

Najprv sa pozrite na schému zapojenia, inak nebudete môcť porozumieť tomu, čo hovorím. Kedykoľvek stlačím spínač, obvod sa dokončí prostredníctvom iného počtu odporov,

  • V obvode, ak stlačíme 5. spínač, obvod sa dokončí cez všetky 4 odpory,
  • Ak stlačíme 4. spínač, obvod sa dokončí prostredníctvom troch rezistorov,
  • Ak stlačíme 3. spínač, obvod sa dokončí prostredníctvom dvoch rezistorov,
  • Ak stlačíme 2. spínač, obvod sa dokončí cez 1 odpor,
  • A ak stlačíme 1. spínač, obvod sa dokončí bez rezistorov.

To znamená, že napätie dosahujúce analógový kolík A1 bude pre každý prepínač odlišné, takže na prečítanie hodnôt z kolíka A1 použijeme funkciu analogRead () a potom na vykonanie rôznych operácií pre každý prepínač použijeme podmienku if else if.

Krok 2: Poďme stavať

  • Najprv prepojte päť tlačidlových prepínačov s doskou.
  • K 8-bitovému mikrokontroléru, akým je Arduino, môžete samozrejme teoreticky pripojiť maximálne 1023 prepínačov.
  • Potom prepojte odpory medzi tlačidlové spínače, ako je znázornené na obrázku.
  • Pripojte druhý koniec všetkých prepínačov k 5v Arduino, ako vidíte tu, pripojil som to takým spôsobom, že jeden koniec je pripojený k modrej čiare dosky na fúzy, ktorá je pripojená k 5v.
  • Potom na konci posledného prepínača pripojte vodič k analógovému kolíku A1 Arduino.
  • Potom pripojte odpor cez A1 a GND Arduina, ktorý je na stiahnutie nadol, to znamená, aby sa hodnota držala na nule, keď nie je stlačený žiadny spínač.

Krok 3: Pripojte niektoré diódy LED

Pripojte niektoré diódy LED
Pripojte niektoré diódy LED

Pripojme niekoľko LED diód, aby sme skontrolovali fungovanie nášho obvodu.

  • Pripojte LED diódy podľa obrázku v obvode,
  • Pripojte všetky kladné póly všetkých LED k 5v.
  • Pripojte záporný pól každej LED k digitálnemu kolíku D12 až D8 Arduina.
  • Prakticky musíme LED diódy spájať cez odpory, aby mali dobrú životnosť.

Krok 4: Kódovanie

Pozrite sa na program. Všetky riadky sú správne okomentované.

Teraz nahráme kód a uvidíme ho v prevádzke.

Krok 5: Aplikácie

  • Klávesnica
  • Klávesnica v plnej veľkosti pre Arduino.
  • Vlastná mini klávesnica pre váš tablet Raspberry Pi atď.

Krok 6: Nevýhody

Viaceré prepínače nebudú fungovať v jednom okamihu. Ak vás napadne iná aplikácia, napíšte ju do komentárov

Vďaka.

Odporúča: