Мазмұны:

Arduino негізіндегі басқару жүйелері үшін SCADA: 5 қадам
Arduino негізіндегі басқару жүйелері үшін SCADA: 5 қадам

Бейне: Arduino негізіндегі басқару жүйелері үшін SCADA: 5 қадам

Бейне: Arduino негізіндегі басқару жүйелері үшін SCADA: 5 қадам
Бейне: Талипова М.Ж. Скада. 5лекция 2024, Шілде
Anonim
SCADA Arduino негізіндегі басқару жүйелеріне арналған
SCADA Arduino негізіндегі басқару жүйелеріне арналған

Бақылауды бақылау және деректерді жинау (SCADA) - бұл электр станциялары, темір жолдар, өндірістік қондырғылар, болат зауыттары, ұшақтар және басқа да көптеген автоматтандырылған өнеркәсіптік жүйелер сияқты өнеркәсіптік жүйелердің кең спектрінде кеңінен қолданылатын басқару жүйелерін бақылауға және қашықтан қол жеткізуге арналған жүйе.

1 -қадам: Компоненттер тізімін сатып алу

Компоненттер тізімін сатып алу
Компоненттер тізімін сатып алу

Бұл жоба келесі компоненттерді қажет етеді:

1. Arduino UNO (Amazon)

2. Жарық диодтары (Amazon)

3. Ультрадыбыстық сенсор (Amazon)

4. Резисторлар, конденсаторлар, ажыратқыштар, өтпелі сымдар (Amazon)

5. MCP4921: цифрлық-аналогтық түрлендіргіш 12 биттік IC (Amazon)

6. MCP23S17: I/O Expander 16 биттік IC (Amazon)

2 -қадам: Arduino IDE орнату

Arduino IDE орнату
Arduino IDE орнату

Бұл жоба енгізу -шығару кеңейткіші мен DAC микросхемалары сияқты әр түрлі АЖ -мен байланыс жасау үшін белгілі бір кітапханаларды пайдалануды талап етеді. Келесі кітапханалар қажет және Github репозиторийі арқылы қамтамасыз етілген:

0. Келесі кітапханаларды аралап, оларды Sketch> Кітапхананы қосу>. ZIP кітапханасын қосу арқылы Arduino IDE -ге орнатыңыз. содан кейін төмендегі Github репозиторийіне қосылған ZIP файлын шолыңыз

1. Мемлекеттік машина кітапханасы (ММ)

2. MCP492X кітапханасы

3. MCP23S17 кітапханасы

Github репозиторийі: Arduino негізіндегі басқару жүйелеріне арналған SCADA

3 -қадам: Басқару жүйесін түсіну

Басқару жүйесін түсіну
Басқару жүйесін түсіну

Жоба мемлекеттік машиналық кітапхананы қолдана отырып, 4 күйдегі соңғы күй машинасын (FSM) жүзеге асырады. Төрт күйді келесідей сипаттауға болады:

1. NO_LED: Барлық светодиодтар ӨШІРУ күйінде.

2. ALL_LED: Барлық светодиодтар ҚОСУ күйінде.

3. BIN_CNT: 8 светодиодтар жиыны 8-разрядты екілік санау ретін көрсету ретінде қызмет етеді.

4. СЕНІМ: Ультрадыбыстық сенсор жақын орналасқан объектіні анықтаса, күй ALL_LED күйіне ауысады. Әйтпесе, BIN_CNT күйі сияқты екілік санауды жалғастырады.

4 -қадам: Схеманы құру

Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру

Arduino басқару жүйесінің әр түрлі бұрыштарынан алынған бірнеше суреттер ұсынылған. Жүйені құру үшін суреттерді сілтеме ретінде пайдаланыңыз.

5 -қадам: бастапқы кодты Arduino -ға жүктеу

Схема салынғаннан кейін, Github репозиторийіндегі SCADA.ino файлында берілген Arduino нобайын Arduino -ға жүктеуге болады. Мемлекеттік машинаны бейнеде көрсетілгендей тізбектегі әр түрлі батырманың көмегімен тексеруге болады.

Ұсынылған: