Технический форум по робототехнике.
setar » 28 сен 2015, 12:17
коллеги, а кто есть с продвинутым опытом программирования на AVR C# , посмотрите пожалуйста исходный код.
вдруг я чего не так понял по принципам работы ?
для меня до сих пор загадка как регулируется и от чего зависит барьерное расстояние.
вроде по уравниванию интенсивности засветки от дальнего и ближнего светика, но как это вычислить - геометрически? по каким то физическим формулам?
ну и в целом я не улавниваю суть - зачем ведется сравнивание двух излучателей ? почему не достаточно анализировать один в сравнении с фоновой засветкой.
elmot » 28 сен 2015, 12:36
Засветка падает с квадратом расстояния(если я не отупел окончательно), т.е. если грубый пример, 2 светодиода, 1 ровно в 2 раза мощнее, но стоит дальше, светят на одну цель, отраженный свет ловим приемником. сигнал от них сравняется, когда дистации источник-поверхность-приемник будут соотоситься ровно в как корень из 2. Смысл в том, что на это соотношение не влияет ни отражающая способность цели, ни внешняя засветка(ну до опред. предела), ни температурный дрейф приемника. Влияет только соотношение яркости источников, но это наиболее стабильная часть всего. Я так понимаю.
dccharacter » 28 сен 2015, 12:36
Барьерное расстояние регулируется доворотом источника в небольших пределах. Если у тебя один датчик, то у тебя точка отсчета - изменяющаяся внешняя среда - неизвестная поверхность с неизвестным коэффициентом отражения, многократным переотражением на неизвестном расстоянии. Как выставлять порог срабатывания? Хз как. И как не выстави он будет меняться от завтрака до ужина... А с двумя датчиками ты сравниваешь два сигнала от двух одинаковых датчиков, смотрящих почти в одну точку с небольшой разницей, вносимой расстоянием до поверхности, отражающей свет источника. Все, кроме этого расстояния, из уравнения сокращается.
Dmitry__ » 28 сен 2015, 16:51
Думаю дело не в квадрате
Если нарисовать лучи от светодиодов и приемный сектор фотодиода, а в горизонте нарисовать линии приближающейся стенки. То можно увидеть расползание пятен светодиодов. При далеких дистанциях, больше будет видно пятно от дальнего светодида. При приближении, пятно от дальнего светодиода будет выходить из сектора приема, а от ближнего - заходить. На дальнем светодиоде сделана компенсация яркости, как раз в соотношении удаленности.
Незачем делать разную яркость светодиодов при квадрате расстояния, т.к. контроллер знает в какое время вкл. соотв. светодиод. Да и для моего обьяснения не особо нужен. Сделано, наверно, для уменьшения топтания клавиатуры при написании программы
Metaller » 29 сен 2015, 01:44
...и чем хуже этого аналоговый датчик на компараторе?
...те же уши, только в профиль
Metaller » 29 сен 2015, 06:00
разумеется нет
...это просто обсуждение принципа действия...
...я в раздумье какие приёмники использовать...в наличии есть горсть фоторезисторов, но они имеют практически полусферу для приёма и их нужно будет ныкать во что-нибудь, а вот ик фототранзисторы - это нужно мышей старых искать в закромах, да потрошить или в магазин переться, ибо готовые открытые оптопары у меня только "вилочками"...торцевых нет....как и раздельных фотодиодов или транзисторов... светиков-то как грязи...
icehardy » 01 окт 2015, 13:48
Проверяй, все ждут уже
___
ИК фототранзистор и диоды похожие в шариковых мышках были )
macar2005 » 01 окт 2015, 14:54
А если отражающие свойства поверхности изменятся (переклеили скотч) то ноль уползёт?
elmot » 01 окт 2015, 15:51
вообще не должен
Dmitry__ » 01 окт 2015, 16:18
icehardy » 01 окт 2015, 16:39
значит всё же потрогать будет лучше чем поглядеть )))
barakuda62 » 02 окт 2015, 01:08
Такая же байда вот спаял, пока полевые испытания на столе.
P1010008.JPG
P1010007.JPG
Видео типа на разных поверхностях
https://yadi.sk/i/e9_OyYd3jTWsQ
barakuda62 » 02 окт 2015, 01:33
roboprint писал(а):Ксати, два светодиода на плате Дэвида припаяны на разной высоте. Ближний к конденсатору чуть повыше от стола.
Я заметил это при изучении его платы, но думаю это не критично, ток а соответственно мощность излучения можно подобрать резисторами, будет видно при настройке.
"roboprint" тебе плата в каком варианте пришла !?, с подтяжкой ?, (ты её на дельту ставишь я так понимаю) просто я думаю щас над конфигурированием "марлина" с чего начать, и работает ли там вообще автобедлевел, у меня то не дельта.
P.S "roboprint" можешь подтвердить что у тебя за маркировка на микросхеме !?, я так понял что тини_25 ?
barakuda62 » 02 окт 2015, 02:00
Заметил по твоему видео как ярко у тебя светят светики !, хм у меня фотик мои видит только в упор (в торец).
macar2005 » 02 окт 2015, 09:55
icehardy писал(а):значит всё же потрогать будет лучше чем поглядеть )))
Бесконтактный способ луче, но сложнее.
Мне жена говорит "на других женщин смотри, но руками не трогай"