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

Digistump ба Modbus RTU: 6 алхам
Digistump ба Modbus RTU: 6 алхам

Видео: Digistump ба Modbus RTU: 6 алхам

Видео: Digistump ба Modbus RTU: 6 алхам
Видео: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Арваннэгдүгээр
Anonim
Digistump болон Modbus RTU
Digistump болон Modbus RTU

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 дээр нэмэх
Удирдах зөвлөлийг Arduino IDE дээр нэмэх

Сүүлийн алхамд та дистрибьютерийг ашиглахын тулд драйверуудыг суулгасан болно. Одоо та самбарыг arduino IDE дээр нэмэх хэрэгтэй хэвээр байна.

  • Файл руу очно уу
  • Энд та нэмэлт самбар менежер URL -ийн хажууд оролтын хайрцагт холбоос нэмж болно
  • Энэ холбоосыг нэмнэ үү
  • За дарна уу
  • Багаж хэрэгсэл, самбар, самбар менежер рүү очно уу
  • Оруулсан төрлийг сонгоно уу
  • Digistump хайх
  • Digistump avr хавтанг суурилуулах

Суулгасны дараа та багаж хэрэгсэл, самбар доорх самбарыг харах болно.

Алхам 4: Digistump -ийг програмчлах

Хавсаргасан код нь бичих эсвэл унших боломжтой зарим бүртгэлийг ашигладаг. Энэ кодонд би arduino ашиглан LDR -ийн аналог утгыг уншиж, бүртгэлийн аль нэгэнд утгыг бичдэг. Ирээдүйд би янз бүрийн мэдрэгч ашиглах кодыг бүх нийтийн болгохоор төлөвлөж байгаа бөгөөд магадгүй Modbus -ийн анхдагч хаягийг өөрчлөх болно.

  • Кодыг татаж авах
  • Digistump самбарыг USB -ээс салга.
  • Багаж хэрэгсэл, самбар дор Digispark анхдагч 16.5 МГц хэмжээтэй самбарыг сонгоно уу
  • Байршуулах товчийг дарна уу
  • Төхөөрөмжийг залгасан мессежийг харах хүртэл хүлээнэ үү
  • USB кабелийг залгаарай

Алхам 5: Digistump -ийн утас

Digistump -ийн утас
Digistump -ийн утас

Схемд та ухах хоолойг хэрхэн яаж холбохыг харж болно. Ирээдүйд та миний ПХБ -ийг ашиглаж болно.

Алхам 6: Python ашиглан бүртгэлийг өөрчлөх эсвэл унших

Та хавсаргасан Python кодыг ашиглан бүртгэлийг уншиж, бичиж болно. Хэрэв та үүнийг Raspberry Pi дээр ажиллуулахыг хүсч байвал миний зааврыг үзээрэй

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