جدول المحتويات:
- اللوازم
- الخطوة الأولى: تثبيت المكتبات
- الخطوة الثانية: تثبيت برنامج التشغيل
- الخطوة 3: إضافة اللوحة إلى Arduino IDE
- الخطوة 4: برمجة Digistump
- الخطوة 5: توصيل Digistump
- الخطوة 6: قم بتغيير أو قراءة السجلات باستخدام Python
فيديو: Digistump و Modbus RTU: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
أولئك الذين رأوا تعليماتي حول الاتصال بين 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
في الخطوة الأخيرة ، قمت بتثبيت برامج التشغيل لاستخدام المضخة الرقمية. الآن ما زلت بحاجة إلى إضافة اللوحة إلى اردوينو IDE.
- انتقل إلى ملف ، التفضيلات
- هناك يمكنك إضافة ارتباط في مربع الإدخال بجوار عناوين URL الإضافية لمدير المجالس
- أضف هذا الرابط
- انقر فوق موافق
- اذهب إلى الأدوات ، المجلس ، مدير المجالس
- حدد نوع المساهمة
- البحث digistump
- تثبيت لوحات Digistump AVR
بعد التثبيت سترى اللوحة تحت الأدوات ، اللوحة.
الخطوة 4: برمجة Digistump
يستخدم الكود المرفق بعض السجلات التي يمكن كتابتها أو قراءتها. في هذا الكود ، أستخدم arduino لقراءة القيمة التناظرية لـ LDR وكتابة القيمة إلى أحد السجلات. في المستقبل ، أخطط لجعل الكود عالميًا لاستخدام أنواع مختلفة من أجهزة الاستشعار وربما حتى لتغيير عنوان Modbus الافتراضي.
- قم بتنزيل الكود
- افصل لوحة المضخة الرقمية عن USB.
- حدد لوحة Digispark الافتراضية 16.5 ميجا هرتز ضمن الأدوات ، اللوحة
- اضغط على زر التحميل
- انتظر حتى ترى رسالة توصيل الجهاز الآن
- قم بتوصيل كابل USB
الخطوة 5: توصيل Digistump
في التخطيطي يمكنك أن ترى كيفية توصيل المضخة الرقمية. في المستقبل ، يمكنك أيضًا استخدام ثنائي الفينيل متعدد الكلور.
الخطوة 6: قم بتغيير أو قراءة السجلات باستخدام Python
يمكنك استخدام كود Python المرفق لقراءة التسجيلات وكتابتها. انظر إلى التعليمات الأخرى الخاصة بي إذا كنت ترغب في تشغيلها على Raspberry Pi
موصى به:
واجهة HMI الصناعية و Arduinos في MODBUS RTU: 4 خطوات
الصناعية HMI و Arduinos في MODBUS RTU: سأصف في هذا الدليل مثالًا على الاتصال بين HMI الصناعية (COOLMAY MT6070H ، 150EUROS) ، و Arduino CLONE DIY (10EUROS) و Arduino UNO (10EUROS). ستعمل الشبكة في ظل بروتو خاص وقوي وصناعي
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 خطوات
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): POST ESCRITO EN ESPAÑOLSe simuló un circo transmisor de temperature، el elemento primario (Sensor) fue Implementado mediante un potenciometro el cual varia el voltaje de entrada. Para enviar la información del sensor (Elemento Secundario)، si imp
اتصال Modbus TCP بين Arduino والأجهزة الصناعية: 3 خطوات
اتصال Modbus TCP بين Arduino والأجهزة الصناعية: طريقة صناعية للتحكم في لوحة Arduino باستخدام HMI الصناعية وربطها بشبكة صناعية باستخدام اتصال Modbus TCP
ESP32 Modbus Master TCP: 7 خطوات
ESP32 Modbus Master TCP: في هذه الفئة ، ستقوم ببرمجة معالج ESP32 ليكون Modbus TCP Master ، وسنستخدم جهازين يحتويان على هذا المعالج: Moduino ESP32 و Pycom. كلا الجهازين يعملان في بيئة MicroPytthon. سيكون Modbus Slave جهاز كمبيوتر شخصي مع M
ESP8266 Modbus ترموستات باللمس: 5 خطوات
ESP8266 Modbus Thermostat With Touch: سأوضح لك في هذه التعليمات كيفية صنع ترموستات بشاشة لمس جيدة المظهر مع دعم Modbus اختياري عبر RS485 مع ArduiTouch ESP و ESP8266 (NodeMCU أو Wemos D1 Mini)