Përmbajtje:
- Hapi 1: Mbledhja e HARDWARE
- Hapi 2: PROGRAMI I NGARKIMIT ONTO ARDUINO
- Hapi 3: LEXIMET E MONITORIT DHE NDTERRBARJA ME SENSORT
- Hapi 4: T T MERRNI M TJER
Video: LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Në këtë tutorial, ne do të zgjerojmë një port të vetëm serial Arduino UNO UART (Rx/Tx) në mënyrë që të mund të lidhen sensorë të shumtë Atlas. Zgjerimi bëhet duke përdorur bordin 8: 1 Serial Port Expander. Porti i Arduino është i lidhur me zgjeruesin, pas së cilës sinjali dërgohet në tetë portet ku pajisjet periferike janë të lidhura. Për thjeshtësi, ne do të përdorim tre porte, por me disa hapa të tjerë, ju mund të bëni zgjerimin për të përdorur të tetë.
Komunikimi bëhet përmes modalitetit UART, dhe rezultatet shfaqen në monitorin serik Arduino. Si parazgjedhje, leximet e sensorëve të lidhur polenohen vazhdimisht. Pastaj mund të hapen kanale individuale, të cilat do t'i lejojnë përdoruesit të komunikojë me një sensor specifik.
PËRPARËSITË:
- Zgjero një port të vetëm serik UART (Rx/Tx) në tetë porte shtesë.
- Mbani me lehtësi skedat se cili kanal hapet përmes LED -ve në bord në modulin Expander.
- Punon me sensorët e mëposhtëm EZO të Atlas Scientific: pH, kripësia, oksigjeni i tretur (DO), temperatura, potenciali i zvogëlimit të oksidimit (ORP), CO2, pompë peristaltike.
- Prodhimi i sensorit në kohë reale
MATERIALE:
- Arduino UNO
- Breadboard
- Telat e kërcyesit
- 1- Qarku i oksigjenit i tretur nga EZO dhe 1- sonda e oksigjenit të tretur
- 1- Qarku i përçueshmërisë EZO dhe 1- sonda e përçueshmërisë k1.0
- 1- Qarku EZO pH dhe 1- sonda pH
- 1- 8: 1 Zgjeruesi i Portit Serial
- 2- Izolatorët e tensionit të brendshëm
- 3- Lidhëset femra BNC
Hapi 1: Mbledhja e HARDWARE
Mblidhni pajisjet siç tregohet në skemën e mësipërme.
Sigurohuni që sensorët të jenë në modalitetin UART para se t'i lidhni me Expander. Për informacion se si të ndryshoni midis protokolleve referojuni LINK -ut të mëposhtëm.
Ndjeshmëria e sensorëve është ajo që u jep atyre saktësinë e tyre të lartë. Por kjo do të thotë gjithashtu se ato i nënshtrohen ndërhyrjes nga elektronika të tjera dhe si e tillë nevojitet izolim elektrik. Izolatorët e tensionit përdoren për të izoluar sensorët e tretur të oksigjenit dhe pH nga sensori i kripësisë. Pa izolatorët, leximet janë të çrregullta. Për më shumë informacion mbi izolimin referojuni LINK -ut në vijim.
FLET T DHATNAVE:
- Zgjeruesi i Portit Serial 8: 1
- EZO BOJ
- EZO EC
- EZO pH
- Izolatori i Tensionit
Hapi 2: PROGRAMI I NGARKIMIT ONTO ARDUINO
Kodi për këtë tutorial përdor një bibliotekë të personalizuar dhe skedar titulli për qarqet EZO në modalitetin UART. Ju do të duhet t'i shtoni ato në Arduino IDE tuaj për të përdorur kodin. Hapat e mëposhtëm përfshijnë procesin e bërjes së shtesës në IDE.
a) Shkarkoni Ezo_uart_lib, një dosje zip nga GitHub në kompjuterin tuaj.
b) Në kompjuterin tuaj, hapni Arduino IDE (mund ta shkarkoni IDE -në nga KETU nëse nuk e keni).
c) Në IDE, shkoni te Sketch -> Include Library -> Add. ZIP Library -> Zgjidhni dosjen Ezo_uart_lib që sapo shkarkuat. Tani janë përfshirë skedarët e duhur.
d) Kopjoni kodin nga Serial_port_expander_example në panelin tuaj të punës IDE. Ju gjithashtu mund të përdorni atë nga dosja Ezo_uart_lib e shkarkuar më sipër.
e) Përpiloni dhe ngarkoni kodin Serial_port_expander_example në Arduino Uno tuaj.
f) Monitoruesi serik përdoret si përcjellës i komunikimit. Për të hapur monitorin serik, shkoni te Tools -> Serial Monitor ose shtypni Ctrl+Shift+M në tastierë. Vendosni normën e baudit në 9600 dhe zgjidhni "Kthimi i karrocës". Leximet e sensorit tani duhet të shfaqen vazhdimisht dhe përdoruesi do të jetë në gjendje të ndërveprojë me sensorë individualë.
Hapi 3: LEXIMET E MONITORIT DHE NDTERRBARJA ME SENSORT
Për të hapur një kanal të shënuar me P1- P8 në tabelën Expander, dërgoni numrin e kanalit të ndjekur nga një zorrë e trashë dhe komandën (nëse ka). Përfundoni vargun me një kthim të karrocës (tasti ENTER në tastierë). Për shembull, 3: Unë do të hap kanalin tre dhe do të kërkoj informacionin e pajisjes.
Për të hapur një kanal dhe për të mos dërguar një komandë, thjesht futni numrin e kanalit të ndjekur nga një zorrë e trashë. Përfundoni vargun me një kthim të karrocës (tasti ENTER në tastierë). Për shembull, 2: do të hapë kanalin e dytë. Tani mund të dërgoni ndonjë komandë specifike për atë sensor siç është cal,? i cili do të raportojë informacionin e kalibrimit. Referojuni fletës së të dhënave të sensorëve për listën e komandave.
Hapi 4: T T MERRNI M TJER
Siç tregohet, ne kemi përdorur vetëm tre nga tetë portet. Për të përdorur më shumë porte, ndiqni skemën e instalimeve elektrike të treguar në hapin 1 dhe zgjeroni në portet 4, portin 5 e kështu me radhë. Përfshini izolatorët kur është e nevojshme. Kodi i mostrës, Serial_port_expander_example gjithashtu do të ketë nevojë për disa modifikime. Referojuni komenteve brenda kodit për udhëzim.
Recommended:
LIDHJA E SENSORVE TUL PULRFSHIRSH TOM P TOR MJEDRN PI: 6 hapa (me fotografi)
LIDHJA E SENSORVE TUL PULRGJITHSHM P TOR RASPBERRY PI: Në këtë projekt, ne do të lidhim tre nga sensorët EZO të Atlas Scientific (pH, oksigjen i tretur dhe temperaturë) me një Raspberry Pi 3B+. Në vend që të lidhim qarqet në Raspberry Pi, ne do të përdorim mburojën Whitebox Labs Tentacle T3. T
K TSHILLA P TR SHKARKIMIN E PROBLEMEVE TEN SENSORVE ATLAS: 7 hapa
K TSHILLA P TR ZBULIMIN E PROBLEMEVE TEN SENSORVE ATLAS: Ky dokumentacion synon të sigurojë disa informacione kryesore të cilat do të mundësojnë përdorimin dhe performancën e duhur të sensorëve shkencorë Atlas. Mund të ndihmojë me korrigjimin pasi disa nga fushat e fokusuara janë probleme të zakonshme që hasen nga përdoruesit. Eshte
Lidhja e GPS VK16E Me Arduino UNO: 3 hapa
Lidhja e GPS VK16E Me Arduino UNO: Ky është një udhëzues i thjeshtë për njerëzit që duan të dinë se si të lidhen dhe përdorin modulin e tyre GPS me një Arduino. Unë jam duke përdorur një Arduino UNO Shield #Hackduino dhe një modul GPS VK16E. Për më shumë informacion referojuni fletës së të dhënave
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] TAT DHNAT E SENSORIT TUL PULRFSHIRSH !M !: 3 hapa
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] TAT DHNAT E SENSORIT TUL PULRFSHIRSH !M !: Përshëndetje, pashë që mungojnë informacionet se si të postohen të dhëna të shumëfishta të sensorit në gjëra nga Arduino Uno me modulin SIM900. Kështu bëra një udhëzues të shkurtër për lidhjen dhe konfigurimin e Arduino UNO me sensorin SIM900 dhe DHT22. Të dhënat nga DHT22 (temperamenti
ESP-12E (ESP8266) Me Arduino Uno: Lidhja: 3 hapa
ESP-12E (ESP8266) Me Arduino Uno: Lidhja: PUNONI N PRO P PRORPARIM, L LNI KOMENTE KSHTU MUND T I PMPRMIRSIMI BASHKU Më konkretisht, unë do të përdor versionin ESP-12E të këtyre