Innehållsförteckning:

SCADA för Arduino-baserade styrsystem: 5 steg
SCADA för Arduino-baserade styrsystem: 5 steg

Video: SCADA för Arduino-baserade styrsystem: 5 steg

Video: SCADA för Arduino-baserade styrsystem: 5 steg
Video: LoRaWAN sensordata till PLC/SCADA 2024, Juli
Anonim
SCADA för Arduino-baserade styrsystem
SCADA för Arduino-baserade styrsystem

Övervakningskontroll och datainsamling (SCADA) är en ram för övervakning och fjärråtkomst till kontrollsystem som vanligen används i ett brett spektrum av industrisystem som kraftverk, järnvägar, tillverkningsenheter, stålverk, flygplan och många andra former av automatiserade industrisystem.

Steg 1: Handla efter komponentlistan

Handlar efter komponentlistan
Handlar efter komponentlistan

Detta projekt kräver följande komponenter:

1. Arduino UNO (Amazon)

2. lysdioder (Amazon)

3. Ultraljudssensor (Amazon)

4. Motstånd, kondensatorer, switchar, bygelkablar (Amazon)

5. MCP4921: Digital-till-analog omvandlare 12-bitars IC (Amazon)

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

Steg 2: Konfigurera Arduino IDE

Konfigurera Arduino IDE
Konfigurera Arduino IDE

Detta projekt kräver användning av vissa bibliotek för gränssnitt med olika IC: er som I/O -expander och DAC -chips. Följande bibliotek krävs och har tillhandahållits via ett Github -arkiv:

0. Gå igenom följande bibliotek och installera dem på Arduino IDE med Sketch> Include Library> Add. ZIP Library. och bläddra sedan i ZIP -filen som ingår i Github -förvaret nedan

1. State Machine Library (SM)

2. MCP492X -bibliotek

3. MCP23S17 bibliotek

Github-förvaret: SCADA för Arduino-baserade styrsystem

Steg 3: Förstå kontrollsystemet

Förstå kontrollsystemet
Förstå kontrollsystemet

Projektet implementerar i huvudsak en 4-state Finite State Machine (FSM) med State Machine Library. De fyra delstaterna kan beskrivas som följande:

1. NO_LED: Alla lysdioder är i AV -läge.

2. ALL_LED: Alla lysdioder är i ON -läge.

3. BIN_CNT: Uppsättningen med 8 lysdioder fungerar som visning av en 8-bitars binär räknesekvens.

4. SENSE: Tillståndet växlar till ALL_LED om ultraljudssensorn detekterar ett objekt i närheten. Annars fortsätter att räkna i binär precis som BIN_CNT -tillståndet.

Steg 4: Bygg kretsen

Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen

Flera bilder har tagits från olika vinklar i Arduino Control System. Använd bilderna som referens för att bygga systemet.

Steg 5: Ladda upp källkoden till Arduino

När kretsen har byggts kan Arduino -skissen som finns i SCADA.ino -filen i Github -förvaret laddas upp till Arduino. State Machine kan sedan testas med den olika tryckknappen i kretsen som visas i videon.

Rekommenderad: