Kazalo:

SCADA za krmilne sisteme na osnovi Arduina: 5 korakov
SCADA za krmilne sisteme na osnovi Arduina: 5 korakov

Video: SCADA za krmilne sisteme na osnovi Arduina: 5 korakov

Video: SCADA za krmilne sisteme na osnovi Arduina: 5 korakov
Video: SCADA-системы 2024, Julij
Anonim
SCADA za krmilne sisteme na osnovi Arduina
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 in številne druge oblike avtomatiziranih industrijskih sistemov.

1. korak: Nakup seznama komponent

Nakup seznama komponent
Nakup seznama 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širitelj in DAC čipi. Te knjižnice so potrebne in so bile zagotovljene prek skladišča Github:

0. Pojdite skozi naslednje knjižnice in jih namestite v Arduino IDE z uporabo Sketch> Include Library> Add. ZIP Library. in nato brskajte po datoteki 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-državno končno državno mašino (FSM) z uporabo knjižnice državnih strojev. Š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: