Агуулгын хүснэгт:

Arduino-д суурилсан хяналтын системийн SCADA-ийг хамгаалах: 5 алхам
Arduino-д суурилсан хяналтын системийн SCADA-ийг хамгаалах: 5 алхам

Видео: Arduino-д суурилсан хяналтын системийн SCADA-ийг хамгаалах: 5 алхам

Видео: Arduino-д суурилсан хяналтын системийн SCADA-ийг хамгаалах: 5 алхам
Видео: Обзор модуля ввода/вывода EBYTE Modbus RTU 2024, Долдугаар сарын
Anonim
Arduino-д суурилсан хяналтын системийн SCADA-ийг хамгаалах
Arduino-д суурилсан хяналтын системийн SCADA-ийг хамгаалах

Хяналтын хяналт ба мэдээлэл олж авах (SCADA) нь цахилгаан станц, төмөр зам, үйлдвэрлэлийн нэгж, гангийн үйлдвэр, онгоц, ухаалаг байшин болон бусад олон төрлийн автоматжуулсан системд өргөн хэрэглэгддэг хяналтын системийг хянах, алсаас хандах систем юм. хяналтын системүүд.

Алхам 1: Бүрэлдэхүүн хэсгүүдийн жагсаалтыг худалдаж авах

Бүрэлдэхүүн хэсгүүдийн жагсаалтыг худалдаж авах
Бүрэлдэхүүн хэсгүүдийн жагсаалтыг худалдаж авах

Энэхүү төсөл нь дараахь бүрэлдэхүүн хэсгүүдийг шаарддаг.

1. Arduino UNO (Амазон)

2. LED (Амазон)

3. Хэт авианы мэдрэгч (Amazon)

4. Резистор, конденсатор, унтраалга, холбогч утас (Амазон)

5. MCP4921: Дижитал-аналог хөрвүүлэгч 12 битийн IC (Amazon)

6. MCP23S17: I/O Expander 16 битийн IC (Amazon)

Алхам 2: Arduino IDE -ийг тохируулах

Arduino IDE -ийг тохируулж байна
Arduino IDE -ийг тохируулж байна

Энэхүү төсөл нь I/O өргөтгөгч, Дижитал-Аналог IC чип гэх мэт өөр өөр IC-тэй харилцахдаа тодорхой номын санг ашиглахыг шаарддаг. Дараахь номын сан шаардлагатай бөгөөд Github репозитороор хангагдсан болно.

0. Дараах номын сангуудаар орж Arketino IDE дээр Sketch> Номын сан оруулах> ZIP номын сан нэмээд дараа нь доорхи Github репозиторид байгаа ZIP файлыг хайж олоорой.

1. Улсын машины номын сан (SM)

2. MCP492X номын сан

3. MCP23S17 номын сан

Github репозитор: Ардуинод суурилсан хяналтын системд зориулсан SCADA

Алхам 3: Хяналтын системийг ойлгох

Хяналтын системийг ойлгох
Хяналтын системийг ойлгох

Төсөл нь үндсэндээ State Machine номын санг ашиглан 4 төлөвт хязгаарлагдмал төлөвт машин (FSM) -ийг хэрэгжүүлдэг. Дөрвөн мужийг дараах байдлаар тодорхойлж болно.

1. NO_LED: Бүх LED нь OFF горимд байна

2. ALL_LED: Бүх LED асаалттай байна

3. BIN_CNT: 8 LED-ийн багц нь 8 битийн хоёртын тооллын дарааллыг харуулдаг.

4. SENSE: Хэт авианы мэдрэгч ойрхон байгаа объектыг илрүүлсэн тохиолдолд муж ALL_LED руу шилждэг. Үгүй бол BIN_CNT төлөвтэй адил хоёртын тоонд тоолох болно.

Алхам 4: Цахилгаан хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Arduino хяналтын системийн янз бүрийн өнцгөөс авсан олон зургийг оруулсан болно. Системийг бий болгохын тулд зургийг лавлагаа болгон ашигла.

Алхам 5: Эх кодыг Arduino руу байршуулах

Уг хэлхээг хийсний дараа Github репозиторийн SCADA.ino файлд оруулсан Arduino -ийн ноорог зургийг Arduino -д байршуулж болно. Төрийн машиныг видеонд үзүүлсэн шиг хэлхээний өөр өөр товчлуур ашиглан туршиж үзэх боломжтой.

Зөвлөмж болгож буй: