Sisällysluettelo:
- Vaihe 1: Tarvittavat osat
- Vaihe 2: Työskentely
- Vaihe 3: Käsittely
- Vaihe 4: Yhteydet, Arduino -koodi ja selitys
Video: 4x4 -näppäimistö Arduinolla ja käsittely: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Etkö pidä LCD -näytöistä ??
Haluatko saada projektisi näyttämään houkuttelevilta?
No, tässä on ratkaisu. Tässä Instructable -ohjelmassa voit vapauttaa itsesi ongelmista käyttää LCD -näyttöä Arduinon sisällön näyttämiseen ja saada projektisi näyttämään hyviltä tämän hämmästyttävän ja ilmaisen GUI -ohjelmiston nimeltä Processing. Tämän projektin loppuun mennessä voit liittää erityyppisiä näppäimistöjä Arduinon kanssa ja tuntea käsittelyn.
Mitä voit tehdä tällä?
- Liitäntä 4x4 -näppäimistö, jossa on arduino.
- Luo valitsemasi graafiset rajapinnat
Mitä opit tästä
- Minkä tahansa näppäimistön liittäminen Arduinon kanssa
- Käsittelyohjelmisto.
- Viestintä Processingin ja Arduinon välillä.
Vaihe 1: Tarvittavat osat
Tässä projektissa tarvitset seuraavat osat:
- Arduino (mikä tahansa Arduino tekee).
- Näppäimistö (se voi olla 4x4 tai 4x3. Olen käyttänyt 4x4 -näppäimistöä).
- Käsittelyohjelmisto.
- Näppäimistökirjasto
Tässä linkit, jos sinulla ei ole ohjelmistoa.
Arduino IDE
Käsittely
Pura zip ja siirrä se Arduinon kirjastojen kansioon. Tämän jälkeen sinun pitäisi pystyä näkemään esimerkkejä luonnoksista Arduino IDE: ssä.
Vaihe 2: Työskentely
Nyt ymmärretään ensin, kuinka näppäimistö toimii.
Näppäimistö toimii yksinkertaisella kytkimen periaatteella eli piiri on valmis, kun kytkintä painetaan.
Määritämme rivinastat HIGH tai VCC ja sarakkeen nastat LOW tai GND. Tämä voidaan tehdä Arduinon GPIO -nastojen avulla. Sitten tarkistamme sarakkeen nastat tulon muutoksen varalta.
Oletetaan, että painamme näppäimistön 1 ja sitten kaavion mukaan se sijaitsee r1, c1. Siksi jos annamme riville HIGH, sarake 1 lukee HIGH tapissa. Näin voimme selvittää, mitä näppäintä painetaan. Koska vain rivi1 on annettu HIGH, voimme olla 100% varmoja, että r1, c1 painetaan. Näin voit kartoittaa kaikki avaimet.
Jos haluat lisätietoja tai tämä ei riitä, youtubessa on runsaasti videoita, jotka selittävät yksinkertaisen näppäimistön toiminnan. Voit katsoa niitä, jos haluat.
Vaihe 3: Käsittely
Aloitetaan nyt GUI -osasta. Käytämme tätä varten Processing -nimistä ohjelmistoa. Olen toimittanut linkin vaiheessa 1.
Tässä periaatteessa visualisoimme Arduinon tuotoksemme. Ensimmäinen kuva on se, miltä näppäimistö näyttää sitä seuraavasta koodista. Kun olet perehtynyt käsittelyyn, voit tehdä oman näppäimistön.
Selitä nyt koodi. Se on melko helppoa, koska kaikkien toimintojen selitykset löytyvät käsittelysivustolta.
Toisessa kuvassa näet, että olen asentanut kaikki tarvittavat kirjastot ja void setup (): ssa olen alustanut ikkunan, tekstin fontin ja sarjaportin.
Kolmas kuva on se, missä olen itse tehnyt näppäimistön ja lisän kaikki näppäimet, neliöt, näytön jne.
Neljännessä kuvassa on edellytykset, kun vastaanotamme tulon sarjayhteyden kautta. Pohjimmiltaan saan näppäimet välkkymään niin, että näytän siltä, että näppäintä painetaan.
Viimeisessä kuvassa sarjatapahtuma tapahtuu ja tästä saamme panoksemme.
Vaihe 4: Yhteydet, Arduino -koodi ja selitys
Liitäntöjä varten pidä näppäimistöä näppäimet itseäsi kohti. Vasemmalta se menee näin R0, R1, R2….
R0 - nasta 2
R1 --- nasta 3
R2 --- nasta 4
R3 --- nasta 5
C0 --- nasta 6
C1 --- nasta 7
C2 --- nasta 8
C3 --- nasta 9
Katsotaanpa nyt Arduino -koodia. Se ei ole mitään epätavallista. Kuten tavallisesti tyhjässä asennuksessa (), aloitat sarjaliikenteen siirtonopeudella 9600. Sitten void loopissa () olen käyttänyt muuttujaa arvon tallentamiseen ja tallentamiseen näppäimistöltä. Tämän arvon lähetän sarjaportin kautta pisteellä sen jälkeen, jotta tietojen loppuminen on helppo tunnistaa käsittelyssä. Teemme tämän niin, että sarjaportti ei jatka tietojen etsimistä. Käsittelyssä käytämme lausekepuskuria, kunnes se näkee pisteensä. Seuraavassa videossa olen antanut yksityiskohtaisen selityksen prosessista.
No siinäpä se. Pura kaikki tiedostot, muodosta yhteydet ja nauti.
Kiitos.
Suositeltava:
FK (eteenpäin kinemaattinen) Excel, Arduino ja käsittely: 8 vaihetta
FK (Forward Kinematic) Excelillä, Arduino & Processing: Forward Kinematicia käytetään End Effector -arvojen (x, y, z) löytämiseen 3D -tilasta
Eteenpäin kinemaattinen Excel, Arduino ja käsittely: 8 vaihetta
Eteenpäin Kinematic Excel, Arduino & Processing: Forward Kinematicia käytetään End Effector -arvojen (x, y, z) löytämiseen 3D -tilasta
Bluetooth -äänen ja digitaalisen signaalin käsittely: Arduino -kehys: 10 vaihetta
Bluetooth -äänen ja digitaalisen signaalin käsittely: Arduino -kehys: Yhteenveto Kun ajattelen Bluetoothia, ajattelen musiikkia, mutta valitettavasti useimmat mikro -ohjaimet eivät voi toistaa musiikkia Bluetoothin kautta. Raspberry Pi voi, mutta se on tietokone. Haluan kehittää Arduino -pohjaisen kehyksen mikro -ohjaimille äänen toistamiseksi Bluetin kautta
Lämpötilan ja kosteuden näyttö ja tiedonkeruu Arduinolla ja käsittely: 13 vaihetta (kuvilla)
Lämpötilan ja kosteuden näyttö ja tiedonkeruu Arduinolla ja käsittely: Intro: Tämä on projekti, joka käyttää Arduino -korttia, anturia (DHT11), Windows -tietokonetta ja Processing (ilmainen ladattava) -ohjelmaa lämpötilan, kosteuden tietojen näyttämiseksi digitaalisesti ja pylväskaavion muoto, näyttöaika ja päivämäärä ja suorita laskenta -aika
Näppäimistön käyttö 4x4 Arduinolla: 5 vaihetta (kuvilla)
Näppäimistön käyttö 4x4 Arduinolla: 4x4 -näppäimistö koostuu 16 näppäimestä, jotka on järjestetty matriisin tavoin. Menetelmä, jolla käytetään 4x4 -näppäimistöä matriisiskannausmenetelmällä. 4x4 -näppäimistö vaatii 8 -nastaista pääsyä siihen, eli 4 nastaa sarakkeille ja 4 nastaa linjalle. Miten skannaus onnistuu