Sadržaj:

100+ prekidača u jednom pinu Arduina: 6 koraka (sa slikama)
100+ prekidača u jednom pinu Arduina: 6 koraka (sa slikama)

Video: 100+ prekidača u jednom pinu Arduina: 6 koraka (sa slikama)

Video: 100+ prekidača u jednom pinu Arduina: 6 koraka (sa slikama)
Video: CS50 2014 – 7-я неделя 2024, Novembar
Anonim
Image
Image
Let's Build
Let's Build

Uvod

Jeste li ostali bez ulaznih pinova? Ne brinite, evo rješenja bez ikakvih registara pomaka. U ovom videu naučit ćemo o povezivanju više od 100 prekidača na jedan pin Arduina.

Korak 1: Teorija rada

Prvo pogledajte dijagram kola, inače nećete moći razumjeti o čemu govorim. Kad god pritisnem prekidač, krug će se upotpuniti kroz različit broj otpornika,

  • U krugu, ako pritisnemo 5. prekidač, krug se završava kroz sva 4 otpornika,
  • Ako pritisnemo 4. prekidač, krug se završava kroz 3 otpornika,
  • Ako pritisnemo treći prekidač, krug se dovršava kroz 2 otpornika,
  • Ako pritisnemo drugi prekidač, krug se završava kroz 1 otpornik,
  • A ako pritisnemo prvi prekidač, krug se završava bez ikakvih otpornika.

To znači da će napon koji doseže analogni pin A1 biti različit za svaki prekidač, pa ćemo koristiti funkciju analogRead () za čitanje vrijednosti s pina A1, a zatim ćemo koristiti if if uvjet za izvođenje različitih operacija za svaki prekidač.

Korak 2: Izgradimo

  • Prvo spojite pet potisnih prekidača na matičnu ploču.
  • Naravno, teoretski možete spojiti najviše 1023 prekidača na 8-bitni mikrokontroler poput Arduina.
  • Zatim spojite otpornike između potisnih prekidača kao što je prikazano na dijagramu.
  • Drugi kraj svih prekidača spojite na 5v Arduino, kao što vidite ovdje, spojio sam ga na takav način da je jedan kraj spojen na plavu liniju ploče za bradu koja je spojena na 5v.
  • Zatim s kraja posljednjeg prekidača spojite žicu na analogni pin A1 Arduina.
  • Zatim spojite otpornik preko A1 i GND Arduina, koji je za povlačenje, to jest da zadržite vrijednost na nuli kada se ne pritisne prekidač.

Korak 3: Priključite neke LED diode

Priključite neke LED diode
Priključite neke LED diode

Spojimo neke LED diode da provjerimo funkcioniranje našeg kola.

  • Spojite LED diode kao što je prikazano u krugu,
  • Priključite sve pozitivne priključke, sve LED diode na 5v.
  • Spojite negativni terminal svake LED diode na digitalni pin D12 do D8 na Arduinu.
  • Praktično moramo spojiti LED diode kroz otpornike za dug životni vijek.

Korak 4: Kodiranje

Pogledajte program. Svi redovi su pravilno komentirani.

Ajmo sad prenijeti kod i vidjeti ga na djelu.

Korak 5: Aplikacije

  • Tastatura
  • Tastatura u punoj veličini za Arduino.
  • Prilagođena mini tastatura za vaš Raspberry Pi tablet itd.

Korak 6: Nedostaci

Više prekidača neće raditi u jednom trenutku. Ako se možete sjetiti druge aplikacije, objavite je u komentarima

Hvala.

Preporučuje se: