Мазмұны:

Raspberry Pi және Arduino көмегімен өнімді сұрыптаудың қарапайым жүйесі: 5 қадам
Raspberry Pi және Arduino көмегімен өнімді сұрыптаудың қарапайым жүйесі: 5 қадам

Бейне: Raspberry Pi және Arduino көмегімен өнімді сұрыптаудың қарапайым жүйесі: 5 қадам

Бейне: Raspberry Pi және Arduino көмегімен өнімді сұрыптаудың қарапайым жүйесі: 5 қадам
Бейне: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Қараша
Anonim
Image
Image

Мен инженерлік фанатпын, мен бос уақытымда электронды түрде жобалауды және бағдарламалауды жақсы көремін, бұл жобада мен сіздермен жақында жасаған өнімді сұрыптаудың қарапайым жүйесімен бөлісетін едім.

Бұл жүйені жасау үшін келесі компоненттерді дайындаңыз:

1. Raspberry Pi 3 + Камера v2.1 + қуат көзі

2. Arduino Uno + Қозғалтқыш қалқаны + қуат көзі (мен бұл үшін қамырды қолданамын)

3. NodeMCU ESP8266 + Қозғалтқыш қалқаны + қуат көзі (мен бұл үшін қамырды қолданамын)

4. Тұрақты ток қозғалтқышы x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IR сенсоры x 3

8. Бөлікті жарықтандыруға арналған светодиодтар

9. Шарикті тасымалдау қондырғысы x 1

10. Картон, балмұздақ таяқшалары, сабан

11. Конвейерлік таспа

12. Планшет немесе смартфон

1 -қадам: жүйелік бөліктер мен компоненттер

Бұл жүйе негізінен 3 бөліктен тұрады.

1. Өнімді сақтау және тұтыну қолы. (Мен өнім ретінде жапсырмасы бар қораптарды қолданамын)

2. Конвейерлік белбеу және оған бекітілген жетектер мен датчиктер.

3. Басқару орталығы мен монитор. (Raspberry Pi + Камера басқару орталығы ретінде және планшет монитор ретінде)

2-қадам: 1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы

1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы
1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы
1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы
1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы
1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы
1-бөлім-Өнімді сақтау және тұтыну қаруының қысқаша сипаттамасы

Тұтынушы қол реттегіштен (Raspberry Pi 3) басқару сигналын қабылдайды: Қолды 90 градусқа көтеру => Қолды 90 градусқа бұру => Қолды 0 градусқа төмен түсіру => ИҚ сенсоры анықталған қорап => Қолға түсуге жақын саусақтар box => Қол 0 градусқа кері бұрылады => Саусақтар ашылып, қорапты тастайды.

Толық ақпарат алу үшін кодты алыңыз:

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

3-қадам: 2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер

2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер
2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер
2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер
2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер
2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер
2-бөлім-конвейерлік белбеу және оған бекітілген жетектер мен датчиктер

Бұл бөліктің өзегі - Arduino Uno. Ол Raspberry Pi -ден конвейерлік қоңырауды іске қосу/тоқтату үшін сериялық қосылым арқылы «іске қосу/тоқтату» сигналын алады. Конвейер қоңырауының бойындағы бірінші IR сенсоры DIO арқылы Arduino Uno -ға қосылады, ол қорапты анықтаған кезде Arduino Uno конвейерлік қоңырауды тоқтатады және суретті классификациялау үшін Raspberry Pi -ге сериялық байланыс арқылы сигнал жібереді.

Классификация аяқталғаннан кейін, таңқурай pi қоңырауды жалғастыруды Ардуиноға қайтарады.

Екінші IR сенсоры Arduino -ға DIO арқылы қосылады, ол қорапты анықтаған кезде, Arduino сұрыптау үшін сервоприводты басқарады.

Толық ақпарат алу үшін келесі сілтемедегі бастапқы кодты қараңыз:

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

4 -қадам: Басқару орталығы мен монитор

Басқару орталығы мен монитор
Басқару орталығы мен монитор
Басқару орталығы мен монитор
Басқару орталығы мен монитор
Басқару орталығы мен монитор
Басқару орталығы мен монитор

Қосылған камерасы бар Raspberry Pi - басқару орталығы.

Планшетті немесе смартфонды монитор тақтасы ретінде пайдалануға болады.

Raspberry Pi планшетте немесе смартфондағы веб -шолғышта орындалатын HTTP сұрауы арқылы жүйені іске қосу/тоқтату үшін пайдаланушының басқару пәрменін алады.

Басқару пәрменін алғаннан кейін, Raspberry Pi қол мен конвейер қоңырауының бөліктерін іске қосуды сұрайды.

Raspberry Pi Arduino Uno -мен (конвейерлік қоңырау бөлігі) UDP арқылы сериялық және NodeMCU ESP8266 (тұтынатын бөлігі) арқылы байланысады. Raspberry Pi - бұл ағындық сервер, ол камера суреттерін веб -браузерге жібереді. Ол сонымен қатар логотиптің түрін алу үшін қораптарды жіктеу үшін tensorflow lite -де vgg16 жіктеу желісін басқарады (батман, супермен және біздікі). Жіктеу желісі Raspberry Pi Arduino Uno командасын алған кезде ғана іске қосылады (қорапты бірінші ИҚ сенсоры анықтағанда).

Қораптың жапсырмасына қатысты, бұл жобада мен логотиптің 3 сыныбын қолдандым.

Егер сізге жеке сабақтар қажет болса, мына көзді пайдаланыңыз:

github.com/ANM-P4F/Classification-Keras

Толық ақпарат алу үшін келесі сілтемедегі кодты қараңыз:

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

5 -қадам: Барлығы! Сізге бұл жоба ұнады деп үміттенемін

Қосымша ақпарат қажет болса, маған хабарлаңыз.

Ұсынылған: