Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Controlul de supraveghere și achiziția de date (SCADA) este un cadru pentru monitorizarea și accesarea de la distanță a sistemelor de control utilizate în mod obișnuit într-o gamă largă de sisteme industriale, cum ar fi centrale electrice, căi ferate, unități de fabricație, uzine de oțel, avioane, case inteligente și multe alte forme de automatizare sistem de control.
Pasul 1: Cumpărături pentru lista de componente
Acest proiect necesită următoarele componente:
1. Arduino UNO (Amazon)
2. LED-uri (Amazon)
3. Senzor cu ultrasunete (Amazon)
4. Rezistoare, condensatoare, comutatoare, fire jumper (Amazon)
5. MCP4921: Convertor digital-analogic pe 12 biți IC (Amazon)
6. MCP23S17: I / O Expander IC pe 16 biți (Amazon)
Pasul 2: Configurarea IDE Arduino
Acest proiect necesită utilizarea anumitor biblioteci pentru interfața cu diferite circuite integrate, cum ar fi expansorul I / O și cipurile IC digital-analog. Următoarele biblioteci sunt necesare și au fost furnizate printr-un depozit Github.
0. Parcurgeți următoarele biblioteci și instalați-le pe Arduino IDE folosind Sketch> Include Library> Add. ZIP Library și apoi răsfoiți fișierul ZIP care este inclus în depozitul Github de mai jos:
1. Biblioteca de mașini de stat (SM)
2. Biblioteca MCP492X
3. Biblioteca MCP23S17
Github Repository: SCADA pentru sisteme de control bazate pe Arduino
Pasul 3: Înțelegerea sistemului de control
Proiectul implementează în esență o mașină de stat finit cu 4 stări (FSM) folosind biblioteca de mașini de stat. Cele patru stări pot fi descrise ca următoarele.
1. NO_LED: Toate LED-urile sunt în starea OFF
2. ALL_LED: Toate LED-urile sunt în starea ON
3. BIN_CNT: Setul de 8 LED-uri funcționează ca afișarea unei secvențe de numărare binară pe 8 biți.
4. SENSE: starea trece la ALL_LED dacă senzorul cu ultrasunete detectează un obiect în apropiere. În caz contrar, continuă să se numere în binar la fel ca starea BIN_CNT.
Pasul 4: Construirea circuitului
Au fost furnizate mai multe fotografii făcute din diferite unghiuri ale sistemului de control Arduino. Utilizați imaginile ca referință pentru a construi sistemul.
Pasul 5: Încărcarea codului sursă pe Arduino
Odată ce circuitul a fost construit, schița Arduino furnizată în fișierul SCADA.ino din depozitul Github poate fi încărcată în Arduino. Mașina de stat poate fi apoi testată folosind butonul diferit din circuit, așa cum se arată în videoclip.