roboforum.ruТехнический форум по робототехнике. |
|
|
KomX писал(а):Добрый день, господа.
Ваш поиск решения поставленной проблемы вызывает у меня искреннее восхищение.
Однако, есть и несколько "вызывающих" вопросов. Мне, как квантовому оптику по образованию (многолетней давности), не понятно следующее:
1. Почему был выбран столь широкий угол обзора для CMOS датчика, что даёт вам единичное попадание пятна самой ущербной круглой формы в поле зрения датчика?
2. Почему вы так упорно отказываетесь от функционала программного обеспечения оптического датчика, лишая себя таких параметров, как качество и смешение картинки по координатным осям?
За сим закругляюсь, ибо для первого поста на форуме и так сказал слишком много .
FtNK писал(а):Подскажите, правильно понимаю, что датчик корректно отрабатывает на любой поверхности? Даже прозрачного стекла?
Можно где-то найти актуальный список комплектующих?
setar писал(а):FtNK писал(а):Подскажите, правильно понимаю, что датчик корректно отрабатывает на любой поверхности? Даже прозрачного стекла?
Можно где-то найти актуальный список комплектующих?
на стекле работает хорошо, если не торчит волосков оставшихся от протирки.
деталей там три с половиной:
датчик (вариантов не много, в первом сообщении)
микроконтроллер (digispark или arduino nano)
лазерный модуль (практически любой с красной точкой и блоком оптики в виде бронзовой трубочки 5 или 6 мм диаметром)
один конденсатор электролит 100 мкф и одно сопротивление 100 Ом
Добавлено спустя 1 минуту 12 секунд:
p.s. лазерных модуля нужно два - первый как лазер излучатель, второй как донор оптики для фокусировки на матрицу датчика
Добавлено спустя 1 минуту 31 секунду:
ну и разъём 3pin VCC / GND / SIG
dccharacter писал(а):1. Как выяснилось, и форма пятна, и угол обзора матрицы влияют на точность датчика не порядок-два меньше, чем показатели светоотражения и светорассеивания подстилающей поверхности
2. Мы упорно приветствуем функционал ПО датчика, просто никто не знает как писать микрокод и заливать его в датчик. Программное определение центра пятна потенциально может дать достаточную точность датчика. Всего-то и надо, что найти ось симметрии картинки, найти нормаль к ней в центре, рассечь по ней картинку и сравнить две половины. При дстаточной схожести - свистеть.
FtNK писал(а):Так, а датчик это из мышек которые типа ADNS5020 и т.п.?
Лазерный модуль такой подходит? http://ru.aliexpress.com/item/30PCS-LOT ... 39556.html
Контроллер такой http://ru.aliexpress.com/item/1pcs-Digi ... 84654.html
или такой http://ru.aliexpress.com/item/Free-Ship ... 35351.html ?
разница принцпиальная есть?
Digispark воде покомпактнее.
Разъем какого вида?
KomX писал(а):Теперь об отказе съёма сырой матрицы.
Правильно сориентировав матрицу, так чтобы младшая линейка ячеек (та, что считывается в первую очередь) сенсора первой воспринимала входящее в поле зрения пятно, мы получим возможность анализировать форму входящего пятна уже после съёма сырых данных из 1-2 линеек. Это не займет много машинного времени, но повысит нашу информированность о происходящем.
setar писал(а):вот тут ранние эксперименты, сейчас я вообще печатаю без автоуровня (он мне помог найти все люфты стола и убрать их перманентно )
forum107/topic15263-120.html#p344894
сенсор вроде бы не позволяет читать линиями.
а если и позволяет то флаг "готовности данных", он один на все изображение, и он очень редко появляется...
Сейчас этот форум просматривают: Google [Bot] и гости: 28