Sommario:

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

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

Video: SCADA per sistemi di controllo basati su Arduino: 5 passaggi
Video: Corso di automazione industriale - I PLC e i DCS, somiglianze e differenze. 2024, Luglio
Anonim
SCADA per sistemi di controllo basati su Arduino
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 utilizzati in un'ampia gamma di sistemi industriali come centrali elettriche, ferrovie, unità produttive, acciaierie, aeroplani e molte altre forme di sistemi industriali automatizzati.

Passaggio 1: acquisto dell'elenco dei componenti

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

Configurazione dell'IDE Arduino
Configurazione dell'IDE Arduino

Questo progetto richiede l'uso di alcune librerie per l'interfacciamento con diversi circuiti integrati come espansori I/O e chip DAC. 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 sfoglia il file ZIP che è 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 State Machine Library. I quattro stati possono essere descritti come segue:

1. NO_LED: tutti i LED sono nello stato OFF.

2. ALL_LED: Tutti i LED sono nello 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: