Mundarija:
- 1 -qadam: QURILMALARNI YIG'ISH
- 2 -qadam: ARDUINO ONTO dasturini yuklang
- 3 -qadam: MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
- 4 -qadam: BUNAQASI
Video: Ko'p sonli sensorlar bitta ARDUINO UNO seriyali portiga ulanadi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu qo'llanmada biz bir nechta Atlas sensorlarini ulash uchun bitta Arduino UNO UART (Rx/Tx) ketma -ket portini kengaytiramiz. Kengaytirish 8: 1 seriyali port kengaytirgichi yordamida amalga oshiriladi. Arduino porti kengaytirgich bilan bog'langan, shundan so'ng signal periferik qurilmalar ulangan sakkizta portga yo'naltiriladi. Oddiylik uchun biz uchta portdan foydalanamiz, lekin yana bir necha qadam bilan siz kengaytmani sakkiztasini ishlatishingiz mumkin.
Aloqa UART rejimi orqali amalga oshiriladi va natijalar Arduino seriyali monitorida ko'rsatiladi. Odatiy bo'lib, ulangan sensorlarning o'qishlari doimiy ravishda so'raladi. Shunda alohida kanallar ochilishi mumkin, bu esa foydalanuvchiga ma'lum sensor bilan aloqa qilish imkonini beradi.
Afzalliklari:
- Bitta UART (Rx/Tx) ketma -ket portini sakkizta qo'shimcha portga kengaytiring.
- Expander modulidagi bortli LEDlar orqali qaysi kanal ochilganligini osongina kuzatib boring.
- Quyidagi Atlas Scientific EZO sensorlari bilan ishlaydi: pH, sho'rlanish, erigan kislorod (DO), harorat, oksidlanish-qaytarilish potentsiali (ORP), CO2, peristaltik nasos.
- Haqiqiy vaqtda sensor chiqishi
MATERIALLAR:
- Arduino UNO
- Non paneli
- Jumper simlari
- 1- EZO eritilgan kislorod zanjiri va 1- erigan kislorod probi
- 1- EZO o'tkazuvchanlik davri va 1- o'tkazuvchanlik k1.0 probi
- 1- EZO pH sxemasi va 1- pH probi
- 1- 8: 1 ketma-ket port kengaytiruvchisi
- 2- Inline kuchlanish izolyatorlari
- 3- Ayol BNC ulagichlari
1 -qadam: QURILMALARNI YIG'ISH
Uskunani yuqoridagi sxemada ko'rsatilgandek yig'ing.
Sensorlarni Expander -ga ulashdan oldin UART rejimida ekanligiga ishonch hosil qiling. Protokollar o'rtasida qanday o'zgartirish haqida ma'lumot olish uchun quyidagi havolani ko'ring.
Sensorlarning sezgirligi ularga yuqori aniqlikni beradi. Ammo bu shuni anglatadiki, ular boshqa elektronikaning aralashuviga duch keladilar va shuning uchun elektr izolyatsiyasi zarur. Eritilgan kislorod va pH datchiklarini sho'rlanish sensordan ajratish uchun kuchlanish izolyatorlari ishlatiladi. Izolyatorlarsiz o'qishlar tartibsiz bo'ladi. Izolyatsiya haqida qo'shimcha ma'lumot olish uchun quyidagi havolaga qarang.
Ma'lumotlar sahifalari:
- 8: 1 ketma -ket port kengaytiruvchisi
- EZO DO
- EZO EC
- EZO pH
- Voltaj izolyatori
2 -qadam: ARDUINO ONTO dasturini yuklang
Ushbu qo'llanma kodi UART rejimida EZO sxemalari uchun moslashtirilgan kutubxona va sarlavha faylidan foydalanadi. Kodni ishlatish uchun ularni Arduino IDE -ga qo'shishingiz kerak bo'ladi. Quyidagi qadamlar IDEga qo'shilish jarayonini o'z ichiga oladi.
a) GitHub -dan kompyuteringizga Ezo_uart_lib zip papkasini yuklab oling.
b) Kompyuteringizda Arduino IDE -ni oching (agar bo'lmasa, IDE -ni SHU YERDAN yuklab olishingiz mumkin).
c) IDEda Sketch -> Kutubxonani qo'shish -> ZIP kutubxonasini qo'shish -ga o'ting -> Yangi yuklangan Ezo_uart_lib jildini tanlang. Endi tegishli fayllar qo'shiladi.
d) Serial_port_expander_example kodini IDE ish paneliga nusxalash. Bundan tashqari, unga yuklangan Ezo_uart_lib jildidan ham kirishingiz mumkin.
e) Serial_port_expander_example kodini tuzing va Arduino Uno -ga yuklang.
f) ketma -ket monitor aloqa kanali sifatida ishlatiladi. Seriyali monitorni ochish uchun Asboblar -Serial monitor -ga o'ting yoki klaviaturada Ctrl+Shift+M tugmalar birikmasini bosing. Baud tezligini 9600 ga o'rnating va "Aravani qaytarish" -ni tanlang. Sensor o'qishlari endi doimiy ravishda ko'rsatilishi kerak va foydalanuvchi individual sensorlar bilan o'zaro aloqada bo'lishi mumkin.
3 -qadam: MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
Expander taxtasida P1- P8 bilan ko'rsatilgan kanalni ochish uchun kanal raqamini, so'ngra ikki nuqta va buyruqni (agar mavjud bo'lsa) yuboring. Qatorni qaytish bilan tugatish (klaviaturadagi ENTER tugmasi). Masalan, 3: i uchinchi kanalni ochadi va qurilma ma'lumotlarini so'raydi.
Kanal ochish va buyruq yubormaslik uchun kanal raqamini, so'ngra ikki nuqta qo'ying. Qatorni qaytish bilan tugatish (klaviaturadagi ENTER tugmasi). Masalan, 2: ikkinchi kanalni ochadi. Endi siz sensorga tegishli har qanday buyruqlarni yuborishingiz mumkin, masalan, cal,? kalibrlash ma'lumotlari haqida xabar beradi. Buyruqlar ro'yxati uchun datchiklarning ma'lumotlar jadvaliga qarang.
4 -qadam: BUNAQASI
Ko'rsatilganidek, biz sakkizta portdan faqat bittasini ishlatdik. Ko'proq portlardan foydalanish uchun 1 -qadamda ko'rsatilgan simlar sxemasiga amal qiling va 4, 5 -portga va boshqalarga kengaytiring. Zarur bo'lganda izolyatorlarni joylashtiring. Namuna kodi, Serial_port_expander_example, ba'zi o'zgartirishlarni ham talab qiladi. Yo'riqnoma uchun kod ichidagi izohlarga murojaat qiling.
Tavsiya:
Flysky RF uzatgichi USB + simli signal orqali kompyuterga ulanadi + Simulyatorni bepul dasturiy ta'minot: 6 qadam
Flysky RF uzatgichi USB + simli signal orqali kompyuterga ulanadi + bepul simulyator dasturiy ta'minoti: Agar siz menga o'xshasangiz, siz RF translyatorini sinab ko'rishni va aziz RF samolyotini/dronini urishdan oldin o'rganishni xohlaysiz. Bu sizga qo'shimcha vaqt va pulni tejash imkonini beradi, buning uchun RF transmitterini sizga ulashning eng yaxshi usuli
SAMD21-ga asoslangan USB-portlarni apparat port portiga o'rnatish: 3 qadam
Uskuna ketma-ket portiga SAMD21-ga asoslangan USB-portlarni o'rnatish: Hozirgi vaqtda taqlid qilingan ketma-ket port sifatida Arduino (yoki boshqa mos keladigan) USB portidan foydalanish odatiy holdir. Bu diskni disk raskadrovka qilish, ma'lumotni yuborish va qabul qilish uchun foydalidir, men uChipwhen -da ishladim, ma'lumotlar bazasidan o'tdim
IOT haqida Docker Pi seriyali sensorlar uyasi: 13 qadam
Docker Pi seriyali sensorlar uyasi kengashi IOT haqida: Salom, har bir yigit. Hozirgi kunda deyarli hamma narsa IOT bilan bog'liq. Shubhasiz, bizning DockerPi seriyali taxtamiz ham IOTni qo'llab -quvvatlaydi. Bugun men SensorHub DockerPi seriyasini qanday taqdim qilmoqchiman. Sizga IOTga murojaat qilish uchun men ushbu elementni ishga tushiraman
Arduino hammasi bitta sensorlar: 4 qadam
Arduino: Hammasi bitta sensorlar: Salom, mening aziz robot -do'stlarim, bu Muhammad Baqar, men bu ajoyib kombinatsiyalangan loyihani amalga oshirish uchun ko'p mehnat qildim ….. Sizni "Birlashtirilgan", "Men 3 ta loyihani ishlab chiqdim. Ultrasonni o'z ichiga olgan turli xil modullar
Mp3 pleerimni to'g'ridan -to'g'ri USB portiga va almashtiriladigan batareyaga aylantirish: 3 qadam
Mp3 pleerimni to'g'ridan-to'g'ri USB portiga va almashtiriladigan batareyaga aylantirish: men sizga ko'rsatma beramanki, men i-pod aralashimni to'g'ridan-to'g'ri usb-portga aylantiraman (mp3 pleerdan kompyuterga adapterdan foydalanmasdan) va o'rnatilgan batareyani mobil telefon batareyasi va mobil telefon bilan almashtiring