цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Android-программа для определения номиналов резисторов

Android-программа для определения номиналов резисторов

Автор: Mike(admin) от 15-05-2015, 14:06

Существенным недостатком импортных резисторов с цветовой маркировкой, отличающим их от отечественных МЛТ с буквенно-цифровой маркировкой в плане удобства пользования, является то, что для определения номинала нужно лезть в справочники или открывать на компьютере специальную программу, и приглядываться к резистору, стараясь выяснить, каким же цветом нанесена та или иная полоска на его корпусе.


Android-программа для определения номиналов резисторов

Но энтузиаст по имени Parth Dave не стал мириться с таким положением дел и написал программу для Android, за считанные секунды визуально определяющую номинал резистора с цветовой маркировкой.


Программа использует OpenCV для сканирования небольшой линии пикселей в середине экрана смартфона. При наведении этой линии на резистор регистрируются цвета его полос и показывается искомое значение сопротивления.


Код находится в свободном доступе на гитхабе.


Скачать Android-приложение можно здесь.


Автор тестировал данную программу на своем смартфоне Nexus 4. В данном случае следует обратить внимание на то, что уровень баланса белого может различаться от уровня баланса белого на камерах других телефонов, поэтому может потребоваться настройка цветовых диапазонов. Это можно сделать, например, с помощью простой утилиты ResistorImageProcessor.java.


Итак, как же работает данная программа? ResistorCameraView расширяет возможности JavaCameraView и позволяет делать вспышку и масштабирование на полную. И это лучший способ получить четкие изображения с достаточно плотным балансом белого. ResistorImageProcessor содержит логику обнаружения цвета. Он сканирует небольшой участок ниже красной линии индикатора для цветов, определенных COLOUR_BOUNDS, и формирует контуры для этих регионов. Он сохраняет значение цветового кода в соответствии с координатой по оси абсцисс (x) во внутреннем словаре программы. Значение резистора рассчитывается путем итерации значений по x-координатам в порядке возрастания, используя соответствующие им коды. Это требует диапазона допуска резистора, который будет на правой стороне.


Следует обратить внимание на то, что это приложение работает лучше всего, когда резисторы находятся на светлом фоне.


Ниже показано видео работы этой программы-сканера для визуального определения номиналов резисторов. Как мы видим, она правильно показала номиналы двенадцати испытуемых резисторов: 820 Ом, 68 КОм, 33 КОм, 22 КОм, 39 Ом, 1 МОм, 1 КОм, 10 МОм, 24 Ом, 27 КОм, 56 Ом и 10 КОм.





© digitrode.ru


Теги: резистор




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
Инженерная программа для моделирования работы и получения характеристик чувствительности темброблоков