Sadržaj:

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

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

Video: Osiguravanje SCADA-e za upravljačke sustave bazirane na Arduinu: 5 koraka
Video: Интернет вещей и EcoStruxure Экологически безопасная вентиляция для EastLink | Schneider Electric 2024, Srpanj
Anonim
Osiguravanje SCADA-e za Arduino upravljačke sustave
Osiguravanje SCADA-e 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, pametne kuće i mnogi drugi oblici automatiziranih sustava upravljački sustavi.

Korak 1: Kupujte popis komponenti

Kupujte za popis komponenti
Kupujte za popis komponenti

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 ekspandera i digitalno-analognih IC č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 u nastavku:

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 biti implementira 4-stanje konačnog stroja (FSM) pomoću knjižnice State Machine. Č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: