Оглавление:

SCADA для систем управления на базе Arduino: 5 шагов
SCADA для систем управления на базе Arduino: 5 шагов

Видео: SCADA для систем управления на базе Arduino: 5 шагов

Видео: SCADA для систем управления на базе Arduino: 5 шагов
Видео: Микроконтроллер и scada система. 2024, Ноябрь
Anonim
SCADA для систем управления на базе Arduino
SCADA для систем управления на базе Arduino

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

Шаг 1: поиск списка компонентов

Покупка списка компонентов
Покупка списка компонентов

Для этого проекта требуются следующие компоненты:

1. Arduino UNO (Amazon)

2. Светодиоды (Amazon)

3. Ультразвуковой датчик (Amazon)

4. Резисторы, конденсаторы, переключатели, перемычки (Amazon).

5. MCP4921: 12-разрядная ИС цифро-аналогового преобразователя (Amazon)

6. MCP23S17: 16-битная ИС расширителя ввода / вывода (Amazon)

Шаг 2: Настройка IDE Arduino

Настройка IDE Arduino
Настройка 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. Затем конечный автомат можно протестировать с помощью другой кнопки в схеме, как показано на видео.

Рекомендуемые: