![Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам](https://i.howwhatproduce.com/images/001/image-204-52-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Олон тооны мэдрэгчийг ARDUINO UNO серийн боомт руу холбох Олон тооны мэдрэгчийг ARDUINO UNO серийн боомт руу холбох](https://i.howwhatproduce.com/images/001/image-204-53-j.webp)
Энэхүү гарын авлагад бид Arduino UNO UART (Rx/Tx) цуваа портыг өргөтгөх бөгөөд ингэснээр олон Атлас мэдрэгчийг холбох боломжтой болно. Өргөтгөлийг 8: 1 цуваа порт өргөтгөгч хавтан ашиглан хийдэг. Arduino порт нь өргөтгөгчтэй холбогдсон бөгөөд үүний дараа дохиог захын төхөөрөмжүүдийг холбосон найман порт руу дамжуулдаг. Хялбар болгох үүднээс бид гурван портыг ашиглах болно, гэхдээ хэдхэн алхам хийснээр та өргөтгөлийг ашиглан найман портыг ашиглах боломжтой болно.
Харилцаа холбоо UART горимоор хийгддэг бөгөөд үр дүнг Arduino цуваа дэлгэц дээр харуулдаг. Анхдагч байдлаар холбогдсон мэдрэгчийн уншилтыг тасралтгүй явуулдаг. Дараа нь тусдаа сувгийг нээж болох бөгөөд ингэснээр хэрэглэгч тодорхой мэдрэгчтэй харилцах боломжтой болно.
ДАВУУ ТАЛ:
- Нэг UART (Rx/Tx) цуваа портыг найман нэмэлт порт болгон өргөжүүлнэ үү.
- Өргөтгөсөн модуль дээрх LED -ээр дамжуулан аль суваг нээгдсэнийг хялбархан хадгалаарай.
- Дараах Atlas Scientific-ийн EZO мэдрэгчтэй ажилладаг: рН, давсжилт, ууссан хүчилтөрөгч (DO), температур, исэлдэлтийг бууруулах потенциал (ORP), CO2, перисталтик насос.
- Бодит цагийн мэдрэгчийн гаралт
МАТЕРИАЛ:
- Ардуино НҮБ
- Талхны самбар
- Холбогч утас
- 1- EZO ууссан хүчилтөрөгчийн хэлхээ ба 1- ууссан хүчилтөрөгчийн датчик
- 1- EZO дамжуулах хэлхээ ба 1- дамжуулагч k1.0 датчик
- 1- EZO рН хэлхээ ба 1- рН датчик
- 1- 8: 1 Цуваа порт өргөтгөгч
- 2- Шугаман хүчдэлийн тусгаарлагч
- 3- Эмэгтэй BNC холбогч
Алхам 1: Тоног төхөөрөмжийг угсрах
![ТОНОГ ТӨХӨӨРӨМЖИЙГ ЧУУЛГАХ ТОНОГ ТӨХӨӨРӨМЖИЙГ ЧУУЛГАХ](https://i.howwhatproduce.com/images/001/image-204-54-j.webp)
Дээрх схемд үзүүлсэн шиг тоног төхөөрөмжийг угсарна.
Мэдрэгчийг Expander руу холбохын өмнө UART горимд байгаа эсэхийг шалгаарай. Протоколыг хэрхэн өөрчлөх талаар мэдээлэл авахыг хүсвэл дараах холбоосыг үзнэ үү.
Мэдрэгчийн мэдрэмтгий чанар нь тэдэнд өндөр нарийвчлалыг өгдөг. Гэхдээ энэ нь тэдгээр нь бусад электроникийн хөндлөнгийн оролцоонд өртдөг тул цахилгаан тусгаарлах шаардлагатай болдог гэсэн үг юм. Хүчдэлийн тусгаарлагчийг ууссан хүчилтөрөгч ба рН мэдрэгчийг давсжилтын мэдрэгчээс тусгаарлахад ашигладаг. Тусгаарлагчгүй бол уншилт нь тогтворгүй байдаг. Тусгаарлалтын талаар нэмэлт мэдээлэл авахыг хүсвэл дараах холбоосыг үзнэ үү.
Мэдээллийн хуудас:
- 8: 1 Цуваа порт өргөтгөгч
- EZO DO
- EZO EC
- EZO рН
- Хүчдэл тусгаарлагч
Алхам 2: ХӨТӨЛБӨРИЙГ ОРДУЙНОДОО ОЧИХ
Энэхүү гарын авлагын код нь UART горимд EZO хэлхээнд зориулан өөрчилсөн номын сан, толгой файлыг ашигладаг. Кодыг ашиглахын тулд та тэдгээрийг Arduino IDE дээрээ нэмэх шаардлагатай болно. Доорх алхамууд нь IDE -д нэмэлт оруулах үйл явцыг багтаадаг.
a) GitHub -аас Ezo_uart_lib хэмээх зип хавтсыг компьютер дээрээ татаж аваарай.
б) Компьютер дээрээ Arduino IDE -ийг нээнэ үү (хэрэв байхгүй бол IDE -г ЭНД -ээс татаж авах боломжтой).
c) IDE дотроос Sketch -> Номын санг оруулах -> Add. ZIP номын сан -> Дөнгөж татаж авсан Ezo_uart_lib фолдерыг сонгоно уу. Тохирох файлуудыг одоо оруулсан болно.
d) Serial_port_expander_example -с кодоо IDE -ийн ажлын самбарт хуулж ав. Та мөн дээрээс татаж авсан Ezo_uart_lib фолдероос хандах боломжтой.
e) Serial_port_expander_example кодыг хөрвүүлж, Arduino Uno дээрээ байршуулна уу.
f) Цуваа дэлгэцийг харилцаа холбооны дамжуулагч болгон ашигладаг. Цуваа дэлгэцийг нээхийн тулд Tools -> Serial Monitor руу оч эсвэл гар дээрх Ctrl+Shift+M дарна уу. Baud -ийн хурдыг 9600 болгож "Carriage return" -г сонгоно уу. Мэдрэгчийн уншилтыг одоо байнга харуулах ёстой бөгөөд хэрэглэгч бие даасан мэдрэгчтэй харьцах боломжтой болно.
Алхам 3: Хянагчийн уншилт, мэдрэгчтэй харилцах
![](https://i.ytimg.com/vi/Zh7e-cCCePI/hqdefault.jpg)
Expander самбар дээр P1- P8 гэж тэмдэглэсэн сувгийг нээхийн тулд сувгийн дугаар, дараа нь хоёр цэг, командыг (хэрэв байгаа бол) оруулна уу. Тэмдэгт мөрийг төгсгөлд нь оруулна уу (гар дээрх ENTER товчлуур). Жишээлбэл, 3: i гурав дахь сувгийг нээж, төхөөрөмжийн мэдээллийг авах болно.
Суваг нээх, тушаал илгээхгүй байхын тулд сувгийн дугаар, дараа нь хоёр цэг оруулах хэрэгтэй. Тэмдэгт мөрийг төгсгөлд нь оруулна уу (гар дээрх ENTER товчлуур). Жишээлбэл, 2: хоёр дахь сувгийг нээх болно. Та одоо тухайн мэдрэгчид зориулагдсан cal,? шалгалт тохируулгын мэдээллийг мэдээлэх болно. Командын жагсаалтыг мэдрэгчийн мэдээллийн хуудаснаас үзнэ үү.
Алхам 4: Цаашид аваарай
Үзүүлсэн шиг бид найман боомтоос ердөө гуравыг нь ашигласан. Илүү олон порт ашиглахын тулд 1 -р алхамд үзүүлсэн утаснуудын схемийг дагаж 4, порт 5 гэх мэт порт руу өргөжүүлнэ үү. Шаардлагатай үед тусгаарлагчийг оруулах. Жишээ код болох Serial_port_expander_example -д зарим өөрчлөлт оруулах шаардлагатай болно. Удирдамж авахын тулд код доторх тайлбарыг үзнэ үү.
Зөвлөмж болгож буй:
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
![I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ](https://i.howwhatproduce.com/images/002/image-5196-5-j.webp)
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам
![Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам](https://i.howwhatproduce.com/images/010/image-28857-j.webp)
Arduino Uno дахь олон BMP280 мэдрэгчийг SPI -ээр дамжуулан: Энэхүү гарын авлагад бид гурван BMP280 -ийг Arduino Uno дээр SPI -ээр холбох боловч та Uno дээр D3 -аас D10 дижитал портуудыг ашиглан мэдрэгч бүрийн хувьд nSS (Slave Select) болгон найман BMP280 хүртэл холбож болно. B хэмжсэн атмосферийн даралтын дээжийн
Arduino -ийн нэгэн зэрэг олон тооны P.I.R мэдрэгчийг хянах: 3 алхам
![Arduino -ийн нэгэн зэрэг олон тооны P.I.R мэдрэгчийг хянах: 3 алхам Arduino -ийн нэгэн зэрэг олон тооны P.I.R мэдрэгчийг хянах: 3 алхам](https://i.howwhatproduce.com/images/011/image-31487-j.webp)
Arduino нь ижил Bord дээр олон PIR мэдрэгчийг хянаж байна: Өнөөдөр би олон тооны PIR мэдрэгчийг ганц Arduino Bord -той хэрхэн холбохыг танд хэлэх болно. (Эсвэл та ардуинаа олон тооны зүүгээр ашиглаж болно
Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)
![Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай) Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)](https://i.howwhatproduce.com/images/002/image-4632-44-j.webp)
PASPBERRY PI -д олон тооны мэдрэгчийг холбох: Энэхүү төсөлд бид Atlas Scientific -ийн EZO мэдрэгч (pH, ууссан хүчилтөрөгч ба температур) -ын гурван мэдрэгчийг Raspberry Pi 3B+-тэй холбох болно. Raspberry Pi -д хэлхээ холбохын оронд бид Whitebox Labs Tentacle T3 бамбайг ашиглах болно. Т
Олон тооны компьютерийг нэг дор хөлдөөх: 4 алхам
![Олон тооны компьютерийг нэг дор хөлдөөх: 4 алхам Олон тооны компьютерийг нэг дор хөлдөөх: 4 алхам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125091-freezing-lots-of-computers-at-once-4-steps-j.webp)
Олон тооны компьютерийг нэг дор хөлдөөх: Хэрэв та сүлжээнд байгаа бүх компьютерийг (жишээ нь ажил, сургууль гэх мэт) хөлдөөхыг хүсч байсан бол энд таны боломж байна. Энэ нь хөгжилтэй тоглоом байж болох ч зарим хүмүүс компьютерээ хөлдөөсөн байхад бухимдах болно. (Болгоомжтой байгаарай, хэрэв та