
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:54

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

يتطلب هذا المشروع المكونات التالية:
1. Arduino UNO (Amazon)
2. المصابيح (أمازون)
3. جهاز الاستشعار بالموجات فوق الصوتية (أمازون)
4. المقاومات ، المكثفات ، المفاتيح ، أسلاك العبور (أمازون)
5. MCP4921: محول رقمي إلى تناظري IC 12 بت (أمازون)
6. MCP23S17: I / O Expander 16 بت IC (أمازون)
الخطوة 2: إعداد Arduino IDE

يتطلب هذا المشروع استخدام مكتبات معينة للتفاعل مع دوائر متكاملة مختلفة مثل موسع الإدخال / الإخراج وشرائح IC الرقمية إلى التناظرية. المكتبات التالية مطلوبة وتم توفيرها من خلال مستودع Github.
0. انتقل إلى المكتبات التالية وقم بتثبيتها على Arduino IDE باستخدام Sketch> Include Library> Add. ZIP Library ثم تصفح ملف ZIP المضمن في مستودع Github أدناه:
1. مكتبة آلة الدولة (SM)
2. مكتبة MCP492X
3. مكتبة MCP23S17
مستودع جيثب: SCADA لأنظمة التحكم المستندة إلى Arduino
الخطوة الثالثة: فهم نظام التحكم

ينفذ المشروع بشكل أساسي آلة الدولة المحدودة ذات 4 حالات (FSM) باستخدام مكتبة State Machine. يمكن وصف الدول الأربع على النحو التالي.
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. يمكن بعد ذلك اختبار آلة الدولة باستخدام زر الضغط المختلف في الدائرة كما هو موضح في الفيديو.
موصى به:
كيفية تلقي البيانات من وحدة التحكم الدقيقة القائمة على STM32 إلى جهاز الكمبيوتر: 5 خطوات

كيفية تلقي البيانات من وحدة التحكم الدقيقة القائمة على STM32 إلى جهاز الكمبيوتر: هنا في هذا البرنامج التعليمي ، قمنا بنقل البيانات من وحدة التحكم الدقيقة إلى جهاز الكمبيوتر باستخدام أحد UART الخاص بـ STM32l100 mcu
وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات

جهاز التحكم في مستوى المياه المستند إلى IOT باستخدام NodeMCU ESP8266: هذا تعليمات حول كيفية إنشاء وحدة تحكم في مستوى المياه تعتمد على IOT. ميزات هذا المشروع هي: - تحديثات مستوى المياه في الوقت الفعلي على تطبيق Android. قم بتشغيل مضخة المياه تلقائيًا عندما يصل الماء إلى أقل من المستوى الأدنى. Au
SCADA لأنظمة التحكم المستندة إلى Arduino: 5 خطوات

SCADA لأنظمة التحكم المستندة إلى Arduino: التحكم الإشرافي واكتساب البيانات (SCADA) هو إطار للرصد والوصول عن بعد لأنظمة التحكم المستخدمة بشكل شائع في مجموعة واسعة من الأنظمة الصناعية مثل محطات الطاقة والسكك الحديدية ووحدات التصنيع ومصانع الصلب والطائرات و
اللمس بالسعة مع Evive (وحدة التحكم القائمة على Arduino): 6 خطوات (بالصور)

اللمس بالسعة مع Evive (وحدة التحكم القائمة على Arduino): هل تعرف كيف تعمل شاشة اللمس بهاتفك الذكي؟ يحتوي الهاتف الذكي على مجموعة من مستشعرات اللمس أسفل الشاشة الزجاجية. في الوقت الحاضر ، يعتمد على تقنية استشعار اللمس بالسعة وحتى اللمس اللطيف يمكن اكتشافه بسهولة. يتم استشعار اللمس السعوي
وحدة التحكم المؤازرة التسلسلية القائمة على Arduino: 6 خطوات

وحدة التحكم المؤازرة التسلسلية القائمة على Arduino: هذه وحدة تحكم تسلسلية بسيطة للعديد من الماكينات القائمة على Arduino. (أول تعليمات لي أيضًا :)) جاء معظم العمل في هذا من جعل البرنامج يتحدث مع اردوينو وعمل بروتوكول لتمرير البيانات. كـ و