Mundarija:

Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA-ni himoya qilish: 5 qadam
Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA-ni himoya qilish: 5 qadam

Video: Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA-ni himoya qilish: 5 qadam

Video: Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA-ni himoya qilish: 5 qadam
Video: Hack: modify 20A DC 10-60V PWM Motor Speed Controller and control with Arduino 2024, Noyabr
Anonim
Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA-ni himoya qilish
Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA-ni himoya qilish

Nazorat nazorati va ma'lumotlarni yig'ish (SCADA) - bu elektr stantsiyalari, temir yo'llar, ishlab chiqarish birliklari, po'lat zavodlari, samolyotlar, aqlli uylar va boshqa ko'plab avtomatlashtirilgan sanoat tizimlarida keng qo'llaniladigan boshqaruv tizimlarini kuzatish va masofadan kirish uchun asos. nazorat qilish tizimlari.

1 -qadam: Komponentlar ro'yxatini xarid qilish

Komponentlar ro'yxatini xarid qilish
Komponentlar ro'yxatini xarid qilish

Ushbu loyiha quyidagi komponentlarni talab qiladi:

1. Arduino UNO (Amazon)

2. LEDlar (Amazon)

3. Ultrasonik sensor (Amazon)

4. Rezistorlar, kondansatkichlar, kalitlar, o'tish simlari (Amazon)

5. MCP4921: 12-bitli raqamli-analogli konvertor (Amazon)

6. MCP23S17: I/O Expander 16-bitli IC (Amazon)

2 -qadam: Arduino IDE -ni sozlash

Arduino IDE -ni sozlash
Arduino IDE -ni sozlash

Ushbu loyiha kirish/chiqish kengaytirgichi va raqamli-analogli IC chiplari kabi turli xil IClar bilan ishlash uchun ma'lum kutubxonalardan foydalanishni talab qiladi. Quyidagi kutubxonalar talab qilinadi va Github ombori orqali ta'minlanadi.

0. Quyidagi kutubxonalarni ko'rib chiqing va ularni Arduino IDE -ga Sketch> Kutubxonani qo'shish>. ZIP kutubxonasini qo'shish orqali o'rnating va keyin Github omboriga kiritilgan ZIP faylini ko'rib chiqing:

1. Davlat mashinalar kutubxonasi (SM)

2. MCP492X kutubxonasi

3. MCP23S17 kutubxonasi

Github ombori: Arduino-ga asoslangan boshqaruv tizimlari uchun SCADA

3 -qadam: Boshqaruv tizimini tushunish

Boshqaruv tizimini tushunish
Boshqaruv tizimini tushunish

Loyiha, asosan, Davlat mashinasi kutubxonasidan foydalangan holda 4 ta holatli cheklangan davlat mashinasini (FSM) amalga oshiradi. To'rt davlatni quyidagicha ta'riflash mumkin.

1. NO_LED: Barcha LEDlar O'chirilgan holatda

2. ALL_LED: Barcha LEDlar ON holatida

3. BIN_CNT: 8 ta LEDlar to'plami 8-bitli ikkilik sanash ketma-ketligini ko'rsatish vazifasini bajaradi.

4. SENSE: Ultrasonik sensor yaqin atrofdagi ob'ektni aniqlasa, holat ALL_LED holatiga o'tadi. Aks holda, BIN_CNT holati kabi ikkilik hisoblashni davom ettiradi.

4 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Arduino boshqaruv tizimining turli burchaklaridan olingan bir nechta rasmlar taqdim etilgan. Tizimni yaratish uchun rasmlardan namuna sifatida foydalaning.

5 -qadam: Manba kodini Arduino -ga yuklash

O'chirish tugagandan so'ng, Github omboridagi SCADA.ino faylida taqdim etilgan Arduino eskizini Arduino -ga yuklash mumkin. Davlat mashinasini videoda ko'rsatilgandek, kontaktlarning zanglashiga olib keladigan har xil tugma yordamida tekshirish mumkin.

Tavsiya: