Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Диспетчерский контроль и сбор данных (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) с использованием библиотеки State Machine. Четыре состояния можно описать следующим образом.
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. Затем конечный автомат можно протестировать с помощью другой кнопки в схеме, как показано на видео.