Inhaltsverzeichnis:
- Schritt 1: Einkaufen für die Komponentenliste
- Schritt 2: Einrichten der Arduino-IDE
- Schritt 3: Das Kontrollsystem verstehen
- Schritt 4: Aufbau der Schaltung
- Schritt 5: Hochladen des Quellcodes auf Arduino
Video: SCADA für Arduino-basierte Steuerungssysteme - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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.
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
RC-Tracked-Roboter mit Arduino – Schritt für Schritt: 3 Schritte
RC Tracked Robot mit Arduino – Schritt für Schritt: Hey Leute, ich bin zurück mit einem weiteren coolen Robot-Chassis von BangGood. Ich hoffe, Sie haben unsere vorherigen Projekte durchgegangen – Spinel Crux V1 – Der gestengesteuerte Roboter, Spinel Crux L2 – Arduino Pick-and-Place-Roboter mit Roboterarmen und The Badland Braw