Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Supervisory Control and Data Acquisition (SCADA) è un framework per il monitoraggio e l'accesso remoto ai sistemi di controllo comunemente usati in un'ampia gamma di sistemi industriali come centrali elettriche, ferrovie, unità produttive, acciaierie, aeroplani, case intelligenti e molte altre forme di automazione sistemi di controllo.
Passaggio 1: acquisto dell'elenco dei componenti
Questo progetto richiede i seguenti componenti:
1. Arduino UNO (Amazon)
2. LED (Amazon)
3. Sensore a ultrasuoni (Amazon)
4. Resistenze, condensatori, interruttori, ponticelli (Amazon)
5. MCP4921: IC a 12 bit per convertitore digitale-analogico (Amazon)
6. MCP23S17: CI di espansione I/O a 16 bit (Amazon)
Passaggio 2: configurazione dell'IDE Arduino
Questo progetto richiede l'uso di alcune librerie per l'interfaccia con diversi circuiti integrati come espansori di I/O e chip IC da digitale ad analogico. Le seguenti librerie sono necessarie e sono state fornite tramite un repository Github.
0. Passare attraverso le seguenti librerie e installarle sull'IDE Arduino utilizzando Sketch > Includi libreria > Aggiungi libreria. ZIP e quindi sfogliare il file ZIP incluso nel repository Github di seguito:
1. Libreria della macchina a stati (SM)
2. Libreria MCP492X
3. Libreria MCP23S17
Repository Github: SCADA per sistemi di controllo basati su Arduino
Passaggio 3: comprensione del sistema di controllo
Il progetto implementa essenzialmente una Finite State Machine (FSM) a 4 stati utilizzando la libreria State Machine. I quattro stati possono essere descritti come segue.
1. NO_LED: tutti i LED sono in stato OFF
2. ALL_LED: tutti i LED sono in stato ON
3. BIN_CNT: il set di 8 LED funziona come visualizzazione di una sequenza di conteggio binario a 8 bit.
4. SENSE: lo stato passa a ALL_LED se il sensore a Ultrasuoni rileva un oggetto in prossimità. Altrimenti, continua a contare in binario proprio come lo stato BIN_CNT.
Passaggio 4: costruire il circuito
Sono state fornite più immagini scattate da diverse angolazioni del sistema di controllo Arduino. Usa le immagini come riferimento per costruire il sistema.
Passaggio 5: caricamento del codice sorgente su Arduino
Una volta che il circuito è stato costruito, lo sketch Arduino fornito nel file SCADA.ino nel repository Github può essere caricato su Arduino. La State Machine può quindi essere testata utilizzando il diverso pulsante nel circuito come mostrato nel video.