Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте я выбрал датчик цвета TCS34725. Поскольку этот датчик выполняет более точное обнаружение, чем другие, и на него не влияет изменение освещения в окружающей среде. Робот для отладки продукта управляется интерфейсной программой, которую я разработал в Visual Basic. Программа принимает мгновенные данные через Arduino и выводит их на печать. продуктов, перенесенных в тару на экране. Кроме того, система автоматически останавливается, когда процесс извлечения завершен.
Шаг 1: Материалы:
Материалы:
- Arduino Uno (также можно использовать другую модель)
- Датчик обнаружения цвета TCS34725 RGB
- Серводвигатель sg90, 2 шт.
- Соединительные кабели
- 3d печать файлов Stl
Шаг 2: Механические детали
Stl файлы для 3d-печати >> скачать
Список деталей для многократного вывода на 3D-принтер:
- боковой parca1. STL >> 2 шт.
- бардак. STL >> 6 шт.
- support. STL >> 4 шт.
- pul. STL >> Вы можете печатать сколько угодно цветов, определенных в системе. Каждая чашка содержит в среднем 8 марок.
Если вы не хотите повторять калибровку цвета в коде, вы можете печатать со следующих цветных нитей
- красный
- Пик
- Зеленый
- Желтый
- Светло-синий
- апельсин
- Розовый
Шаг 3: Принципиальная схема:
Шаг 4: Программное обеспечение:
Благодаря программе интерфейса, разработанной с помощью Visual Basic, продукты сразу же отслеживаются. Запустите приложение. Выберите порт, к которому подключен Arduino, и нажмите кнопку «Подключиться к устройству». Оставьте наклейки в воронке, и система заработает, когда вы нажмете кнопку запуска устройства. Верхний серводвигатель перемещается, чтобы вставить шкив в камеру и совместить его с датчиком цвета. датчик определяет цвет мякоти и отправляет информацию об угле того, к какому куполу обращен нижний серводвигатель. Верхний серводвигатель перемещает шкив и отправляет мяч. В программе интерфейса мгновенно выводится на экран, какого цвета разделительные штампы. Когда все штампы удалены, интерфейсная программа автоматически закрывает систему и отправляет информационное сообщение на экран.
Код Arduino и Visual Basic можно найти здесь >> Код Arduino и Visual Basic