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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

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

Сообщение setar » 28 сен 2015, 12:17

коллеги, а кто есть с продвинутым опытом программирования на AVR C# , посмотрите пожалуйста исходный код.
вдруг я чего не так понял по принципам работы ?
для меня до сих пор загадка как регулируется и от чего зависит барьерное расстояние.
вроде по уравниванию интенсивности засветки от дальнего и ближнего светика, но как это вычислить - геометрически? по каким то физическим формулам?
ну и в целом я не улавниваю суть - зачем ведется сравнивание двух излучателей ? почему не достаточно анализировать один в сравнении с фоновой засветкой.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение elmot » 28 сен 2015, 12:36

Засветка падает с квадратом расстояния(если я не отупел окончательно), т.е. если грубый пример, 2 светодиода, 1 ровно в 2 раза мощнее, но стоит дальше, светят на одну цель, отраженный свет ловим приемником. сигнал от них сравняется, когда дистации источник-поверхность-приемник будут соотоситься ровно в как корень из 2. Смысл в том, что на это соотношение не влияет ни отражающая способность цели, ни внешняя засветка(ну до опред. предела), ни температурный дрейф приемника. Влияет только соотношение яркости источников, но это наиболее стабильная часть всего. Я так понимаю.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение dccharacter » 28 сен 2015, 12:36

Барьерное расстояние регулируется доворотом источника в небольших пределах. Если у тебя один датчик, то у тебя точка отсчета - изменяющаяся внешняя среда - неизвестная поверхность с неизвестным коэффициентом отражения, многократным переотражением на неизвестном расстоянии. Как выставлять порог срабатывания? Хз как. И как не выстави он будет меняться от завтрака до ужина... А с двумя датчиками ты сравниваешь два сигнала от двух одинаковых датчиков, смотрящих почти в одну точку с небольшой разницей, вносимой расстоянием до поверхности, отражающей свет источника. Все, кроме этого расстояния, из уравнения сокращается.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Dmitry__ » 28 сен 2015, 16:51

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

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

Сообщение Metaller » 29 сен 2015, 01:44

...и чем хуже этого аналоговый датчик на компараторе? :D ...те же уши, только в профиль :pardon:
Аватара пользователя
Metaller
 
Сообщения: 69
Зарегистрирован: 19 дек 2014, 22:21

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

Сообщение Metaller » 29 сен 2015, 06:00

разумеется нет :D ...это просто обсуждение принципа действия...
...я в раздумье какие приёмники использовать...в наличии есть горсть фоторезисторов, но они имеют практически полусферу для приёма и их нужно будет ныкать во что-нибудь, а вот ик фототранзисторы - это нужно мышей старых искать в закромах, да потрошить или в магазин переться, ибо готовые открытые оптопары у меня только "вилочками"...торцевых нет....как и раздельных фотодиодов или транзисторов... светиков-то как грязи...
Аватара пользователя
Metaller
 
Сообщения: 69
Зарегистрирован: 19 дек 2014, 22:21

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

Сообщение icehardy » 01 окт 2015, 13:48

Проверяй, все ждут уже :)
___
ИК фототранзистор и диоды похожие в шариковых мышках были )
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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

Сообщение macar2005 » 01 окт 2015, 14:54

А если отражающие свойства поверхности изменятся (переклеили скотч) то ноль уползёт?
macar2005
 
Сообщения: 142
Зарегистрирован: 22 янв 2015, 10:55
Откуда: Барнаул

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

Сообщение elmot » 01 окт 2015, 15:51

вообще не должен
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение Dmitry__ » 01 окт 2015, 16:18

Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение icehardy » 01 окт 2015, 16:39

значит всё же потрогать будет лучше чем поглядеть )))
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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

Сообщение barakuda62 » 02 окт 2015, 01:08

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

P1010007.JPG

Видео типа на разных поверхностях https://yadi.sk/i/e9_OyYd3jTWsQ
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

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

Сообщение barakuda62 » 02 окт 2015, 01:33

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

Я заметил это при изучении его платы, но думаю это не критично, ток а соответственно мощность излучения можно подобрать резисторами, будет видно при настройке.
"roboprint" тебе плата в каком варианте пришла !?, с подтяжкой ?, (ты её на дельту ставишь я так понимаю) просто я думаю щас над конфигурированием "марлина" с чего начать, и работает ли там вообще автобедлевел, у меня то не дельта.
P.S "roboprint" можешь подтвердить что у тебя за маркировка на микросхеме !?, я так понял что тини_25 ?
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

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

Сообщение barakuda62 » 02 окт 2015, 02:00

Заметил по твоему видео как ярко у тебя светят светики !, хм у меня фотик мои видит только в упор (в торец).
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

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

Сообщение macar2005 » 02 окт 2015, 09:55

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

Бесконтактный способ луче, но сложнее.
Мне жена говорит "на других женщин смотри, но руками не трогай"
macar2005
 
Сообщения: 142
Зарегистрирован: 22 янв 2015, 10:55
Откуда: Барнаул

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 11