Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
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
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.