Съдържание:

Осигуряване на 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-битова IC (Amazon)

6. MCP23S17: I/O Expander 16-битова IC (Amazon)

Стъпка 2: Настройване на Arduino IDE

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

Препоръчано: