
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Диспетчерский контроль и сбор данных (SCADA) - это структура для мониторинга и удаленного доступа к системам управления, обычно используемым в широком спектре промышленных систем, таких как электростанции, железные дороги, производственные предприятия, сталелитейные заводы, самолеты и многие другие формы автоматизированных промышленных систем.
Шаг 1: поиск списка компонентов

Для этого проекта требуются следующие компоненты:
1. Arduino UNO (Amazon)
2. Светодиоды (Amazon)
3. Ультразвуковой датчик (Amazon)
4. Резисторы, конденсаторы, переключатели, перемычки (Amazon).
5. MCP4921: 12-разрядная ИС цифро-аналогового преобразователя (Amazon)
6. MCP23S17: 16-битная ИС расширителя ввода / вывода (Amazon)
Шаг 2: Настройка IDE Arduino

Этот проект требует использования определенных библиотек для взаимодействия с различными ИС, такими как расширитель ввода-вывода и микросхемы ЦАП. Следующие библиотеки необходимы и предоставлены через репозиторий Github:
0. Просмотрите следующие библиотеки и установите их в Arduino IDE, используя Sketch> Include Library> Add. ZIP Library. а затем просмотрите ZIP-файл, который включен в репозиторий Github ниже
1. Библиотека конечных автоматов (SM)
2. Библиотека MCP492X
3. Библиотека MCP23S17
Репозиторий Github: SCADA для систем управления на базе Arduino
Шаг 3: понимание системы управления

По сути, проект реализует конечный автомат с 4 состояниями (FSM) с использованием библиотеки конечных автоматов. Четыре состояния можно описать следующим образом:
1. NO_LED: все светодиоды выключены.
2. ALL_LED: все светодиоды включены.
3. BIN_CNT: набор из 8 светодиодов функционирует как отображение 8-битной двоичной счетной последовательности.
4. SENSE: состояние переключается на ALL_LED, если ультразвуковой датчик обнаруживает объект поблизости. В противном случае продолжает считать в двоичном формате, как в состоянии BIN_CNT.
Шаг 4: построение схемы




Было предоставлено несколько изображений, сделанных с разных ракурсов системы управления Arduino. Используйте изображения в качестве справочника для построения системы.
Шаг 5: загрузка исходного кода в Arduino

После того, как схема построена, эскиз Arduino, представленный в файле SCADA.ino в репозитории Github, можно загрузить в Arduino. Затем конечный автомат можно протестировать с помощью другой кнопки в схеме, как показано на видео.
Рекомендуемые:
Пульт дистанционного управления на базе браузера Arduino (linux): 9 шагов (с изображениями)

Пульт дистанционного управления на базе браузера Arduino (Linux): у нас есть дети. Мне они очень нравятся, но они продолжают прятать пульт дистанционного управления для спутникового и телевизионного вещания, когда включают детские каналы. После того, как это происходило ежедневно в течение нескольких лет, и после того, как моя дорогая жена позволила мне иметь
Защита SCADA для систем управления на базе Arduino: 5 шагов

Защита SCADA для систем управления на базе Arduino: диспетчерский контроль и сбор данных (SCADA) - это структура для мониторинга и удаленного доступа к системам управления, обычно используемым в широком спектре промышленных систем, таких как электростанции, железные дороги, производственные предприятия, сталелитейные заводы, самолеты. , с
Используйте прошивку Homie для управления модулем переключателя Sonoff (на базе ESP8266): 5 шагов (с изображениями)

Используйте прошивку Homie для управления модулем коммутатора Sonoff (на основе ESP8266): это продолжение инструкций, я написал его немного после статьи «Создание устройств Homie для IoT или домашней автоматизации». В последнем случае основное внимание уделялось базовому мониторингу (DHT22, DS18B20, свет) плат D1 Mini. На этот раз я хотел бы показать
Пульт дистанционного управления на базе Arduino для Eskate или судна на подводных крыльях: 5 шагов (с изображениями)

Пульт дистанционного управления на основе Arduino для Eskate или подводных крыльев: в этой инструкции вы узнаете, как создать физический пульт для использования с eskate или электрическим подводным крылом, включая весь необходимый код и оборудование. При этом много пайки, но делать это тоже интересно. Что умеет пульт? Со
Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов

SmartPhone Game Simulator - играйте в игры для Windows, используя IMU управления жестами, акселерометр, гироскоп, магнитометр: поддержите этот проект: https://www.paypal.me/vslcreations, сделав пожертвование на программы с открытым исходным кодом & поддержка дальнейшего развития