Сортировщик конфет M&M
Это первый раз, когда я делал подобный проект, и для многих частей потребовалось много итераций. Из-за моей неопытности мои CAD-файлы представляют собой полный беспорядок. Так что я не могу предложить кому-то распечатать это и построить, это будет сложно. / вот почему я не делюсь файлами .stl, в которых вам может понадобиться что-то изменить) Вам нужно знать некоторый код Python и Arduino, чтобы разобраться в этом и заставить его работать. Если вы не знаете, но хотите научиться, я бы посоветовал обучающие программы Пола Маквортера на YouTube. С учетом вышесказанного я был бы более чем рад помочь, если кто-то захочет построить его самостоятельно.
Вам понадобится
1*608zz подшипник
1*9гр сервопривод (sg90 или что-то похожего размера)
Болты М3 разных размеров (я бы посоветовал приобрести набор разных размеров)
м3 гайки и шайбы
2 шаговых двигателя Nema 17.
2 драйвера a4998
Ардуино
Какой-то блок питания для работы шаговых двигателей.
Веб-камера (если в Wecam нет встроенной подсветки, вам также нужно будет придумать, как подсветить конфеты.)
Компьютер с Python IDE
Вам нужно будет найти способ прикрепить свою собственную веб-камеру (ту, которую использовал О, принадлежит местному турецкому бренду, вероятно, переименованному, но все же я не думаю, что вы сможете найти ту же самую)
Возможно, вам также придется отрегулировать размер отверстий в соответствии с размером конфет, которые вы будете использовать. Я использовала местный турецкий бренд. Отверстия должны быть примерно на 1-1,5 мм больше диаметра конфеты. Конфеты, которые я использовала, имеют диаметр 13,5-14,5 мм.
В видео есть таймлапс, показывающий порядок сборки машины.
Коды программного обеспечения вы можете найти здесь:
https://github.com/canAktas/MandMsorter (вам не нужен color.py, он содержит другую версию функции определения цвета.)
Код можно запустить на Mac, но для этого могут потребоваться некоторые изменения.
Вам необходимо обновить значения цвета hsv7Color.py с помощью показаний цвета, которые вы получаете от вашей камеры/освещения. Правильные значения можно найти с помощью https://toptechboy.com/tracking-an-object-based-on-color-in-opencv/. Код здесь.
Во время работы Arduino остается подключенным к ноутбуку, он взаимодействует с Python через USB. (Если вы открыли Cura после запуска компьютера, это нарушит связь. Вам потребуется перезагрузка)
- Комментарии
Ссылка появится после регистрации





























