Съдържание:
- Стъпка 1: Пазаруване за списък с компоненти
- Стъпка 2: Настройване на Arduino IDE
- Стъпка 3: Разбиране на системата за управление
- Стъпка 4: Изграждане на веригата
- Стъпка 5: Качване на изходния код в Arduino
Видео: Осигуряване на SCADA за базирани на Arduino системи за управление: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Надзорният контрол и събирането на данни (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
Този проект изисква използването на определени библиотеки за взаимодействие с различни интегрални схеми като I/O разширител и цифрово-аналогови IC чипове. Следните библиотеки са задължителни и са предоставени чрез хранилище на Github.
0. Преминете през следните библиотеки и ги инсталирайте в IDE на Arduino, като използвате 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: Всички светодиоди са в състояние OFF
2. ALL_LED: Всички светодиоди са в състояние ON
3. BIN_CNT: Наборът от 8 светодиода функционира като дисплей на 8-битова двоична последователност за броене.
4. SENSE: Състоянието се превключва на ALL_LED, ако ултразвуковият сензор открие обект в близост. В противен случай продължава да се брои в двоично, точно като състоянието BIN_CNT.
Стъпка 4: Изграждане на веригата
Предоставени са множество снимки, направени от различни ъгли на Системата за управление на Arduino. Използвайте изображенията като отправна точка за изграждане на системата.
Стъпка 5: Качване на изходния код в Arduino
След като веригата бъде изградена, скицата на Arduino, предоставена във файла SCADA.ino в хранилището на Github, може да бъде качена в Arduino. След това State Machine може да бъде тестван с помощта на различен бутон във веригата, както е показано във видеото.
Препоръчано:
Възможно ли е прехвърляне на снимки с помощта на IoT устройства, базирани на LPWAN?: 6 стъпки
Възможно ли е да се прехвърлят снимки с помощта на IoT устройства, базирани на LPWAN ?: LPWAN означава Wide Area Network с ниска мощност и това е доста подходяща комуникационна технология в областта на IoT. Представителни технологии са Sigfox, LoRa NB-IoT и LTE Cat.M1. Всичко това са комуникационни технологии на дълги разстояния с ниска мощност. В ge
Системи за управление: 5 стъпки
Системи за управление: Значи искате да разберете системите за управление. Може да искате да определите разликата между система за управление със затворен контур и отворен контур. Тази инструкция ще ви помогне да направите това! Как мога да разбера дали нещо е система с отворен или затворен цикъл? Ами вие
5 съвета за осигуряване на вашия Raspberry Pi: 7 стъпки
5 съвета за защита на вашия Raspberry Pi: Когато свързвате Raspberry Pi с външен свят, трябва да мислите за сигурността. Ето 5 съвета, които можете да използвате, за да защитите вашия Raspberry Pi. Да започваме
Безжична комуникация с помощта на трансивър модул NRF24L01 за проекти, базирани на Arduino: 5 стъпки (със снимки)
Безжична комуникация, използваща трансивер модул NRF24L01 за проекти, базирани на Arduino: Това е вторият ми инструкционен урок за роботите и микроконтролерите. Наистина е невероятно да видите вашия робот жив и работещ според очакванията и повярвайте ми, че ще бъде по -забавно, ако управлявате вашия робот или други неща безжично с бързо и
SCADA за базирани на Arduino системи за управление: 5 стъпки
SCADA за базирани на Arduino системи за управление: надзорен контрол и събиране на данни (SCADA) е рамка за наблюдение и отдалечен достъп до системи за управление, обикновено използвани в широк спектър от промишлени системи като електроцентрали, железопътни линии, производствени единици, стоманодобивни заводи, самолети и