объясните как реализовать ИК датчик припятствий

paz001
Offline
Зарегистрирован: 23.08.2015

Гриша пишет:

paz001 пишет:

у меня есть вот такой датчик MRD750 IR, но мне непонятно как его использовать

чтобы пониять как его использовать нужно почитать даташит всегда помогает тому кто читает. Там же дана схема включения.

среди всего прочего видим, что там компаратор встроеный. Рисунок 1 и 2 нам дают полное представление о принципах работы. Остальные детализируют....

upd. MRD750 - работает так:

мне хватает света - логический уровень 1

мне НЕ хватает света - логический 0

заглядывать в даташит лень, там может быть инверсия. Инверсия - это вместо 1->0 и наоборот

Офигеть, а я нашел только какой-то каталог мотороллы.

Но мне сложновато пока дается понимание таких даташитов. Сегодня утром только час потратил на даташит по фотодиоду и один хрен остались вопросы)

Гриша
Offline
Зарегистрирован: 27.04.2014

paz001 пишет:

Офигеть, а я нашел только какой-то каталог мотороллы.

интернет = это помойка... столько мусора нужно разгести, чтобы чего-нибудь найти, но есть и "злачные места". для даташитов это - http://www.alldatasheet.com/

paz001 пишет:

Но мне сложновато пока дается понимание таких даташитов. Сегодня утром только час потратил на даташит по фотодиоду и один хрен остались вопросы)

тут даташитом не обойтись. ФД и ЛФД это базовые элементы, такие как конденсатор, резистор, транзистор и др. Тут нужно принцыпы работы этого электронного прибора понимать, а в даташите смотреть не как он работает, а его параметры... ну для начала обязательно необходимо понимать это

paz001
Offline
Зарегистрирован: 23.08.2015

jeka_tm пишет:

с фототранзистором проще было бы. для фотодиода по хорошему операционник нужен

а что за зверь такой операционник?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

операционный усилитель. но тут уже предложили вариант с высокоомным резитором

paz001
Offline
Зарегистрирован: 23.08.2015

Гриша пишет:

тут даташитом не обойтись. ФД и ЛФД это базовые элементы, такие как конденсатор, резистор, транзистор и др. Тут нужно принцыпы работы этого электронного прибора понимать, а в даташите смотреть не как он работает, а его параметры... ну для начала обязательно необходимо понимать это

DI HALT`а читаю с тех самых пор как))  

Кстати транзистр моторолловский срабатывает на небольшом расстоянии и только от прямого засвета - от отраженного ИК вообще ни ка не хочет.

подожду пока l-53p3c приедет. 

std
Offline
Зарегистрирован: 05.01.2012

trembo пишет:
А если взять от пультов приёмник, готовый,  с фильтром

У меня такое в проёме ванной (два китайских VS1838 и с другой стороны 3-мм noname ИК светик, тоже китайский, промодулированный двумя 555ми таймерами, 38 кГц + где-то 16 Гц). Чуют друг друга с 6-7 метров, но направлять их в одну сторону в надежде поймать отражённый свет - бесполезно, не видит. А по прямой, когда светодиод светит прямо в TSOP - пожалуйста. Одно радует, что солнечный свет и ЛДС ему побоку. Но отражённый ловить не получается.

paz001
Offline
Зарегистрирован: 23.08.2015

dimax пишет:

paz001, вам стоит заглянуть сюда. Похоже в #45 вы хотели изобразить что-то вроде схемы вашего датчика? Я пологаю что датчик похож на схему из рис. 3.47 (л)

честно сказать, указанный Вами рисунок мне не удалось на макетке реализовать

paz001
Offline
Зарегистрирован: 23.08.2015

а, кстати, удастся ли фиксировать отраженный ИК свет от препятствий TSOP датчиком?

Гриша
Offline
Зарегистрирован: 27.04.2014

paz001 пишет:

а, кстати, удастся ли фиксировать отраженный ИК свет от препятствий TSOP датчиком?

а почему нет, пульт от телевизора от зеркала и стены... другое дело невозможно отследить интенсивность...

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

paz001 пишет:

а, кстати, удастся ли фиксировать отраженный ИК свет от препятствий TSOP датчиком?

я телик включаю пультом, отражённым от потолка

paz001
Offline
Зарегистрирован: 23.08.2015

Клапауций 001 пишет:

paz001 пишет:

а, кстати, удастся ли фиксировать отраженный ИК свет от препятствий TSOP датчиком?

я телик включаю пультом, отражённым от потолка

шайтан!!!

)

 

paz001
Offline
Зарегистрирован: 23.08.2015

У меня органичение на зону действия max 30 см. TSOP просто лютый какой то.

Гриша
Offline
Зарегистрирован: 27.04.2014

paz001 пишет:

У меня органичение на зону действия max 30 см. TSOP просто лютый какой то.

цветной скотч!!!! в несколько слоев... шутка

paz001
Offline
Зарегистрирован: 23.08.2015

Гриша пишет:

paz001 пишет:

У меня органичение на зону действия max 30 см. TSOP просто лютый какой то.

цветной скотч!!!! в несколько слоев... шутка

да-да, красная изолента

Гриша
Offline
Зарегистрирован: 27.04.2014

мугу посоветовать секретный прием: делаем 10 измерений без облучения и 10 измерений с облучением поочереди. складаваем и из облеченной суммы вычетаем не облученную - получаем шумоподавление в корень из 10 раз, соответственно увеличение расстояния

paz001
Offline
Зарегистрирован: 23.08.2015

Гриша пишет:

мугу посоветовать секретный прием: делаем 10 измерений без облучения и 10 измерений с облучением поочереди. складаваем и из облеченной суммы вычетаем не облученную - получаем шумоподавление в корень из 10 раз, соответственно увеличение расстояния

а как можно аппаратно убрать шумы с аналогового входа?

подтянуть к земле катод фотодиода или может конденсатор как нибудь поможет? 

Гриша
Offline
Зарегистрирован: 27.04.2014

paz001 пишет:

Гриша пишет:

мугу посоветовать секретный прием: делаем 10 измерений без облучения и 10 измерений с облучением поочереди. складаваем и из облеченной суммы вычетаем не облученную - получаем шумоподавление в корень из 10 раз, соответственно увеличение расстояния

а как можно аппаратно убрать шумы с аналогового входа?

подтянуть к земле катод фотодиода или может конденсатор как нибудь поможет? 

вот блин..... я же написал вам простой цифровой фильтр, он все уберет и засветку и постоянку

paz001
Offline
Зарегистрирован: 23.08.2015

Гриша пишет:

paz001 пишет:

Гриша пишет:

мугу посоветовать секретный прием: делаем 10 измерений без облучения и 10 измерений с облучением поочереди. складаваем и из облеченной суммы вычетаем не облученную - получаем шумоподавление в корень из 10 раз, соответственно увеличение расстояния

а как можно аппаратно убрать шумы с аналогового входа?

подтянуть к земле катод фотодиода или может конденсатор как нибудь поможет? 

вот блин..... я же написал вам простой цифровой фильтр, он все уберет и засветку и постоянку

извините

Гриша
Offline
Зарегистрирован: 27.04.2014

paz001 пишет:
Гриша пишет:
paz001 пишет:

подтянуть к земле катод фотодиода или может конденсатор как нибудь поможет?

вот блин..... я же написал вам простой цифровой фильтр, он все уберет и засветку и постоянку

извините

нечего извиняться, нужно вникнуть в обе части ссылки из поста 52, снова даю ссылку 

" Теперь наш приемник можно усложнить.
Добавим усилитель с регулируемым коэффициентом.
А после него добавим фильтр, который будет отсекать постоянную составляющую (внешная фоновая засветка) и выделять только несущую частоту, те самые 30кГц. "

это из втрой части - ответ про конденсатор

paz001
Offline
Зарегистрирован: 23.08.2015

Гриша пишет:

нечего извиняться, нужно вникнуть в обе части ссылки из поста 52, снова даю ссылку 

" Теперь наш приемник можно усложнить.
Добавим усилитель с регулируемым коэффициентом.
А после него добавим фильтр, который будет отсекать постоянную составляющую (внешная фоновая засветка) и выделять только несущую частоту, те самые 30кГц. "

это из втрой части - ответ про конденсатор

2я часть трудновата для понимания, точнее практическая ее часть

UPD:

И вообще, с существующим оборудованием не удается получить даже примерный сигнал с облучением/без облучения. 

если подключить фотодиод как показано в 1й части в цифровом порту, идет полная хрень - единицы с нулями без вообще какой либо взаимосвязи. 

Я вобщем-то и топчусь на месте из-за этого. Первично нормальный сигнал не получить.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вообще-то эту статью (упомянутую в 52 порсте) нужно воспринимать осторожно: если мы сильно задарем коэффициент усиления, то при наличии фильтра мы и из белого шума получим сигнал там, где его нет.

Гриша
Offline
Зарегистрирован: 27.04.2014

andriano пишет:

Вообще-то эту статью (упомянутую в 52 порсте) нужно воспринимать осторожно: если мы сильно задарем коэффициент усиления, то при наличии фильтра мы и из белого шума получим сигнал там, где его нет.

а еще нужен осциллограф, и понимание вообще того, что делаешь - тогда и усиление будет нужное, но у ТС нет ничего... 

paz001
Offline
Зарегистрирован: 23.08.2015

dimax пишет:

 на днях реализовал :) На выход генератора вешаете светодиод, на вход таймера фотодиод.

Случилось то, о чем предупреждали - при использовании фототранзистора помех из-за засветки уйма. Проблему решаю с помощью TSOP1738.

Скажите, а как в Вашем генераторе изменить частоту с 20 на 38кгц?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

paz001 пишет:

Случилось то, о чем предупреждали - при использовании фототранзистора помех из-за засветки уйма. Проблему решаю с помощью TSOP1738.

Скажите, а как в Вашем генераторе изменить частоту с 20 на 38кгц?

Если вам просто пищать на 38кГц, то можно штатной функцией tone (pin, 38000). А в моём скетче нужно поменять значение OCR2A на 25.

paz001
Offline
Зарегистрирован: 23.08.2015

dimax пишет:

Если вам просто пищать на 38кГц, то можно штатной функцией tone (pin, 38000). А в моём скетче нужно поменять значение OCR2A на 25.

А должно ли быть заметно мерцание на камере мобильника?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

paz001, человек уже после 30 герц перестаёт замечать мерцание. У вас из ТСОП будет лог 1 если сигнала нет, или лог.0 если он есть.

paz001
Offline
Зарегистрирован: 23.08.2015

dimax пишет:

paz001, человек уже после 30 герц перестаёт замечать мерцание. У вас из ТСОП будет лог 1 если сигнала нет, или лог.0 если он есть.

все работает, но на расстоянии до 5 см. Хотя собрал все по Application Circuit из даташита. 

Подскажите, что обозначает стрелочка Vo(Vout видимо) направленная из OUT к GND 

и uC - это контроллер?

UPD: если не затруднит поясните как переменный резистр подключить к IRLED напрямую (для изменения яркости в режиме online). 

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

paz001 пишет:

Попробовал на uno - источник ик светодиод 940 нм, приемник ик фотодиод 940 нм. Поразному размещал их относительно друг друга, но так и не добился хоть немного приемлемого результата. 

Спасибо.

 

Оно и неудивительно, чтобы добиться приемлимого результата, нужно включать правильно, то есть фотодиод напрямую к компаратору лучше не подключать (я имею ввиду готовые модули, где в целях экономии используется компаратор без предварительного усилителя), сначала фотодиод подключается к операционному усилителю по схеме усилителя тока, а потом уже к компаратору, а еще лучше к АЦП. В этом случае мы получаем усиленный сигнал с которым уже можно нормально работать.

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

paz001 пишет:

dimax пишет:

paz001, человек уже после 30 герц перестаёт замечать мерцание. У вас из ТСОП будет лог 1 если сигнала нет, или лог.0 если он есть.

все работает, но на расстоянии до 5 см. Хотя собрал все по Application Circuit из даташита. 

Подскажите, что обозначает стрелочка Vo(Vout видимо) направленная из OUT к GND 

и uC - это контроллер?

UPD: если не затруднит поясните как переменный резистр подключить к IRLED напрямую (для изменения яркости в режиме online). 

Чтобы все работало хорошо нужно во-первых проверить чтобы передающий светодиод и приемник совпадали по длинам волн (в основном распространены 880 и 940 нанометров), во-вторых если мы используем готовый интегральный приемник типа TSOPXXXX, необходимо соответствующим образом модулировать сигнал на передатчике чтобы он совпадал по частоте и скважности (это все берется из даташита) с параметрами приемника.

Соответственно если параметры передатчика и приемника будут различаться, то сигнал все-таки может быть зафиксирован приемником, но дальность очень сильно уменьшится. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

dimax пишет:

paz001, вот скетч для проверки ИК фотодиода.  Светодиод пока не нужен. Резисторы не нужны. Подключите фототодиод одной ногой к 2 пину ардуины (уно/нано/минипро), другой к GND.  Откройте терминалку, там должны полететь ноли.  Возьмите в руки любой пульт ДУ. Поднесите пульт вплотную к фотодиоду. Нажмите любую кнопку пульта. В терминалке должно увеличиваться значение переменной. Если не увеличивается -поменяйте полярность фотодиода.

volatile int32_t led_tic;
void setup() {
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
attachInterrupt(0,led, FALLING);
}

void led(){led_tic++;}

void loop() {
Serial.println(led_tic);
 
}

 

 

Дмитрий, не могу найти Ваше решение (без библиотечное) по ИК датчику и пульту, ткните носом

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ua6em, решение чего? У меня много решений накопилось за годы :)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

dimax пишет:

ua6em, решение чего? У меня много решений накопилось за годы :)

да вот на днях пробегало - пульт ИК без библиотеки IRemote

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ua6em, не припоминаю что б что-то выкладывал .. ИК-приёмник на тини85 было дело.  Но там плохо переносимый на другие МК код :)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

dimax пишет:

ua6em, не припоминаю что б что-то выкладывал .. ИК-приёмник на тини85 было дело.  Но там плохо переносимый на другие МК код :)

Ага, это оно, подумалось, что можно и на нано перенести, всё одно почитать не вредно )))
А то у меня не хочет кусок управления по IR в готовый проект влезать, лезут непонятные мне ошибки,

без IR компилится и работает и отдельно работает )))