Простая 16 канальная система ик дистанционного управления на attiny2313

Устройства на микроконтроллерах atmel серии avr

Однокнопочный выключатель с таймером

Рейтинг:   / 5

Подробности
Категория: схемы на ATtiny
Опубликовано: 07.07.2017 15:29
Просмотров: 3191

А, Юшков, г. Симферополь, Крым Поводом для создания данного устройства послужил тот факт, что в некоторых мультиметрах (например, DT-830B) отсутствует функция автоматического отключения питания. В результате чего, забыв выключить прибор, можно в течение нескольких часов «посадить» батарею. Предлагаемый выключатель можно встроить не только в указанный мультиметр, но и в другие портативные приборы, как с автономным питанием, так и с питанием от сети. Схема выключателя показана на рис. 1.

Элементы платы

Чип ESP8266EX

За беспроводную технологию в Sonoff TH16 Wi-Fi отвечает чип ESP8266. В основе кристалла входит процессор семейства Xtensa — 32-х битный Tensilica L106 с частой 80 МГц с ультранизким энергопотреблением, радиочастотный трансивер с физическим уровнем Wi-Fi IEEE 802.11 b/g/n и блоки памяти SRAM. Мощности процессорного ядра хватает для работы сложных пользовательских приложений и цифровой сигнальной обработки.

Чип ESP8266EX расположен на плате управления внутри пластикового бокса.

Электромеханическое реле

За коммутацию нагрузки в Sonoff TH16 отвечает электромеханическое реле. Общий принцип работы реле читайте в нашей документации.

Электромеханическое реле расположено на плате управления внутри пластикового бокса.

Клеммник питания и нагрузки

Клеммник служит для подключения Sonoff TH16 к источнику питания и нагрузки. Выходное значение коммутируемого напряжения нагрузки равно входному напряжению на клеммах питания.

Контакт Функция Подключение
L / Output Питание нагрузки / Фаза Подключите к фазному проводу нагрузки.
Ground Земля модуля Подключите к земляному проводу источника питания. Если в бытовой сети отсутствует защитный провод заземления, оставьте клемму пустую.
Ground Земля нагрузки Подключите к земляному проводу нагрузки. Если у нагрузки отсутствует защитный провод заземления, оставьте клемму пустую.
L / Input Питание модуля / Фаза Подключите к фазному проводу источника питания.
N Питание модуля или нагрузки / Ноль Подключите к нулевому проводу источника питания или нагрузки.
N Питание нагрузки или нагрузки / Ноль Подключите к нулевому проводу источника питания или нагрузки.

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

Светодиодная индикация

На модуле расположено два светодиода: и .

Индикатор нагрузки

Светодиодный красный индикатор нагрузки подскажет текущее состояния нагрузки.

Состояния светодиода Описание режима
Горит На нагрузку поступает напряжение.
Не горит На нагрузку не поступает напряжение.

Индикатор сопряжения

Светодиодный синий индикатор Wi-Fi подскажет текущее cопряжения модуля.

Состояния светодиода Описание режима
Мигает: один длинный → два коротких → пауза ↵ Режим быстрого сопряжения.
Мигает: все короткие ↵ Режим совместимого соединения.
Мигает: один короткий → пауза ↵ Невозможно найти Wi-Fi роутер.
Мигает: два коротких → пауза ↵ Устройство успешно подключено к Wi-Fi роутеру, но отсутствует связь в сеть.
Мигает: три коротких → пауза ↵ Обновление прошивки.
Горит Устройство успешно подключено.
Действие Описание режима
Простой клик Обеспечивает ручное включение или выключение нагрузки.
Удержание >5с Переводит модуль в режим быстрого сопряжения с устройствами.
Удержание >5с (повторное) Переводит модуль в режим совместимого соединения.

Общие принципы работы проекта

Принцип работы нашего проекта автоматизации дома достаточно прост. Когда вы будете нажимать какую либо кнопку на пульте ДУ, то его инфракрасный передатчик будет передавать последовательность импульсов, промодулированную частотой 38 кГц. Эта последовательность импульсов будет приниматься инфракрасным приемником TSOP1738 (который имеет возможность принимать сигналы частотой 38 кГц) и передаваться на микроконтроллер PIC. Микроконтроллер будет преобразовывать их в шестнадцатеричное значение (hex value) и сравнивать его с заранее определенными в нашей программе шестнадцатеричными значениями.

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

Мы будем использовать клавишу 1 на пульте ДУ для переключения (включения/выключения) 1-го реле, клавишу 2 – для переключения 2-го реле и т.д. Клавиша Vol+ будет использоваться для увеличения скорости вращения вентилятора, а клавиша Vol- – для уменьшения скорости вращения вентилятора.

Примечание: вместо вентилятора в нашем проекте мы будем использовать 100-ваттную лампочку.

Наш микроконтроллер PIC работает от напряжения +5V, а реле – от напряжения +12V. Поэтому в нашем проекте мы будем использовать понижающий трансформатор на 220V, напряжение с выхода которого будет выпрямляться с помощью мостовой схемы. Далее это напряжение будет стабилизироваться к значениям +12V и +5V с помощью регуляторов напряжения 7812 и 7805 соответственно.

Для управления переключениями реле мы будем использовать транзисторы BC547. Для управления скоростью вращения вентилятора мы будем использовать симистор (TRIAC). Более подробно про использование симистора для управления скоростью вращения вентилятора вы можете прочитать в данной статье.

Также мы будем использовать схему управления симистором (Triac Driver) чтобы управлять им с помощью микроконтроллера. Эта схему будет обеспечивать углы отсечки для симистора. У нас будет 6 уровней скорости вращения вентилятора. При скорости 0 вентилятор будет выключен. При скорости 1 вентилятор будет вращаться со скоростью 1/5 от максимальной, при скорости 2 – со скоростью 2/5 от максимальной и т.д. Текущий уровень скорости вращения вентилятора можно будет контролировать с помощью семисегментного индикатора.

Структурная схема работы проекта показана на следующем рисунке.

Туманность нормативных актов про системы противопожарной защиты.

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

Дискуссия началась с сообщения:

Коллега также поднял вопрос на профильном форуме.

Такой же точно вопрос уже был по работе насосной станции: тоже пришлось выяснять — что есть местный, дистанционный, автоматический и ручной пуск.

Наверное нужно пойти и почитать этот самый СП 7.13130.2013:

А вот в статье Дистанционный запуск СОУЭ коллеги приводят другой случай — когда для системы оповещения тоже требуется дистанционный пуск, но кнопки «Дистанционный пуск СОУЭ» нет в природе, а ГУ МЧС и ВНИИПО ничего не могут ответить по существу.

Плюсы и минусы управления освещением на расстоянии

Основные преимущества:

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

Недостатки дистанционного управления освещением:

  • стоимость подобных приборов несколько выше, чем у стационарных выключателей;
  • могут возникнуть проблемы, связанные с плохим сигналом Wi-Fi или его отсутствием, севшей батарейкой в ПДУ;
  • сложность настройки – требуется соблюдать строгие правила, иначе будут погрешности при работе устройства;
  • требуется точная корректировка условий срабатывания;
  • возможность ложного срабатывания – для удаления этого эффекта приходится разрабатывать системы с несколькими датчиками.

Силовые и слаботочные исполнительные устройства.

Под личиной «С2000-СП1» на самом деле скрывается два прибора: «С2000-СП1» и «С2000-СП1 ИСП.01».

«С2000-СП1» имеет слаботочные реле 110В 2А, а «С2000-СП1 ИСП.01» — силовые реле 220В 7А.

Раньше даже была путаница: часто для управления силовыми цепями закупали «С2000-СП1», хотя надо было «С2000-СП1 ИСП.01».

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

Слабое реле релейного адресного модуля «РМ-1» производства «Рубеж» коммутирует силовую цепь не более 0.25А.

Среди устройств в системе «Рубеж» тоже имеется адресный силовой модуль управления «РМ-1С».

Силовое реле адресного модуля «РМ-1С» коммутирует цепь 220В 5А. Только контакты у него не перекидные.

К сожалению адресный релейный модуль «С2000-СП2» имеет максимальное коммутируемое напряжение 100 В и ток 30ВА.

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

USB программатор микроконтроллеров AVR / 89S совместимый с AVR910 (ATmega8, C)
22.01.2012
Схема программатора приведена на рисунке ниже. Предохранитель F1 служит для защиты линий питания порта USB от случайного замыкания по…
Просмотров: 10641

USB, COM отладчик JTAG ICE (ATmega16)
27.04.2010
Иногда, программа зашитая в микроконтроллера работает совсем не так как надо её создателю. Тогда наступает стадия отладки (Отлаживать…
Просмотров: 3951

Параллельный программатор для микроконтроллеров AVR (ATmega16)
16.02.2008
Поводом для создания данного устройства послужило появление новых чипов AVR поддерживающих отладку по протоколу debugWIRE. Так как он не…
Просмотров: 13746

USB параллельный программатор для микроконтроллеров AVR (ATmega16)
16.02.2008
Этот программатор является продолжением «Параллельного программатора для микроконтроллеров AVR»  Предлагаемый вариант…
Просмотров: 6211

Типы и применение универсального пульта

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

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

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

Универсальный пульт – как добавлять коды?

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

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

Второе, ещё более современное решение – использование приложения. Однако, следует подчеркнуть, что этот тип программирования возможен только с помощью самого современного универсального пульта ДУ, к которому через смартфон или планшет добавляются коды.

Как выбрать контроллер для светодиодной ленты

При выборе РГБ-контроллера обратите внимание на его вольтаж, он должен быть такой же, как у блока питания, например, 12 В. Это величина коммутируемого напряжения. Говорит, о том, что не нужно его подключать к цепи 24 В

Работать он возможно и будет, но не факт, что проработает долго, или вообще не сгорит моментально. Подробная информация указана на корпусе в графе «Voltage» (напряжение, В) и Current (ток, А)

Говорит, о том, что не нужно его подключать к цепи 24 В. Работать он возможно и будет, но не факт, что проработает долго, или вообще не сгорит моментально. Подробная информация указана на корпусе в графе «Voltage» (напряжение, В) и Current (ток, А).

Следующим шагом является подбора контроллера по току. Для этого вы должны определиться с тем, какой метраж будете включать, и посчитать потребляемый ток. Например для ленты типа 5050 ток потребления примерно 1,2 – 1,3 А на 1 метр.

О маркировке блоков питания:

БП имеют маркировку типа:

  • DC12V-12A – напряжение на выходе – 12 вольт, выдает ток до 12 А.
  • DC12V-18A – напряжение на выходе – 12 вольт, ток до 18 А.

Она может несколько отличаться, на ее общий вид всегда подобен

Примите это во внимание при выборе БП и его внешнем осмотре

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

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

Далее, обратите внимание на исполнение его корпуса. На этапе подбора комплектующих, вы уже должны определиться с тем, где будете их устанавливать. Если работа осуществляется в помещении, например, на внутренней отделке кафе – скорее всего, вам не нужны герметичные модели БП и контроллеров

Если работа осуществляется в помещении, например, на внутренней отделке кафе – скорее всего, вам не нужны герметичные модели БП и контроллеров.

Краткие итоги:

Набор для работы (kit) RGB-LED-ленты состоит из: самой ленты, блока питания, контроллера. В случае необходимости подключение больших объемов ленты для синхронной работы в системе используйте дополнительно: усилитель для ргб-ленты и еще один блок питания 12 В. Задача последнего – преобразование и стабилизация напряжения с 220 V в 12.

Дистанционное управление

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

1 752 0

Дистанционный выключатель света для деревенского хозяйства (TX118SA-4, RX480R)

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

1 627 0

Радиовыключатель с обратным откликом на модулях RX480E-4и TX118SA-4

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

1 867 0

Схема управления сервоприводом поворота камеры (CD4001)

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

1 1146 0

Схема радиоуправляемого удлинителя на четыре розетки (RX480-E)

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

1 1128 2

Приставки к УКВ радиостанции для дистанционного управления

Схемы простых приставок к УКВ радиостанциям для организации системы дистанционного управления игрушками, исполнительными устройствами. В настоящее время гражданская радиосвязь на диапазоне 433-446 МГц развивается очень бурно. В магазинах электроники или средств связи в свободной продаже всегда …

1 1129 0

Схема дистанционного управления автоответчиком (КР1008ВЖ18)

Знакомая многим ситуация, — телефонный звонок, и вам нужно что-то записать, например, адрес, куда нужно подойтиили наименование товара, который нужно купить…, да мало ли чего. Вы, жонглируя телефонной трубкой, карандашом и блокнотом, все это записываете. А затем, с большим трудом пытаетесь разобрать записанное …

0 558 0

Дистанционное управление на ИК-лучах (HT12E, HT12D, NE555)

Схема дистанционного управления на микросхемах HT12E и HT12D фирмы Holtek, которые представляют собой кодер и декодер. Эти микросхемы служат для передачи команд на некоторое расстояние, по ИК-каналу или радиоканалу (в зависимости от типа приемника и передатчика). Установкой перемычек между выводами …

2 1937 0

Дистанционное управление с помощью рации или радиостанции

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

1 973 0

Приемник луча от лазерной указки для дистанционного управления (К561ТМ2, IRF840)

Схема самодельного лазерного реле, которое управляется от лазерной указки, в схеме использованы К561ТМ2, IRF840. Во многих магазинах продаются лазерные указки. Практически, это карманныйфонарик с полупроводниковым лазером вместо лампочки. Прямое назначение предмета -именно указка, лазер …

0 3271 0

1 …

Программа для управления

Управлять «бэтмобиль» можно было и с помощью пульта. Однако написать программу на Джаве намного легче, чем взять паяльник в руки и пилить пульт, да и программу можно сделать с большим функционалом, что-то добавить, что-то отображать, другое сделать конфигурируемым и вообще — возможности почти безграничны.

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

Как установить Rx Tx в Java смотрим здесь, а пример приложения здесь.

Список команд

  • — 1-я скорость;
  • — 2-я скорость;
  • — 3-я скорость;
  • — 4-я скорость;
  • — максимальная скорость;
  • — стоп машина;
  • — старт машина, включаются периферия и ШИМ, команда выполняется при включении машины;
  • — правая гусеница движется вперёд;
  • — левая гусеница движется вперёд;
  • — правая гусеница движется назад;
  • — левая гусеница движется назад;
  • — обе гусеницы движутся вперёд;
  • — обе гусеницы движутся назад;
  • — левая гусеница остановлена;
  • — правая гусеница остановлена;
  • — обе гусеницы остановлены;

Управление

  1. 5 скоростных режимов (кнопки от 1 до 5);
  2. Движение вперёд — обе гусеницы движутся вперёд (↑↑), нажата стрелка вверх (↑);
  3. Движение назад — обе гусеницы движутся назад (↓↓), нажата стрелка вниз (↓);
  4. Движение вперёд и направо — правая гусеница остановлена, левая движется вперёд (↑■), нажаты стрелки вверх и направо(↑→);
  5. Движение вперёд и налево — левая гусеница остановлена, правая движется вперёд (■↑), нажаты стрелки вверх и налево (←↑);
  6. Движение назад и направо — правая гусеница остановлена, левая движется назад (↓■), нажаты стрелки вниз и направо (↓→);
  7. Движение назад и налево — левая гусеница остановлена, правая движется назад (■↓), нажаты стрелки вниз и налево (←↓);
  8. Движение по кругу по часовой — левая гусеница движется назад, правая движется вперёд (↓↑), нажата стрелка налево (←);
  9. Движение по кругу против часовой — правая гусеница движется назад, левая движется вперёд (↑↓), нажата стрелка направо (→);

Настройки программы

Выход из программы: USART->Exit или Alt-F4;

Подключение: USART->Connect или Ctrl+Alt-C и выбираем COM порт;

Настройка скорости: USART->Baud или Ctrl+Alt-B и выбираем скорость передачи данных, по умолчанию 9600, такаяже установлена и в прошивке. Настроить следует перед тем, как подключиться;Настроить можно число стоп битов и число битов данных, но в нашем случае их лучше оставить 1 и 8 соответственно.

Схема простого инфракрасного приемника и передатчика для компьютера

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

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

Данную задачу поможет решить приведенный в данной статье самодельный инфракрасный приемник для компьютера. Собрать его не так уж и сложно поскольку не имеет в своем составе дефицитных и дорогостоящих радиодеталей. Работа его проверена с всевозможными материнскими платами с процессорами Pentium — Pentium 4 под управлением ОС  Windows 98/2000/XP.

Описание конструкции инфракрасного приемника

Основа ИК передающего блока — усилитель сигналов на транзисторе VT3, в коллекторную электроцепь которого введен инфракрасный диод VD2 и светодиод HL2 – индикатор процесса отправки данных.

Приемный узел состоит из ИК фотодиода VD1 и усилителя на транзисторе VT2. Транзистор VT1, открываясь в момент передачи данных, закорачивает эмиттерный переход транзистора VT2, препятствуя  приему собственных данных.

Светодиод HL1 предназначен для визуального контроля обмена данными. Электроцепи +5 В, ТX (передаваемый сигнал),  RX (принятый сигнал), и Общ. соединяют четырех-проводным шнуром (например, телефонным) с соответствующими выводами клеммы порта IrDA на материнской плате компьютера. Обозначение выводов возможно установить по маркировке на плате или в datasheet.

Инфракрасный приемник-передтчик построен на односторонней печатной плате из стеклотекстолита 16 мм x 25 мм. Она приведена в масштабе 2:1 и спроектирована под резисторы поверхностного монтажа. Эти резисторы и емкость С2  монтируют со стороны печатных проводников. Чтобы использовать стандартные сопротивления и конденсатор, габариты печатной платы необходимо увеличить.

Взамен транзисторов КТ3107К подойдут другие такого же типа КТ502,КТ361. Замена транзистору КТ3102А могут составить транзисторы КТ315, КТ3102, КТ503. Светодиоды типа АЛ307 можно заменить  любыми диаметром 3 или 5 мм, причем светодиод HL2 (передача) – красного цвета, а HL1 (прием) – зеленого.

Инфракрасный диод АЛ156А возможно поменять другим ИК диапазона, можно использовать и ИК-диод от неисправного пульта дистанционного управления телевизора. Смена фотодиода ФД-263-01 на менее быстродействующий нежелательна, это сделает обмен данными очень медленным.

Понравилась статья? Поделиться с друзьями:
Зинг-Электро
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: