В статье написано, что температура также является параметром, от которого зависит чувствительность приемника. В даташите на него есть график чувствительности от температуры: при повышении чувствительность падает, но прям такого, чтобы приемник совсем не принимал сигнал там нет.
Возможно, в вашем случае температура влияла больше на другие компоненты устройства, что вело к прекращению работы.
Если сделать как вы сказали (и у каждой пары свои параметры сигнала, т.е. они передают разные пачки импульсов или передают, вообще, другую информацию), то тут точно будет перекрестный прием (будет приниматься сигнал ИК приемником не только от своего ИК передатчика), потому что ширина ДН 34 градуса, тогда на дальности в 1 метр: 1*tg(17 deg)=0.3 м, образуется сечение луча с радиусом 30 см, а у вас ИК приемники на расстоянии 20 см. Можно решить эту проблему несколькими способами: поставить «трубки» на ИК приемники (длину рассчитаете, чтоб от соседних диодов не принимался сигнал) или использовать другие TSAL с более узкой ДН, но лучше трубки поставить, потому что ИК сигнал еще и переотражается от поверхностей.
Всё бы так, как вы написали, да только вы не учли, что транзистор не полностью открыт, а частично… Имеет смысл дальше что-то с вами обсуждать? Или вам было важнее принизить значимость автора и статьи?
Цель статьи была в том, чтобы показать способ создания «датчика движения» на STM32 с использованием простейшей схемотехникой из даташитов. В статье не даётся упор на идеальность и исключительность конкретно этого решения (почти в каждом абзаце написаны такие предложения: «у вас могут быть свои частоты МК», «можно поставить другой транзистор с лучшими параметрами, чтобы увеличить дальность», «можно увеличить напряжение питания» и тд
Во-первых, главное было показать читателю способ формирования пачек импульсов определённой частоты на STM32, а также показать: как их принимать. Соответственно, люди будут брать код для своих проектов, со своими частотами и тд, в таком случае рассказывать про настройку тактирования самого МК — излишнее для этой статьи.
Во-вторых, всегда нужно учитывать конкретную цель проекта или решения. Вот люди пишут «надо поставить другой транзистор, чтоб ток на максималку был и тд», да я и не спорю, что это хороший вариант, но вариант для чего? Конкретно мне надо было 5 м дальности, мое устройство работает от батареек, мне, вообще, большой ток не нужен, поэтому и транзистор выбран подешевле и попроще, более того, его характеристик хватило с запасом. Кому-то и метра будет достаточно. Кому-то придётся поменять намного схемотехнику, что бы добиться большей дальности.
По поводу «использования слишком навороченных элементов для решения простейших задач»: соглашусь с комментариями выше, что уже в большинстве случаев проще использовать микроконтроллер. Да и врятли у вас будут просто платы с ИК диодом и ИК приемником, у кого-то ещё будут антенны с трансиверами для передачи данных в сеть или на другие устройства, у кого-то проводные интерфейсы, у кого-то платы будут решать ещё множество других задач. Поэтому вышеприведенное замечание про необоснованность использования МК в таких задачах теряет всякий смысл.
Извините, что в одном комментарии ответил сразу на несколько.
Я думаю, что это можно сделать.
Ещё в такой ситуации нужно учитывать мощность помехи, потому что при засветке приёмник уменьшает коэффициент усиления АРУ, и полезный сигнал может просто потеряться.
Я про амплитуду и говорю.
Резистор нужен для уменьшения тока в цепи и для повышения безопасности.
Тут используется не фотодиод, а приемник. Внутри этого приемника есть фотодиод, но так же есть и другие компоненты. В даташите на приемник указана дальность «Transmission distance».
Величина максимального тока диода зависит от длительностей импульсов: при коротком импульсе и большой скважности 1.5 А, при длительных импульсах и маленькой скважности 100 мА, это по даташиту.
А так вы сами же и ответили на свой вопрос во втором абзаце. Сопротивление транзистора немаленькое при 3.3 В на затворе, поэтому и ток небольшой. Сразу скажу, что у меня устройства мобильные, на батарейках работают, мне ток большой не нужен, и дальности в 14 м мне хватает. По даташиту можно выжать дальность, по-моему, до 40 м.
Да, скорее всего вы правы, транзистор не в насыщении.
В общем, в статье я обратил на это косвенно внимание, но больше это было про пороговое напряжение. Благодарю за заметку, кому-то она сильно поможет.
Интересное у вас решение, особенно интересно для чего оно применяется. Конкретно для моего применения достаточно 5-10 метров, а замеры показали, что данная реализация достигает 14 метров при полученном токе.
Кстати, да, у лазеров труднее с наводкой, у диода луч расширяется, ДН 34 градуса. Все это я к чему, все зависит от конкретной цели. Конечно же, Спасибо вам за то, что делитесь своим опытом.
Возможно, в вашем случае температура влияла больше на другие компоненты устройства, что вело к прекращению работы.
По даташиту это является помехой, но в данной работе не исследовалось.
Цель статьи была в том, чтобы показать способ создания «датчика движения» на STM32 с использованием простейшей схемотехникой из даташитов. В статье не даётся упор на идеальность и исключительность конкретно этого решения (почти в каждом абзаце написаны такие предложения: «у вас могут быть свои частоты МК», «можно поставить другой транзистор с лучшими параметрами, чтобы увеличить дальность», «можно увеличить напряжение питания» и тд
Во-первых, главное было показать читателю способ формирования пачек импульсов определённой частоты на STM32, а также показать: как их принимать. Соответственно, люди будут брать код для своих проектов, со своими частотами и тд, в таком случае рассказывать про настройку тактирования самого МК — излишнее для этой статьи.
Во-вторых, всегда нужно учитывать конкретную цель проекта или решения. Вот люди пишут «надо поставить другой транзистор, чтоб ток на максималку был и тд», да я и не спорю, что это хороший вариант, но вариант для чего? Конкретно мне надо было 5 м дальности, мое устройство работает от батареек, мне, вообще, большой ток не нужен, поэтому и транзистор выбран подешевле и попроще, более того, его характеристик хватило с запасом. Кому-то и метра будет достаточно. Кому-то придётся поменять намного схемотехнику, что бы добиться большей дальности.
По поводу «использования слишком навороченных элементов для решения простейших задач»: соглашусь с комментариями выше, что уже в большинстве случаев проще использовать микроконтроллер. Да и врятли у вас будут просто платы с ИК диодом и ИК приемником, у кого-то ещё будут антенны с трансиверами для передачи данных в сеть или на другие устройства, у кого-то проводные интерфейсы, у кого-то платы будут решать ещё множество других задач. Поэтому вышеприведенное замечание про необоснованность использования МК в таких задачах теряет всякий смысл.
Извините, что в одном комментарии ответил сразу на несколько.
Ну у кого-то они ток ограничивают, у кого-то просто ток понижают.
Я не использую HAL. А так вариант интересный.
Я думаю, что это можно сделать.
Ещё в такой ситуации нужно учитывать мощность помехи, потому что при засветке приёмник уменьшает коэффициент усиления АРУ, и полезный сигнал может просто потеряться.
Резистор нужен для уменьшения тока в цепи и для повышения безопасности.
Тут используется не фотодиод, а приемник. Внутри этого приемника есть фотодиод, но так же есть и другие компоненты. В даташите на приемник указана дальность «Transmission distance».
А так вы сами же и ответили на свой вопрос во втором абзаце. Сопротивление транзистора немаленькое при 3.3 В на затворе, поэтому и ток небольшой. Сразу скажу, что у меня устройства мобильные, на батарейках работают, мне ток большой не нужен, и дальности в 14 м мне хватает. По даташиту можно выжать дальность, по-моему, до 40 м.
Да, скорее всего вы правы, транзистор не в насыщении.
В общем, в статье я обратил на это косвенно внимание, но больше это было про пороговое напряжение. Благодарю за заметку, кому-то она сильно поможет.
Интересное у вас решение, особенно интересно для чего оно применяется. Конкретно для моего применения достаточно 5-10 метров, а замеры показали, что данная реализация достигает 14 метров при полученном токе.
Кстати, да, у лазеров труднее с наводкой, у диода луч расширяется, ДН 34 градуса. Все это я к чему, все зависит от конкретной цели. Конечно же, Спасибо вам за то, что делитесь своим опытом.
И вам Спасибо, что оценили труд.