069-Универсальная плата-IR Driver на ATtiny13.

Автор: | 26.04.2011

Сегодня я хочу представить новую универсальную плату для устройств блога www.GetChip.netIR Driver. Плата собрана на микроконтроллере ATtiny13, разработана в SMD варианте (если сделаете в варианте TH – присылайте материалы – выложу). Плата имеет небольшой размер (20х20мм) и один разъем для программирования и работы с платой.

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


069-IR-driver-schem2.spl7 - Схема ИК-драйвера
Список компонентов:
— Микроконтроллер ATtiny13 (с любыми индексами) — 1шт.;
— TSOP4836 (или любой другой на 36 или 38кГц) — 1шт.;
— Транзистор BC817 (или любой другой npn) — 1шт.;
— Светодиод (обычный любой) — 1шт. (в некоторых конструкциях будет IR-светодиод);
— Конденсатор 0.1мкф (любая керамика) — 2 шт.;
— Конденсатор 10мкФ (любой) — 1 шт.;
— Резистор 300Ом (или 100-430Ом) — 5шт.;
— Резистор 100Ом (или 51-330Ом) — 1шт.;
— Резистор 1кОм (или 0.56-2.7кОм) — 2шт. (для IR-светодиода 10-47Ом); 
— Резистор 10кОм (или около того) — 1шт.
Все компоненты, применяемые на плате, не критичны по номиналам – ставьте что есть (в пределах разумного, конечно). Ключевым элементом платы является TSOP — интегральный IR приемник. TSOP может быть любой работающий на частоте 36 или 38кГц. Например вот этот подходит лучше всего:

TSOP4836.pdf - Даташит на IR-приемники серии TSOP48...
по причине того, что у него питающее напряжение может быть от 2.7 до 5.5В, что очень востребовано при батарейном питании. Но в принципе работать будет любой.
Для управления светодиодом используется транзистор (может быть любой npn). Зачем установлен транзистор? Для того, чтобы была возможность включить IR светодиод и получить полноценных модуль IR-коммуникации.

Плата вышла односторонняя. Сборка не вызовет каких либо трудностей.

Печатка в сплинте Плата IR драйвера Готовая плата IR драйвера
069-IR-driver-PCB.lay - Разводка платы для IR драйвера

Для прошивки микроконтроллера используются пины разъема платы (все сигналы необходимые для программирования там присутствуют).

Вот такая у нас получилась плата:

Готовая плата IR driver

Читатели блога начинают потихоньку собирать свои конструкции платы.
Получается хорошо!

Решил сделать тут сборник вариантов сборки (присылайте свои варианты) .

1 Плата Бориса Некрасова (bornik) nekras2313[собачка]mail.ru

Драйвер IR IR-Driver
IR-Driver(bornik).lay - Плата IR-Driver на TH компонентах от bornik


Продолжаю ломать голову как замутить эту самую IR-сеть >>

(Visited 9 904 times, 9 visits today)

069-Универсальная плата-IR Driver на ATtiny13.: 96 комментариев

  1. GetChiper Автор записи

    Галочка тормоз стоит? Как питание? Длина шнурка? другие кристаллы шьются?

  2. Mihail 2

    @GetChiper
    питание в норме 5в галочка тормоз тоже ставил но все тоже самое проверяю мк на наличие каких либо записей пишет что чисто

  3. Mihail 2

    длина шнурка 20см

  4. GetChiper Автор записи

    Другой микроконтроллер шьется?

  5. Mihail 2

    нет тоже самое пишет и другую пошивку пробовал одинаково

  6. GetChiper Автор записи

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

  7. Mihail 2

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

  8. GetChiper Автор записи

    Очень вероятно, что это TSOP. Включен не так, неработоспособен, питание не то…

  9. Mihail 2

    причину нашел.прошивка стоит модифицированная просто обучил пульт и все нормально пошло работать. спасибо за конструкцию!!!!!!!

  10. Mihail 2

    собрал правда на тн компонентах

  11. Zalognik

    А если на него подавать команды в виде UART а не бытового пульта, он будет просто выдавать прилетевшее значение или тоже будет програмироватса на заданную последовательность?

  12. GetChiper Автор записи

    Про какое устройство идет речь? их несколько собрано на этой плате.

  13. Mihail 2

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

  14. Mihail 2

    на базе IR-Driver на ATtiny 13

  15. GetChiper Автор записи

    Зачем думать? Я уже сделал такое устройство. С кучей разных выходов, в том числе и ШИМ (для управления симистором будет отдельный мод). Пока лежит — ждет обкатки предыдущих, дабы учесть все баги.

  16. Gauss

    и еще в каких пределах можно варьировать конденсатор 10мк (вообще во всех девайсах в качестве фильтра), чтобы не напрягать порт?

  17. GetChiper Автор записи

    Конденсатор можно ставить любой в пределах 1-100мкФ. Обязательно ставьте параллельно керамический в пределах 0.1мкф

    Фотохост чегото не работает.

  18. Gauss

    GetChiper :
    Конденсатор можно ставить любой в пределах 1-100мкФ. Обязательно ставьте параллельно керамический в пределах 0.1мкф
    Фотохост чегото не работает.

    Спсибо, так и думал

    фотохост работает — там картинка не шибко большая — чисто маркировка (08 2d t)

  19. Karp

    А подойдет транзистор 2n2222?

  20. GetChiper Автор записи

    @Gauss
    за транзистор не скажу

    @Karp
    Подойдет любой NPN.

  21. Nobit

    помогите виставить фюзи для пони прог
    очень нужно собрать устройство =)

  22. GetChiper Автор записи

    Для понипрог все ставится инверсно.

  23. Nobit

    @GetChiper
    а я что то не нашел в статьи как виставить фюзи вообще….

  24. Nobit

    разобрался \
    статья с прошивкими и фюзами билу вообще в другом посте
    буду пробовать делать

  25. buran

    Имеется в наличии ИК-датчик SM3374, можно ли его использовать вместо
    TSOPa.

  26. GetChiper Автор записи

    Несущая частота у SM3374 33кГц — не знаю, как надежно он будет работать с сигналами от пультов, где обычно 36-38кГц.

  27. Mihail 2

    а можно такой вопрос. понимаю может и туповатый. могу ли я подключить к одному TSOPу несколько таких конструкций. причина в том что нужно управлять не 3-мя нагрузками а гораздо большим кол-вом.

  28. GetChiper Автор записи

    Теоретически можно. Получается соединение типа «монтажное или».

  29. Mihail 2

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

  30. GetChiper Автор записи

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

    Оно конечно будет работать, но такое решение, мягко говоря, не правильное.
    Если время терпит, то уже готова подобная плата, только с ATtiny2313 — выходов-команд больше, есть ШИМ. Появится свободное время напишу описание и выложу статью.

  31. Mihail 2

    да конечно время пока терпит потому что устройство предназначается для нового дома. а он появится уже в июле.

  32. Xen

    Собрал вчера плату на SM3374 (к сожалению другого приемника на рынке не нашел). В принципе, работает. Но много помех. Пробовал управлять компом, специально выключал люминисцентную настольную лампу, связь была устойчивая. Как только включал лампу — связь через раз. Пришел к тому, что лампа не влияет на приемник, но устройство постоянно шлёт в терминале FF FE… Может потому, что я забыл соединить землю приемника с землей переходника USB-UART? Можно ли в исходнике поменять частоту на 33 кГц?

  33. Cannibal Corpse

    собрал устройство на резюках типоразмера 0603 и рез.сборке, просто было интересно, получится ли ЛУТом такая мелочь, остальное в стандартных корпусах. если кому интересно могу дать плату

  34. buran

    Как выставить фьюзы в Sina Prog.

  35. GetChiper Автор записи

    Для сины лучше воспользоватся фьюзкалькулятором. (искать поисковиком)

  36. Gauss

    Xen :
    Собрал вчера плату на SM3374 (к сожалению другого приемника на рынке не нашел). В принципе, работает. Но много помех. Пробовал управлять компом, специально выключал люминисцентную настольную лампу, связь была устойчивая. Как только включал лампу – связь через раз. Пришел к тому, что лампа не влияет на приемник, но устройство постоянно шлёт в терминале FF FE… Может потому, что я забыл соединить землю приемника с землей переходника USB-UART? Можно ли в исходнике поменять частоту на 33 кГц?

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

  37. rus-lanv

    @Mihail 2
    Подскажи какой транзистор ты поставил?

  38. alexomega

    GetChiper скажи а нет такой модификации девайса???
    1. Триггерное управление нагрузкой
    2. Сохранение состояния в EEPROM
    3. Активных 2 канала A & B
    4. Активация режима программирования перемычкой
    5. Управление 1 кнопка — 1 нагрузка (вкл/выкл)

  39. SVN

    alexomega :
    GetChiper скажи а нет такой модификации девайса???
    1. Триггерное управление нагрузкой
    2. Сохранение состояния в EEPROM
    3. Активных 2 канала A & B
    4. Активация режима программирования перемычкой
    5. Управление 1 кнопка – 1 нагрузка (вкл/выкл)

    А из МОДов не чего не подошло?
    http://www.forum.getchip.net/viewforum.php?f=24

  40. alexomega

    @SVN
    Не нашел по душе ничего путнего, не поможешь друг???
    Сижу с мобилы, потому не очень удобно читать…

  41. SVN

    Не понял 4 пункт. Все остальные реализованы в 076-Управление нагрузками при помощи IR-пульта (ATtiny13).

  42. GetChiper Автор записи

    Ну по частям точно есть — может не быть какого-то из пунктов.

  43. alexomega

    @SVN
    Сорри, всмысле режима обучения активация!!!

    Т.е. мне нужно управлять двумя нагрузками, чтобы их состояние запоминалось в памяти и все это делалось всего двумя кнопками (1 для вкл/выкл — А, 2 для вкл/выкл -В)

  44. alexomega

    @GetChiper
    Большущее спасибо, не туда смотрел!!!
    И отдельное спасибо вам за такой прекрасный проект, который многие домашние мелочи и не только мелочи превращает в уютный рай 🙂

Добавить комментарий