Innholdsfortegnelse:

Sikring av SCADA for Arduino-baserte kontrollsystemer: 5 trinn
Sikring av SCADA for Arduino-baserte kontrollsystemer: 5 trinn

Video: Sikring av SCADA for Arduino-baserte kontrollsystemer: 5 trinn

Video: Sikring av SCADA for Arduino-baserte kontrollsystemer: 5 trinn
Video: Обзор модуля ввода/вывода EBYTE Modbus RTU 2024, Juli
Anonim
Sikring av SCADA for Arduino-baserte kontrollsystemer
Sikring av SCADA for Arduino-baserte kontrollsystemer

Supervisory Control and Data Acquisition (SCADA) er et rammeverk for overvåking og ekstern tilgang til kontrollsystemer som vanligvis brukes i et bredt spekter av industrisystemer som kraftverk, jernbaner, produksjonsenheter, stålverk, fly, smarthus og mange andre former for automatiserte kontrollsystemer.

Trinn 1: Handle etter komponentliste

Handle etter komponentliste
Handle etter komponentliste

Dette prosjektet krever følgende komponenter:

1. Arduino UNO (Amazon)

2. LED (Amazon)

3. Ultralydsensor (Amazon)

4. Motstander, kondensatorer, brytere, hoppetråder (Amazon)

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

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

Trinn 2: Konfigurere Arduino IDE

Sette opp Arduino IDE
Sette opp Arduino IDE

Dette prosjektet krever bruk av visse biblioteker for grensesnitt med forskjellige ICer som I/O-ekspander og Digital-til-Analog IC-brikker. Følgende biblioteker er obligatoriske og har blitt levert gjennom et Github -depot.

0. Gå gjennom følgende biblioteker og installer dem på Arduino IDE ved å bruke Sketch> Include Library> Add. ZIP Library, og bla deretter gjennom ZIP -filen som er inkludert i Github -depotet nedenfor:

1. State Machine Library (SM)

2. MCP492X bibliotek

3. MCP23S17 bibliotek

Github-depot: SCADA for Arduino-baserte kontrollsystemer

Trinn 3: Forstå kontrollsystemet

Forstå kontrollsystemet
Forstå kontrollsystemet

Prosjektet implementerer i hovedsak en 4-state Finite State Machine (FSM) ved bruk av State Machine-biblioteket. De fire statene kan beskrives som følgende.

1. NO_LED: Alle lysdioder er i AV -tilstand

2. ALL_LED: Alle lysdiodene er i PÅ -tilstand

3. BIN_CNT: Settet med 8 lysdioder fungerer som visning av en 8-biters binær tellesekvens.

4. SENSE: Staten bytter til ALL_LED hvis ultralydsensoren oppdager et objekt i nærheten. Ellers fortsetter det å telle i binær, akkurat som BIN_CNT -tilstanden.

Trinn 4: Bygg kretsen

Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen

Det er gitt flere bilder tatt fra forskjellige vinkler på Arduino Control System. Bruk bildene som referanse for å bygge systemet.

Trinn 5: Last opp kildekoden til Arduino

Når kretsen er bygget, kan Arduino -skissen i SCADA.ino -filen i Github -depotet lastes opp til Arduino. State Machine kan deretter testes ved hjelp av den forskjellige trykknappen i kretsen som vist i videoen.

Anbefalt: