Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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ä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.