Sadržaj:

SCADA za upravljačke sustave bazirane na Arduinu: 5 koraka
SCADA za upravljačke sustave bazirane na Arduinu: 5 koraka

Video: SCADA za upravljačke sustave bazirane na Arduinu: 5 koraka

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

Nadzorna kontrola i prikupljanje podataka (SCADA) okvir je za nadzor i daljinski pristup upravljačkim sustavima koji se obično koriste u širokom rasponu industrijskih sustava kao što su elektrane, željeznice, proizvodne jedinice, čeličane, zrakoplovi i mnogi drugi oblici automatiziranih industrijskih sustava.

Korak 1: Kupujte popis komponenti

Kupujte popis komponenata
Kupujte popis komponenata

Ovaj projekt zahtijeva sljedeće komponente:

1. Arduino UNO (Amazon)

2. LED diode (Amazon)

3. Ultrazvučni senzor (Amazon)

4. Otpornici, kondenzatori, sklopke, 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 knjižnica za povezivanje s različitim IC -ovima, poput I/O proširivača i DAC čipova. Sljedeće su knjižnice potrebne i osigurane su putem Github spremišta:

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

1. Državna knjižnica strojeva (SM)

2. Knjižnica MCP492X

3. Knjižnica MCP23S17

Github spremište: SCADA za Arduino upravljačke sustave

Korak 3: Razumijevanje upravljačkog sustava

Razumijevanje upravljačkog sustava
Razumijevanje upravljačkog sustava

Projekt u osnovi implementira 4-stanje konačnog stroja (FSM) pomoću knjižnice državnih strojeva. Č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-bitnog binarnog slijeda brojanja.

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

Korak 4: Izgradnja kruga

Izgradnja kruga
Izgradnja kruga
Izgradnja kruga
Izgradnja kruga
Izgradnja kruga
Izgradnja kruga
Izgradnja kruga
Izgradnja kruga

Dostavljeno je više slika snimljenih iz različitih kutova Arduino upravljačkog sustava. Koristite slike kao referencu za izgradnju sustava.

Korak 5: Prijenos izvornog koda na Arduino

Nakon što je sklop izgrađen, Arduino skica navedena u datoteci SCADA.ino u spremištu Github 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čeni: