Inhaltsverzeichnis:

SCADA für Arduino-basierte Steuerungssysteme - Gunook
SCADA für Arduino-basierte Steuerungssysteme - Gunook

Video: SCADA für Arduino-basierte Steuerungssysteme - Gunook

Video: SCADA für Arduino-basierte Steuerungssysteme - Gunook
Video: Die Grundlagen der speicherprogrammierbaren Steuerung 2024, November
Anonim
SCADA für Arduino-basierte Steuerungssysteme
SCADA für Arduino-basierte Steuerungssysteme

Supervisory Control and Data Acquisition (SCADA) ist ein Framework für die Überwachung und den Fernzugriff auf Steuerungssysteme, die üblicherweise in einer Vielzahl von Industriesystemen wie Kraftwerken, Eisenbahnen, Fertigungsanlagen, Stahlwerken, Flugzeugen und vielen anderen Formen automatisierter Industriesysteme verwendet werden.

Schritt 1: Einkaufen für die Komponentenliste

Einkaufen für die Komponentenliste
Einkaufen für die Komponentenliste

Dieses Projekt erfordert die folgenden Komponenten:

1. Arduino UNO (Amazon)

2. LEDs (Amazon)

3. Ultraschallsensor (Amazon)

4. Widerstände, Kondensatoren, Schalter, Überbrückungsdrähte (Amazon)

5. MCP4921: Digital-Analog-Wandler 12-Bit-IC (Amazon)

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

Schritt 2: Einrichten der Arduino-IDE

Einrichten der Arduino-IDE
Einrichten der Arduino-IDE

Dieses Projekt erfordert die Verwendung bestimmter Bibliotheken für die Verbindung mit verschiedenen ICs wie E/A-Expander und DAC-Chips. Die folgenden Bibliotheken sind erforderlich und wurden über ein Github-Repository bereitgestellt:

0. Gehen Sie durch die folgenden Bibliotheken und installieren Sie sie auf der Arduino IDE mit Sketch> Include Library> Add. ZIP Library. und durchsuchen Sie dann die ZIP-Datei, die im folgenden Github-Repository enthalten ist

1. Zustandsmaschinenbibliothek (SM)

2. MCP492X-Bibliothek

3. MCP23S17-Bibliothek

Github-Repository: SCADA für Arduino-basierte Steuerungssysteme

Schritt 3: Das Kontrollsystem verstehen

Das Kontrollsystem verstehen
Das Kontrollsystem verstehen

Das Projekt implementiert im Wesentlichen eine 4-Zustands-Finite State Machine (FSM) unter Verwendung der State Machine Library. Die vier Zustände lassen sich wie folgt beschreiben:

1. NO_LED: Alle LEDs sind im AUS-Zustand.

2. ALL_LED: Alle LEDs sind im EIN-Zustand.

3. BIN_CNT: Der Satz von 8 LEDs dient als Anzeige einer 8-Bit binären Zählsequenz.

4. SENSE: Der Zustand wechselt auf ALL_LED, wenn der Ultraschallsensor ein Objekt in der Nähe erkennt. Andernfalls wird wie im Zustand BIN_CNT binär weitergezählt.

Schritt 4: Aufbau der Schaltung

Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung

Es wurden mehrere Bilder aus verschiedenen Blickwinkeln des Arduino-Steuerungssystems bereitgestellt. Verwenden Sie die Bilder als Referenz, um das System zu erstellen.

Schritt 5: Hochladen des Quellcodes auf Arduino

Sobald die Schaltung aufgebaut ist, kann die in der SCADA.ino-Datei im Github-Repository bereitgestellte Arduino-Skizze auf den Arduino hochgeladen werden. Die State Machine kann dann mit den verschiedenen Tastern in der Schaltung getestet werden, wie im Video gezeigt.

Empfohlen: