Turinys:

Daugiau nei 100 jungiklių viename „Arduino“kaištyje: 6 žingsniai (su nuotraukomis)
Daugiau nei 100 jungiklių viename „Arduino“kaištyje: 6 žingsniai (su nuotraukomis)

Video: Daugiau nei 100 jungiklių viename „Arduino“kaištyje: 6 žingsniai (su nuotraukomis)

Video: Daugiau nei 100 jungiklių viename „Arduino“kaištyje: 6 žingsniai (su nuotraukomis)
Video: JUNG naujienos - ir specialistams, ir naujakuriams 2024, Lapkritis
Anonim
Image
Image
Kurkime
Kurkime

Įvadas

Ar pritrūko įvesties kaiščių? Nesijaudinkite, čia yra sprendimas be jokių pamainų registrų. Šiame vaizdo įraše sužinosime, kaip prijungti daugiau nei 100 jungiklių prie vieno „Arduino“kaiščio.

1 žingsnis: Darbo teorija

Pirmiausia pažiūrėkite į schemą, kitaip negalėsite suprasti, ką sakau. Kai paspausiu jungiklį, grandinė bus baigta per skirtingą rezistorių skaičių,

  • Grandinėje, jei paspausime 5 -ąjį jungiklį, grandinė baigsis per visus 4 rezistorius,
  • Jei paspausime ketvirtąjį jungiklį, grandinė baigiasi per 3 rezistorius,
  • Jei paspausime trečiąjį jungiklį, grandinė baigiasi per 2 rezistorius,
  • Jei paspausime antrąjį jungiklį, grandinė baigiasi per 1 rezistorių,
  • Ir jei paspausime 1 -ąjį jungiklį, grandinė baigsis be jokių rezistorių.

Tai reiškia, kad įtampa, pasiekianti analoginį kaištį A1, bus skirtinga kiekvienam jungikliui, todėl mes naudosime funkciją analogRead (), kad nuskaitytume reikšmes iš kaiščio A1, ir tada mes naudojame sąlygą if else if, kad atliktume skirtingas operacijas kiekvienam jungikliui.

2 žingsnis: Kurkime

  • Pirmiausia prie duonos lentos prijunkite penkis stūmimo jungiklius.
  • Žinoma, prie 8 bitų mikrovaldiklio, pvz., „Arduino“, teoriškai galite prijungti ne daugiau kaip 1023 jungiklius.
  • Tada sujunkite rezistorius tarp stumiamųjų jungiklių, kaip parodyta diagramoje.
  • Prijunkite kitą visų jungiklių galą prie „Arduino“5 V, kaip matote čia, aš prijungiau taip, kad vienas galas būtų prijungtas prie mėlynos barzdos plokštės linijos, kuri yra prijungta prie 5 V.
  • Tada nuo paskutinio jungiklio pabaigos prijunkite laidą prie analoginio „Arduino“kištuko A1.
  • Tada prijunkite rezistorių prie „Arduino“A1 ir GND, kuris yra skirtas žemyn, tai yra, norint išlaikyti vertę iki nulio, kai nepaspaudžiamas joks jungiklis.

3 veiksmas: prijunkite kai kuriuos šviesos diodus

Prijunkite kai kuriuos šviesos diodus
Prijunkite kai kuriuos šviesos diodus

Prijunkite kai kuriuos šviesos diodus, kad patikrintumėte mūsų grandinės veikimą.

  • Prijunkite šviesos diodus, kaip parodyta grandinėje,
  • Prijunkite visus teigiamus gnybtus prie šviesos diodų prie 5V.
  • Prijunkite neigiamą kiekvieno šviesos diodo gnybtą atitinkamai prie „Arduino“skaitmeninio kaiščio D12 iki D8.
  • Praktiškai mes turime prijungti šviesos diodus per rezistorius, kad būtų užtikrintas geras gyvenimo laikas.

4 žingsnis: kodavimas

Pažvelkite į programą. Visos eilutės tinkamai komentuojamos.

Dabar įkelkime kodą ir pažiūrėkime, kaip jis veikia.

5 žingsnis: programos

  • Klaviatūra
  • Viso dydžio „Arduino“klaviatūra.
  • Individualizuota mini klaviatūra jūsų Raspberry Pi planšetiniam kompiuteriui ir pan.

6 žingsnis: trūkumai

Keli jungikliai neveiks akimirksniu. Jei sugalvojote kitą programą, paskelbkite ją komentaruose

Dėkoju.

Rekomenduojamas: