Ապրանքի տեսակավորման պարզ համակարգ Raspberry Pi- ով և Arduino- ով. 5 քայլ
Ապրանքի տեսակավորման պարզ համակարգ Raspberry Pi- ով և Arduino- ով. 5 քայլ
Anonim
Image
Image

Ես ինժեներիայի երկրպագու եմ, սիրում եմ ծրագրել և ազատ ժամանակ էլեկտրոնային նախագծեր կատարել, այս նախագծում ես կկիսվեի ձեզ հետ ապրանքների տեսակավորման պարզ համակարգով, որը ես արել եմ վերջերս:

Այս համակարգը պատրաստելու համար պատրաստեք բաղադրիչները հետևյալ կերպ.

1. Raspberry Pi 3 + Camera v2.1 + սնուցման աղբյուր

2. Arduino Uno + Շարժիչային վահան + էներգիայի մատակարարում (ես դրա համար խմոր եմ օգտագործում)

3. NodeMCU ESP8266 + Շարժիչային վահան + էլեկտրամատակարարում (ես դրա համար խմոր եմ օգտագործում)

4. DC շարժիչ x 1

5. RC Servo 9 գ x 2

6. RC Servo MG90S x 2

7. IR սենսոր x 3

8. LED- ները լուսավորման մասի համար

9. Գնդակի փոխանցման միավոր կրող x 1

10. Ստվարաթուղթ, Պաղպաղակի ձողիկներ, rawղոտներ

11. Կոնվեյերային գոտի

12. Պլանշետ կամ խելացի հեռախոս

Քայլ 1: Համակարգի մասեր և բաղադրիչներ

Այս համակարգը հիմնականում ներառում է 3 մաս:

1. Ապրանքի պահեստավորում և սպառող թև: (Ես որպես արտադրանք օգտագործում եմ պիտակով տուփեր)

2. Փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ:

3. Վերահսկիչ կենտրոն և մոնիտոր: (Raspberry Pi + տեսախցիկը ՝ որպես կառավարման կենտրոն և պլանշետը ՝ որպես մոնիտոր)

Քայլ 2. Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն

Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն
Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն
Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն
Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն
Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն
Մաս 1-Ապրանքի պահեստավորում և սպառող թևի համառոտ նկարագրություն

Սպառող թևը ստանում է վերահսկիչ ազդանշանը վերահսկիչից (Raspberry Pi 3) ՝ հաջորդականությունը կատարելու համար. box => Ձեռքը հետ է պտտվում 0 աստիճան => Մատները բացվում են և գցում տուփը:

Մանրամասների համար խնդրում ենք մուտքագրել կոդը ՝

github.com/ANM-P4F/ProductSortingSystem/tr…

Քայլ 3. Մաս 2-Փոխակրիչ գոտիներ և դրան ամրացված շարժիչներ և տվիչներ

Մաս 2-փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ
Մաս 2-փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ
Մաս 2-փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ
Մաս 2-փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ
Մաս 2-փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ
Մաս 2-փոխակրիչ գոտիներ և դրան կցված շարժիչներ և տվիչներ

Այս մասի առանցքը Arduino Uno- ն է: Այն ստանում է «մեկնարկ/դադար» ազդանշան Raspberry Pi- ից սերիական միացման միջոցով `փոխակրիչի զանգը գործարկելու/դադարեցնելու համար: Առաջին IR սենսորը փոխակրիչի զանգի երկայնքով միանում է Arduino Uno- ին DIO- ի միջոցով, երբ հայտնաբերում է տուփը, Arduino Uno- ն դադարեցնում է փոխակրիչի զանգը և սերիական միացման միջոցով ազդանշան ուղարկում Raspberry Pi- ին `պատկերի դասակարգումը կատարելու համար:

Դասակարգումն ավարտվելուց հետո ազնվամորու pi- ն ազդանշանը հետ է ուղարկում Arduino- ին ՝ զանգը շարունակելու համար:

Երկրորդ IR սենսորը նույնպես միանում է Arduino- ին DIO- ի միջոցով, երբ հայտնաբերում է տուփը, Arduino- ն վերահսկում է սերվո շարժիչը `տեսակավորումը կատարելու համար:

Մանրամասների համար խնդրում ենք տեսնել աղբյուրի կոդը հետևյալ հղումով.

github.com/ANM-P4F/ProductSortingSystem/tr…

Քայլ 4: Վերահսկիչ կենտրոն և մոնիտոր

Վերահսկիչ կենտրոն և մոնիտոր
Վերահսկիչ կենտրոն և մոնիտոր
Վերահսկիչ կենտրոն և մոնիտոր
Վերահսկիչ կենտրոն և մոնիտոր
Վերահսկիչ կենտրոն և մոնիտոր
Վերահսկիչ կենտրոն և մոնիտոր

Միացված տեսախցիկով Raspberry Pi- ն կառավարման կենտրոնն է:

Պլանշետը կամ խելացի հեռախոսը կարող են օգտագործվել որպես մոնիտորի վահանակ:

Raspberry Pi- ն ստանում է օգտագործողի հսկողության հրամանը ՝ համակարգը գործարկելու/դադարեցնելու համար HTTP հարցման միջոցով, որը կարող է կատարվել պլանշետի կամ սմարթֆոնի վեբ դիտարկիչում:

Վերահսկիչ հրամանը ստանալուց հետո, Raspberry Pi- ն պահանջում է թևի և փոխակրիչի զանգի մասերը գործարկել:

Raspberry Pi- ն հաղորդակցվում է Arduino Uno- ի (հաղորդիչ զանգի մասի) հետ սերիայի և NodeMCU ESP8266 (սպառող մասի) միջոցով UDP- ի միջոցով: Raspberry Pi- ն հոսքային սերվեր է, այն տեսախցիկի պատկերները հոսում է վեբ դիտարկիչ: Այն նաև գործարկում է vgg16 դասակարգման ցանց tensorflow lite- ի վրա ՝ տուփերը դասակարգելու համար ՝ լոգոյի տեսակը ստանալու համար (բեթմեն, գերմարդ և մերոնք): Դասակարգման ցանցը գործարկվում է միայն այն ժամանակ, երբ Raspberry Pi- ն հրաման է ստանում Arduino Uno- ից (երբ արկղը հայտնաբերվում է առաջին IR սենսորով):

Ինչ վերաբերում է տուփի պիտակին, այս նախագծում ես օգտագործեցի լոգոյի 3 դաս:

Եթե Ձեզ անհրաժեշտ է վերապատրաստել ձեր սեփական դասերը, խնդրում ենք օգտագործել այս աղբյուրը.

github.com/ANM-P4F/Classification-Keras

Մանրամասների համար տե՛ս ծածկագիրը հետևյալ հղումով ՝

github.com/ANM-P4F/ProductSortingSystem/tr…

Քայլ 5: Այսքանը: Հուսով եմ Ձեզ դուր կգա այս նախագիծը:

Խնդրում եմ ինձ տեղյակ պահել, եթե ձեզ ավելի շատ տեղեկություններ են պետք:

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