Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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
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 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
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.