Агуулгын хүснэгт:

Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам
Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам

Видео: Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам

Видео: Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам
Видео: BTT Octopus - Heat bed configuration 2024, Долдугаар сарын
Anonim
Олон тооны мэдрэгчийг ARDUINO UNO серийн боомт руу холбох
Олон тооны мэдрэгчийг ARDUINO UNO серийн боомт руу холбох

Энэхүү гарын авлагад бид 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: Тоног төхөөрөмжийг угсрах

ТОНОГ ТӨХӨӨРӨМЖИЙГ ЧУУЛГАХ
ТОНОГ ТӨХӨӨРӨМЖИЙГ ЧУУЛГАХ

Дээрх схемд үзүүлсэн шиг тоног төхөөрөмжийг угсарна.

Мэдрэгчийг 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: Хянагчийн уншилт, мэдрэгчтэй харилцах

Expander самбар дээр P1- P8 гэж тэмдэглэсэн сувгийг нээхийн тулд сувгийн дугаар, дараа нь хоёр цэг, командыг (хэрэв байгаа бол) оруулна уу. Тэмдэгт мөрийг төгсгөлд нь оруулна уу (гар дээрх ENTER товчлуур). Жишээлбэл, 3: i гурав дахь сувгийг нээж, төхөөрөмжийн мэдээллийг авах болно.

Суваг нээх, тушаал илгээхгүй байхын тулд сувгийн дугаар, дараа нь хоёр цэг оруулах хэрэгтэй. Тэмдэгт мөрийг төгсгөлд нь оруулна уу (гар дээрх ENTER товчлуур). Жишээлбэл, 2: хоёр дахь сувгийг нээх болно. Та одоо тухайн мэдрэгчид зориулагдсан cal,? шалгалт тохируулгын мэдээллийг мэдээлэх болно. Командын жагсаалтыг мэдрэгчийн мэдээллийн хуудаснаас үзнэ үү.

Алхам 4: Цаашид аваарай

Үзүүлсэн шиг бид найман боомтоос ердөө гуравыг нь ашигласан. Илүү олон порт ашиглахын тулд 1 -р алхамд үзүүлсэн утаснуудын схемийг дагаж 4, порт 5 гэх мэт порт руу өргөжүүлнэ үү. Шаардлагатай үед тусгаарлагчийг оруулах. Жишээ код болох Serial_port_expander_example -д зарим өөрчлөлт оруулах шаардлагатай болно. Удирдамж авахын тулд код доторх тайлбарыг үзнэ үү.

Зөвлөмж болгож буй: