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, Studeni
Anonim
Image
Image
Gradimo
Gradimo

Uvod

Jeste li ostali bez ulaznih iglica? 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 sklopa, inače nećete moći razumjeti što govorim. Kad god pritisnem prekidač, krug će se dovršiti 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 dovršava kroz 3 otpornika,
  • Ako pritisnemo treći prekidač, krug se dovršava kroz 2 otpornika,
  • Ako pritisnemo drugi prekidač, krug se dovršava kroz 1 otpornik,
  • A ako pritisnemo prvi prekidač krug se dovrš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 upotrijebiti uvjet if else za izvođenje različitih operacija za svaki prekidač.

Korak 2: Izgradimo

  • Prvo spojite pet potisnih prekidača na ploču.
  • Naravno, teoretski možete spojiti najviše 1023 prekidača na 8-bitni mikrokontroler poput Arduina.
  • Zatim spojite otpornike između potisnih sklopki kako je prikazano na dijagramu.
  • Drugi kraj svih prekidača spojite na 5v Arduina, 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 služi za povlačenje, odnosno zadržavanje vrijednosti na nuli kada se ne pritisne prekidač.

Korak 3: Spojite neke LED diode

Spojite neke LED diode
Spojite neke LED diode

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

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

Korak 4: Kodiranje

Pogledajte program. Svi su redovi pravilno komentirani.

Ajmo sad prenijeti kod i vidjeti ga na djelu.

Korak 5: Aplikacije

  • Tipkovnica
  • Tipkovnica u punoj veličini za Arduino.
  • Prilagođena mini tipkovnica 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čeni: