Съдържание:

Проста система за сортиране на продукти с Raspberry Pi и Arduino: 5 стъпки
Проста система за сортиране на продукти с Raspberry Pi и Arduino: 5 стъпки

Видео: Проста система за сортиране на продукти с Raspberry Pi и Arduino: 5 стъпки

Видео: Проста система за сортиране на продукти с Raspberry Pi и Arduino: 5 стъпки
Видео: Home Assistant - connect address tape WS2812B via ESP8266 with WLED firmware 2024, Ноември
Anonim
Image
Image

Аз съм ФЕН на инженерството, обичам програмирането и правенето на свързани с електронни проекти през свободното си време, в този проект бих споделил с вас проста система за сортиране на продукти, която направих наскоро.

За да направите тази система, моля, подгответе компонентите, както следва:

1. Захранване на Raspberry Pi 3 + Camera v2.1 +

2. Arduino Uno + щит на двигателя + захранване (използвам тесто за това)

3. NodeMCU ESP8266 + щит на двигателя + захранване (използвам тесто за това)

4. DC мотор 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 градуса => ИК сензорът е открит кутия => Пръстите близо да вземат кутия => Ръката се завърта на 0 градуса => Отворете пръстите и пуснете кутията.

За подробности, моля, въведете кода на:

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

Стъпка 3: Конвейерни ленти Part2 и прикрепените към тях задвижващи механизми и сензори

Част 2-Конвейерни ленти и прикрепени към тях задвижващи механизми и сензори
Част 2-Конвейерни ленти и прикрепени към тях задвижващи механизми и сензори
Част 2-Конвейерни ленти и прикрепени към тях задвижващи механизми и сензори
Част 2-Конвейерни ленти и прикрепени към тях задвижващи механизми и сензори
Част 2-Конвейерни ленти и прикрепени към тях задвижващи механизми и сензори
Част 2-Конвейерни ленти и прикрепени към тях задвижващи механизми и сензори

Ядрото на тази част е Arduino Uno. Той получава сигнал "старт/стоп" от Raspberry Pi чрез серийна връзка за стартиране/спиране на звънеца на конвейера. Първият IR сензор по звънеца на конвейера се свързва с Arduino Uno чрез DIO, когато открие кутията, Arduino Uno спира звънеца на конвейера и изпраща сигнал към Raspberry 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: Това е всичко! Надявам се този проект да ви хареса

Моля, уведомете ме, ако имате нужда от повече информация.

Препоръчано: