Контакты

Инфракрасный датчик приближения для телефонов proxy sharp. SHARP GP2Y0A02Y и GP2Y0A21Y подключение к Arduino

С целью привлечения клиентов или покупателей можно сделать автоматизированный рекламный стенд или витрину, в которой будет включаться подсветка при приближении к ней человека. Попытка использовать для этого стандартные датчики движения не увенчалась успехом, потому что они реагируют на движение, а не на присутствие.

Датчик приближения на ИК-лучах

Да, при приближении человека датчик движения включит рекламу, но если человек остановится и будет стоять, изучая рекламный стенд или витрину, реклама выключится, потому что движения не будет. Нужен датчик, реагирующий не на движение, а на то, что человек стоит перед ним. Например, датчик ИК-отражения, схема которого здесь приводится. Датчик состоит из «оптической пары» от системы дистанционного управления телевизора, инфракрасного светодиода HL1 и резонансного фотоприемника HF1, настроенного на частоту 36 кГц.

Светодиод и фотоприемник направлены в одну сторону на место перед рекламным стендом или витриной. Они должны быть расположены так, что бы свет от НИ напрямую не попадал на HF1, а только при отражении от расположенного перед датчиком препятствия. То есть, между ними должна быть непрозрачная перегородка.

Мультивибратор на элементах D1.3 и D1.4 генерирует импульсы частотой 36 кГц (точно эту частоту устанавливают подбором сопротивления R7). Эти импульсы поступают на базу ключа на транзисторе VT3. В его коллекторной цепи включен инфракрасный светодиод НИ. Светодиод
излучает вспышки ИК-света, повторяющиеся с частотой 36 кГц, а сила света этих вспышек зависит от тока через светодиод, величина которого устанавливается подбором сопротивления резистора R5.

Если перед датчиком стоит человек, вспышки света, излученные светодиодом НИ, от него отражаются и попадают на фотоприемник HF1. При этом выходной ключ фотоприемника открывается и на его выходе (вывод 3) будет логический ноль. Транзистор VT1 открывается и заряжает конденсатор С2. Напряжение на нем логическая единица. На выходе D1.2 тоже логическая единица.

Транзистор VT2 открывается и реле К1 своими контактами (на схеме не показаны) включает освещение стенда или витрины. Когда человек отходит в сторону свет выключается не сразу, а спустя 23 секунды (время на разряд С2 через R3). Это нужно чтобы свет не мигал при движениях человека возле рекламного стенда или витрины. Чувствительность датчика (дальность до человека) зависит от сопротивления R5.

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

Видео работы датчика:

Чем отличается такой датчик от, скажем, датчиков движения заводского исполнения (которые, кстати, стали очень доступными и недорогими)?

Главное отличие – это область применения. Готовые датчики все-таки больше ориентированы на большие помещения и контроль движения. В нашем случае датчик компактен и больше рассчитан на функции контроля приближения и предназначен для встраивания в готовые проекты.

Сфера использования может быть обширной:

— реакция объектов на приближение руки (например, интерактивные игрушки, автоматические устройства);
— открывание шкафчиков, дверей и тому подобное при приближении руки;
— зажигание света при проходе «контрольной точки»;
— ориентация в пространстве робота (контроль стен и препятствий);
— системы управления движеньями рук;
— сигнализация;
— …

1 Принцип работы.

Работает датчик очень просто. Устройство с определенным периодом посылает импульсы при помощи IR-светодиода. Инфракрасные лучи, отражаясь от объекта, принимаются инфракрасным приемником TSOP. Объект есть – есть сигнал, объекта нет – нет и сигнала. Дабы не было ложных срабатываний от бытовых пультов, помех, импульсов при включении света, устройством передается определенная последовательность импульсов и при декодировании TSOP, все что не совпадает с этой последовательностью – отбрасывается. На бытовую технику (управляемую при помощи ИК-пультов) устройство не оказывает никакого воздействия, так как сигнал относительно слаб и промодулирован последовательностью которая нигде не используется.

2 Схема, плата.

Конструктивно датчик собран на уже . Платка хорошо зарекомендовала себя в различных проектах, поэтому было принято решение и этот проект делать на ней же.
Незначительным изменением конструкции является установка переменного резистора для подстройки чувствительности датчика. Больше изменений нет. Компоненты, применяемые в конструкции, не критичны к номиналам – можно применять близкие к ним.

3 Прошивка микроконтроллера.

Для прошивки микроконтроллера (в плате) нужно подключить программатор к соответствующим выводам:

Напоминаю:Для Algorithm Builder и UniProf галочки ставятся как на картинке.
Для PonyProg, AVR Studio, SinaProg галочки ставятся инверсно.
Фьюз-байты: Low=$7A, High=$FF
Как программировать микроконтроллеры читаем в

4 Конструктивные особенности.

Одним из недостатков работы схемы является зависимость чувствительности датчика от общей освещенности. Это происходит по причине автоматической коррекции чувствительности самим TSOP (для того чтобы посторонняя освещенность не выводила приемник в нерабочую область).

Уменьшить этот эффект можно несколькими способами:

— Для того чтобы на приемник меньше попадало постороннего света нужно его поместить в непрозрачную трубку (я использовал черную термоусадку, предварительно ее усадив для получения более толстых стенок) и закрыть трубку с одной стороны непрозрачной пробкой (я залил черным горячим клеем) с другой поставив темно-красный светофильтр. Такая конструкция максимально ограждается от непрямых засветок при этом не страдает чувствительность так как для ИК-лучей красный светофильтр обладает хорошо проницаемый. Желательно и ИК-светодиод поместить в трубку – это уменьшит боковые отражения инфракрасных лучей – способных давать ложные срабатывания.

— Другим способом решения этой проблемы – применение коррекции по освещенности, например, самым простым является применение фоторезистора в цепи регулировки чувствительности (последовательно с переменным резистором чувствительности). При более ярком освещении ток через фоторезистор увеличивается, что ведет к увеличению чувствительности и наоборот.

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

5 Работа датчика.

После сборки датчика – включаем его в работу. Для начала выставляем чувствительность на середину, включаем датчик, направляем его в нужную сторону и чувствительностью настраиваем надежное срабатывание на нужный нам объект.

Если при работе датчика будет использоваться управление от бытового пульта, нужно пройти процедуру изучения кнопки (команды) пульта. В устройстве используется всего одна кнопка – переброс значения триггера. Для изучения кнопки необходимо обесточить устройство, «придавить» ножку выхода TSOP (на схеме ножка «Out») к «земле», включить устройство, отпустить ножку «Out» и нажать выбранную кнопку пульта. Теперь датчик начнет работать в штатном режиме.

При включении нескольких датчиков на близком расстоянии друг от друга (например, для контроля направления движения объекта) датчики будут мешать работе друг друга, так как их сигналы не синхронизированы. Для устранения этой проблемы используется вывод запрета инфракрасного излучения «LED-Запрет». На всех устройствах кроме одного этот вывод должен быть «прижат» к «земле». При этом все датчики будут работать от дного источника инфракрасного сигнала. Если одного излучающего светодиода недостаточно, то можно к выводу излучающего устройства подсоединять ИК-светодиоды в параллель (не забывая при этом о балластных резисторах).

В случае параллельной работы нескольких датчиков все они должны быть обучены одной и той же кнопке пульта или все не обучены.

6 Выводы.

По работе схемы есть как достоинство, так и недостатки.

Для начала недостатки:
— Зависимость работы устройства (чувствительности) от яркости освещения. Это решается, в некоторой степени, но проблема есть;
— Небольшая разрешающая способность (небольшие объекты будут «срабатывать» плохо);
— Небольшая дальность срабатывания (наличие отражающих стен и потолков уменьшают дальность, так как не позволяют увеличить чувствительность – появляются ложные срабатывания от отражений).

Ну и на десерт – достоинства:
— Простота конструкции (а если Вы уже раньше собирали платку – вообще делать почти ничего не нужно!);
— Отсутствие дефицитных и дорогостоящих элементов;
— Не нуждается в наладке.

Как видно из видео, датчик довольно уверенно реагирует на руку в пределах полуметра. Уверенно работает от пульта и не мешает находящемуся рядом телевизору. Потребляемый ток лежит в пределах 10мА. Запитать датчик можно от источников напряжением от 3 до 6 вольт (некоторые TSOP не могут работать ниже 5ти вольт – это нужно учитывать).

  • pbvf

    Опишу ситуацию подробнее: есть помещение с двумя входами. При входе с любой стороны должна включаться лампа(стоИт датчик движения и крепко тормозит) При выходе из комнаты сразу-же выключается.
    Если объект в данном помещении и кто-то другой пересёк любой из входов, все равно свет горит, и потухнет только при отсутствии людей в данном помещении…как бы не всё так просто

  • GetChiper Автор записи

    Данный датчик не способен определять направление его пересечения (то есть он не знает то ли вошли, то ли вышли).
    Нужно или ставить датчики контролирующие направления пересечения, или контролировать нахождение людей в проходе (например ПИР-датчиком)

  • pbvf

    это все не то. попробую описать алгоритм всей работы, так как вы умеете писать программы, в отличии от меня:-). так вот есть помещение с двумя или тремя входами (и или выходами). каждый вход/выход контролируется IR-блоком типа вашего, а всё помещение контролирует PIR-датчик — свет, после того, когда кто-либо находится в нём будет включен, и выключится только после команды PIR-датчика о том, что все объекты покинули данное помещение по сигналу какого-либо из IR-блоков. Всё это и обрабатывает микроконтроллер (не обязательно тинька13 , но лучше AVR Спасибо!

  • GetChiper Автор записи

    Как-то путано объяснили. Плохо понял. Если есть ПИР-датчик, контролирующий людей в помещении, зачем контролировать входа отдельно? Или входа в помещение — это длинные коридоры?

  • pbvf

    все PIR- датчики работают какое-то время после выхода объекта из зоны контроля, или выключаются когда ещё человек внутри помещения. Опять же чуйка не очень, и один датчик не может полноценно сканировать помещение, да и большая задержка при входе в зону контроля. есть схемы на счетчиках, но это при одном входе/выходе. ладно, есть тут у меня одна задумка… сегодня соберу ваши датчики(платы сделал вчера) , и буду мутить. спс за участие. А если чего надо будет сменить в прошивке, надеюсь не откажете

  • Анастас

    Здравствуйте! Можно пожалуйста исходный код программы? На каком языке была написана прошивка?

  • GetChiper Автор записи

    Исходник есть в в конце статьи.
    Написан на http://algrom.net/russian.html

  • Анастас
  • vitalik.dog1958

    Спасибо! Наверное не все модификации просмотрел.

  • vitalik.dog1958

    Добрый день GetChiper ! Просмотрел я Ваши ссылки там ведется только разговор о третьем контакте.
    А что бы пины 3 и 7 с запоминанием и только от пульта нет и ли я не нашел? И еще сделайте пожалуйста в этой же прошивке 10 сек. задержку откл. на 5 ножке.
    С уважением. Спасибо.

  • GetChiper Автор записи
  • К большому сожалению применения пока не будет, так как пришла она ко мне позже, чем планировалось (причина не в скорости доставки, а в некоторых других причинах) и пришлось применить гораздо более дорогое решение.

    Существуют разные выключатели и переключатели.
    Есть обычные, которые стоят у всех дома. Чтобы их включить или переключить, на них надо нажать.
    Есть с датчиком прикосновения, на них не надо нажимать, а достаточно только прикоснуться.
    А есть бесконтактные, но не в плане отсутствия контактов (хотя одно не мешает другому), а в отсутствии необходимости даже прикасаться к выключателю, достаточно только поднести к нему руку.
    Вот о последнем типе таких устройств и пойдет дальше речь.

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

    Внутри пакетика находилось.
    Собственно переключатель.
    Комплект крепежа, две пластиковые пробки и два шурупа.
    Инструкция на английском языке, хотя к этому устройству она особо и не нужна, так как оно не имеет каких либо органов подстройки, а выходы подписаны сзади самого устройства.
    Непонятная мне бумажечка.

    Инструкция, а вдруг кому нибудь пригодится:)

    Сама кнопка выполнена весьма качественно, металл крепкий, хоть и тонкий, очень похож на нержавейку, пластиковые части подогнаны хорошо.
    Да и на вид довольно симпатичная, раздражает только надпись Exit, дальше напишу почему.

    Сзади присутствуют 5 проводов.
    Красный и черный соответственно плюс и минус питания, все соответствует общепринятой маркировке (бывают и исключения).
    Желтый - общий контакт реле
    Зеленый - нормально разомкнутый контакт
    Белый - нормально замкнутый контакт.
    Провода не сильно длинные, около 15см.

    Вот мы постепенно и добрались до внутренностей.
    Плата в устройстве двухсторонняя, сзади так же подписано назначение проводов, что очень приятно, так как бумажка, наклеенная сзади, вполне может оторваться, быть испорченной и т.п.
    Задняя крышка не герметична, но подогнана вполне нормально, но отверстие для выхода проводов сделано с запасом, потому класс защиты указан только для передней панели.

    По логике дальше должна быть фотография внутренностей. Она и будет, но сначала я сделаю небольшое лирическое отступление.
    Для начала, какие бывают бесконтактные выключатели.
    1. Ёмкостные, требуют прикосновения, либо поднесения руки на очень близкое расстояние. Наверное самое простое и дешевое решение. У меня был с участием такого датчика.
    2. Радиочастотные, работающие по принципу Доплера. Самые дорогие датчики.
    3. Датчики, основанные на отражении ИК излучения. Простой и недорогой, но компромиссный вариант.

    А теперь достоинства и недостатки.
    Ёмкостные , относительно недороги, но желательно прикосновение к поверхности, могу некорректно работать в случае электромагнитных помех.
    Радиочастотные , работают на очень высокой частоте, порядка 24ГГц. Сложные и соответственно дорогие, но меньше боятся помех, не боятся загрязнения поверхности, могут работать через непрозрачный пластик.
    Инфракрасные , простая конструкция, дальность соизмеримая с радиочастотными, но может снизится если поверхность имеет сильные загрязнения и не работают через непрозрачные в ИК диапазоне материалы.

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

    До недавнего времени я применял датчики Бельгийской фирмы Bea. Например

    Стоимость одного такого датчика составляет (если ничего не путаю) около 130 долларов.
    А часто надо два датчика на одну дверь.
    Необходимо отметить, что данные датчики не антивандальные, обозреваемый исполнен более крепко, но антивандальным так же не считается.

    Вот я плавно дошел до того, что бы показать как ИК датчик устроен внутри.
    Сначала покажу само место, куда ставится плата, хорошо видно отверстия для передачи и приема ИК излучения, они сделаны так, что бы ИК приемник видел только отраженное излучение.
    Плата сама по себе работать не будет.
    Кстати, не помешала бы уплотнительная резинка по периметру металла, но в дорогом радиочастотном ее так же нет.

    А теперь сама печатная плата устройства.
    На ней видно -
    ИК светодиод.
    ИК фотоприемник, такие обычно применяются в различной радиоаппаратуре имеющей дистанционное управление, частота работы 38 КГц (измеренная).
    Реле, его параметры соответствуют параметрам, указанным в инструкции.
    Разъем для подключения проводов.
    Вход по питанию имеет защиту в виде самовосстанавливающегося предохранителя и диода, защищающего от подключения питания неправильной полярности. дальше стоит стабилизатор питания на 5 Вольт, электролитические конденсаторы отсутствуют, что только повышает надежность.
    Четыре двухцветных светодиода. Светят красным в обычном режиме и синим при срабатывании.
    Микросхема управления, маленькая, 6 ног, в корпусе SOT23.

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

    Естественно я измерил токи потребления в дежурном режиме и рабочем.
    В режиме ожидания потребляет 27мА. Питание 12 Вольт.

    В активном режиме немного больше, 38мА, так как включено реле.

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

    В активном режиме подсветка синяя, но так как применен матовый светорассеиватель, то она не сильно напрягает.

    Дальность срабатывания около 8см от руки и около 15см от листа белой бумаги.
    Срабатывает очень четко даже на относительно быстрое движение рукой, после срабатывания находится около двух секунд в активном режиме, после этого переходит в режим ожидания.
    На относительно тонкие предметы не срабатывает.

    Конструкция довольно тонкая, большая часть утоплена, так как рассчитана на врезку в стену\панель.

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

    Как я выше писал, питание составляет 12 Вольт, что намекает на то, что устройство предназначено для применения в охранных системах, да и надпись Exit говорит так же об этом.
    Системы для промышленной автоматики имеют стандартное питание в 24 Вольта, причем могут работать и от постоянного тока и от переменного.
    Думаю, что при несложной доработке можно вполне применять кнопку и с системами промышленной автоматики.
    Кнопка могла бы быть очень удобна в различных сферах применения, но напрягает надпись, на мой взгляд можно было бы предлагать либо разные варианты надписи, либо давать в комплекте наклейки с различными надписями.
    Сфера применения -
    Устройства контроля доступа.
    Управление открыванием дверей в помещениях, где необходимо дать команду на открывание без прикосновения, продуктовые предприятия, операционные, чистые комнаты, туалеты и т.п.
    Просто места, где такое управление может быть удобным, например на кухне (с соответствующей декоративной доработкой) для включения освещения.

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

    В интернете я встречал как минимум два варианта для самодельной реализации подобного устройства, один на микросхеме LM567CN, а так же на . Последний вариант я собирал и он успешно у меня используется, если интересно, могу как нибудь сделать обзор.

    Резюме.
    Плюсы.
    Цена.
    Хороший внешний вид.
    Качественное изготовление и довольно продуманная конструкция.

    Минусы.
    Хотелось бы уплотнительную резинку по периметру, для герметизации.
    Так как устройство может быть применено не только как кнопка выхода, то хотелось бы иметь варианты изменения надписи.

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

    Данный товар был бесплатно предоставлен, для обзора и тестирования, магазином eachbuyer.

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

    P.S. Путем добавления копеечной микросхемы (и возможно одного резистора и конденсатора) можно переделать устройство в бистабильное, т.е. поднесли руку, включили, поднесли еще раз, выключили. Стоимость переделки около 20 центов, микросхема HEF4013BP.
    Сейчас устройство работает как аналог не фиксируемой кнопки (как кнопка выхода в домофонах, хотя этот датчик и сделан для такого применения).
    Возможно еще будет обзор с похожей доработкой:).

    Планирую купить +91 Добавить в избранное Обзор понравился +112 +198

    Роботам, как и смерть всем человекам очень нужны органы чувств, чтобы ориентироваться в пространстве. Инфракрасный дальномер Sharp GP2Y0A21YK очень подходит на эту роль, если вам требуется избегать столкновения с препятствиями или знать, где примерно это самое препятствие находится.

    Кстати, возможно, у вас дома уже есть один из роботов, где используются похожие датчики. Это практически все вменяемые китайские роботы-пылесосы и, полагаю, многие модели Roomba. И, вероятно, многие другие.

    А если уж этим сенсорам нашлось место в более-менее серьезной технике, то и мы найдем им применение, правда?

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

    Конечно, реальность внесла свои коррективы и в итоге . Иными словами, у нее теперь пять режимов: ночник, светильник с регулировкой яркости, термометр, «северное сияние» с ручной регулировкой и автоматическое северное сияние.

    А кроме того - пара сервисных функций: включение и выключение фонового и верхнего освещения в комнате.

    Вот как это работает:

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

    Как я говорил в самом начале, Sharp GP2Y0A21YK - это инфракрасный дальномер. А значит, он оснащен ИК-излучателем и ИК-приемником: первый служит источником луча, отражение которого ловит второй. При этом ИК-лучи датчика для человеческого глаза невидимы (хотя можно различить красное мерцание, если посмотреть в датчик) и при такой интенсивности безвредны.

    На домашних животных они так же не оказывают никакого влияния.

    Согласно характеристики такие:

    • Напряжение питания: 5В
    • Максимальный потребляемый ток: 40 мА (типичный - 30 мА)
    • Диапазон работы: 10 см - 80 см
    Что касается конкурентов, то по сравнению с ультразвуковыми сенсорами, например, сверхпопулярным HC-SR04, у этого датчика есть и достоинства, и недостатки. К достоинствам можно отнести все то, что сказано выше, т.е. нейтральность и безвредность.

    А недостатки - меньший радиус действия (у HC-SR04 порядка 4 м) и зависимость от внешних помех, в том числе - некоторых типов освещения. Я, к примеру, встречал упоминания, что солнечный свет может влиять на показания датчика.

    Датчик поставляется в спартанском комплекте, т.е. сам датчик и кабель с разъемом для подключения к датчику. На другой стороне - просто залуженные провода, что не очень удобно для использования с Arduino Uno, но вполне подходит для контроллеров без распаянных разъемов. Так как я планировал использовать датчик с Arduino Pro Mini, это был вполне подходящий вариант - провода просто запаял в макетную плату.

    Провода различаются по цвету: желтый - сигнал, черный - земля, красный - плюс питания (+5В).

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

    В связи с этим в даташите Sharp приводит данные при использовании в качестве отражателей эталонных карточек Kodak с коэффициентом отражения 90%. Судя по нему, на 20 см датчик выдает 1.3В.

    Давайте сравним с моими экспериментальными данными:

    Напоминаю, что аналоговый вход Arduino работает в диапазоне 0В - 5В и имеет 1024 ступеней, отсюда расчет: (5/1024)*(показания датчика). Так что если учесть то, что все своими (дрожащими) руками, то показания вполне вписываются в характеристики датчика. И заодно видно, что черная поверхность вносит свои коррективы.

    Так он светит

    Вместе с тем, как заметил внимательный читатель, есть и специфика. Суть в том, что когда препятствие находится ближе нижней границы радиуса действия (10 см), датчик начинает считать, что препятствие, наоборот, удаляется (когда накрыл рукой показания зафиксировались на 345).

    Примерно так это выглядит:

    Отсюда вывод: хотя для многих целей даташит вполне адекватен, иногда имеет смысл провести эксперименты, чтобы потом не было мучительно больно. И это особенно актуально, если датчик несколько заглублен (или закрыт ИК-прозрачным материалом), а значит, может получать отражения от стенок или других элементов корпуса.

    Например, я столкнулся с тем, что Евлампия, будучи установленной на штатном месте после успешно проведенных «настольных» тестов, стала сходить с ума. Сначала я думал, что виноваты помехи по питанию и даже поставил параллельно питанию датчика пару конденсаторов (10 мкФ и 0.1 мкФ), подтянул аналоговый вход Arduino к нулю через резистор 10 кОм и даже купил сетевой фильтр-розетку.

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

    Вот, например, элементарный скетч, который, во-первых, с интервалом в полсекунды выводит показания датчика, а, во-вторых, зажигает светодиод Arduino, если показания попадают в диапазон от 100 до 200:

    // Желтый - A0, Черный - земля, Красный - +5В unsigned int l; void setup() { Serial.begin(9600); pinMode(A0, INPUT); pinMode(13, OUTPUT); l = 0; } void loop() { l = analogRead(A0); Serial.println(l); delay(1000); if (l > 100 && l < 200) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } }

    Если подводить итог, то датчик, хотя и немного капризен, очень прост в использовании и относительно дешев.

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

    Планирую купить +33 Добавить в избранное Обзор понравился +38 +67

    Датчик предназначен для управления электрооборудованием или для работы с охранной системой. Он реагирует на приближение в нему человека или любого предмета. В зависимости от выставлен­ной подстроечным резистором чувстви­тельности дальность срабатывания может быть от нескольких метров до нескольких сантиметров.

    В основе схемы лежит микросхема LM567, которая представляет собой то­нальный декодер. Поскольку настройка на частоту декодирования зависит от частоты встроенного генератора, и фактически ей равна, можно эту частоту использовать в качестве источника импульсов для модуляции инфракрасного излучения.

    Частота встроенного генератора микро­схемы зависит от RC-цепи R7-C2. При этом импульсы можно снимать с вывода 5 микросхемы. Что здесь и сделано. Импульсы с вывода 5 А1 через цепь R4-С3 поступают на вход усилителя на тран­зисторах VТ1 и VТ2, на выходе которого (в коллекторной цепи VТ1) включен инфра­красный светодиод HL1.

    Таким образом, излучателем ИК-сигнала служит HL1, а приемником является фототранзистор VТ3.

    HL1 и VT3 вза­имно располо­жены так, что, прямой оптичес­кой связи между ними нет. Они направлены в одну сторону, — в ту сторону, и между ними имеется непро­зрачная перего­родка, в ка­честве которой может быть, на­пример, столеш­ница стола (например, HL1 на столе, а VТ3 под столом).

    Если перед датчиком, состоящим из HL1 и VT3 появляется человек или какой-то предмет, ИК-луч, излученный светодио­дом HL1 отражается от его поверхности, и попадает на фототранзистор VТ3. Так как луч был модулирован импульсами от генератора микросхемы А1, то на эмиттере VТ3 образуются импульсы фототока такой же частоты. Они через подстроечный резистор R6, регулирующий чувствительность, и конденсатор С1, поступают на вход декодера микросхемы А1. Так как по частоте они совпадают с частотой генератора на R7 и С2, а иначе и быть не может, открывается ключ на выходе микросхемы А1, он выходит кол­лектором на её вывод 8. Это создает ток на базе транзистора VТ4. Он открывается и напряжение на его коллекторе поднимается до напряжения питания.

    Номинальным питающим напряжением для микросхемы LM567CN является 5V, а вся схема здесь питается напряжением 12V. Поэтому напряжение питания микро­схемы понижено и стабилизировано на уровне 5У параметрическим стабилиза­тором VD2-R11.

    ИК-светодиод отечественного произ­водства АЛ123А можно заменить практи­чески любым ИК-светодиодом, предназна­ченным для пультов систем дистанцион­ного управления.

    Номиналы R7 и С2 могут существенно отличаться от указанных на схеме. На работу датчика это практически не окажет влияния, потому что одна и та же цепь R7-С2 работает как в генераторе опорной частоты для фазового детектора декодера микросхемы А1, так и в генераторе для модуляции ИК-излучения светодиода. То есть, частоты передачи и приема в любом случае совпадают, потому что генери­руются одним и тем же генератором.

    Все примененные конденсаторы должны быть рассчитаны на максимальное напря­жение не ниже напряжения питания.

    Чувствительность датчика (дальность реагирования) можно регулировать двумя способами. В первом случае это подстроечный резистор R6, которым регулируется чувствительность декодера. Во втором случае это подбор сопротивления резис­тора R5, который ограничивает ток через инфракрасный светодиод. Выбирать этот резистор меньше 3-4 Ом не следует.

    Литература:

    1. «Два автомата управления освеще­нием». ж. Радио, 2008, №3, стр. 37.

    Горчук Н.В.

    Понравилась статья? Поделитесь ей