Satura rādītājs:

Vairāk nekā 100 slēdžu vienā Arduino tapā: 6 soļi (ar attēliem)
Vairāk nekā 100 slēdžu vienā Arduino tapā: 6 soļi (ar attēliem)

Video: Vairāk nekā 100 slēdžu vienā Arduino tapā: 6 soļi (ar attēliem)

Video: Vairāk nekā 100 slēdžu vienā Arduino tapā: 6 soļi (ar attēliem)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Novembris
Anonim
Image
Image
Celsim
Celsim

Ievads

Vai jums beidzās ievades tapas? Neuztraucieties, šeit ir risinājums bez maiņu reģistriem. Šajā videoklipā mēs uzzināsim par vairāk nekā 100 slēdžu pievienošanu vienam Arduino tapam.

1. solis: Darba teorija

Vispirms apskatiet shēmu, pretējā gadījumā jūs nevarēsit saprast, ko es saku. Ikreiz, kad nospiežu slēdzi, ķēde tiks pabeigta, izmantojot citu rezistoru skaitu,

  • Ķēdē, ja mēs nospiežam piekto slēdzi, ķēde tiek pabeigta caur visiem 4 rezistoriem,
  • Ja nospiežam ceturto slēdzi, ķēde tiek pabeigta caur 3 rezistoriem,
  • Ja nospiežam trešo slēdzi, ķēde tiek pabeigta caur 2 rezistoriem,
  • Ja nospiežam otro slēdzi, ķēde tiek pabeigta caur 1 rezistoru,
  • Un, nospiežot pirmo slēdzi, ķēde tiek pabeigta bez rezistoriem.

Tas nozīmē, ka spriegums, kas sasniedz analogo tapu A1, katram slēdzim būs atšķirīgs, tāpēc mēs izmantosim funkciju analogRead (), lai nolasītu vērtības no tapas A1, un pēc tam mēs izmantojam nosacījumu if if if, lai veiktu dažādas darbības katram slēdzim.

2. darbība. Veidosim

  • Vispirms pievienojiet piecus stumšanas slēdžus pie maizes dēļa.
  • Protams, jūs varat teorētiski savienot ne vairāk kā 1023 slēdžus ar 8 bitu mikrokontrolleru, piemēram, Arduino.
  • Pēc tam savienojiet rezistorus starp stumšanas slēdžiem, kā parādīts diagrammā.
  • Pievienojiet visu slēdžu otru galu Arduino 5V, kā redzat šeit, es esmu pievienojis to tā, lai viens gals būtu savienots ar bārdas dēļa zilo līniju, kas ir savienota ar 5v.
  • Pēc tam no gala slēdža beigām pievienojiet vadu Arduino analogajai tapai A1.
  • Pēc tam pievienojiet Arduino A1 un GND rezistoru, kas paredzēts nolaišanai, tas ir, lai vērtība netiktu nulle, kad netiek nospiests neviens slēdzis.

3. darbība: pievienojiet dažas gaismas diodes

Pievienojiet dažas gaismas diodes
Pievienojiet dažas gaismas diodes

Pievienosim dažas gaismas diodes, lai pārbaudītu mūsu ķēdes darbību.

  • Pievienojiet gaismas diodes, kā parādīts ķēdē,
  • Pievienojiet visas pozitīvās spailes visas gaismas diodes pie 5V.
  • Pievienojiet katras gaismas diodes negatīvo spaili attiecīgi Arduino digitālajai tapai D12 līdz D8.
  • Praktiski mums ir jāpieslēdz gaismas diodes caur rezistoriem, lai nodrošinātu labu dzīves laiku.

4. solis: kodēšana

Apskatiet programmu. Visas rindas ir pareizi komentētas.

Tagad augšupielādēsim kodu un redzēsim to darbībā.

5. darbība: lietojumprogrammas

  • Tastatūra
  • Pilna izmēra tastatūra Arduino.
  • Pielāgota mini tastatūra jūsu Raspberry Pi planšetdatoram utt.

6. darbība: trūkumi

Vairāki slēdži nedarbosies vienā mirklī. Ja varat iedomāties citu lietojumprogrammu, ievietojiet to komentāros

Paldies.

Ieteicams: