Tartalomjegyzék:

A SCADA biztosítása az Arduino-alapú vezérlőrendszerekhez: 5 lépés
A SCADA biztosítása az Arduino-alapú vezérlőrendszerekhez: 5 lépés

Videó: A SCADA biztosítása az Arduino-alapú vezérlőrendszerekhez: 5 lépés

Videó: A SCADA biztosítása az Arduino-alapú vezérlőrendszerekhez: 5 lépés
Videó: ebox3350MX(-AP) "szerelése" 2024, Július
Anonim
SCADA biztosítása Arduino-alapú vezérlőrendszerekhez
SCADA biztosítása Arduino-alapú vezérlőrendszerekhez

A felügyeleti ellenőrzés és adatgyűjtés (SCADA) az ipari rendszerek széles körében, például erőművekben, vasutakban, gyártóegységekben, acélgyárakban, repülőgépekben, intelligens otthonokban és sok más automatizált formában használatos vezérlőrendszerek megfigyelésére és távoli elérésére szolgáló keretrendszer. vezérlőrendszerek.

1. lépés: Vásárlás az összetevők listájához

Vásárlás az összetevők listájához
Vásárlás az összetevők listájához

Ez a projekt a következő összetevőket igényli:

1. Arduino UNO (Amazon)

2. LED -ek (Amazon)

3. Ultrahangos érzékelő (Amazon)

4. Ellenállások, kondenzátorok, kapcsolók, jumper vezetékek (Amazon)

5. MCP4921: Digitális-analóg átalakító 12 bites IC (Amazon)

6. MCP23S17: I/O Expander 16 bites IC (Amazon)

2. lépés: Az Arduino IDE beállítása

Az Arduino IDE beállítása
Az Arduino IDE beállítása

Ez a projekt bizonyos könyvtárak használatát igényli a különböző IC-k, például I/O bővítő és digitális-analóg IC-chipek csatlakoztatásához. A következő könyvtárak szükségesek, és a Github lerakaton keresztül biztosítottak.

0. Nézze át a következő könyvtárakat, és telepítse őket az Arduino IDE -re a Sketch> Include Library>.

1. Állami gépkönyvtár (SM)

2. MCP492X könyvtár

3. MCP23S17 Könyvtár

Github adattár: SCADA az Arduino-alapú vezérlőrendszerekhez

3. lépés: A vezérlőrendszer megértése

A vezérlőrendszer megértése
A vezérlőrendszer megértése

A projekt lényegében egy 4 állapotú véges állapotú gépet (FSM) valósít meg az State Machine könyvtár használatával. A négy állapot a következőképpen írható le.

1. NO_LED: Minden LED KI állapotban van

2. ALL_LED: Minden LED ON állapotban van

3. BIN_CNT: A 8 LED-es készlet egy 8 bites bináris számlálási sorozat kijelzőjeként működik.

4. ÉRZELEM: Az állapot ALL_LED -re vált, ha az ultrahangos érzékelő egy közeli objektumot észlel. Ellenkező esetben továbbra is binárisan számít a BIN_CNT állapothoz hasonlóan.

4. lépés: Az áramkör építése

A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése

Több kép is készült az Arduino vezérlőrendszer különböző szögeiből. Használja a képeket referenciaként a rendszer felépítéséhez.

5. lépés: A forráskód feltöltése az Arduino -ba

Az áramkör felépítése után a Github adattár SCADA.ino fájljában található Arduino vázlat feltölthető az Arduino -ba. Ezután az állapotgép tesztelhető az áramkör különböző nyomógombjaival, amint a videó mutatja.

Ajánlott: