جدول المحتويات:

Digistump و Modbus RTU: 6 خطوات
Digistump و Modbus RTU: 6 خطوات

فيديو: Digistump و Modbus RTU: 6 خطوات

فيديو: Digistump و Modbus RTU: 6 خطوات
فيديو: visual basic 6 Device control 2024, شهر نوفمبر
Anonim
Digistump و Modbus RTU
Digistump و Modbus RTU

أولئك الذين رأوا تعليماتي حول الاتصال بين Modbus RTU و Raspberry Pi يعرفون أنني أخطط لمشروع لأتمتة دفيئة. لقد صنعت قطعتين صغيرتين من ثنائي الفينيل متعدد الكلور يمكن وضعها داخل صندوق عرض. سوف أقوم بتضمين رابط ثنائي الفينيل متعدد الكلور لاحقًا لأنني لم أستلمها بعد وما زلت بحاجة إلى اختبارها.

كبديل لاردوينو أونو سأستخدم مضخة رقمية. هذه لوحة صغيرة جدًا تعتمد على ATTINY85. نظرًا لأن ATTINY85 لا يحتوي على تسلسلي للأجهزة ، فقد استخدمت برنامجًا تسلسليًا لإجراء الاتصالات التسلسلية. نظرًا لأن معظم أجهزتي المتصلة (المضخات ، صمامات الملف اللولبي ، …) تعمل بجهد 24 فولت ، فسوف أقوم بتضمين محول إلى ثنائي الفينيل متعدد الكلور. يمكنك أيضًا استخدام 12V وهو خيار مناسب بشكل مناسب.

اللوازم

المعدات:

  • لوحة مشتقة Digistump أو Digistump
  • بعض ثنائي الفينيل متعدد الكلور أو ثنائي الفينيل متعدد الكلور المخصص
  • كتل طرفية
  • كسر RS485
  • LDR أو مستشعر آخر (اختياري)
  • 10 كيلو أوم المقاوم
  • محول DC (recom)
  • تثبيت الرؤوس

المكتبات:

  • سوفتويرسيريل
  • مودبوس

الخطوة الأولى: تثبيت المكتبات

أثناء اختبار Digistump واجهت بعض المشاكل. أولاً لم أكن أعرف أن اللوحة لا تحتوي على مسلسل أجهزة. لقد قمت بالفعل بتثبيت البرنامج التسلسلي لذا فقد قمت بتجربة هذه المحاولة. في البداية لم ينجح هذا وبعد البحث في الشبكة وجدت أن إصدار البرنامج التسلسلي الخاص بي لا يدعم النفخ الرقمي 16.5 ميجا هرتز. في هذه الحالة ، يمكنك الكتابة فوق المكتبة في المجلد C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master

  • قم بتنزيل مكتبة البرنامج كملف مضغوط
  • قم بتنزيل مكتبة modbus كملف مضغوط
  • أضف المكتبة عبر الرسم ، استخدم المكتبة ، أضف مكتبة ZIP

الخطوة الثانية: تثبيت برنامج التشغيل

تثبيت برنامج التشغيل
تثبيت برنامج التشغيل

من أجل استخدام لوحة التفريغ الرقمي ، تحتاج إلى تثبيت برامج التشغيل أولاً.

  • قم بتنزيل برامج التشغيل
  • قم بتثبيت الإصدار الصحيح من برنامج التشغيل على جهاز الكمبيوتر الخاص بك
  • افتح مدير الجهاز
  • خذ رأي
  • عرض الأجهزة المخفية
  • إذا قمت بتوصيل المضخة الرقمية الخاصة بك ، فسترى الجهاز (صورة)

الخطوة 3: إضافة اللوحة إلى Arduino IDE

إضافة اللوحة إلى Arduino IDE
إضافة اللوحة إلى Arduino IDE

في الخطوة الأخيرة ، قمت بتثبيت برامج التشغيل لاستخدام المضخة الرقمية. الآن ما زلت بحاجة إلى إضافة اللوحة إلى اردوينو IDE.

  • انتقل إلى ملف ، التفضيلات
  • هناك يمكنك إضافة ارتباط في مربع الإدخال بجوار عناوين URL الإضافية لمدير المجالس
  • أضف هذا الرابط
  • انقر فوق موافق
  • اذهب إلى الأدوات ، المجلس ، مدير المجالس
  • حدد نوع المساهمة
  • البحث digistump
  • تثبيت لوحات Digistump AVR

بعد التثبيت سترى اللوحة تحت الأدوات ، اللوحة.

الخطوة 4: برمجة Digistump

يستخدم الكود المرفق بعض السجلات التي يمكن كتابتها أو قراءتها. في هذا الكود ، أستخدم arduino لقراءة القيمة التناظرية لـ LDR وكتابة القيمة إلى أحد السجلات. في المستقبل ، أخطط لجعل الكود عالميًا لاستخدام أنواع مختلفة من أجهزة الاستشعار وربما حتى لتغيير عنوان Modbus الافتراضي.

  • قم بتنزيل الكود
  • افصل لوحة المضخة الرقمية عن USB.
  • حدد لوحة Digispark الافتراضية 16.5 ميجا هرتز ضمن الأدوات ، اللوحة
  • اضغط على زر التحميل
  • انتظر حتى ترى رسالة توصيل الجهاز الآن
  • قم بتوصيل كابل USB

الخطوة 5: توصيل Digistump

توصيل Digistump
توصيل Digistump

في التخطيطي يمكنك أن ترى كيفية توصيل المضخة الرقمية. في المستقبل ، يمكنك أيضًا استخدام ثنائي الفينيل متعدد الكلور.

الخطوة 6: قم بتغيير أو قراءة السجلات باستخدام Python

يمكنك استخدام كود Python المرفق لقراءة التسجيلات وكتابتها. انظر إلى التعليمات الأخرى الخاصة بي إذا كنت ترغب في تشغيلها على Raspberry Pi

موصى به: