Kazalo:

Zaščita SCADA za krmilne sisteme na osnovi Arduina: 5 korakov
Zaščita SCADA za krmilne sisteme na osnovi Arduina: 5 korakov

Video: Zaščita SCADA za krmilne sisteme na osnovi Arduina: 5 korakov

Video: Zaščita SCADA za krmilne sisteme na osnovi Arduina: 5 korakov
Video: Лучший дом 2023 года в раст rust 2024, Julij
Anonim
Zaščita SCADA za krmilne sisteme na osnovi Arduina
Zaščita SCADA za krmilne sisteme na osnovi Arduina

Nadzorni nadzor in pridobivanje podatkov (SCADA) je okvir za spremljanje in oddaljeni dostop do nadzornih sistemov, ki se običajno uporabljajo v številnih industrijskih sistemih, kot so elektrarne, železnice, proizvodne enote, jeklarne, letala, pametne hiše in številne druge avtomatizirane oblike nadzorni sistemi.

1. korak: Nakup seznama komponent

Nakupovanje za seznam komponent
Nakupovanje za seznam komponent

Ta projekt zahteva naslednje komponente:

1. Arduino UNO (Amazon)

2. LED diode (Amazon)

3. Ultrazvočni senzor (Amazon)

4. Upori, kondenzatorji, stikala, mostične žice (Amazon)

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

6. MCP23S17: 16-bitni V/I razširjevalnik IC (Amazon)

2. korak: Nastavitev Arduino IDE

Nastavitev Arduino IDE
Nastavitev Arduino IDE

Ta projekt zahteva uporabo nekaterih knjižnic za povezovanje z različnimi IC-ji, kot so V/I razširjevalnik in digitalno-analogni čipi IC. Naslednje knjižnice so potrebne in so bile zagotovljene prek skladišča Github.

0. Pojdite skozi te knjižnice in jih namestite v Arduino IDE z uporabo Sketch> Include Library> Add. ZIP Library in nato poiščite datoteko ZIP, ki je vključena v spodnje skladišče Github:

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

2. Knjižnica MCP492X

3. Knjižnica MCP23S17

Repozitorij Github: SCADA za krmilne sisteme, ki temeljijo na Arduinu

3. korak: Razumevanje nadzornega sistema

Razumevanje nadzornega sistema
Razumevanje nadzornega sistema

Projekt v bistvu izvaja 4-stanje končnega stanja stroja (FSM) z uporabo knjižnice State Machine. Štiri stanja lahko opišemo na naslednji način.

1. NO_LED: Vse LED diode so v stanju OFF

2. ALL_LED: Vse LED diode so v stanju ON

3. BIN_CNT: Komplet 8 LED deluje kot prikaz 8-bitnega binarnega štetja.

4. SENSE: Stanje preklopi na ALL_LED, če ultrazvočni senzor zazna predmet v bližini. V nasprotnem primeru še naprej šteje v binarnem sistemu, tako kot stanje BIN_CNT.

4. korak: Izdelava vezja

Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja

Posnetih je bilo več slik z različnih zornih kotov nadzornega sistema Arduino. Slike uporabite kot referenco za izdelavo sistema.

5. korak: Naložite izvorno kodo v Arduino

Ko je vezje zgrajeno, lahko skico Arduino, ki je na voljo v datoteki SCADA.ino v skladišču Github, naložite v Arduino. Državni stroj lahko nato preizkusite z uporabo drugega gumba v vezju, kot je prikazano v videu.

Priporočena: