Obsah:

100+ přepínačů v jednom pinu Arduina: 6 kroků (s obrázky)
100+ přepínačů v jednom pinu Arduina: 6 kroků (s obrázky)

Video: 100+ přepínačů v jednom pinu Arduina: 6 kroků (s obrázky)

Video: 100+ přepínačů v jednom pinu Arduina: 6 kroků (s obrázky)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Listopad
Anonim
Image
Image
Pojďme stavět
Pojďme stavět

Úvod

Došly vám vstupní piny? Nebojte se, zde je řešení bez jakýchkoli posuvných registrů. V tomto videu se seznámíme s připojením více než 100 přepínačů k jednomu pinu Arduina.

Krok 1: Pracovní teorie

Nejprve se podívejte na schéma zapojení, jinak nebudete moci pochopit, co říkám. Kdykoli stisknu spínač, obvod bude dokončen jiným počtem odporů,

  • Pokud v obvodu stiskneme 5. spínač, obvod se dokončí přes všechny 4 odpory,
  • Pokud stiskneme 4. spínač, obvod se dokončí prostřednictvím 3 odporů,
  • Pokud stiskneme 3. spínač, obvod se dokončí přes 2 odpory,
  • Pokud stiskneme 2. spínač, obvod se dokončí přes 1 odpor,
  • A pokud stiskneme 1. spínač, obvod se dokončí bez rezistorů.

To znamená, že napětí dosahující analogový pin A1 bude pro každý přepínač jiné, takže použijeme funkci analogRead () ke čtení hodnot z pinu A1 a poté použijeme podmínku if else if k provedení různých operací pro každý přepínač.

Krok 2: Pojďme stavět

  • Nejprve připojte pět tlačítkových spínačů na prkénko.
  • K 8bitovému mikrokontroléru, jako je Arduino, můžete samozřejmě teoreticky připojit maximálně 1023 přepínačů.
  • Poté propojte odpory mezi tlačné spínače, jak je znázorněno na obrázku.
  • Připojte druhý konec všech přepínačů k 5v Arduino, jak vidíte zde, připojil jsem to tak, že jeden konec je připojen k modré linii desky vousů, která je připojena k 5v.
  • Poté na konci posledního přepínače připojte vodič k analogovému kolíku A1 Arduina.
  • Poté připojte odpor přes A1 a GND Arduina, který je pro stahování dolů, to znamená, aby se hodnota udržela na nule, když není stisknut žádný spínač.

Krok 3: Připojte některé diody LED

Připojte některé LED diody
Připojte některé LED diody

Připojte některé LED diody, abychom zkontrolovali fungování našeho obvodu.

  • Připojte diody LED podle schématu
  • Připojte všechny kladné svorky, všechny LED k 5v.
  • Připojte záporný pól každé LED k digitálnímu pinu D12 až D8 Arduina.
  • Prakticky musíme spojit LED diody přes odpory pro dobrou životnost.

Krok 4: Kódování

Podívejte se na program. Všechny řádky jsou řádně okomentovány.

Nyní nahrajeme kód a uvidíme ho v akci.

Krok 5: Aplikace

  • Klávesnice
  • Klávesnice plné velikosti pro Arduino.
  • Vlastní mini klávesnice pro váš tablet Raspberry Pi atd.

Krok 6: Nevýhody

Více přepínačů nebude fungovat v jediném okamžiku. Pokud vás napadne jiná aplikace, napište to do komentářů

Dík.

Doporučuje: