РадиоКот >Схемы >Цифровые устройства >Автоматика >

Теги статьи:

Адаптивная подсветка для камеры

Автор: vanyap1
Опубликовано 06.05.2018
Создано при помощи КотоРед.

Здравствуйте Коты и Кошки, появилась необходимость в считывании маркировки на микросхемах и транзисторах с помощь камеры и спец софта, для чего и было создано данное устройство – Адаптивная подсветка для камеры.
Камера должна считывать маркировку на транзисторах и микросхемах. А учитывая тот факт, что маркировка может быть нанесена разными способами и бликовать, для облегчения постобработки изображения с камеры и было придумано сие устройство.
Плата монтируется на объектив камеры и должна подсвечивать ту маркировку на компонентах которую требуется распознать.
По большему счету, можно задать яркость свечения индивидуально для каждого свктодиода, для получения найлучшего результата распознавания изображения.
Программа на пк делает несколько фото с разными режимами подсветки, анализирует текст маркировки при разных режимах освещения пока не обнаружит несколько сходных результатов. Что и выдаст как результат.
Теперь ближе к устройству.
Устройство представляет из себя – Кольцевую плата с 16 светодиодами, микроконтроллером ШИМ драйвером на 16 каналов и USB >> UART контроллером.

 

 

 

 

 

 

 

 

 

 

 

 

 

Для обеспечения работы устройства была написана библиотека классов «SetLeds_DLL.dll» в среде Visual Basic, для простоты работы устройства в среде LabView і NI TestStand.
Главным микроконтроллером служит Atmega168PA, выбран из за малого размера.
ШИМ контролер – TLC59116, был выбран из за наличия токозадающей цепи. Что примечательно потому что не требует резисторов для каждого светодиода.
Контроллер последовательного порта – FT234XD, выбран из за крохотного размера.
При проектировании была допущена ошибка с светодиодами. На маске платы они отображены неправильно. Переделывать не стал.
Схема устройста:

Расположение компонентов на плпте:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Прошивка устройства написана в бреде Bascom AVR.
Все файлы проекта есть во вложении внизу статьи.
Платы были заказаны в – JLCPCB.
• Плата устройства
• Библиотека классов DLL
• Программа для управления с помощью библиотеки
• Прошивка устройства
• Бутлодер
• Все исходники
• Список компонентов
Если будет интерес к автоматическому распознаванию маркировки на компонентах, могу сделать небольшую статью. Все вопросы – в форум.

 

Ссылка на ютуб - https://www.youtube.com/edit?o=U&video_id=HV0C03knRhU


Файлы:
Архив 7Zip


Все вопросы в Форум.