Indholdsfortegnelse:

Sikring af SCADA til Arduino-baserede kontrolsystemer: 5 trin
Sikring af SCADA til Arduino-baserede kontrolsystemer: 5 trin

Video: Sikring af SCADA til Arduino-baserede kontrolsystemer: 5 trin

Video: Sikring af SCADA til Arduino-baserede kontrolsystemer: 5 trin
Video: Sikringer: Sikringsholder til knivsikringer - find den rigtigte løsning 2024, Juli
Anonim
Sikring af SCADA til Arduino-baserede kontrolsystemer
Sikring af SCADA til Arduino-baserede kontrolsystemer

Tilsynsstyring og dataindsamling (SCADA) er en ramme for overvågning og fjernadgang til kontrolsystemer, der almindeligvis bruges i en lang række industrielle systemer såsom kraftværker, jernbaner, produktionsenheder, stålværker, flyvemaskiner, smarte hjem og mange andre former for automatiserede kontrolsystemer.

Trin 1: Indkøb efter komponentliste

Shopping efter komponentliste
Shopping efter komponentliste

Dette projekt kræver følgende komponenter:

1. Arduino UNO (Amazon)

2. LED'er (Amazon)

3. Ultralydssensor (Amazon)

4. Modstande, kondensatorer, switche, jumperwires (Amazon)

5. MCP4921: Digital-til-analog konverter 12-bit IC (Amazon)

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

Trin 2: Opsætning af Arduino IDE

Opsætning af Arduino IDE
Opsætning af Arduino IDE

Dette projekt kræver brug af visse biblioteker til grænseflade med forskellige IC'er, såsom I/O-ekspander og Digital-til-Analog IC-chips. Følgende biblioteker er påkrævede og er leveret gennem et Github -lager.

0. Gå gennem følgende biblioteker, og installer dem på Arduino IDE ved hjælp af Sketch> Include Library> Add. ZIP Library, og gennemse derefter ZIP -filen, der er inkluderet i Github -depotet herunder:

1. State Machine Library (SM)

2. MCP492X -bibliotek

3. MCP23S17 Bibliotek

Github-depot: SCADA til Arduino-baserede kontrolsystemer

Trin 3: Forståelse af kontrolsystemet

Forståelse af kontrolsystemet
Forståelse af kontrolsystemet

Projektet implementerer i det væsentlige en 4-state Finite State Machine (FSM) ved hjælp af State Machine-biblioteket. De fire stater kan beskrives som følgende.

1. NO_LED: Alle lysdioder er slukket

2. ALL_LED: Alle lysdioder er i ON -tilstand

3. BIN_CNT: Sættet med 8 lysdioder fungerer som visning af en 8-bit binær tællesekvens.

4. SINSE: Tilstanden skifter til ALL_LED, hvis ultralydssensoren registrerer et objekt i nærheden. Ellers fortsætter med at tælle i binær ligesom BIN_CNT -tilstanden.

Trin 4: Opbygning af kredsløbet

Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet

Der er leveret flere billeder taget fra forskellige vinkler i Arduino Control System. Brug billederne som reference til at bygge systemet.

Trin 5: Upload af kildekoden til Arduino

Når kredsløbet er blevet bygget, kan Arduino -skitsen i SCADA.ino -filen i Github -depotet uploades til Arduino. State Machine kan derefter testes ved hjælp af den forskellige trykknap i kredsløbet som vist i videoen.

Anbefalede: