ИК-барьер для охранных систем и "умного дома".

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

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

Конструктивно наше устройство состоит из двух частей: излучателя и приёмника.

Излучатель предназначен для генерирования ИК-сигнала на частоте 36 кГц. Он реализован на микроконтроллере PIC12F629.

Для чего мы используем именно импульсный сигнал, а не непрерывную засветку?

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

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

С другой стороны, использование интегрального фотоприёмника влечёт за собой необходимость делать паузы в передаче несущей. То есть мы не можем просто постоянно передавать импульсы с частотой 36 кГц и считать, что на выходе фотоприёмника при этом постоянно будет висеть "единица". На самом деле в этом случае наш сигнал просто будет распознан фотоприёмником как некая фоновая помеха.

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

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

В приёмнике дополнительно (для удобства) предусмотрены:

- кнопка для возможности задания двух режимов: настроечного и рабочего;

- светодиод для индикации выбранного режима и состояния сигнала на входе.

С общим обзором на этом закончим (подробности работы смотрите в описании алгоритмов и программ для микроконтроллеров), а теперь схемы:

Схемы излучателя и приёмника ИК-сигнала

Детали для излучателя:

R1 - 1 кОм; R2 - 100 Ом; R3 - 470 Ом;

C1, C2 - 100 мкФ х 16В

D1 - ИК-диод

T1 - любой npn транзистор (100-150 мА, UКЭ>15В, например КТ315)

78L05 - стабилизатор напряжения +5В

PIC12F629 - микроконтроллер

Детали для приёмника:

R4 - 1 кОм; R5, R6 - 470 Ом;

C3, C4 - 100 мкФ х 16В

D2 - любой маломощный диод (1N4148)

D3 - любой маломощный светодиод

T2 - любой npn транзистор (100-150 мА, UКЭ>15В, например КТ315)

К1 - низкоточное реле на 12В; КН1 - кнопка

ILMS5360 (TSOP1836) - фотоприёмник на 36 кГц

78L05 - стабилизатор напряжения +5В

ATtiny13 - микроконтроллер

В готовом виде устройство выглядит вот так:

Фото ИК-барьера

Скачать печатную плату (DipTrace 2.3)

Алгоритмы и программы для микроконтроллеров

Есть один нюанс - ИК-диод, в отличии от лазера, излучает практически во все стороны и, отражаясь от разных поверхностей может достичь фотоприёмника как бы в обход препятствия (особенно, если препятствие небольшое, например, рука). Чтобы сфокусировать его излучение - нужна линза. Если линзы нет - подойдёт обычная ПВХ-трубка (как видите, я так и сделал). В таком виде луч конечно тоже рассеивается, но меньше.

Дальнобойность нашего ИК-барьера получилась порядка 1-1,2 метров.

P.S. Почему использованы PIC и ATtiny, а не два пика или две тиньки? Ну, что было в наличии - из того и сделал. Алгоритмы есть, так что можете переделывать программы под любые контроллеры, только разводку плат при этом не забудьте тоже переделать.

radiohlam.ruконтроллерыразное

Понравилась статья? Поделись с друзьями!

Обсудить эту статью на форуме

 
Rambler's Top100 © 2009 - Материалы сайта охраняются законом об авторском праве