Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Номын санг суулгах
- Алхам 2: Драйверийг суулгах
- Алхам 3: Arduino IDE дээр самбар нэмэх
- Алхам 4: Digistump -ийг програмчлах
- Алхам 5: Digistump -ийн утас
- Алхам 6: Python ашиглан бүртгэлийг өөрчлөх эсвэл унших
Видео: Digistump ба Modbus RTU: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Modbus RTU болон Raspberry Pi хоёрын хоорондох харилцааны талаар миний зааварчилгааг үзсэн хүмүүс намайг хүлэмжийг автоматжуулах төсөл төлөвлөж байгааг мэдэж байгаа. Би төслийн хайрцагт хийж болох 2 жижиг ПХБ хийсэн. ПХБ -ийн линкийг би хараахан хүлээж аваагүй байгаа тул тэдгээрийг туршиж үзэх шаардлагатай хэвээр байна.
Arduino uno -г орлохын тулд би digistump ашиглах болно. Энэ бол ATTINY85 дээр суурилсан маш жижиг самбар юм. ATTINY85 -д техник хангамжийн цуваа байдаггүй тул би цуваа холбоог ажиллуулахын тулд програм хангамжийн сериал ашигладаг. Миний холбогдсон ихэнх төхөөрөмжүүд (насос, ороомог хавхлага, …) 24В хүчдэл дээр ажилладаг тул би ПХБ -д хөрвүүлэгч оруулах болно. Та мөн 12V ашиглаж болно, энэ нь илүү сайн сонголт юм.
Хангамж
Техник хангамж:
- Digistump эсвэл digistump гаралтай самбар
- Зарим ПХБ эсвэл миний захиалгат ПХБ
- терминал блокууд
- RS485 -ийн салалт
- LDR эсвэл бусад мэдрэгч (заавал биш)
- 10 кОм эсэргүүцэл
- DC хөрвүүлэгч (зөвлөмж)
- Толгойг хавчих
Номын сан:
- Програм хангамж
- Модбус
Алхам 1: Номын санг суулгах
Дугуйны дээжийг турших явцад би зарим асуудалтай тулгарсан. Нэгдүгээрт, самбар дээр тоног төхөөрөмжийн сериал байхгүй гэдгийг би мэдээгүй. Би аль хэдийн програм хангамжийн цуваа суулгасан байсан тул үүнийг туршиж үзсэн. Эхэндээ энэ нь ажиллахгүй байсан бөгөөд сүлжээг хайсны дараа миний програм хангамжийн сериалын хувилбар нь 16.5 МГц давтамжийг дэмждэггүй болохыг олж мэдсэн. Энэ тохиолдолд та номын санг C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master фолдерт дарж бичих боломжтой.
- Програм хангамжийн номын санг зип хэлбэрээр татаж аваарай
- Modbus номын санг зип хэлбэрээр татаж аваарай
- Номын санг ноорогоор нэмэх, номын санг ашиглах, ZIP номын санг нэмэх
Алхам 2: Драйверийг суулгах
Удирдах самбарыг ашиглахын тулд та эхлээд драйверуудыг суулгах хэрэгтэй.
- Драйверуудыг татаж аваарай
- Драйверын зөв хувилбарыг компьютер дээрээ суулгаарай
- Төхөөрөмжийн менежерийг нээнэ үү
- Харж үзээрэй
- Нуугдсан төхөөрөмжийг харуулах
- Хэрэв та дистрибютерээ холбовол та төхөөрөмжийг харах болно (зураг)
Алхам 3: Arduino IDE дээр самбар нэмэх
Сүүлийн алхамд та дистрибьютерийг ашиглахын тулд драйверуудыг суулгасан болно. Одоо та самбарыг arduino IDE дээр нэмэх хэрэгтэй хэвээр байна.
- Файл руу очно уу
- Энд та нэмэлт самбар менежер URL -ийн хажууд оролтын хайрцагт холбоос нэмж болно
- Энэ холбоосыг нэмнэ үү
- За дарна уу
- Багаж хэрэгсэл, самбар, самбар менежер рүү очно уу
- Оруулсан төрлийг сонгоно уу
- Digistump хайх
- Digistump avr хавтанг суурилуулах
Суулгасны дараа та багаж хэрэгсэл, самбар доорх самбарыг харах болно.
Алхам 4: Digistump -ийг програмчлах
Хавсаргасан код нь бичих эсвэл унших боломжтой зарим бүртгэлийг ашигладаг. Энэ кодонд би arduino ашиглан LDR -ийн аналог утгыг уншиж, бүртгэлийн аль нэгэнд утгыг бичдэг. Ирээдүйд би янз бүрийн мэдрэгч ашиглах кодыг бүх нийтийн болгохоор төлөвлөж байгаа бөгөөд магадгүй Modbus -ийн анхдагч хаягийг өөрчлөх болно.
- Кодыг татаж авах
- Digistump самбарыг USB -ээс салга.
- Багаж хэрэгсэл, самбар дор Digispark анхдагч 16.5 МГц хэмжээтэй самбарыг сонгоно уу
- Байршуулах товчийг дарна уу
- Төхөөрөмжийг залгасан мессежийг харах хүртэл хүлээнэ үү
- USB кабелийг залгаарай
Алхам 5: Digistump -ийн утас
Схемд та ухах хоолойг хэрхэн яаж холбохыг харж болно. Ирээдүйд та миний ПХБ -ийг ашиглаж болно.
Алхам 6: Python ашиглан бүртгэлийг өөрчлөх эсвэл унших
Та хавсаргасан Python кодыг ашиглан бүртгэлийг уншиж, бичиж болно. Хэрэв та үүнийг Raspberry Pi дээр ажиллуулахыг хүсч байвал миний зааврыг үзээрэй
Зөвлөмж болгож буй:
MODBUS RTU дахь үйлдвэрлэлийн HMI ба Arduinos: 4 алхам
MODBUS RTU дахь Industrial HMI ба Arduinos: Энэхүү зааварчилгаанд би үйлдвэрлэлийн HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) ба Arduino UNO (10EUROS) хоорондын харилцааны жишээг тайлбарлах болно. Сүлжээ нь тусгай, хүчирхэг, үйлдвэрлэлийн протоколоор ажиллах болно
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 алхам
Температурын дамжуулагчийн загварчлал (Labview + Raspberry Pi 3): ESCRITO EN ESPAÑOLSEMULO симуляци нь хэлхээний дамжуулагч, температурын мэдрэгч (мэдрэгч) -ийн хэрэгслийг ашиглах боломжийг олгодог. Мэдээллийн мэдээллийн мэдрэгч (Elemento Secundario), имп
Arduino болон үйлдвэрийн төхөөрөмжүүдийн хооронд Modbus TCP холбоо: 3 алхам
Arduino ба үйлдвэрлэлийн төхөөрөмжүүдийн хооронд Modbus TCP холбоо: Arduino самбарыг үйлдвэрлэлийн HMI -тэй удирдах, Modbus TCP холболттой аж үйлдвэрийн сүлжээнд холбох үйлдвэрлэлийн арга
ESP32 Modbus Master TCP: 7 алхам
ESP32 Modbus Master TCP: Энэ ангид та ESP32 процессорыг Modbus TCP мастер болгон програмчлах бөгөөд энэ процессорыг агуулсан хоёр төхөөрөмжийг ашиглах болно: Moduino ESP32 ба Pycom. Хоёр төхөөрөмж хоёулаа MicroPytthon орчинд ажилладаг. Манай Modbus Slave бол М компьютертай компьютер байх болно
ESP8266 мэдрэгчтэй Modbus термостат: 5 алхам
Мэдрэгчтэй ESP8266 Modbus термостат: Би ArduiTouch ESP болон ESP8266 (NodeMCU эсвэл Wemos D1 Mini) ашиглан RS485-ээр нэмэлт Modbus-ийн дэмжлэгтэйгээр хэрхэн сайн харагддаг мэдрэгчтэй дэлгэцийн термостат хийхийг танд зааж өгөх болно