Tartalomjegyzék:
- 1. lépés: SZERELHETŐ HARDVER
- 2. lépés: Töltse be a programot ARDUINO -ra
- 3. lépés: MONITOR OLVASATOK ÉS ÉRZÉKELÉS ÉRZÉKELŐKKEL
- 4. lépés: TOVÁBBI VITEL
Videó: TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -hoz: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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:
Arduino Több szervomotor csatlakoztatása - PCA9685 bemutató: 6 lépés
Arduino Több szervomotor csatlakoztatása - PCA9685 bemutató: Ebben az oktatóanyagban megtudjuk, hogyan lehet több szervomotort csatlakoztatni a PCA9685 modul és az arduino segítségével. A PCA9685 modul nagyon jó, ha több motort kell csatlakoztatnia, erről itt olvashat bővebben https : //www.adafruit.com/product/815Nézd a Vi
Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés
Több saláta termesztése kevesebb helyen, vagy … Saláta termesztése az űrben, (több vagy kevesebb) .: Ez egy professzionális benyújtás a Growing Beyond Earth, Maker Contest pályázathoz, amelyet az Instructables -en keresztül nyújtottak be. Nem izgathatnám jobban, hogy űrnövénytermesztésre tervezek, és közzéteszem az első Instructable -t. Kezdésként a verseny arra kért minket, hogy
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA RASPBERRY PI -vel: 6 lépés (képekkel)
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA RASPBERRY PI -hez: Ebben a projektben az Atlas Scientific három EZO érzékelőjét (pH, oldott oxigén és hőmérséklet) csatlakoztatjuk egy Raspberry Pi 3B+készülékhez. Ahelyett, hogy az áramköröket a Raspberry Pi -hez csatlakoztatnánk, a Whitebox Labs Tentacle T3 pajzsát fogjuk használni. T
UbiDots-ESP32 csatlakoztatása és több érzékelő adatainak közzététele: 6 lépés
UbiDots-ESP32 csatlakoztatása és több érzékelő adatainak közzététele: Az ESP32 és az ESP 8266 nagyon jól ismert SoC az IoT területén. Ez egyfajta áldás az IoT projektek számára. Az ESP 32 egy beépített WiFi és BLE eszköz. Csak adja meg SSID -jét, jelszavát és IP -konfigurációit, és integrálja a dolgokat
Több gomb csatlakoztatása egyetlen tűhöz az Arduino -n: 4 lépés
Több gomb csatlakoztatása egyetlen tűhöz az Arduino -n: Szia mindenkinek! Ha az Arduino -projektekben kinőttek a villogó LED -ek, szükség lehet néhány további tűre. Mutatok egy trükköt, amelyet akkor használhat, ha több gombja is lehet, amelyek mindegyike ugyanahhoz az analóg tűhöz van csatlakoztatva