جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يعد التحكم الإشرافي واكتساب البيانات (SCADA) إطارًا للمراقبة والوصول عن بُعد لأنظمة التحكم المستخدمة بشكل شائع في مجموعة واسعة من الأنظمة الصناعية مثل محطات الطاقة والسكك الحديدية ووحدات التصنيع ومصانع الصلب والطائرات والعديد من الأشكال الأخرى للأنظمة الصناعية الآلية.
الخطوة 1: التسوق للحصول على قائمة المكونات
يتطلب هذا المشروع المكونات التالية:
1. Arduino UNO (Amazon)
2. المصابيح (أمازون)
3. جهاز الاستشعار بالموجات فوق الصوتية (أمازون)
4. المقاومات ، المكثفات ، المفاتيح ، أسلاك العبور (أمازون)
5. MCP4921: محول رقمي إلى تناظري IC 12 بت (أمازون)
6. MCP23S17: I / O Expander 16 بت IC (أمازون)
الخطوة 2: إعداد 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. يمكن بعد ذلك اختبار آلة الدولة باستخدام زر الضغط المختلف في الدائرة كما هو موضح في الفيديو.