Indholdsfortegnelse:

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

Video: SCADA til Arduino-baserede kontrolsystemer: 5 trin

Video: SCADA til Arduino-baserede kontrolsystemer: 5 trin
Video: Микроконтроллер и scada система. 2024, November
Anonim
SCADA til Arduino-baserede kontrolsystemer
SCADA til Arduino-baserede kontrolsystemer

Supervisory Control and Data Acquisition (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 og mange andre former for automatiserede industrisystemer.

Trin 1: Indkøb efter komponentlisten

Indkøb efter komponentlisten
Indkøb efter komponentlisten

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 DAC -chips. Følgende biblioteker er påkrævede og er blevet leveret gennem et Github -depot:

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 Library. 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: