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

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

Video: SCADA Arduino- ի վրա հիմնված կառավարման համակարգերի համար. 5 քայլ

Video: SCADA Arduino- ի վրա հիմնված կառավարման համակարգերի համար. 5 քայլ
Video: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Հուլիսի
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 ընդլայնիչը և DAC չիպերը: Հետևյալ գրադարանները պահանջվում են և տրամադրվել են Github պահեստի միջոցով.

0. Անցեք հետևյալ գրադարանները և տեղադրեք դրանք Arduino IDE- ի վրա ՝ օգտագործելով Sketch> Include Library> Add. ZIP Library: և այնուհետև թերթեք 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- ում: Պետական մեքենան այնուհետև կարող է փորձարկվել ՝ օգտագործելով սխեմայի տարբեր կոճակը, ինչպես ցույց է տրված տեսանյութում:

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