Sisällysluettelo:

Useiden painikkeiden yhdistäminen yhteen nastaan Arduinossa: 4 vaihetta
Useiden painikkeiden yhdistäminen yhteen nastaan Arduinossa: 4 vaihetta

Video: Useiden painikkeiden yhdistäminen yhteen nastaan Arduinossa: 4 vaihetta

Video: Useiden painikkeiden yhdistäminen yhteen nastaan Arduinossa: 4 vaihetta
Video: AppInventor: Usean näkymän ohjelma 2024, Marraskuu
Anonim
Image
Image
Materiaalit
Materiaalit

Hei kaikki, Kun Arduino -projektisi ovat kasvaneet vilkkuvista LED -valoista, saatat tarvita ylimääräisiä nastoja.

Näytän sinulle temppun, jota voit käyttää, jos sinulla voi olla useita painikkeita, jotka kaikki on kytketty samaan analogiseen nastaan.

Vaihe 1: Materiaalit

Piiri on hyvin yksinkertainen ja se vaatii vain 1 kOhm: n vastuksen jokaiselle kytkimelle. Periaatteessa rakennamme jännitteenjakajaa, jossa kunkin painikkeen painalluksella kytketään eri määrä vastusta Arduinon analogiseen tuloon.

Vaihe 2: Kaavio

Kaavamainen
Kaavamainen

Aloita yhdistämällä yksi vastuksista 5 V: n lähtöön ja ensimmäisen kytkimen toinen puoli. Kytkimen toinen puoli on kytkettävä maahan. Jokainen lisäpainike kytketään omalla vastuksellaan sarjaan ensimmäisen kanssa ja maadoitetaan toisella puolella.

Analoginen tulotappi on kytketty ensimmäisen vastuksen ja ensimmäisen tulopainikkeen väliin.

EasyEdan koko kaavio on saatavilla täältä:

Vaihe 3: Koodi

Koodi
Koodi

Koodi on hyvin yksinkertainen, kun silmukkafunktion ensimmäiseltä riviltä luemme analogiatulon arvon ja sitten vertaamme sitä tiettyyn kynnykseen määrittääksemme, mitä painiketta painetaan. Oikeiden arvojen tunnistamiseksi minulla oli ensin vain analogisen nastan arvo tulostettu sarjamonitoriin ja sitten olen muuttanut sen oikealle alueelle.

Koko koodi voidaan ladata GitHub-sivultani:

Vaihe 4: Lisälaajennus

Lisälaajennus
Lisälaajennus
Lisälaajennus
Lisälaajennus
Lisälaajennus
Lisälaajennus

Tämä menetelmä voidaan helposti skaalata moniin painikkeisiin, mutta muista, että mitä enemmän lisäät, sitä pienempi on kynnysero, joten kaikki tulojännitteen vaihtelut voivat aiheuttaa väärän lukeman. Kuitenkin, jos käytät säännöllisesti enintään 10–15 painiketta, tämän ei pitäisi olla ongelma.

Suositeltava: