Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Dohledová kontrola a získávání dat (SCADA) je rámec pro monitorování a vzdálený přístup k řídicím systémům běžně používaným v celé řadě průmyslových systémů, jako jsou elektrárny, železnice, výrobní jednotky, ocelárny, letadla a mnoho dalších forem automatizovaných průmyslových systémů.
Krok 1: Nakupování seznamu komponent
Tento projekt vyžaduje následující součásti:
1. Arduino UNO (Amazon)
2. LED diody (Amazon)
3. Ultrazvukový senzor (Amazon)
4. Rezistory, kondenzátory, spínače, propojovací vodiče (Amazon)
5. MCP4921: Převodník digitálního signálu na analogový 12bitový IC (Amazon)
6. MCP23S17: I/O Expander 16bitový IC (Amazon)
Krok 2: Nastavení IDE Arduino
Tento projekt vyžaduje použití určitých knihoven pro propojení s různými integrovanými obvody, jako jsou expandéry I/O a čipy DAC. Následující knihovny jsou povinné a byly poskytnuty prostřednictvím úložiště Github:
0. Projděte následující knihovny a nainstalujte je do Arduino IDE pomocí Sketch> Include Library> Add. ZIP Library. a poté procházejte soubor ZIP, který je součástí níže uvedeného úložiště Github
1. State Machine Library (SM)
2. Knihovna MCP492X
3. Knihovna MCP23S17
Úložiště Github: SCADA pro řídicí systémy založené na Arduinu
Krok 3: Porozumění řídicímu systému
Projekt v podstatě implementuje 4-stavový konečný stavový stroj (FSM) pomocí Státní strojní knihovny. Tyto čtyři stavy lze popsat následovně:
1. NO_LED: Všechny LED diody jsou ve vypnutém stavu.
2. ALL_LED: Všechny LED diody jsou ve stavu ON.
3. BIN_CNT: Sada 8 LED diod funguje jako zobrazení 8bitové sekvence binárního počítání.
4. SENSE: Stav se přepne na ALL_LED, pokud ultrazvukový senzor detekuje předmět v blízkosti. Jinak pokračuje v počítání binárně stejně jako stav BIN_CNT.
Krok 4: Budování obvodu
Bylo poskytnuto více snímků pořízených z různých úhlů řídicího systému Arduino. K vytvoření systému použijte obrázky jako referenci.
Krok 5: Nahrání zdrojového kódu do Arduina
Jakmile je obvod vybudován, lze do Arduina nahrát skicu Arduina uvedenou v souboru SCADA.ino v úložišti Github. Stavový stroj pak lze testovat pomocí jiného tlačítka v obvodu, jak je znázorněno na videu.