Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Dozorná kontrola a získavanie údajov (SCADA) je rámec pre monitorovanie a diaľkový prístup k riadiacim systémom, ktoré sa bežne používajú v celom rade priemyselných systémov, ako sú elektrárne, železnice, výrobné jednotky, oceliarne, lietadlá, inteligentné domy a mnoho ďalších foriem automatizovaných systémov. riadiace systémy.
Krok 1: Nakupovanie podľa zoznamu komponentov
Tento projekt vyžaduje nasledujúce komponenty:
1. Arduino UNO (Amazon)
2. LED diódy (Amazon)
3. Ultrazvukový senzor (Amazon)
4. Rezistory, kondenzátory, spínače, prepojovacie vodiče (Amazon)
5. MCP4921: prevodník digitálneho signálu na analógový, 12-bitový IC (Amazon)
6. MCP23S17: I/O Expander 16-bitový IC (Amazon)
Krok 2: Nastavenie IDE Arduino
Tento projekt vyžaduje použitie určitých knižníc na prepojenie s rôznymi integrovanými obvodmi, ako sú expandéry I/O a digitálne analógové čipy IC. Nasledujúce knižnice sú povinné a boli poskytnuté prostredníctvom úložiska Github.
0. Prejdite si nasledujúce knižnice a nainštalujte ich do Arduino IDE pomocou Sketch> Include Library> Add. ZIP Library a potom prehľadajte súbor ZIP, ktorý je súčasťou nižšie uvedeného archívu Github:
1. Štátna strojová knižnica (SM)
2. Knižnica MCP492X
3. Knižnica MCP23S17
Úložisko Github: SCADA pre riadiace systémy založené na Arduine
Krok 3: Pochopenie riadiaceho systému
Projekt v zásade implementuje 4-stavový stroj konečného stavu (FSM) pomocou knižnice State Machine. Tieto štyri stavy je možné opísať nasledovne.
1. NO_LED: Všetky LED diódy sú v stave VYPNUTÉ
2. ALL_LED: Všetky LED diódy sú v zapnutom stave
3. BIN_CNT: Sada 8 LED diód funguje ako zobrazenie 8-bitovej sekvencie binárneho počítania.
4. SENSE: Ak ultrazvukový senzor detekuje predmet v blízkosti, stav sa zmení na ALL_LED. V opačnom prípade pokračuje v počítaní binárne, rovnako ako stav BIN_CNT.
Krok 4: Budovanie obvodu
Bolo poskytnutých niekoľko fotografií nasnímaných z rôznych uhlov riadiaceho systému Arduino. Na vytvorenie systému použite obrázky ako referenciu.
Krok 5: Nahranie zdrojového kódu do Arduina
Po vybudovaní obvodu je možné do Arduina nahrať skicu Arduina uvedenú v súbore SCADA.ino v úložisku Github. Stavový stroj je potom možné testovať pomocou iného tlačidla v obvode, ako je znázornené na videu.