roboforum.ru

Технический форум по робототехнике.

Датчик касания дифференциальный ИК

Re: Датчик касания дифференциальный ИК

setar » 28 сен 2015, 12:17

коллеги, а кто есть с продвинутым опытом программирования на AVR C# , посмотрите пожалуйста исходный код.
вдруг я чего не так понял по принципам работы ?
для меня до сих пор загадка как регулируется и от чего зависит барьерное расстояние.
вроде по уравниванию интенсивности засветки от дальнего и ближнего светика, но как это вычислить - геометрически? по каким то физическим формулам?
ну и в целом я не улавниваю суть - зачем ведется сравнивание двух излучателей ? почему не достаточно анализировать один в сравнении с фоновой засветкой.

Re: Датчик касания дифференциальный ИК

elmot » 28 сен 2015, 12:36

Засветка падает с квадратом расстояния(если я не отупел окончательно), т.е. если грубый пример, 2 светодиода, 1 ровно в 2 раза мощнее, но стоит дальше, светят на одну цель, отраженный свет ловим приемником. сигнал от них сравняется, когда дистации источник-поверхность-приемник будут соотоситься ровно в как корень из 2. Смысл в том, что на это соотношение не влияет ни отражающая способность цели, ни внешняя засветка(ну до опред. предела), ни температурный дрейф приемника. Влияет только соотношение яркости источников, но это наиболее стабильная часть всего. Я так понимаю.

Re: Датчик касания дифференциальный ИК

dccharacter » 28 сен 2015, 12:36

Барьерное расстояние регулируется доворотом источника в небольших пределах. Если у тебя один датчик, то у тебя точка отсчета - изменяющаяся внешняя среда - неизвестная поверхность с неизвестным коэффициентом отражения, многократным переотражением на неизвестном расстоянии. Как выставлять порог срабатывания? Хз как. И как не выстави он будет меняться от завтрака до ужина... А с двумя датчиками ты сравниваешь два сигнала от двух одинаковых датчиков, смотрящих почти в одну точку с небольшой разницей, вносимой расстоянием до поверхности, отражающей свет источника. Все, кроме этого расстояния, из уравнения сокращается.

Re: Датчик касания дифференциальный ИК

Dmitry__ » 28 сен 2015, 16:51

Думаю дело не в квадрате :)
Если нарисовать лучи от светодиодов и приемный сектор фотодиода, а в горизонте нарисовать линии приближающейся стенки. То можно увидеть расползание пятен светодиодов. При далеких дистанциях, больше будет видно пятно от дальнего светодида. При приближении, пятно от дальнего светодиода будет выходить из сектора приема, а от ближнего - заходить. На дальнем светодиоде сделана компенсация яркости, как раз в соотношении удаленности.
Незачем делать разную яркость светодиодов при квадрате расстояния, т.к. контроллер знает в какое время вкл. соотв. светодиод. Да и для моего обьяснения не особо нужен. Сделано, наверно, для уменьшения топтания клавиатуры при написании программы :)

Re: Датчик касания дифференциальный ИК

Metaller » 29 сен 2015, 01:44

...и чем хуже этого аналоговый датчик на компараторе? :D ...те же уши, только в профиль :pardon:

Re: Датчик касания дифференциальный ИК

Metaller » 29 сен 2015, 06:00

разумеется нет :D ...это просто обсуждение принципа действия...
...я в раздумье какие приёмники использовать...в наличии есть горсть фоторезисторов, но они имеют практически полусферу для приёма и их нужно будет ныкать во что-нибудь, а вот ик фототранзисторы - это нужно мышей старых искать в закромах, да потрошить или в магазин переться, ибо готовые открытые оптопары у меня только "вилочками"...торцевых нет....как и раздельных фотодиодов или транзисторов... светиков-то как грязи...

Re: Датчик касания дифференциальный ИК

icehardy » 01 окт 2015, 13:48

Проверяй, все ждут уже :)
___
ИК фототранзистор и диоды похожие в шариковых мышках были )

Re: Датчик касания дифференциальный ИК

macar2005 » 01 окт 2015, 14:54

А если отражающие свойства поверхности изменятся (переклеили скотч) то ноль уползёт?

Re: Датчик касания дифференциальный ИК

elmot » 01 окт 2015, 15:51

вообще не должен

Re: Датчик касания дифференциальный ИК

Dmitry__ » 01 окт 2015, 16:18


Re: Датчик касания дифференциальный ИК

icehardy » 01 окт 2015, 16:39

значит всё же потрогать будет лучше чем поглядеть )))

Re: Датчик касания дифференциальный ИК

barakuda62 » 02 окт 2015, 01:08

Такая же байда вот спаял, пока полевые испытания на столе.
P1010008.JPG

P1010007.JPG

Видео типа на разных поверхностях https://yadi.sk/i/e9_OyYd3jTWsQ

Re: Датчик касания дифференциальный ИК

barakuda62 » 02 окт 2015, 01:33

roboprint писал(а):Ксати, два светодиода на плате Дэвида припаяны на разной высоте. Ближний к конденсатору чуть повыше от стола.

Я заметил это при изучении его платы, но думаю это не критично, ток а соответственно мощность излучения можно подобрать резисторами, будет видно при настройке.
"roboprint" тебе плата в каком варианте пришла !?, с подтяжкой ?, (ты её на дельту ставишь я так понимаю) просто я думаю щас над конфигурированием "марлина" с чего начать, и работает ли там вообще автобедлевел, у меня то не дельта.
P.S "roboprint" можешь подтвердить что у тебя за маркировка на микросхеме !?, я так понял что тини_25 ?

Re: Датчик касания дифференциальный ИК

barakuda62 » 02 окт 2015, 02:00

Заметил по твоему видео как ярко у тебя светят светики !, хм у меня фотик мои видит только в упор (в торец).

Re: Датчик касания дифференциальный ИК

macar2005 » 02 окт 2015, 09:55

icehardy писал(а):значит всё же потрогать будет лучше чем поглядеть )))

Бесконтактный способ луче, но сложнее.
Мне жена говорит "на других женщин смотри, но руками не трогай"


Rambler\'s Top100 Mail.ru counter