Сегодня я хочу представить новую универсальную плату для устройств блога www.GetChip.net — IR Driver. Плата собрана на микроконтроллере ATtiny13, разработана в SMD варианте (если сделаете в варианте TH – присылайте материалы – выложу). Плата имеет небольшой размер (20х20мм) и один разъем для программирования и работы с платой.
Основное назначение платы IR-драйвера – создание устройств для работы IR сигналами. В частности, для приема сигналов с бытовых IR-пультов, создание сети 1WIR (которая в процессе разработки и которой я сейчас посвящаю основное время) и тому подобное. Кроме того, как и в варианте универсальной платы сенсорных устройств, я рассчитываю, что на этой плате будут собираться и другие устройства, никак не связанные с IR сигналами (но это как получиться).
069-IR-driver-schem21.zip (3323 Загрузки)
Список компонентов:
— Микроконтроллер 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 (Одна Загрузка)
по причине того, что у него питающее напряжение может быть от 2.7 до 5.5В, что очень востребовано при батарейном питании. Но в принципе работать будет любой.
Для управления светодиодом используется транзистор (может быть любой npn). Зачем установлен транзистор? Для того, чтобы была возможность включить IR светодиод и получить полноценных модуль IR-коммуникации.
Плата вышла односторонняя. Сборка не вызовет каких либо трудностей.
Для прошивки микроконтроллера используются пины разъема платы (все сигналы необходимые для программирования там присутствуют).
Вот такая у нас получилась плата:
Читатели блога начинают потихоньку собирать свои конструкции платы.
Получается хорошо!
Решил сделать тут сборник вариантов сборки (присылайте свои варианты) .
1 Плата Бориса Некрасова (bornik) nekras2313[собачка]mail.ru
IR-Driverbornik.zip (5924 Загрузки)
Продолжаю ломать голову как замутить эту самую IR-сеть >>
А кто автор данного проекта, как с ним можно связаться, интересуют некоторые вопросы?
На этой платке реализованы разные проекты. Если интересует проект 076 то в статье есть и фьюзы и прошивка
http://www.getchip.net/posts/076-upravlenie-nagruzkami-pri-pomoshhi-ir-pulta-attiny13/
Проект интересный, хотелось бы повторить. Но не вижу ссылку на программу. В =076= (управление нагрузками что ли использовать???). Но другие участники форума, пишут, что не ставится у кого то программа, fusebit, про какую прогу речь???
Собрал устройство все работает.Главное обучить пульт.Вопрос почему периодически помаргивает светодиод.Это такая работа или ловит помехи?
@GetChiper
Большущее спасибо, не туда смотрел!!!
И отдельное спасибо вам за такой прекрасный проект, который многие домашние мелочи и не только мелочи превращает в уютный рай 🙂
Ну так ничего такого — многие модификации это делают. Смотрите, во-первых, в самой статье в низу http://www.getchip.net/posts/076-upravlenie-nagruzkami-pri-pomoshhi-ir-pulta-attiny13/ и во-вторых, в блоге http://www.forum.getchip.net/viewforum.php?f=24&sid=06ff00526d6e665e94a53f12811a668b
@SVN
Сорри, всмысле режима обучения активация!!!
Т.е. мне нужно управлять двумя нагрузками, чтобы их состояние запоминалось в памяти и все это делалось всего двумя кнопками (1 для вкл/выкл — А, 2 для вкл/выкл -В)
Ну по частям точно есть — может не быть какого-то из пунктов.
Не понял 4 пункт. Все остальные реализованы в 076-Управление нагрузками при помощи IR-пульта (ATtiny13).
@SVN
Не нашел по душе ничего путнего, не поможешь друг???
Сижу с мобилы, потому не очень удобно читать…
А из МОДов не чего не подошло?
http://www.forum.getchip.net/viewforum.php?f=24
GetChiper скажи а нет такой модификации девайса???
1. Триггерное управление нагрузкой
2. Сохранение состояния в EEPROM
3. Активных 2 канала A & B
4. Активация режима программирования перемычкой
5. Управление 1 кнопка — 1 нагрузка (вкл/выкл)
@Mihail 2
Подскажи какой транзистор ты поставил?
Вообще SM3374 не рекомендовал бы использовать, в отличие от TSOP, он реально что-то постоянно передает, ловит какието помехи и прочее, что на TSOPах не наблюдается. При малом интервале между командами эти помехи вносят неразбериху в работу устройства, решается увеличением интервалавремени между передачей информации на приемник, тогда работает хорошо, но медленнее
Для сины лучше воспользоватся фьюзкалькулятором. (искать поисковиком)
Как выставить фьюзы в Sina Prog.
собрал устройство на резюках типоразмера 0603 и рез.сборке, просто было интересно, получится ли ЛУТом такая мелочь, остальное в стандартных корпусах. если кому интересно могу дать плату
Собрал вчера плату на SM3374 (к сожалению другого приемника на рынке не нашел). В принципе, работает. Но много помех. Пробовал управлять компом, специально выключал люминисцентную настольную лампу, связь была устойчивая. Как только включал лампу — связь через раз. Пришел к тому, что лампа не влияет на приемник, но устройство постоянно шлёт в терминале FF FE… Может потому, что я забыл соединить землю приемника с землей переходника USB-UART? Можно ли в исходнике поменять частоту на 33 кГц?
да конечно время пока терпит потому что устройство предназначается для нового дома. а он появится уже в июле.
Схематически к TSOPу подключаются все входа плат, все «земли» нужно соединить, питание для TSOP нужно взять от одной платы.
Обучать платы нужно по очереди, остальные обесточив на это время.
Оно конечно будет работать, но такое решение, мягко говоря, не правильное.
Если время терпит, то уже готова подобная плата, только с ATtiny2313 — выходов-команд больше, есть ШИМ. Появится свободное время напишу описание и выложу статью.
а как схематически будет выглядеть и как обучить все устройства чтобы они приняли разные коды от пульта.
Теоретически можно. Получается соединение типа «монтажное или».
а можно такой вопрос. понимаю может и туповатый. могу ли я подключить к одному TSOPу несколько таких конструкций. причина в том что нужно управлять не 3-мя нагрузками а гораздо большим кол-вом.
Несущая частота у SM3374 33кГц — не знаю, как надежно он будет работать с сигналами от пультов, где обычно 36-38кГц.
Имеется в наличии ИК-датчик SM3374, можно ли его использовать вместо
TSOPa.
разобрался \
статья с прошивкими и фюзами билу вообще в другом посте
буду пробовать делать
@GetChiper
а я что то не нашел в статьи как виставить фюзи вообще….
Для понипрог все ставится инверсно.
помогите виставить фюзи для пони прог
очень нужно собрать устройство =)
@Gauss
за транзистор не скажу
@Karp
Подойдет любой NPN.
А подойдет транзистор 2n2222?
Спсибо, так и думал
фотохост работает — там картинка не шибко большая — чисто маркировка (08 2d t)
Конденсатор можно ставить любой в пределах 1-100мкФ. Обязательно ставьте параллельно керамический в пределах 0.1мкф
Фотохост чегото не работает.
и еще в каких пределах можно варьировать конденсатор 10мк (вообще во всех девайсах в качестве фильтра), чтобы не напрягать порт?
что значит такая маркировка на СМД транзисторе?
http://www.fotohost.by/show/6416d95d1c441968044bbe824417d01f
Зачем думать? Я уже сделал такое устройство. С кучей разных выходов, в том числе и ШИМ (для управления симистором будет отдельный мод). Пока лежит — ждет обкатки предыдущих, дабы учесть все баги.
на базе IR-Driver на ATtiny 13
можно придумать что то чтобы можно было изменять яркость лампы накаливания?
Про какое устройство идет речь? их несколько собрано на этой плате.
А если на него подавать команды в виде UART а не бытового пульта, он будет просто выдавать прилетевшее значение или тоже будет програмироватса на заданную последовательность?
собрал правда на тн компонентах
причину нашел.прошивка стоит модифицированная просто обучил пульт и все нормально пошло работать. спасибо за конструкцию!!!!!!!
Очень вероятно, что это TSOP. Включен не так, неработоспособен, питание не то…
небольшая проблемка при повторении конструкции. мк прошился все таки нормально фьюзы выставил так как на картинке в приложении при включении светодиод отморгал а при подаче с пульта команды(для пробы работоспособности) отвечать не хочет.В чем приблизительно может быть причина?
Значит проблема гдето в железе — нужно искать там.
нет тоже самое пишет и другую пошивку пробовал одинаково
Другой микроконтроллер шьется?
длина шнурка 20см
@GetChiper
питание в норме 5в галочка тормоз тоже ставил но все тоже самое проверяю мк на наличие каких либо записей пишет что чисто
Галочка тормоз стоит? Как питание? Длина шнурка? другие кристаллы шьются?