Sisällysluettelo:
- Vaihe 1: ASENNA LAITTEISTO
- Vaihe 2: LATAA OHJELMA ARDUINOON
- Vaihe 3: MONITORIN LUKEMAT JA YHTEYS ANTURIEN KANSSA
- Vaihe 4: KÄYTÄNNÄ LISÄÄ
Video: Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä opetusohjelmassa laajennamme yhtä Arduino UNO UART (Rx/Tx) -sarjaporttia niin, että voidaan yhdistää useita Atlas -antureita. Laajennus tehdään käyttämällä 8: 1 -sarjaportin laajennuskorttia. Arduinon portti on liitetty laajentimeen, jonka jälkeen signaali reititetään kahdeksaan porttiin, joihin oheislaitteet on kytketty. Yksinkertaisuuden vuoksi käytämme kolmea porttia, mutta muutamalla lisävaiheella voit laajentaa käyttämään kaikkia kahdeksaa.
Tiedonsiirto tapahtuu UART -tilan kautta, ja tulokset näytetään Arduinon sarjamonitorissa. Oletuksena liitettyjen antureiden lukemat pollataan jatkuvasti. Tämän jälkeen voidaan avata yksittäisiä kanavia, joiden avulla käyttäjä voi kommunikoida tietyn anturin kanssa.
EDUT:
- Laajenna yksi UART (Rx/Tx) -sarjaportti kahdeksaan lisäporttiin.
- Pidä helposti välilehdet siitä, mikä kanava avataan Expander -moduulin sisäisten LED -valojen kautta.
- Toimii seuraavien Atlas Scientificin EZO-antureiden kanssa: pH, suolaisuus, liuennut happi (DO), lämpötila, hapettumisen vähentämispotentiaali (ORP), CO2, peristalttinen pumppu.
- Reaaliaikainen anturin lähtö
MATERIAALIT:
- Arduino UNO
- Leipälauta
- Hyppyjohdot
- 1- EZO-liuennut happipiiri ja 1- liuotettu happianturi
- 1- EZO-johtavuuspiiri ja 1- johtavuus k1.0-anturi
- 1- EZO pH-piiri ja 1- pH-anturi
- 1-8: 1 sarjaportin laajennin
- 2- Inline-jännitesuojat
- 3- Naaras BNC-liittimet
Vaihe 1: ASENNA LAITTEISTO
Kokoa laitteisto yllä olevan kaavion mukaisesti.
Varmista, että anturit ovat UART -tilassa, ennen kuin liität ne laajentimeen. Lisätietoja protokollien välillä vaihtamisesta on seuraavassa LINKissä.
Anturien herkkyys antaa heille suuren tarkkuuden. Mutta tämä tarkoittaa myös sitä, että ne altistuvat muun elektroniikan aiheuttamille häiriöille ja siksi tarvitaan sähköistä eristämistä. Jänniteeristimiä käytetään eristämään liuennut happi- ja pH -anturit suolapitoisuusanturista. Ilman eristimiä lukemat ovat epäsäännöllisiä. Lisätietoja eristämisestä on seuraavassa LINKISSÄ.
TEKNISET TIEDOT:
- 8: 1 sarjaportin laajennin
- EZO TEE
- EZO EC
- EZO pH
- Jännitteeneristin
Vaihe 2: LATAA OHJELMA ARDUINOON
Tämän opetusohjelman koodi käyttää mukautettua kirjastoa ja otsikkotiedostoa EZO -piireille UART -tilassa. Sinun on lisättävä ne Arduino IDE -laitteeseen koodin käyttämiseksi. Alla olevat vaiheet sisältävät IDE -lisäyksen tekemisen.
a) Lataa GitHubista zip -kansio Ezo_uart_lib tietokoneellesi.
b) Avaa tietokoneellasi Arduino IDE (voit ladata IDE: n täältä, jos sinulla ei ole sitä).
c) Siirry IDE: ssä Luonnos -> Sisällytä kirjasto -> Lisää. ZIP -kirjasto -> Valitse juuri lataamasi Ezo_uart_lib -kansio. Sopivat tiedostot ovat nyt mukana.
d) Kopioi koodi Serial_port_expander_example IDE -työpaneeliin. Voit käyttää sitä myös yllä ladatusta Ezo_uart_lib -kansiosta.
e) Kokoa ja lähetä Serial_port_expander_example -koodi Arduino Uno -laitteeseesi.
f) Sarjamonitoria käytetään tiedonsiirtokanavana. Voit avata sarjamonitorin valitsemalla Työkalut -> Sarjamonitori tai painamalla näppäimistöllä Ctrl+Vaihto+M. Aseta siirtonopeudeksi 9600 ja valitse "Vaunun palautus". Anturin lukemat pitäisi nyt näyttää jatkuvasti, ja käyttäjä voi olla vuorovaikutuksessa yksittäisten antureiden kanssa.
Vaihe 3: MONITORIN LUKEMAT JA YHTEYS ANTURIEN KANSSA
Jos haluat avata laajennuskortilla P1-P8-kanavan, lähetä kanavan numero, jota seuraa kaksoispiste ja komento (jos sellainen on). Lopeta merkkijono vaunun palautuksella (ENTER -näppäimistö). Esimerkiksi 3: i avaa kanavan kolme ja pyytää laitetietoja.
Jos haluat avata kanavan etkä lähetä komentoa, syötä kanavan numero ja sen jälkeen kaksoispiste. Lopeta merkkijono vaunun palautuksella (ENTER -näppäimistö). Esimerkiksi 2: avaa kanavan kaksi. Voit nyt lähettää mitä tahansa anturille ominaisia komentoja, kuten cal,? joka raportoi kalibrointitiedot. Katso komentojen luettelo anturien tietolomakkeista.
Vaihe 4: KÄYTÄNNÄ LISÄÄ
Kuten on esitetty, olemme käyttäneet vain kolmea kahdeksasta portista. Jos haluat käyttää enemmän portteja, noudata vaiheessa 1 esitettyä kytkentäkaaviota ja laajenna portteihin 4, portti 5 ja niin edelleen. Käytä eristimiä tarvittaessa. Esimerkkikoodi, Serial_port_expander_example, vaatii myös muutoksia. Katso ohjeet koodin kommenteista.
Suositeltava:
Useiden anturien liittäminen RASPBERRY PI -laitteeseen: 6 vaihetta (kuvilla)
Useiden anturien liittäminen vadelmaan PI: Tähän projektiin liitämme kolme Atlas Scientificin EZO -anturia (pH, liuennut happi ja lämpötila) Raspberry Pi 3B+-laitteeseen. Piirien kytkemisen Raspberry Pi: n sijasta käytämme Whitebox Labs Tentacle T3 -suojaa. T
Useiden painikkeiden yhdistäminen yhteen nastaan Arduinossa: 4 vaihetta
Useiden painikkeiden yhdistäminen yhteen nastaan Arduinossa: Hei kaikki! Näytän sinulle temppun, jota voit käyttää, jos sinulla voi olla useita painikkeita, jotka kaikki on kytketty samaan analogiseen nastaan
IoT tehty yksinkertaiseksi: Useiden anturien valvonta: 7 vaihetta
IoT Made Simple: Useiden anturien valvonta: Muutama viikko sitten julkaisin täällä opetusohjelman lämpötilan seurannasta käyttämällä DS18B20-digitaalitunnistinta, joka kommunikoi 1-johdinväylän kautta ja lähettää tietoja Internetin välityksellä NodeMCU: n ja Blynk: IoT Made Simple -ohjelman avulla. : Lämpötilan valvonta kaikkiallaBu
Kahden OOBoard -levyn liittäminen yhteen I2C: n avulla: 4 vaihetta
Kahden OOBoard -levyn liittäminen yhteen I2C: n avulla: Tämä opas kattaa kahden OOBoard -levyn liittämisen I2C: n avulla
Mp3 -soittimen muuntaminen suoraan USB -porttiin ja vaihdettavaan akkuun: 3 vaihetta
Mp3-soittimen muuntaminen suoraksi USB-portiksi ja vaihdettavaksi akuksi: tässä ohjeessa näytän sinulle, kuinka muutan i-pod shufflen suoraksi USB-portiksi (käyttämällä mp3-soitinta tietokoneeseen ilman sovitinta) ja vaihda sisäänrakennettu akku matkapuhelimen akkuun ja matkapuhelimeen