Sommario:

Protezione SCADA per sistemi di controllo basati su Arduino: 5 passaggi
Protezione SCADA per sistemi di controllo basati su Arduino: 5 passaggi

Video: Protezione SCADA per sistemi di controllo basati su Arduino: 5 passaggi

Video: Protezione SCADA per sistemi di controllo basati su Arduino: 5 passaggi
Video: Lezione 2, parte I - Dispositivi di controllo industriali 2024, Luglio
Anonim
Protezione SCADA per sistemi di controllo basati su Arduino
Protezione SCADA per sistemi di controllo basati su Arduino

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

Acquisto per l'elenco dei componenti
Acquisto per l'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

Configurazione dell'IDE Arduino
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

Comprendere il sistema di controllo
Comprendere il 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

Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
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.

Consigliato: