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

SCADA لأنظمة التحكم المستندة إلى Arduino: 5 خطوات
SCADA لأنظمة التحكم المستندة إلى Arduino: 5 خطوات

فيديو: SCADA لأنظمة التحكم المستندة إلى Arduino: 5 خطوات

فيديو: SCADA لأنظمة التحكم المستندة إلى Arduino: 5 خطوات
فيديو: Контроль температуры с использованием Arduino с WinCC SCADA через Modbus TCP 2024, يوليو
Anonim
SCADA لأنظمة التحكم المستندة إلى Arduino
SCADA لأنظمة التحكم المستندة إلى Arduino

يعد التحكم الإشرافي واكتساب البيانات (SCADA) إطارًا للمراقبة والوصول عن بُعد لأنظمة التحكم المستخدمة بشكل شائع في مجموعة واسعة من الأنظمة الصناعية مثل محطات الطاقة والسكك الحديدية ووحدات التصنيع ومصانع الصلب والطائرات والعديد من الأشكال الأخرى للأنظمة الصناعية الآلية.

الخطوة 1: التسوق للحصول على قائمة المكونات

التسوق للحصول على قائمة المكونات
التسوق للحصول على قائمة المكونات

يتطلب هذا المشروع المكونات التالية:

1. Arduino UNO (Amazon)

2. المصابيح (أمازون)

3. جهاز الاستشعار بالموجات فوق الصوتية (أمازون)

4. المقاومات ، المكثفات ، المفاتيح ، أسلاك العبور (أمازون)

5. MCP4921: محول رقمي إلى تناظري IC 12 بت (أمازون)

6. MCP23S17: I / O Expander 16 بت IC (أمازون)

الخطوة 2: إعداد Arduino IDE

إعداد Arduino IDE
إعداد Arduino IDE

يتطلب هذا المشروع استخدام مكتبات معينة للتفاعل مع دوائر متكاملة مختلفة مثل موسع الإدخال / الإخراج وشرائح DAC. المكتبات التالية مطلوبة وتم توفيرها من خلال مستودع Github:

0. تصفح المكتبات التالية وقم بتثبيتها على Arduino IDE باستخدام Sketch> Include Library> Add. ZIP Library. ثم تصفح ملف ZIP المضمن في مستودع Github أدناه

1. مكتبة آلة الدولة (SM)

2. مكتبة MCP492X

3. مكتبة MCP23S17

مستودع جيثب: SCADA لأنظمة التحكم المستندة إلى Arduino

الخطوة الثالثة: فهم نظام التحكم

فهم نظام التحكم
فهم نظام التحكم

ينفذ المشروع بشكل أساسي آلة الدولة المحدودة ذات 4 حالات (FSM) باستخدام مكتبة آلة الدولة. يمكن وصف الدول الأربع على النحو التالي:

1. NO_LED: جميع مصابيح LED في حالة إيقاف التشغيل.

2. ALL_LED: جميع مصابيح LED في حالة التشغيل.

3. BIN_CNT: مجموعة من 8 مصابيح LED تعمل كعرض لتسلسل العد الثنائي 8 بت.

4. SENSE: تتحول الحالة إلى ALL_LED إذا اكتشف مستشعر الموجات فوق الصوتية شيئًا على مقربة. وإلا ، فسيستمر في العد في النظام الثنائي تمامًا مثل حالة BIN_CNT.

الخطوة 4: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

تم توفير صور متعددة من زوايا مختلفة لنظام التحكم في Arduino. استخدم الصور كمرجع لبناء النظام.

الخطوة 5: تحميل كود المصدر إلى Arduino

بمجرد إنشاء الدائرة ، يمكن تحميل مخطط Arduino الموجود في ملف SCADA.ino في مستودع Github إلى Arduino. يمكن بعد ذلك اختبار آلة الدولة باستخدام زر الضغط المختلف في الدائرة كما هو موضح في الفيديو.

موصى به: