Sadržaj:

Osiguranje SCADA-e za Arduino-bazirane upravljačke sisteme: 5 koraka
Osiguranje SCADA-e za Arduino-bazirane upravljačke sisteme: 5 koraka

Video: Osiguranje SCADA-e za Arduino-bazirane upravljačke sisteme: 5 koraka

Video: Osiguranje SCADA-e za Arduino-bazirane upravljačke sisteme: 5 koraka
Video: Украина, Россия, война. Интересы США в конфликте. feat @PN_chanel 2024, Novembar
Anonim
Osiguravanje SCADA-e za Arduino-bazirane upravljačke sisteme
Osiguravanje SCADA-e za Arduino-bazirane 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, pametne kuće i mnogi drugi oblici automatiziranih sistema kontrolni sistemi.

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 digitalno-analognih IC čipova. Sledeće biblioteke su potrebne i obezbeđene su kroz Github spremište.

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 biblioteke 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-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: