Përmbajtje:

LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa
LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa

Video: LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa

Video: LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Nëntor
Anonim
LIDHJA E SENSORVE TUL PRFSHIRSHM N ONE NJ ONE PORT SERIALE ARDUINO UNO
LIDHJA E SENSORVE TUL PRFSHIRSHM N ONE NJ ONE PORT SERIALE ARDUINO UNO

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

KUJDES HARDWARE
KUJDES 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: