AlanDrakes 1 26 ноября, 2020 Опубликовано 26 ноября, 2020 · Жалоба А собственно зачем такие сложности? Плата специализированная? Одна? Возьмите контроллер, да хоть ту же малинку, сделайте полу-бокс, в который будет УКЛАДЫВАТЬСЯ плата, индикаторами к стенке. В этой же стенке собираете массив фотодиодов (датчиков цвета, если хотите). Плата должна устанавливаться на центрующие штыри. Если это прибор - то укладываться в выемку. Если плата ещё не собрана до конца или имеет пины для программирования/проверки - на места этих пинов ставятся Pogo Pin'ы и подаются контрольные сигналы. Ответы - считываются после какой-то задержки. Основная проблема - сделать для этого корпус с позиционированием, зато после этого платы можно менять со скоростью отработки ими внешних сигналов со всеми комбинациями на входах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 26 ноября, 2020 Опубликовано 26 ноября, 2020 · Жалоба 1 hour ago, AlanDrakes said: А собственно зачем такие сложности? Плата специализированная? Одна? Возьмите контроллер, да хоть ту же малинку, сделайте полу-бокс, в который будет УКЛАДЫВАТЬСЯ плата, индикаторами к стенке. В этой же стенке собираете массив фотодиодов (датчиков цвета, если хотите). Прям массив. А слабо предложить на 3D принтер установить просто один фотоэлемент и просто закатать туда pick-place файл из альтиума, тот же самый по которому делалась сама плата? Но на самом деле все проще. Я делаю так: у меня все светодиоды работают от драйвера который имеет встроенную функцию контроля светодиодов. И все! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 26 ноября, 2020 Опубликовано 26 ноября, 2020 · Жалоба 6 hours ago, AlexandrY said: Но на самом деле все проще. Я делаю так: у меня все светодиоды работают от драйвера который имеет встроенную функцию контроля светодиодов. И все! А цвет как он проверяет? :-) И вообще, нам такие драйвера пока не по карману. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба Цвет - по напряжению можно определить. Красные, как правило, ближе к 2.0V, зелёные - чуть выше, около 2.4-2.5V, синие - ближе к 2.8-3.0V. Если поставщик один и партии диодов мало отличаются - то можно по напряжению на тестпоинтах, паралельно диодам, вычислять их цвет. Но это опять же, должны быть тестпоинты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба (В порядке паранойи). Светодиод чем-нибудь заляпан или, чего хуже, вместо него запаяли удачного номинала резистор... 17 часов назад, AlexandrY сказал: А слабо предложить на 3D принтер установить просто один фотоэлемент и просто закатать туда pick-place файл из альтиума, тот же самый по которому делалась сама плата? Жужжать будет. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба 6 minutes ago, Harbinger said: Светодиод чем-нибудь заляпан. Как это определить по напряжению/току? Хуже! У меня клиент красные светодиоды называет оранжевыми. Как это определить заранее? Или вот камеры инфракрасные диоды показывают как синие. Че с этим делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба 1. Прописать в руководстве по эксплуатации (специально для этого клиента - в сноске мелким шрифтом). 2. Добавить датчик(и) с раздельным измерением освещённости в видимом и ИК диапазонах. Если же не напрягает жужжащая механика - сменные светофильтры на объектив камеры... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба 4 minutes ago, Harbinger said: 1. Прописать в руководстве по эксплуатации (специально для этого клиента - в сноске мелким шрифтом). 2. Добавить датчик(и) с раздельным измерением освещённости в видимом и ИК диапазонах. Если же не напрягает жужжащая механика - сменные светофильтры на объектив камеры... По уму производители делают иначе - просто не пишут что ознчает тот или иной светодиод и его цвета. Нет знаний - нет проблем. Вот я только на эмпирическом опыте догадываюсь что означает цвет светодиода на моем самсунге. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба Цвет фильтруется светофильтром. Расположение определяется шаблоном с вырезами в нужном месте. Засветка после всего перечисленного любым датчиком света определяется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 27 ноября, 2020 Опубликовано 27 ноября, 2020 · Жалоба 6 hours ago, ViKo said: Цвет фильтруется светофильтром. Расположение определяется шаблоном с вырезами в нужном месте. Засветка после всего перечисленного любым датчиком света определяется. Так это ж дофига работы. Найти нужный светофильтр, сделать шаблон с вырезами, поставить и подключить в нужных местах датчики и все это еще отладить. А тут камера, одноплатник, валяющиеся у каждого в столе, светофильтр -программный, распознавалка - двумя кликами мышки в матлабе и в продакшн. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 7 декабря, 2020 Опубликовано 7 декабря, 2020 · Жалоба За пару вечеров в Матлабе, определялка запустилась. Взял пример Simulink Pattern Matching из Computer Vision Toolbox, поменял, чтобы вместо видео оно брало изображение с USB камеры и запустил его на RPi. Больше всего времени заняло изучение скриптов, которые они туда позасовывали, обрезка и загонка изображений под подбор. Сейчас работает, определяет зажженную цифру и выводит через scope. Надо будет вместо этого MQTT блок поставить. Работает, конечно, не шустро - примерно секунд 10 уходит на распознавание, но там какая-то задержка с буфферизацией видео - то есть если оставить только блок видеоввода и все убрать и понизить частоту семплирования до 2-х секунд - то задержка почти 5 кадров. Не пойму откуда это. Как вариант, можно было бы вот этот пример попробовать, но там много матлабовских блоков и поэтому я не уверен, что оно сможет сгенерировать код из этого всего . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться