Tartalomjegyzék:

SCADA az Arduino-alapú vezérlőrendszerekhez: 5 lépés
SCADA az Arduino-alapú vezérlőrendszerekhez: 5 lépés

Videó: SCADA az Arduino-alapú vezérlőrendszerekhez: 5 lépés

Videó: SCADA az Arduino-alapú vezérlőrendszerekhez: 5 lépés
Videó: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Július
Anonim
SCADA az Arduino-alapú vezérlőrendszerekhez
SCADA az 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 és az automatizált ipari rendszerek sok más formájában általánosan használt vezérlőrendszerek megfigyelésének és távoli elérésének keretrendszere.

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

Vásárlás az alkatrészlistához
Vásárlás az alkatrészlistá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 DAC chipek közötti kapcsolódáshoz. A következő könyvtárak szükségesek, és a Github lerakaton keresztül biztosítottak:

0. Nézze meg a következő könyvtárakat, és telepítse őket az Arduino IDE -re a Vázlat> Könyvtár beillesztése>. ZIP könyvtár hozzáadása paranccsal. majd böngésszen az alábbi Github lerakatban található ZIP fájlban

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 Állami Gépkö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: