Съдържание:

SCADA за базирани на Arduino системи за управление: 5 стъпки
SCADA за базирани на Arduino системи за управление: 5 стъпки

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

Видео: SCADA за базирани на Arduino системи за управление: 5 стъпки
Видео: Софтуер ЕРП система. Вече и с мобилна версия 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 разширител и DAC чипове. Следните библиотеки са необходими и са предоставени чрез хранилище на Github:

0. Преминете през следните библиотеки и ги инсталирайте в IDE на Arduino, като използвате Sketch> Include Library> Add. ZIP Library. и след това прегледайте ZIP файла, който е включен в хранилището на Github по -долу

1. Библиотека на държавните машини (SM)

2. Библиотека MCP492X

3. Библиотека MCP23S17

Хранилище на Github: SCADA за базирани на Arduino системи за управление

Стъпка 3: Разбиране на системата за управление

Разбиране на системата за управление
Разбиране на системата за управление

Проектът по същество реализира 4-степенна машина с крайни състояния (FSM), използваща библиотеката на държавните машини. Четирите състояния могат да бъдат описани както следва:

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

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