Innholdsfortegnelse:

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

Video: SCADA for Arduino-baserte kontrollsystemer: 5 trinn

Video: SCADA for Arduino-baserte kontrollsystemer: 5 trinn
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
SCADA for Arduino-baserte kontrollsystemer
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 og mange andre former for automatiserte industrisystemer.

Trinn 1: Handle etter komponentlisten

Handle etter komponentlisten
Handle etter komponentlisten

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 DAC -brikker. Følgende biblioteker er påkrevd og er 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 Library. 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: