Sisällysluettelo:

Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin: 4 vaihetta
Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin: 4 vaihetta

Video: Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin: 4 vaihetta

Video: Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin: 4 vaihetta
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Marraskuu
Anonim
Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin
Useiden anturien liittäminen yhteen ARDUINO UNO -sarjan porttiin

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

ASENNETTAVA LAITTEISTO
ASENNETTAVA 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: