Obsah:

Zabezpečenie SCADA pre riadiace systémy založené na Arduine: 5 krokov
Zabezpečenie SCADA pre riadiace systémy založené na Arduine: 5 krokov

Video: Zabezpečenie SCADA pre riadiace systémy založené na Arduine: 5 krokov

Video: Zabezpečenie SCADA pre riadiace systémy založené na Arduine: 5 krokov
Video: Part 05 - Moby Dick Audiobook by Herman Melville (Chs 051-063) 2024, Júl
Anonim
Zabezpečenie SCADA pre riadiace systémy založené na Arduine
Zabezpečenie SCADA pre riadiace systémy založené na Arduine

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

Nakupovanie podľa zoznamu komponentov
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

Nastavenie IDE Arduino
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

Pochopenie riadiaceho systému
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

Budovanie okruhu
Budovanie okruhu
Budovanie okruhu
Budovanie okruhu
Budovanie okruhu
Budovanie okruhu
Budovanie okruhu
Budovanie okruhu

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.

Odporúča: