Sadržaj:

SCADA za upravljačke sisteme zasnovane na Arduinu: 5 koraka
SCADA za upravljačke sisteme zasnovane na Arduinu: 5 koraka

Video: SCADA za upravljačke sisteme zasnovane na Arduinu: 5 koraka

Video: SCADA za upravljačke sisteme zasnovane na Arduinu: 5 koraka
Video: Обзор модуля ввода/вывода EBYTE Modbus RTU 2024, Novembar
Anonim
SCADA za Arduino upravljačke sisteme
SCADA za Arduino upravljačke sisteme

Nadzorna kontrola i prikupljanje podataka (SCADA) okvir je za nadzor i daljinski pristup kontrolnim sistemima koji se obično koriste u širokom spektru industrijskih sistema kao što su elektrane, željeznice, proizvodne jedinice, čeličane, avioni i mnogi drugi oblici automatiziranih industrijskih sistema.

Korak 1: Kupujte listu komponenti

Kupujte listu komponenti
Kupujte listu komponenti

Ovaj projekt zahtijeva sljedeće komponente:

1. Arduino UNO (Amazon)

2. LED diode (Amazon)

3. Ultrazvučni senzor (Amazon)

4. Otpornici, kondenzatori, prekidači, kratkospojne žice (Amazon)

5. MCP4921: 12-bitni IC (digitalno-analogni pretvarač) (Amazon)

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

Korak 2: Postavljanje Arduino IDE -a

Postavljanje Arduino IDE -a
Postavljanje Arduino IDE -a

Ovaj projekt zahtijeva korištenje određenih biblioteka za povezivanje s različitim IC -ovima, poput I/O ekspandera i DAC čipova. Sljedeće biblioteke su potrebne i nabavljene su putem Github spremišta:

0. Prođite kroz sljedeće biblioteke i instalirajte ih na Arduino IDE koristeći Sketch> Include Library> Add. ZIP Library. a zatim pregledajte ZIP datoteku koja je uključena u spremište Github ispod

1. Državna biblioteka mašina (SM)

2. Knjižnica MCP492X

3. Knjižnica MCP23S17

Github spremište: SCADA za Arduino bazirane kontrolne sisteme

Korak 3: Razumevanje kontrolnog sistema

Razumevanje kontrolnog sistema
Razumevanje kontrolnog sistema

Projekt u osnovi implementira 4-state Finite State Machine (FSM) pomoću State Machine Library. Četiri stanja se mogu opisati na sljedeći način:

1. NO_LED: Sve LED diode su u isključenom stanju.

2. ALL_LED: Sve LED diode su u UKLJUČENOM stanju.

3. BIN_CNT: Skup od 8 LED dioda funkcionira kao prikaz 8-bitne binarne sekvence brojanja.

4. SENSE: Stanje se prebacuje na ALL_LED ako ultrazvučni senzor otkrije objekt u blizini. U suprotnom, nastavlja računati u binarnom obliku baš kao i stanje BIN_CNT.

Korak 4: Izgradnja kruga

Izgradnja kola
Izgradnja kola
Izgradnja kola
Izgradnja kola
Izgradnja kola
Izgradnja kola
Izgradnja kola
Izgradnja kola

Dostavljeno je više slika snimljenih iz različitih uglova Arduino kontrolnog sistema. Koristite slike kao referencu za izgradnju sistema.

Korak 5: Prijenos izvornog koda na Arduino

Nakon što se sklop izgradi, Arduino skica navedena u SCADA.ino datoteci u Github spremištu može se učitati u Arduino. State Machine se tada može testirati pomoću različitog gumba u krugu kao što je prikazano u videu.

Preporučuje se: