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

Шпионское и охранное оборудование

Журнал Радио 1, 2 номер 1998 год
Ю. ВИНОГРАДОВ, г. Москва

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

Большие помехи в радиоканалах, разрешенных в России для охранных систем (26 945 кГц и 26 960 кГц), легкость их блокировки, различные административнофинансовые препятствия, возникающие при использовании радио в устройствах охранной сигнализации, заставляют искать иные средства беспроволочной связи. С появлением полупроводниковых излучателей, способных генерировать мощные ИК вспышки, такая возможность стала реальностью.

схема ИК передатчика

На элементах DD1.1 и DD1.2 собран тактовый генератор, работающий на частоте 32 768 Гц. DD3 - счетчик, на выходе 11 которого присутствуют импульсы с частотой 16 Гц, а на выходе 14 - 2 Гц. Элементы DD2.1-DD2.4 образуют переключатель. На его выходе (DD2.4) появляются импульсы с частотой 2 или 16 Гц в зависимости от уровня напряжения на выводе 5 элемента DD2.1.

В дежурном режиме петля охраны замкнута и на выводе 5 DD2.1 - низкий уровень. Высокий уровень с выхода элемента DD2.2 разрешает прохождение импульсов частотой 2 Гц через элемент DD2.3. На выходе DD2.1 также высокий уровень, поэтому импульсы следуют и через элемент DD2.4. При обрыве петли охраны на выводе 5 DD2.1 возникает высокий уровень и импульсы с частотой 16 Гц проходят через этот элемент. На выходе элемента DD2.2 - низкий уровень, поэтому прохождение импульсов через DD2.3 запрещено. На выходе DD2.3 - высокий уровень, и импульсы частотой 16 Гц проходят через элемент DD2.4. Цепь Р1С1 устраняет влияние наводок на петлю охраны.

Дифференцирующая цепь Р5СЗ и элементы DD1.4-DD1.6 формируют из поступающего с выхода DD2.4 меандра короткие импульсы длительностью 10 мкс. Возникающий в коллекторной цепи транзистора VT1 ток возбуждает ИК диод ВI1, и в пространство излучаются короткие ИК вспышки. Итак, передатчик всегда что-то излучает: либо редкие импульсы, если оснований для тревоги нет, либо частые в режиме тревоги.

Важнейшим параметром ИК передатчика, как и любого элемента охранной техники, является его экономичность в дежурном режиме. В табл. 1 показана зависимость тока, потребляемого передатчиком, Iпотр от напряжения источника питания Uпит. В режиме передачи тревожного сигнала Iпотр возрастает примерно на 10%.

Небольшое энергопотребление позволяет ввести резервный источник питания непосредственно в корпус передатчика без увеличения его габаритов. Это могут быть, например, шестивольтные батареи GР11А, Е11А (диаметром 10,3 и высотой 16 мм) или GР476А, КS28, К28L. (диаметром 13 и высотой 25 мм) и др. Продолжительность непрерывной работы с таким источником составит несколько сотен часов. Показанная в табл. 1 зависимость тока через ИК диод Iимп от напряжения питания позволяет судить о мощности ИК вспышек, излучаемых передатчиком, и соответственно о его "дальнобойности".

Печатную плату передатчика изготавливают из двухстороннего фольгированного стеклотекстолита толщиной 1,5 мм. На рис. 2,а показана конфигурация проводников, а на рис. 2,б дано размещение деталей. Фольга со стороны деталей (она показана синим цветом) использована только в качестве общего провода. Места подпайки к ней выводов резисторов, конденсаторов и др. показаны зачерненными квадратами, а соединения "заземляемых" выводов микросхем или позиции проволочных перемычек - квадратами со светлыми точками в центре.

В центре платы сверлят отверстие под ИК диод, его выводы припаивают к соответствующим уширениям на печатных проводниках внакладку.

Конденсаторы С1,С2,С5 - типа КМ-6 (выводы в одну сторону), а СЗ - КМ-5а (выводы в разные стороны). Электролитические конденсаторы С4 и С6 - любых типов, однако диаметр конденсатора С6 должен быть не более 10 мм. Все резисторы -МЛТ-0,125.

Имеющиеся в продаже ИК диоды предназначены для работы в устройствах дистанционного управления бытовыми радиоаппаратами и имеют довольно широкую диаграмму направленности - до 25...300. Для увеличения "дальнобойности" такого излучателя нужно применить линзу-конденсор (рис. 3). Здесь: 1 - печатная плата; 2 - ИК диод; 3 - корпус передатчика (ударопрочный полистирол толщиной 2...2.5 мм); 4 - обойма стандартной пятикратной часовой лупы (на ней должен быть значок "х5"); 5 -линза. Лупу приклеивают к передней стенке корпуса, в которой сделано отверстие диаметром 30...35 мм. Клей - растворенные в растворителе 647 кусочки полистирола. Им же клеют и сам корпус. При указанном на чертеже расстоянии между основанием лупы и печатной платой ИК диод оказывается примерно в фокусе линзы и излучение передатчика сжимается в узкий пучок. Это многократно увеличивает мощность ИК сигнала на другом конце линии связи.

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

Испытания показали, что при напряжении питания 6 В передатчик способен обеспечить связь на расстоянии 70 м. Но это не предел. Зависимость расстояния г от тока Iимп при прочих равных условиях имеет вид: r=KVIимп где К - коэффициент, учитывающий "прочие условия". Таким образом, при Uпит=10 В r=100 м. Ток в ИК диоде может быть увеличен и подбором резистора R7: Iимп=(Uпит-4)/R7. Но делать это нужно с осторожностью: в любом сочетании Uпит и R7 амплитуда тока в ИК диоде не должна превышать 2 А во избежание его повреждения. К сожалению, максимально допустимое значение импульсного тока в ИК диодах приходится устанавливать экспериментально -как правило, в справочной литературе эта информация отсутствует.

Значительного увеличения мощности ИК импульсов можно достигнуть, применив ИК диод типа АЛ123А и перестроив "сильноточную" часть усилителя так, как показано на рис. 5. В этом случае может быть получен ток в импульсе Iимп=10 А - допустимый для ИК диода типа АЛ123А. Резистор R4 - самодельный, намотанный из провода с высоким удельным сопротивлением. Длину провода определяют по цифровому омметру или в соответствии с табл. 2. Амплитуду и форму тока, возбуждающего ИК диод, контролируют, подключив осциллограф к резистору R4. Излучающую головку можно изготовить в виде отдельного блока. Печатная плата мощного усилителя показана на рис. 6. Все остальные элементы ИК излучателя могут войти в электронную часть охранной системы в качестве фрагмента,связанного с ИК головкой трехпроводным кабелем.

Схема ИК приемника

Принципиальная схема ИК приемника показана на рис. 7. Микросхема DА1 преобразует импульсы тока, возникающие в фотодиоде ВL-1 под действием ИК вспышек, в импульсы напряжение. Одновибратор, выполненный на элементах DD1.1 и DD2.1, расширяет этот импульс до tф1 = 5 мс (tф1 - R2С5). Одновибратор DD1.3, DD2.3 формирует импульс длительностью tф2= 1.5 с (tф2~ R4С6), разрешающий беспрепятственный подсчет импульсов счетчиком DD3 лишь на этом временном интервале. На элементах DD2.5 и DD2.6 собран звуковой генератор.

Приемник активизируется фронтом первой же ИК вспышки. Запускаются одновибратор DD1.1,DD2.1, а также одновибратор DD1.3, DD2.3. Одновременно цепь DD2.2С7R6 формирует на входе R счетчика DD3 импульс (его длительность tR = 7 мкс, tR - R6С7). устанавливающий счетчик в нулевое состояние Как только отработает одновибратор DD1.1, DD2.1, на выходе элемента DD1.1 возникнет низкий уровень и на счетчик DD3 поступит первый счетный импульс.

Если на фотоприемник поступают импульсы, следующие с частотой 2 Гц (с такой частотой, напомним, следуют ИК вспышки в дежурном режиме), то на выходе 4 счетчика DD3 сохраняется низкий уровень, так как фронтом четвертого импульса (он появится через 0,5x4 = 2 с - по окончании разрешающего счет интервала tф2= 1.5 с) DD3 будет возвращен в предстартовое состояние (диаграмма 4 на рис. 8).

По-иному ведет себя приемник, если на него приходят ИК импульсы, период следования которых равен 62,5 мс, т. е. сигнал тревоги Поскольку четыре периода по 62,5 мс -это 250 мс, что значительно меньше интервала tф2= 1,5 с,то четвертый импульс переведет счетчик DD3 в состояние "4" (высокий уровень на выводе 5). Счетчик в этом состоянии заблокируется (из-за низкого уровня на выходе DD1.2), включится светодиод НL1 и звуковой генератор будет издавать прерывистый сигнал. Это будет продолжаться примерно 1.25 с, после чего возникнет 0,25-секундная пауза и тревожная сигнализация повторится.

При обрыве связи приемник ведет себя иначе. Ьсли в течение примерно 1,5 с приемник не обнаруживает ИК вспышки, конденсатор С8 разряжается по цепи VD6R11DD2.3. Транзистор VТ1 входит в насыщение, напряжение на резисторе R8 возрастает до напряжения питания, на выходе DD1.4 устанавливается низкий уровень, и звуковой генератор излучает тональный сигнал частотой 1 кГц.С появлением первой же ИК вспышки конденсатор С8 быстро зарядится по цепи R10VD5, тональный сигнал прекратится и приемник приступит к анализу поступающих сигналов.

Печатную плату приемника (рис. 9) изготавливают из двустороннего фольгированного стеклотекстолита толщиной

1,5 мм. Фотоголовку ИК приемника (фотодиод ВL1, микросхема DА1 и др.), обладающую высокой чувствительностью к электрическим наводкам в широком спек тре частот, необходимо экранировать Экран изготавливают из жести, его раскрой показан на рис. 10. Места сгибов показаны штриховыми линиями. Согнутый экран пропаивают в углах и, установив в нужном положении на плату, припаивают к ней в двух-трех точках.

Внешний вид ИК приемника показан на рис. 11. Конструктивно приемник может быть выполнен так, как показано на рис. 12. Здесь: 1 - корпус приемника (черный полистирол толщиной 2...215 мм): 2 - обойма семикратной ручной лупы (ручка срезана); 3 - ее линза; 4 - печатная плата; 5 - фотодиод. Обойму лупы приклеивают к передней стенке корпуса, имеющей отверстие диаметром около 35 мм (клей растворенные в растворителе 647 кусочки полистирола) Расстояние между стоящими соосно фотодиодом и линзой должно быть близко к фокусному расстоянию линзы. Это сконцентрирует поступающий световой поток на фотодиоде и значительно увеличит чувствительность фотоприемника к слабым сигналам.

В корпусе нужно предусмотреть место для размещения пьезоизлучателя ВF1 и светодиода НL1. К узлу крепления приемника предъявляются те же требования, что и к креплению передатчика: должна быть обеспечена удобная наводка и надежная фиксация в лучшем положении.

Если по условиям связи ИК приемник должен быть вынесен на улицу (для связи, например, с автомобилем, стоящим у торца дома), то во избежание боковых засветок от посторонних источников, способных уменьшить чувствительность, на линзу-

объектив нужно надвинуть бленду. Это может быть, например, зачерненный внутри отрезок пластиковой или металлической тубы длиной 100...150 мм, имеющей подходящий внутренний диаметр. Должны быть приняты в таком случае и меры по влагозащите всей конструкции.

Устройства оповещения (пьезоизлучатель, соетодиод) и источник питания оставляют, конечно, в помещении. Но во "всепогодном" исполнении лучше составить ИК приемник из двух частей: внешней, во влагозащищенный корпус-бленду которой помещают лишь объектив и фотоголовку, и внутренней - со всем остальным. Эти части связывают тонким трехпроводным кабелем.

При необходимости приемник может быть дополнен акустическим излучателем большей мощности, например, динамической головкой, включенной так, как показано на рис. 13, или пьезосиреной АСТ-10 (рис. 14). Пьезосирена сохраняет достаточную мощность и при пониженном напряжении питания (для излучения ею номинальных 110 дБ напряжение питания этого узла дыолжно быть повышено до 12 В).

Как показали предварительные испытания, протяженность ИК линии связи с такими приемником и передатчиком достигает 70 м. Существенное ее увеличение может дать переход на настраиваемую оптику - если вместо неподвижных линз с их приблизительной фокусировкой использовать объективы от старых фотоаппаратов с наводкой на резкость. Угол расхождения лучей в объективе ИК передатчика, его так называемая апертура, должен быть не менее 25...300 по лепестку ИК диода, тогда объектив использует его излучение полностью. В приемнике важнее диаметр объектива - с его увеличением возрастает расстояние, с которого можно зафиксировать ИК вспышку излучателя. "Дальнобойность" передатчика может быть увеличена еще в 1,5...2 раза и более за счет увеличения яркости ИК вспышки.

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

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

Обычно, микросборка ИК-приемника имеет от трех выводов. Один является общим и подсоединяется к минусу питания GND , другой к плюсу V s , а третий является выходом принимаемого сигнала Out .

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

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


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

Затем сигнал с усилителя следует на полосовой фильтр, защищающий от помех в ИК диапазоне. Полосовой фильтр настроен на строго фиксированную частоту. Обычно применяются фильтры, настроенные на частоту 30; 33; 36; 36,7; 38; 40; 56 и 455 килогерц. Для того, чтобы излучаемый ПДУ сигнал принимался ИК -приемником, он должен быть модулирован той же частотой, на которую настроен фильтр.

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

Корпуса ИК-модулей изготавливаются специальной формы способствующей фокусировке принимаемого излучения на чувствительную поверхность фотоэлемента. Материал корпуса пропускает излучение с строго определенной длиной волны от 830 до 1100 нм. Таким образом, в устройстве задействован оптический фильтр. Для защиты внутренних элементов от воздействия внешних эл. полей используется электростатический экран.

Ниже рассмотрим работу схемы ИК приемника, которую можно использовать во многих радиолюбительских разработках.

Существуют различные виды и схемы ИК приемников в зависимости от длины волны длины волны, напряжения, пакета передаваемых данных и т.п.

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

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

Проверка ИК-Приемника

Так как приемник ИК-сигналов является специализированной микросборкой, то для того, чтобы убедиться в ее работоспособности требуется подать на микросхему напряжение питания, обычно это 5 вольт. Потребляемый ток при этом будет около 0,4 – 1,5 мА.

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

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

Проведем проверку на микросхеме TSOP31236 ее распиновка соответствует рисунку выше. Плюсовой вывод от самодельного блока питания подключаем к плюсовому выводу ИК-модуля (Vs), минус – к выводу GND. А третий вывод OUT подсоединяем к плюсовому щупу мультиметра. Минусовой щуп подсоединяем к общему проводу GND. Мультиметр переключаем в режим напряжения DC на 20 V.


Как только на фотодиод ИК-микросборки начнут поступать пачки инфракрасных импульсов от , то напряжение на его выходе будет падат на несколько сотен милливольт. При этом будет хорошо заметно, как на экране мультиметра значение снизиться с 5,03 вольт до 4,57. Если отпустим кнопку ПДУ, то на экране вновь отобразиться 5 вольт.

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

Якорев Сергей

Введение

В сети Internet много простых устройств на базе контроллеров семейства PIC16F и PIC18F фирмы Microchip. Я предлагаю вашему вниманию достаточно сложное устройство. Эта статья думаю будет полезна всем, кто пишет программы для PIC18F, так как вы можете взяв исходные тексты программы создать свою систему реального времени. Информации будет предостаточно, начиная от теории и стандартов, заканчивая аппаратной и программной реализацией данного проекта. Исходные тексты на асемблере снабжены полными коментариями. Поэтому не сложно будет разобраться в программе.

Идея

Как всегда все начинается с идеи. Имеем карту Ставропольского края. На карте имеется 26 районов края. Размер карты 2 х 3 м. Необходимо управлять подсветкой выбранных районов. Управление должно осуществляться дистанционно по инфракрасному каналу управления, далее по тексту просто ИК или IR remote control. Одновременно команды управления должны передаваться на сервер управления на базе РС. При выборе района на карте, сервер управления отображает дополнительную инфомацию на мониторе. По командам с сервера можно управлять отображением информации на карте. Задача поставлена. В конечном итоге мы получили, то что вы видите на фото. Но прежде чем все это реализовать пришлось пройти некоторые этапы и решить различные технические задачи.


Вид со стороны монтажа.

Алгоритм работы устройства

С пульта дистанционного управления система управления отображением информации должна управляться не сложнее выбора программы на TV или задания номера трека на CD. Было решено пульт взять готовый от видеомагнитофона Philips. Выбор номера район задается последовательным нажатим кнопок пульта "Р+" далее две цифровые кнопки номера района, заканчиваем ввод "Р-". При первом выборе района осуществляется его выделение, (включается подсветка светодиодами) а при повторном выборе снимается выделение.
Протокол управления картой с РС сервера управления.

1. Исходящие команды, т.е. команды поступающие с устройства в РС:

1.1. При включении питания на устройстве в РС поступает команда: MAP999
1.2. При включении района: MAP(номер района)1
1.3. При выключении района: MAP(номер района)0
1.4. При включении всей карты: MAP001
1.5. При выключении всей карты: MAP000

2. Входящие команды:

2.1. Включить всю карту: MAP001
2.2. Выключить всю карту: MAP000
2.3. Включить район: MAP(номер района)1
2.4. Выключить район: MAP(номер района)0
2.5. Получить информацию о включенных районах: MAP999 В ответ на эту команду передаются данные о всех включенных районах в формате п. 1.2 (как будто все включенные районы заново включаются).
2.6. Получить информацию о выключенных районах: MAP995 В ответ на эту команду передаются данные о всех выключенных районах в формате п. 1.3 (как будто все выключенные районы заново выключаются).

При выключении последнего включенного района также должна поступать команда "выключение всей карты".
При включении последнего невключенного района также должна поступать команда "включение всей карты".
Номер района представляет собой ASCII-символы цифр (0x30-0x39).

От идеи к реализации

Предвидя, что довольно сложной проблемой может оказаться изготовление собственного корпуса для пульта ДУ, было решено взять готовый пульт ДУ от серийного аппарата. За основу системы ИК управления выбрана система команд ИК управления формата RC5. В настоящее время для управления различной аппаратурой очень широко используется дистанционное управление (ДУ) на ИК-лучах. Пожалуй, первым видом бытовой аппаратуры, где использовалось ИК ДУ, были телевизоры. Сейчас ДУ имеется в большинстве видов бытовой аудио- и видеотехники. Даже переносные музыкальные центры в последнее время все чаще оборудуют системой ДУ. Но бытовая техника это не единственная сфера применения ДУ. Довольно широко распространены приборы с ДУ и на производстве, и в научных лабораториях. В мире существует достаточно много не совместимых между собой систем ИК ДУ. Наибольшее распространение получила система RC-5. Эта система используется во многих телевизорах, в том числе и отечественных. В настоящее время разными заводами выпускается несколько модификаций пультов ДУ RC-5, причем, некоторые модели имеют вполне приличный дизайн. Это позволяет с наименьшими затратами получить самодельное устройство с ИК ДУ. Опуская подробности, почему была выбрана именно эта система, расмотрим теорию построения система на базе формата RC5.

Теория

Что бы понять как работает система управления необходимо вникнуть, что же представляет собой сигнал на выходе пульта ИК ДУ.

Система инфракрасного дистанционного управления RC-5 была разработана фирмой Philips для нужд управления бытовой аппаратурой. Когда мы нажимаем кнопку пульта, микросхема передатчика активизируется и генерирует последовательность импульсов, которые имеют заполнение частотой 36 КГц. Светодиоды преобразуют эти сигналы в ИК-излучение. Излученный сигнал принимается фотодиодом, который снова преобразует ИК-излучение в электрические импульсы. Эти импульсы усиливаются и демодулируются микросхемой приемника. Затем они подаются на декодер. Декодирование обычно осуществляется программно с помощью микроконтроллера. Об этом мы подробно поговорим в разделе посвященному декодированию. Код RC5 поддерживает 2048 команд. Эти команды составляют 32 группы (системы) по 64 команды в каждой. Каждая система используется для управления определенным устройством, таким как телевизор, видеомагнитофон и т.д.

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

Одной из наиболее распространенных микросхем передатчика является микросхема SAA3010 . Кратко рассмотрим ее характеристики.

  • Напряжение питания - 2 .. 7 В
  • Потребляемый ток в ждущем режиме - не более 10 мка
  • Максимальный выходной ток - ±10 мА
  • Максимальная тактовая частота - 450 КГц

Структурная схема микросхемы SAA3010 показана на рисунке 1.

Рисунок 1. Структурная схема ИС SAA3010.

Описание выводов микросхемы SAA3010 приведено в таблице:

Вывод Обозначение Функция
1 X7 Входные линии матрицы кнопок
2 SSM Вход выбора режима работы
3-6 Z0-Z3 Входные линии матрицы кнопок
7 MDATA Модулированные выходные данные, 1/12 частоты резонатора, скважность 25%
8 DATA Выходные данные
9-13 DR7-DR3 Выходы сканирования
14 VSS Земля
15-17 DR2-DR0 Выходы сканирования
18 OSC Вход генератора
19 TP2 Тестовый вход 2
20 TP1 Тестовый вход 1
21-27 X0-X6 Входные линии матрицы кнопок
28 VDD Напряжение питания

Микросхема передатчика является основой пульта дистанционного управления. На практике один и тот же пульт дистанционного управления может использоваться для управления несколькими устройствами. Микросхема передатчика может адресовать 32 системы в двух различных режимах: комбинированном и в режиме одной системы. В комбинированном режиме сначала выбирается система, а затем команда. Номер выбранной системы (адресный код) хранится в специальном регистре и происходит передача команды, относящейся к этой системе. Таким образом, для передачи любой команды требуется последовательное нажатие двух кнопок. Это не совсем удобно и оправдано только при работе одновременно с большим количеством систем. На практике передатчик чаще используется в режиме одной системы. При этом вместо матрицы кнопок выбора системы монтируется перемычка, которая и определяет номер системы. В этом режиме для передачи любой команды требуется нажатие только одной кнопки. Применив переключатель, можно работать с несколькими системами. И в этом случае для передачи команды требуется нажатие только одной кнопки. Передаваемая команда будет относится к той системе, которая в данное время выбрана с помощью переключателя.

Для включения комбинированного режима на вывод передатчика SSM (Single System Mode) нужно подать низкий уровень. В этом режиме микросхема передатчика работает следующим образом: во время покоя X и Z-линии передатчика находятся в состоянии высокого уровня с помощью внутренних p-канальных подтягивающих транзисторов. Когда нажата кнопка в матрице X-DR или Z-DR, запускается цикл подавления дребезга клавиатуры. Если кнопка замкнута на протяжении 18 тактов, фиксируется сигнал "разрешение генератора". В конце цикла подавления дребезга DR-выходы выключаются и запускаются два цикла сканирования, включающие по очереди каждый выход DR. В первом цикле сканирования обнаруживается Z-адрес, во втором - X-адрес. Когда Z-вход (матрица системы) или X-вход (матрица команды) обнаруживается в состоянии нуля, происходит фиксация адреса. При нажатии кнопки в матрице системы передается последняя команда (т.е. все биты команды равны единице) в выбираемой сиcтеме. Эта команда передается до тех пор, пока кнопка выбора системы не будет отпущена. При нажатии кнопки в матрице команды передается команда вместе с адресом системы, хранимом в регистре-фиксаторе. Если кнопка отпущена до начала передачи, происходит сброс. Если же передача началась, то независимо от состояния кнопки, она будет выполнена полностью. Если одновременно нажато более одной Z или X кнопки, то генератор не запускается.

Для включения режима одной системы на выводе SSM должен быть высокий уровень, а адрес системы должен быть задан соответствующей перемычкой или переключателем. В этом режиме во время покоя X-линии передатчика находятся в состоянии высокого уровня. В то же время Z-линии выключены для предотвращения потребления тока. В первом из двух циклов сканирования определяется адрес системы и сохраняется в регистре-фиксаторе. Во втором цикле определяется номер команды. Эта команда передается вместе с адресом системы, хранимом в регистре-фиксаторе. Если нет перемычки Z-DR, то никакие коды не передаются.

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

В коде RC-5 имеется дополнительный управляющий бит, который инвертируется при каждом отпускании кнопки. Этот бит информирует декодер о том, удерживается кнопка или произошло новое нажатие. Бит управления инвертируется только после полностью завершенной посылки. Циклы сканирования производятся перед каждой посылкой, поэтому даже если во время передачи посылки сменить нажатую кнопку на другую, все равно номер системы и команды будут переданы правильно.

Вывод OSC представляет собой вход/выход 1-выводного генератора и предназначен для подключения керамического резонатора на частоту 432 КГц. Последовательно с резонатором рекомендуется включть резистор сопротивлением 6,8 Ком.

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

В состоянии покоя выходы DATA и MDATA находятся в Z-состоянии. Генерируемая передатчиком на выходе MDATA последовательность импульсов имеет заполнение частотой 36 кГц (1/12 частоты тактового генератора) со скважностью 25%. На выходе DATA генерируется такая же последовательность, но без заполнения. Этот выход используется в том случае, когда микросхема передатчика выполняет функции контроллера встроенной клавиатуры. Сигнал на выходе DATA полностью идентичен сигналу на выходе микросхемы приемника дистанционного управления (но в отличие от приемника он не имеет инверсии). Оба этих сигнала могут обрабатываться одним и тем же декодером. Применение SAA3010 в качестве контроллера встроенной клавиатуры в некоторых случаях очень удобно, так как для опроса матрицы до 64 кнопок у микроконтроллера расходуется только один вход прерывания. Тем более, что микросхема передатчика допускает питание напряжением +5 В.

Передатчик генерирует 14-битное слово данных, формат которого следующий:


Рисунок 2. Формат слова данных кода RC-5.

Стартовые биты предназначены для установки АРУ в IC приемника. Управляющий бит является признаком нового нажатия. Длительность такта составляет 1.778 мс. Пока кнопка остается нажатой, слово данных передается с интервалом 64 такта, т.е. 113.778 мс (рис. 2).

Первые два импульса являются стартовыми, и оба - логические "1". Отметим, что половина бита (пустая) проходит раньше, чем приемник определит реальный старт сообщения.
Расширенный RC5 протокол использует только 1 старт-бит. Бит S2 трансформируется и добавляетсяк 6-му биту команды, образуя в целом 7 битов команды.

Третий бит - управляющий. Этот бит инвертируется всякий раз, когда нажимается клавиша. Таким путем приемник может различать клавишу, которая остается нажатой, или периодически нажимается.
Следующие 5 бит представляют адресс ИК устройства, который посылается с первым LSB. За адресом следуют 6 бит команды.
Сообщение содержит 14 бит, вместе с паузой имеют общую длительность 25.2 мс. Иногда сообщение может оказаться короче из-за того, что первая половина старт-бита S1 остается незаполненной. И если последний бит команды является логическим "0", тогда последняя часть бита сообщения также пустая.
Если клавиша остается нажатой, сообщение будет повторяться каждые 114 мс. Управляющий бит будет оставаться одинаковым во всех сообщениях. Это сигнал для программы приемника интерпретировать это как функцию автоповтора.

Для обеспечения хорошей помехоустойчивости применяется двухфазное кодирование (рис. 3).

Рисунок 3. Кодирование «0» и «1» в коде RC-5.

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

Рисунок 4. Подробная структура посылки RC-5.

Для обеспечения одинакового реагирования оборудования на команды RC-5, коды распределены вполне определенным образом. Такая стандартизация позволяет конструировать передатчики, позволяющие управлять различными устройствами. С одними и теми же кодами команд для одинаковых функций в разных устройствах передатчик с относительно небольшим числом кнопок может управлять одновременно, например, аудиокомплексом, телевизором и видеомагнитофоном.

Номера систем для некоторых видов бытовой аппаратуры приведены ниже:

0 - Телевизор (TV)
2 - Телетекст
3 - Видеоданные
4 - Видеопроигрыватель (VLP)
5 - Кассетный видеомагнитофон (VCR)
8 - Видео тюнер (Sat.TV)
9 - Видеокамера
16 - Аудио предусилитель
17 - Тюнер
18 - Магнитофон
20 - Компакт-проигрыватель (CD)
21 - Проигрыватель (LP)
29 - Освещение

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

0-9 - Цифровые величины 0-9
12 - Дежурный режим
15 - Дисплей
13 - mute
16 - громкость +
17 - громкость -
30 - поиск вперед
31 - поиск назад
45 - выброс
48 - пауза
50 - перемотка назад
51 - перемотка вперед
53 - воспроизведение
54 - стоп
55 - запись

Для того, чтобы на основе микросхемы передатчика построить законченный пульт ИК ДУ, необходим еще драйвер светодиода, который способен обеспечивать большой импульсный ток. Современные светодиоды работают в пультах ДУ при импульсных токах около 1 А. Драйвер светодиода очень удобно строить на низкопороговом (logic level) МОП-транзисторе, например, КП505А. Пример принципиальной схемы пульта приведен на рис. 5.

Рисунок 5. Принципиальная схема пульта RC-5.

Номер системы задается перемычкой между выводами Zi и DRj. Номер системы при этом будет следующим:

Код команды, который будет передаваться при нажатии кнопки, которая замыкает линию Xi с линией DRj, вычисляется следующим образом:

Приемник ИК ДУ должен восстанавливать данные с двухфазным кодированием, он должен реагировать на большие быстрые изменения уровня сигнала независимо от помех. Ширина импульсов на выходе приемника должна отличаться от номинальной не более чем на 10%. Приемник должен быть нечувствительным к постоянным внешним засветкам. Удовлетворить всем этим требованиям достаточно непросто. Старые реализации приемника ИК ДУ, даже с применением специализированных микросхем, содержали десятки компонентов. Такие приемники часто использовали резонансные контуры, настроенные на частоту 36 КГц. Все это делало конструкцию сложной в изготовлении и настройке, требовало применения хорошего экранирования. В последнее время большое распространение получили трехвыводные интегральные приемники ИК ДУ. В одном корпусе они объединяют фотодиод, предусилитель и формирователь. На выходе формируется обычный ТТЛ сигнал без заполнения 36 КГц, пригодный для дальнейшей обработки микроконтроллером. Такие приемники производятся многими фирмами, это SFH-506 фирмы Siemens, TFMS5360 фирмы Temic, ILM5360 производства ПО «Интеграл» и другие. В настоящее время имеются и более миниатюрные варианты таких микросхем. Поскольку кроме RC-5 существуют и другие стандарты, которые отличаются, в частности, частотой заполнения, существуют интегральные приемники для разных частот. Для работы с кодом RC-5 следует выбирать модели, рассчитанные на частоту заполнения 36 КГц.

В качестве приемника ИК ДУ можно применить и фотодиод с усилителем-формирователем, в качестве которого может служить специализированная микросхема КР1568ХЛ2. Схема такого приемника приведена на рисунке 6.

Рисунок 6. Приемник на микросхеме КР1568ХЛ2.

Для системы управления отображением информации я выбрал интегральный приемник ИК ДУ. В качестве приемника оптического излучения в микросхеме TSOP1736 установлен высокочувствительный PIN фотодиод, сигнал с которого поступает на входной усилитель, преобразующий выходной ток фотодиода в напряжение. Преобразованный сигнал поступает на усилитель с АРУ и далее на полосовой фильтр, который выделяет сигналы с рабочей частотой 36 кГц из шумов и помех. Выделенный сигнал поступает на демодулятор, который состоит из детектора и интегратора. В паузах между импульсами производится калибровка системы АРУ. Управляет этим схема управления. Благодаря такому построению, микросхема не реагирует на непрерывную помеху даже на рабочей частоте. Активный уровень выходного сигнала - низкий. Микросхема не требует для своей работы установки каких-либо внешних элементов. Все ее компоненты, включая фотоприемник, защищены от внешних наводок внутренним электрическим экраном и залиты специальной пластмассой. Эта пластмасса является фильтром, отсекающим оптические помехи в видимом диапазоне света. Благодаря всем этим мерам микросхема отличается весьма высокой чувствительностью и низкой вероятностью появления ложных сигналов. И всеже интегральные приемники весьма чувствительны к помехам по питанию, поэтому всегда рекомендуется применять фильтры, например, RC. Внешний вид интегрального фотоприемника и расположение выводов показаны на рис. 7.

Рисунок 7. Интегральный приемник RC-5.

Декодирование RC-5

Так как основу нашего устройства составляет микроконтроллера PIC18F252 декодирование кода RC-5 будем осуществлять программно. Предлагаемые в сети алгоритмы приема кода RC5 в большинстве своем не подходят для устройств реального времени, каким авляется наше устройство. Большинство предложенных алгоритмов используют программные циклы для формирования временных задержек и интервалов измерения. Для нашего случая это не подходит. Решено использовать прерывания по спаду сигнала на входе INT микроконтроллера PIC18F252, временные параметры измерять при помощи TMR0 микроконтроллера PIC18F252, этот же таймер вырабатывает прерывание когда истекло время ожидания следующего импульса, т.е. когда наступила пауза между двумя посылками. Демодулированный сигнал с выхода микросхемы DA1, поступает на вход INT0 микроконтроллера, в котором происходит его дешифрация и выдача дешифрированной команды на сдвиговые регистры для управления ключами. Алгоритм дешифрации основан на измерении временных интервалов между прерываниями микроконтроллера PIC18F252. Если внимательно посмотреть на рисунок 8, можно заметить некоторые особенности. Так если интервал между прерываниями микроконтроллера PIC18F252 был равен 2Т, где Т это длительность единичного импулься RC5, то принятый бит может быть 0 или 1. Все зависит от того какой бит был перед этим. В приведенной ниже программе с подробными коментариями это очень хорошо видно. Полностью весь проект доступен для скачивания и использования в личных целях. При перепечатывании ссылка обязательна.

Завязка или «Как начинался девайс»

…Когда я пришёл, Виктория сидела на диване, уставившись в телевизор. День выдался тяжёлый, поэтому ей не хотелось ничего делать. Несколько минут мы смотрели какой-то попсовый сериал, потом он закончился, и Вика выключила телевизор. В комнате стало темно. На улице шумел дождь, и от этого казалось, что дома тоже холодно.
Вика поднялась с дивана и принялась, на ощупь, искать выключатель от светильника. Настенный светильник висел, почему-то, не у дивана, а на другой стене и приходилось топать через всю комнату, чтобы зажечь свет. Когда она, наконец, включила его, комната наполнилась тёплым светом лампочки накаливания.
Около меня, на помятой простыне, лежал пульт от телевизора. Нижние кнопки без опознавательных знаков и, скорее всего, не использовались. И тут у меня возникла интересная мысль…
— Вик, а хочешь, я сделаю так, что твой светильник можно будет пультом от ящика включить? Там даже кнопки лишние есть…

Концепция
Наше устройство должно уметь принимать сигнал с ИК-пульта, отличать «свою» кнопку от других, и управлять нагрузкой. Первый и последний пункты простые, как топор. А вот со вторым немного интереснее. Я решил не ограничиваться каким-то конкретным пультом (Почему? – «Не интересно так!»), а сделать систему, которая может работать с разными моделями пультов от разной техники. Лишь бы ИК-приёмник не спасовал, и уверенно ловил сигнал.

Ловить сигнал будем с помощью фотоприёмника . Причем не каждый приёмник подойдёт – несущая частота должна совпадать с частотой пульта. Несущая частота приёмника указана в его маркировке: TSOP17xx – 17 это модель приёмника, а хх – частота в килогерцах. А несущую частоту пульта можно найти в документации или в инете. В принципе, сигнал будет приниматься, даже если частоты не совпадают, но чувствительность будет фиговой – придётся тыкать пультом прямо в приёмник.

Каждая компания, выпускающая бытовую технику, вынуждена соблюдать стандарты при изготовлении «железа». И частоты модуляции у пультов, тоже стандартные. Зато разработчики отрываются на программной части – разнообразие протоколов обмена между пультом и устройством просто поражает. Поэтому, пришлось придумать универсальный алгоритм, которому плевать на протокол обмена. Работает он так:

В памяти устройства хранятся контрольные точки. Для каждой такой точки нужно записать время и состояние выхода с ИК-приёмника – 0 или 1.
При получении сигнала с пульта, МК будет последовательно проверять каждую точку. Если все точки совпали – то это была та самая кнопка, на которую устройство запрограммировали. А если выход с приёмника хотя-бы в одной точке не совпал с шаблоном, то устройство никак не отреагирует.

Впрочем, баги никто не отменял! Возможно, что, сигнал будет отличаться от шаблона, но
в контрольных точках значения будут одинаковые. Получится ложное срабатывание. Казалось-бы – редкостное западло, и бороться с ним пипец сложно! Но на самом деле не всё так плохо (а местами даже хорошо).

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

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

Второй тип ошибок (aka «Пропуск команды») бывает из-за того, что точка расположена слишком близко к фронту импульса (к тому месту, где сигнал на выходе приёмника меняет свой уровень).
Представь себе, что через несколько микросекунд после контрольной точки сигнал должен меняться с HIGH на LOW. А теперь представь, что пульт выдал команду чуть быстрее, чем обычно (довольно часто случается). Фронт импульса сдвинулся во времени, и теперь он происходит ДО контрольной точки! Выход с приёмника не совпадёт с шаблоном и система сбросится.
Чтобы этого не происходило, нужно размещать контрольные точки подальше от фронтов.

«Всё круто» — скажешь ты – «Но откуда мне взять контрольные точки?». Вот и я над этим долго тупил. В результате решил доверить расстановку точек тебе.
На устройстве есть джампер J1. Если при включении он замкнут – устройство будет тупо передавать через UART всё, что выдаёт ИК-приёмник. На другой стороне провода эти данные принимает моя программа, которая выдаёт на экран компа импульсы с TSOP’а. Тебе остаётся только мышкой раскидать по этому графику контрольные точки, и прошить их в EEPROM. Если возможности использовать UART нету, то на помощь приходит джампер J2. Когда он замкнут – устройство не выдаёт данные по UART, а складывает их в EEPROM.


Схема
Простая до безобразия. В качестве контроллера я взял ATTiny2313. Частота 4 мегагерца, от кварца, или внутренней RC цепочки.
На отдельный разъём выведены линии RX и TX для связи, и питание. Туда – же выведен RESET для того чтобы можно было перепрошивать МК, не вынимая из устройства.
Выход фотоприёмника подключается к INT0, он подтянут к питанию через резистор в 33к. Если будут сильные помехи, то можно поставить туда резистор поменьше, например, 10к.
На пинах D4 и D5 висят джамперы. Jumper1 на D5 и Jumper2 на D4.

К пину D6 подцеплен силовой модуль. Причём симистор я взял самый мелкий из тех, что у меня были – BT131. Ток у него 1А – не круто, но зато корпус не слишком большой — ТО92. Для мелкой нагрузки самое то. Опторазвязку я сделал на MOC3023 – у неё нет датчика пересечения нуля, а значит она подходит для плавного управления нагрузкой (здесь я это так и не реализовал).

Порт B почти полностью выведен на разъём – туда можно прицепить индикатор или ещё что-нибудь. Этим-же разъёмом я пользуюсь при прошивке девайса. Пин B0 занят светодиодом.

Питается всё это дело через LM70L05 и диодный мост. То есть на вход можно подавать переменное напряжение, например, с трансформатора. Главное, чтобы оно не превышало 25 Вольт, а то умрёт либо стабилизатор, либо кондер.

Плата получилась вот такая:


Да, она немного отличается от той платы, которая лежит в архиве. Но это не значит, что я сделал себе убер-продвинутую плату, а вам подсунул демо версию:). Напротив, моя плата имеет пару недостатков, которых нет в конечной версии: у меня не выведена на штырёк ножка RESET, и светодиод висит на PB7. А это не очень способствует внутрисхемному программированию.

Прошивка
Устройство может работать в двух режимах. В первом – когда J2 замкнут – оно просто передаёт импульсы с фотоприёмника в UART. С него и начнём:

UART работает на скорости 9600, т.е, при частоте 4МГц в регистр UBRR записываем 25.

…ждём, пока не дёрнется ножка фотоприёмника. Как только она опустилась (изначально-то она болтается на pull-up резисторе) мы запускаем таймер (TIMER/COUNTER1, тот, что на 16 бит) и врубаем прерывание INT0 на любое изменение входа – any logical change (ICS00 = 1). Таймер тикает… ждём.

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

Ещё импульс… выход дёргается… прерывание… запись значения таймера в память… сброс таймера… указатель + 2 (мы пишем два байта за раз)…

И так будет продолжаться до тех пор, пока не станет ясно, что конец (оперативки) близок. Или, пока сигнал не кончится. В любом случае, мы стопорим таймер и отключаем прерывания. Потом, не спеша выкидываем всё, что насобирали, в UART. Или, если J2 замкнут – в EEPROM.

В конце можно затупить в бесконечный цикл и ждать ресета – миссия выполнена.
А на выходе получится последовательность чисел. Каждое из них – время между изменениями состояния выхода TSOP’a. Зная, с чего началась эта последовательность (А мы знаем! Это перепад с HIGH на LOW), мы можем восстановить всю картину:

После инициализации сидим и ждём, пока TSOP дёрнется. Как только это случилось – читаем из EEPROM первую точку, и в простом цикле тупим столько, сколько там написано. При этом время считаем пачками по 32us. Выйдя из ступора, проверяем – что-там на выходе приёмника.

Если выход не совпал с тем, что мы ожидали – это не наша команда. Можно спокойно дожидаться конца сигнала и начинать всё сначала.

Если выход соответствует нашим ожиданиям – загружаем следующюю точку и проверяем её. Так до тех пор, пока не наткнёмся на точку, время которой = 0. Это значит, что точек больше нет. Значит вся команда совпала, и можно дёргать нагрузку.

Вот так, получается, простенький алгоритм. Но ведь чем проще, тем надёжнее!

Софтина
Сначала я думал сделать автоматическое запоминание шаблона. То есть ты замыкаешь джампер, тыкаешь пультом в TSOP, а МК сам расставляет контрольные точки и складывает их в EEPROM. Потом стало ясно, что идея бредовая: более-менее адекватный алгоритм получится чересчур сложным. Или не будет универсальным.

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


Приучаем девайс отзываться на нужную кнопку пульта:

1) Замыкаем перемычку J1.

2) Подключаем UART. Если возможности его подключить нету, то замыкаем джампер J2. Тогда устройство будет скидывать данные в EEPROM.

3) Врубаем питание.

4) Если мы решили юзать UART, то запускаем софт и смотрим на строку состояния (внизу окошка). Там должно быть написано “COM порт открыт”. Если не написано, то ищем косяк в подключении и тыкаем кнопу «Подключить».

5) Берём пульт и тыкаем нужной кнопкой в TSOP. Как только девайс почует, что сигнал пошёл – загорится светодиод. Сразу после этого устройство начнёт передавать по UART (или писать в EEPROM) данные. Когда передача закончилась, светодиод гаснет.

6.1) Если работаем по UART, то жмём кнопу «Загрузить по UART». И радуемся надписи «Загрузил график…» в строке состояния.

6.2) Если работаем через EEPROM, то читаем программатором EEPROM память и сохраняем в *.bin файл. (Именно bin!). Потом нажимаем в программе кнопку «Загрузить.bin» и выбираем файл с EEPROM.

7) Смотрим на загрузившийся график – это сигнал с TSOP’a. На боковой панели есть ползунок – им можно менять масштаб. Теперь тыкаем мышкой по графику – ставим контрольные точки. Правой кнопкой точки удаляются. Только не нужно их ставить слишком близко к фронтам. Получается примерно так:


8) Нажимаем «Сохранить.bin» и сохраняем точки. Потом прошиваем этот файл в EEPROM. Так-как мы запихиваем время между двумя точками в 7 бит, то оно ограничено 4мс. Если время между двумя точками превысит это значение – программа откажется запихивать точки в файл.

9) Снимаем джамперы. Перезагружаем устройство. Готово!

Видео с испытаний

Приемник ИК — команд пульта дистанционного управления для управления бытовой техникой может быть легко сделан с применением десятичного счетчика CD4017, таймера NE555 и инфракрасного приемника TSOP1738.

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

Схема ИК приемника для дистанционного управления

Выводы 1 и 2 ик-приемника TSOP1738 используются для его питания. Резистор R1 и конденсатор C1 предназначены для стабильной работы и подавления различных помех по цепи питания.

Когда ИК лучи на частоте 38 кГц падает на ИК-приемник TSOP1738, на его выходе 3 появляется низкий уровень напряжения, при исчезновении ик-лучей вновь появляется высокий уровень. Этот отрицательный импульс усиливается транзистором Q1, который передает усиленный частотный сигнал на вход десятичного счетчика CD4017. Выводы счетчика 16 и 8 предназначены для питания его. Вывод 13 подключен к земле, разрешая тем самым его работу.

Выход Q2 (4 контакт) подключен к выводу сброса (15 контакт), чтобы сделать работу CD4017 в режиме бистабильного мультивибратора. В время первого импульса на Q0 появляется лог1, второй синхросигнал вызывает появление лог1 на Q1 (Q0 становится низким), а на третий сигнал опять выводит на Q0 лог 1 (Q2 подключен к MR, поэтому третий тактовый сигнал сбрасывает счетчик).

Давайте предположим, счетчик совершил сброс (Q0 высокий уровень, а остальные низкий). При нажатии на кнопку ПДУ, тактовый сигнал воздействует на счетчик, что приводит к появлению высокого уровня на Q1. Таким образом, LED D1 светится, транзистор Q2 включается и активируется реле.

Когда вновь нажимают кнопку ПДУ, на выводе Q0 появляется лог 1, реле отключается и LED D2 загорается. LED D1 указывает, когда прибор включен и LED D2 указывает, когда прибор выключен.

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