Tartalomjegyzék:

TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -hoz: 4 lépés
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -hoz: 4 lépés

Videó: TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -hoz: 4 lépés

Videó: TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -hoz: 4 lépés
Videó: BTT GTR v1 0 TMC5160 Pro with Sensor less Homing 2024, November
Anonim
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -ba
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -ba

Ebben az oktatóanyagban egyetlen Arduino UNO UART (Rx/Tx) soros portot bővítünk, hogy több Atlas -érzékelőt lehessen csatlakoztatni. A bővítés 8: 1 soros portbővítő kártyával történik. Az Arduino portja össze van kötve a bővítővel, majd a jel továbbításra kerül a nyolc porthoz, ahol a perifériás eszközök csatlakoztatva vannak. Az egyszerűség kedvéért három portot fogunk használni, de néhány további lépéssel bővítheti mind a nyolcat.

A kommunikáció UART módon keresztül történik, és az eredmények megjelennek az Arduino soros monitoron. Alapértelmezés szerint a csatlakoztatott érzékelők leolvasása folyamatosan történik. Ezután külön csatornák nyithatók meg, amelyek lehetővé teszik a felhasználó számára, hogy kommunikáljon egy adott érzékelővel.

ELŐNYÖK:

  • Bővítsen egyetlen UART (Rx/Tx) soros portot további nyolc portra.
  • Az Expander modul fedélzeti LED -jein keresztül könnyedén nyomon követheti, melyik csatorna nyílik meg.
  • A következő Atlas Scientific EZO érzékelőkkel működik: pH, sótartalom, oldott oxigén (DO), hőmérséklet, oxidációs-redukciós potenciál (ORP), CO2, perisztaltikus szivattyú.
  • Valós idejű érzékelő kimenet

ANYAGOK:

  • Arduino UNO
  • Kenyeretábla
  • Jumper vezetékek
  • 1- EZO oldott oxigén kör és 1- oldott oxigén szonda
  • 1- EZO vezetőképesség áramkör és 1- vezetőképességű k1.0 szonda
  • 1- EZO pH kör és 1- pH szonda
  • 1-8: 1 soros portbővítő
  • 2- Inline feszültségleválasztók
  • 3- Női BNC csatlakozók

1. lépés: SZERELHETŐ HARDVER

SZERELHETŐ HARDVER
SZERELHETŐ HARDVER

Szerelje össze a hardvert a fenti vázlat szerint.

Győződjön meg arról, hogy az érzékelők UART módban vannak, mielőtt csatlakoztatja őket a bővítőhöz. A protokollok közötti váltásról a következő LINK -en tájékozódhat.

Az érzékelők érzékenysége az, ami nagy pontosságot biztosít számukra. Ez azonban azt is jelenti, hogy más elektronika által okozott interferenciának vannak kitéve, és ezért elektromos leválasztásra van szükség. Feszültség -leválasztókat használnak az oldott oxigén- és pH -érzékelők elkülönítésére a sótartalom -érzékelőből. A leválasztók nélkül az értékek ingatagok. Az izolálással kapcsolatos további információkért lásd a következő LINK -et.

ADATLAPOKAT:

  • 8: 1 soros portbővítő
  • EZO DO
  • EZO EC
  • EZO pH
  • Feszültség leválasztó

2. lépés: Töltse be a programot ARDUINO -ra

Ennek az oktatóanyagnak a kódja egy személyre szabott könyvtárat és fejlécfájlt használ az EZO áramkörökhöz UART módban. A kód használatához hozzá kell adnia őket az Arduino IDE -hez. Az alábbi lépések tartalmazzák az IDE kiegészítésének folyamatát.

a) Töltse le a számítógépére az Ezo_uart_lib ZIP -mappát a GitHub -ról.

b) Nyissa meg számítógépén az Arduino IDE -t (IDE -jét innen töltheti le, ha nincs meg).

c) Az IDE -ben lépjen a Vázlat -> Könyvtár beillesztése ->. ZIP könyvtár hozzáadása -> Válassza ki az éppen letöltött Ezo_uart_lib mappát. A megfelelő fájlok most már szerepelnek.

d) Másolja a kódot a Serial_port_expander_example mappából az IDE munkalapjára. A fent letöltött Ezo_uart_lib mappából is elérheti.

e) Fordítsa össze és töltse fel a Serial_port_expander_example kódot az Arduino Uno készülékére.

f) A soros monitort kommunikációs csatornaként használják. A soros monitor megnyitásához lépjen az Eszközök -> Soros monitor menüpontra, vagy nyomja le a Ctrl+Shift+M billentyűzetet. Állítsa az átviteli sebességet 9600 -ra, és válassza a "Kocsi visszaállítása" lehetőséget. Az érzékelő leolvasásait most folyamatosan megjeleníteni kell, és a felhasználó képes lesz együttműködni az egyes érzékelőkkel.

3. lépés: MONITOR OLVASATOK ÉS ÉRZÉKELÉS ÉRZÉKELŐKKEL

A P1-P8 jelzésű csatorna megnyitásához az Expander táblán küldje el a csatorna számát, majd kettőspontot és a parancsot (ha van). Fejezze be a karakterláncot egy kocsivissza (ENTER billentyűvel a billentyűzeten). Például a 3: i megnyitja a harmadik csatornát, és kikéri az eszköz adatait.

Csatorna megnyitásához és nem parancs küldéséhez írja be a csatorna számát, majd kettőspontot. Végezze el a karakterláncot egy kocsivisszával (ENTER billentyű a billentyűzeten). Például a 2: megnyitja a második csatornát. Most már küldhet az adott érzékelőre vonatkozó parancsokat, például cal,? amely kalibrációs információkat közöl. A parancsok listáját az érzékelők adatlapjain találja.

4. lépés: TOVÁBBI VITEL

Mint látható, a nyolc portból csak hármat használtunk fel. Ha több portot szeretne használni, kövesse az 1. lépésben bemutatott bekötési sémát, és bontsa ki a 4 -es, 5 -ös portra és így tovább. Szükség esetén beépítsen szigetelőket. A mintakód, a Serial_port_expander_example szintén némi módosítást igényel. Útmutatásért olvassa el a kódon belüli megjegyzéseket.

Ajánlott: