Программирование выключателя от пульта

Программируемый выключатель света с дистанционным управлением

image

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

Требуемый функционал

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

Схема и комплектующие

image

Для сборки прототипа использовал следующие компоненты:
Контроллер Carduino Nano V.7
Relay Module
ИК приемник TSOP
Макетная плата
Звуковой излучатель

image

Фотография компонентов

Описание работы выключателя

Сначала добавляем в память выключателя код кнопки пульта управления. Для этого мы берем наиболее подходящий нам пульт управления (пульт от кондиционера не подойдет) и выбираем на нем свободную кнопку, которой Вы никогда не пользуетесь (обычно это цветные кнопки телетекста). Входим в режим программирования выключателя, для этого нужно нажать на клавишу вкл/выкл и подержать 5 секунд, раздастся длинный звуковой сигнал «Бип», после этого остается нажать ранее выбранную кнопку пульта и ваш выключатель готов к работе. Теперь выключатель света будет понимать добавленную в него команду Вашего ИК пульта. Код кнопки сохраняется в энергонезависимой памяти контроллера и будет храниться в памяти даже после отключения питания схемы.

Читайте также:  Программирование pic через ардуино

Работу прототипа выключателя смотрите на видео

Код для контроллера Arduino

#include #include #include #define button 7 #define speaker 11 #define lamp 6 IRrecv irrecv(2); //вход для ик приемника decode_results results; unsigned long ir_command; uint8_t swt, count, state = 0; //статус лампочки void setup() < pinMode(speaker, OUTPUT);//громкоговоритель pinMode(button, INPUT);//вход для кнопки digitalWrite(button,HIGH);//включить подтяжку pinMode(lamp, OUTPUT);//лампочка irrecv.enableIRIn(); // включить приемник >void loop() < swt=digitalRead(button); count=0; while(swt==0) < if(count>30) < beep(100,400); for(unsigned long i=0; i> beep(30,900); break; > count++; swt=digitalRead(button); _delay_ms(100); > ir_command=LoadEEPROM(); if (irrecv.decode(&results)) < if(ir_command==results.value) < state=~state; digitalWrite(lamp, state); beep(10,300); _delay_ms(700); >irrecv.resume(); > else if(count>1) < state=~state; digitalWrite(lamp, state); beep(10,500); _delay_ms(100); >> void SaveEEPROM(unsigned long ir_code) < EEPROM.write(0, ir_code & 0xFF); EEPROM.write(1, (ir_code & 0xFF00) >> 8); EEPROM.write(2, (ir_code & 0xFF0000) >> 16); EEPROM.write(3, (ir_code & 0xFF000000) >> 24); > unsigned long LoadEEPROM() < byte val = EEPROM.read(3); unsigned long ir_code=val; val = EEPROM.read(2); ir_code= (ir_code void beep(byte dur, word frq) < dur=(1000/frq)*dur; for(byte i=0; i> 

Для компиляции кода нужно добавить библиотеку IRemote. Библиотека отличается от оригинальной, так как я добавил к ней еще несколько протоколов, в том числе и новый протокол LED телевизоров Samsung

Принципиальная схема выключателя

После отладки устройства на arduino, нарисовал окончательную схему будущего выключателя. Так как я уже писал ранее, что Arduino это удобное средство для отладки и написания кода, но для окончательной схемы он не подойдет.

Hex фаил для прошивки контроллера Atmega168
Блок питания можно использовать от зарядного устройства для мобильного телефона.
Схемы блоков питания.

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

Источник

Как привязать пульт к люстре: нюансы синхронизации пульта с люстрой

Как привязать пульт к люстре: нюансы синхронизации пульта с люстрой

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

Как привязать пульт к одной люстре

  • выключите люстру стандартным способом (нажатием стационарного выключателя);
  • сделайте паузу на 15-20 секунд;
  • направьте пульт ДУ в сторону светильника, зажмите кнопку «CH1» (альтернатива – «1ON»);
  • включите люстру клавишей выключателя, продолжая удерживать «CH1»;
  • дождитесь включения люстры и активации кратковременного мерцания;
  • отпустите кнопку пульта.

В большинстве случаев процесс занимает около 30 секунд, но некоторые люстры требуют более длительной синхронизации. Запаситесь терпением.

Важно: Некоторые производители предусматривают аналогичный вариант активации, но с использованием другой кнопки пульта. Зачастую активировать пульт от люстры нужно нажатием кнопок с изображением значка радиосигнала или надписи Wi-Fi. Перед синхронизацией внимательно ознакомьтесь с инструкцией, идущей в комплекте с люстрой и/или пультом ДУ. Необходимая информация обычно присутствует там по умолчанию.

Ниже представлено видео, автор которого показывает, как привязать пульт к люстре.

Как привязать пульт к нескольким люстрам

Конструкции пультов ДУ предусматривают возможность привязки к нескольким светильникам. Управление люстрами в таком случае осуществляется последовательно. Причем к каждому устройству нужно выполнить индивидуальную привязку. Сама процедура синхронизации описана в предыдущем разделе. Разница лишь в том, что ее нужно повторить несколько раз – в зависимости от числа привязываемых устройств.

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

Важно: Если вы только планируете установить люстры с пультом ДУ, то оцените популярные люстры 2020 года. Все представленные в рейтинге модели поддерживают дистанционное управление (по умолчанию или с добавлением контроллера). Особое внимание рекомендуем обратить на люстры HIPER. Их конструкции наиболее надежны и эстетичны. Использовать настолько качественные люстры для освещения помещений действительно приятно.

Как привязать пульт к люстре

Как привязать люстру к смартфону

Некоторыми моделями люстр можно управлять со смартфонов Xiaomi и других брендов. Для привязки нужно скачать на телефон специальное приложение (на выбор пользователя, желательно в соответствии с рекомендациями производителя люстры) и выполнить синхронизацию – с использованием ИК, Wi-Fi или Bluetooth. В большинстве ситуаций привязка осуществляется в полуавтоматическом режиме: пользователь выбирает устройство, добавляет его в подходящий список (из числа доступных в приложении) и, следуя подсказкам системы, выполняет синхронизацию.

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

Управление люстрой со смартфона

Как пользоваться пультом для люстры

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

Простой пульт управления люстрой

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

Современный пульт для люстры

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

Источник

Программирование выключателя от пульта

Опубликовано в рубрике Схемотехника

Как привязать беспроводной выключатель ?

privyazka-besprovodnogo-vyklyuchatelyamal

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

privyazka-besprovodnogo-vyklyuchatelyaКак привязать силовой блок ?

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

privyazka-besprovodnogo-vyklyuchatelya

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

Привязка пульта (выключателя)

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

1 Переключение силового блока в режим привязки.

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

2 Переключение выключателя в режим привязки.

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

3 Выдача пультом команды привязки.

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

4 Подтверждение привязки выключателя.

privyazka-besprovodnogo-vyklyuchatelyblock

Нажать сервисную кнопку на блоке питания. Его светодиод вспыхнет на 0,7 секунды и опять замигает медленно. Пульт успешно привязался к выключателю и блок ждет команду привязки от следующего пульта.

Источник

Оцените статью