Բովանդակություն:

SCADA- ի ապահովում Arduino- ի վրա հիմնված կառավարման համակարգերի համար. 5 քայլ
SCADA- ի ապահովում Arduino- ի վրա հիմնված կառավարման համակարգերի համար. 5 քայլ
Anonim
SCADA- ի ապահովում Arduino- ի վրա հիմնված կառավարման համակարգերի համար
SCADA- ի ապահովում Arduino- ի վրա հիմնված կառավարման համակարգերի համար

Վերահսկիչ վերահսկողություն և տվյալների ձեռքբերում (SCADA) շրջանակ է մոնիտորինգի և հեռակա հասանելիության կառավարման համակարգերի համար, որոնք սովորաբար օգտագործվում են արդյունաբերական համակարգերի լայն շրջանակում, ինչպիսիք են էլեկտրակայանները, երկաթուղիները, արտադրական ստորաբաժանումները, պողպատե գործարանները, ինքնաթիռները, խելացի տները և ավտոմատացված բազմաթիվ այլ ձևեր: կառավարման համակարգեր:

Քայլ 1: Գնումներ բաղադրիչների ցուցակի համար

Բաղադրիչների ցուցակի գնումներ
Բաղադրիչների ցուցակի գնումներ

Այս նախագիծը պահանջում է հետևյալ բաղադրիչները.

1. Arduino UNO (Amazon)

2. LEDs (Amazon)

3. Ուլտրաձայնային ցուցիչ (Amazon)

4. Ռեզիստորներ, կոնդենսատորներ, անջատիչներ, Jumper Wires (Amazon)

5. MCP4921. Թվային-անալոգային փոխարկիչ 12-բիթանոց IC (Amazon)

6. MCP23S17: I/O Expander 16-bit IC (Amazon)

Քայլ 2: Arduino IDE- ի կարգավորում

Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում

Այս նախագիծը պահանջում է օգտագործել որոշակի գրադարաններ `տարբեր IC- ների հետ շփման համար, ինչպիսիք են I/O ընդլայնիչը և Digital-to-Analog IC չիպերը: Հետևյալ գրադարանները պարտադիր են և տրամադրվել են Github շտեմարանի միջոցով:

0. Անցեք հետևյալ գրադարանները և տեղադրեք դրանք Arduino IDE- ի վրա ՝ օգտագործելով Sketch> Include Library> Add. ZIP գրադարան և այնուհետև թերթեք ZIP ֆայլը, որը ներառված է ստորև ներկայացված Github պահոցում.

1. Պետական մեքենայական գրադարան (ՍՄ)

2. MCP492X գրադարան

3. MCP23S17 Գրադարան

Github շտեմարան. SCADA Arduino- ի վրա հիմնված կառավարման համակարգերի համար

Քայլ 3: Հասկանալով կառավարման համակարգը

Հասկանալով կառավարման համակարգը
Հասկանալով կառավարման համակարգը

Projectրագիրն ըստ էության իրականացնում է 4-նահանգի վերջնական վիճակի մեքենա (FSM) `օգտագործելով պետական մեքենաների գրադարանը: Չորս վիճակները կարելի է բնութագրել հետևյալ կերպ.

1. NO_LED. Բոլոր LED- ները գտնվում են OFF վիճակում

2. ALL_LED. Բոլոր LED- ները միացված վիճակում են

3. BIN_CNT. 8 LED- ների հավաքածուն գործում է որպես 8-բիթանոց երկուական հաշվման հաջորդականության ցուցադրում:

4. ENԳԱՅՈԹՅՈՆ. Պետությունը անցնում է ALL_LED- ի, եթե Ուլտրաձայնային տվիչը հայտնաբերում է օբյեկտ մոտակայքում: Հակառակ դեպքում, շարունակում է հաշվել երկուական տարբերակով, ինչպես BIN_CNT վիճակը:

Քայլ 4: Շղթայի կառուցում

Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում

Տրվել են բազմաթիվ նկարներ ՝ արված Arduino կառավարման համակարգի տարբեր տեսանկյուններից: Համակարգը կառուցելու համար օգտագործեք պատկերները որպես տեղեկանք:

Քայլ 5. Աղբյուրի կոդը վերբեռնել Arduino- ին

Շղթայի կառուցումից հետո Github պահոցում SCADA.ino ֆայլում ներկայացված Arduino էսքիզը կարող է վերբեռնվել Arduino- ում: Պետական մեքենան այնուհետև կարող է փորձարկվել ՝ օգտագործելով սխեմայի տարբեր կոճակը, ինչպես ցույց է տրված տեսանյութում:

Խորհուրդ ենք տալիս: