Sisällysluettelo:

100+ kytkintä yhdellä Arduino -nastalla: 6 vaihetta (kuvilla)
100+ kytkintä yhdellä Arduino -nastalla: 6 vaihetta (kuvilla)

Video: 100+ kytkintä yhdellä Arduino -nastalla: 6 vaihetta (kuvilla)

Video: 100+ kytkintä yhdellä Arduino -nastalla: 6 vaihetta (kuvilla)
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Marraskuu
Anonim
Image
Image
Rakennetaan
Rakennetaan

Johdanto

Onko tulonapit loppuneet? Älä huoli, tässä on ratkaisu ilman vuororekistereitä. Tässä videossa aiomme oppia yhdistämään yli 100 kytkintä yhteen Arduinon nastaan.

Vaihe 1: Työteoria

Katso ensin piirikaaviota, muuten et voi ymmärtää mitä tarkoitan. Aina kun painan kytkintä, piiri suoritetaan eri määrän vastuksia,

  • Jos piirissä painetaan viidennettä kytkintä, piiri on valmis kaikkien neljän vastuksen läpi,
  • Jos painamme neljättä kytkintä, piiri on valmis 3 vastuksen kautta,
  • Jos painamme kolmatta kytkintä, piiri päättyy kahden vastuksen kautta,
  • Jos painamme toista kytkintä, piiri on valmis 1 vastuksen kautta,
  • Ja jos painamme ensimmäistä kytkintä, piiri on valmis ilman vastuksia.

Tämä tarkoittaa sitä, että analogisen nastan A1 saavuttava jännite on erilainen jokaiselle kytkimelle, joten käytämme analogRead () -funktiota lukemaan arvot nastasta A1 ja käytämme sitten if if if -ehtoa eri toimintojen suorittamiseen jokaiselle kytkimelle.

Vaihe 2: Rakennetaan

  • Liitä ensin viisi painokytkintä leipälautaan.
  • Tietenkin voit kytkeä enintään 1023 kytkintä teoriassa 8-bittiseen mikro-ohjaimeen, kuten Arduinoon.
  • Yhdistä sitten vastukset painokytkimien väliin kaavion mukaisesti.
  • Kytke kaikkien kytkimien toinen pää Arduinon 5 V: een, kuten näet tästä. Olen liittänyt sen siten, että toinen pää on kytketty partaveden siniseen viivaan, joka on kytketty 5 V: iin.
  • Liitä sitten viimeisen kytkimen päästä johto Arduinon analogiseen nastaan A1.
  • Liitä sitten vastus Arduinon A1: n ja GND: n poikki, joka on alasvetämistä varten, eli pitää arvo nollassa, kun mitään painiketta ei paineta.

Vaihe 3: Liitä joitain LED -valoja

Liitä joitakin LED -valoja
Liitä joitakin LED -valoja

Liitämme joitain LED -valoja tarkistaaksemme piirimme toiminnan.

  • Liitä LEDit piirin mukaisesti,
  • Kytke kaikki positiiviset liittimet, kaikki LEDit 5 V: iin.
  • Liitä kunkin LEDin negatiivinen liitin Arduinon digitaaliseen nastaan D12 - D8.
  • Käytännössä meidän on kytkettävä LEDit vastuksiin hyvän käyttöiän ajaksi.

Vaihe 4: Koodaus

Katsokaa ohjelmaa. Kaikki rivit on kommentoitu oikein.

Ladataan nyt koodi ja katsotaan se toiminnassa.

Vaihe 5: Sovellukset

  • Näppäimistö
  • Täysikokoinen näppäimistö Arduinolle.
  • Mukautettu mininäppäimistö Raspberry Pi -tabletille jne.

Vaihe 6: Haitat

Useat kytkimet eivät toimi yhdessä hetkessä. Jos keksit toisen sovelluksen, lähetä se kommentteihin

Kiitos.

Suositeltava: