Проход по ссылкам навигацииГлавная : Статьи :

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

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

Программируемый таймер на микроконтроллере

Программируемый таймер на микроконтроллере В этой Механический спидометр для велосипеда устройство статье речь пойдет о П214-215 программируемом выключателе Программируемый таймер на микроконтроллере света с дистанционным Остановка электросчетчика ник 2102-02 без магнита схема управлением.

Функционал:
Шим регулятор скорости лодочного электромотора Возможность управлять Программируемый таймер на микроконтроллере выключателем любым Механический спидометр для велосипеда устройство бытовым ИК пультом П214-215 управления.
Программировать выключатель на Программируемый таймер на микроконтроллере любую кнопку бытового ИК Остановка электросчетчика ник 2102-02 без магнита схема пульта управления.
Включать/выключать Программируемый таймер на микроконтроллере свет, Шим регулятор скорости лодочного электромотора как от клавиши выключателя, так Программируемый таймер на микроконтроллере и Программируемый таймер на микроконтроллере с пульта, Механический спидометр для велосипеда устройство не зависимо друг от П214-215 друга.

Схема Программируемый таймер на микроконтроллере и комплектующие:
Программируемый таймер на микроконтроллере


Для Остановка электросчетчика ник 2102-02 без магнита схема сборки прототипа Шим регулятор скорости лодочного электромотора использовал следующие Программируемый таймер на микроконтроллере компоненты:
- Механический спидометр для велосипеда устройство Контроллер Carduino Nano П214-215 V.7
- Relay Программируемый таймер на микроконтроллере Module
- ИК приемник Остановка электросчетчика ник 2102-02 без магнита схема TSOP
- Макетная Программируемый таймер на микроконтроллере плата
Шим регулятор скорости лодочного электромотора - Звуковой излучатель

Фотография компонентов:
Программируемый таймер на микроконтроллере


Программируемый таймер на микроконтроллере Описание Программируемый таймер на микроконтроллере работы с Механический спидометр для велосипеда устройство выключателем

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

Видео Программируемый таймер на микроконтроллере работы Шим регулятор скорости лодочного электромотора выключателя:


Код для контроллера Arduino:
Программируемый таймер на микроконтроллере #include <IRremote.h>   
Механический  спидометр для велосипеда устройство #include <avr/delay.h> 
#include <EEPROM.h> 
Программируемый таймер на микроконтроллере #define button 7 
Остановка электросчетчика ник 2102-02 без магнита схема #define speaker Шим регулятор скорости лодочного электромотора 11 
#define Программируемый таймер на микроконтроллере lamp 6 

Механический  спидометр для велосипеда устройство IRrecv irrecv(2);  //вход П214-215 для ик приемника 
decode_Программируемый таймер на микроконтроллере results results;   
unsigned long ir_command; 
Остановка электросчетчика ник 2102-02 без магнита схема uint8_t swt, count, Программируемый таймер на микроконтроллере state Шим регулятор скорости лодочного электромотора = 0;  //статус лампочки 
    
void Программируемый таймер на микроконтроллере setup()   
Программируемый таймер на микроконтроллере {   
  pinMode(speaker, Механический  спидометр для велосипеда устройство OUTPUT);//громкоговоритель 
  pinMode(button, INPUT);П214-215 //вход для Программируемый таймер на микроконтроллере кнопки 
  digitalWrite(button,HIGH);Остановка электросчетчика ник 2102-02 без магнита схема //включить подтяжку 
  Шим регулятор скорости лодочного электромотора pinMode(lamp, OUTPUT);Программируемый таймер на микроконтроллере //лампочка 
  irrecv.Механический  спидометр для велосипеда устройство enableIRIn(); // включить П214-215 приемник   
}   
    
void loop()  
Программируемый таймер на микроконтроллере {   
 swt=digitalRead(button); 
 count=0;  
 while(swt==0) 
   Остановка электросчетчика ник 2102-02 без магнита схема { 
    if(count>30) 
     {  
       Программируемый таймер на микроконтроллере beep(100,Шим регулятор скорости лодочного электромотора 400); 
       for(unsigned long i=0; i<2000000; Программируемый таймер на микроконтроллере i++) 
       Программируемый таймер на микроконтроллере { 
         if Механический  спидометр для велосипеда устройство (irrecv.decode(&results))   
          {   
            SaveEEPROM(results.П214-215 value);   
            irrecv.Программируемый таймер на микроконтроллере resume();            
            break;             
          Остановка электросчетчика ник 2102-02 без магнита схема } 
        }  
       beep(30,Шим регулятор скорости лодочного электромотора 900);   
       break;  
      Программируемый таймер на микроконтроллере } 
    count++;   
    Механический  спидометр для велосипеда устройство swt=digitalRead(button);   
    _delay_ms(100);  
   } 
   
 П214-215 ir_command=LoadEEPROM(); 
    if (irrecv.decode(&results)) 
    Программируемый таймер на микроконтроллере {     
      if(ir_command==results.value)  
        { 
          Остановка электросчетчика ник 2102-02 без магнита схема state=~state;  
          digitalWrite(lamp, state); 
          Программируемый таймер на микроконтроллере beep(10,Шим регулятор скорости лодочного электромотора 300);  
          _delay_ms(700);  
        Программируемый таймер на микроконтроллере }             
     irrecv.resume();          
    } Программируемый таймер на микроконтроллере else  if(count>1)       
             Механический  спидометр для велосипеда устройство {  
               state=~state; 
               digitalWrite(lamp, state);  
               П214-215 beep(10,500); 
               Программируемый таймер на микроконтроллере _delay_ms(100); 
             }         
} 

Остановка электросчетчика ник 2102-02 без магнита схема void SaveEEPROM(unsigned Шим регулятор скорости лодочного электромотора long ir_code) 
Программируемый таймер на микроконтроллере { 
  EEPROM.Механический  спидометр для велосипеда устройство write(0, ir_code & П214-215 0xFF); 
  EEPROM.write(1, (ir_code Программируемый таймер на микроконтроллере & 0xFF00) >> 8); 
  Остановка электросчетчика ник 2102-02 без магнита схема EEPROM.write(2, (ir_code Программируемый таймер на микроконтроллере & Шим регулятор скорости лодочного электромотора 0xFF0000) >> 16); 
  EEPROM.write(3, Программируемый таймер на микроконтроллере (ir_code Программируемый таймер на микроконтроллере & 0xFF000000) >> 24); 
} 

unsigned П214-215 long LoadEEPROM()  
Программируемый таймер на микроконтроллере { 
  byte val Остановка электросчетчика ник 2102-02 без магнита схема = EEPROM.Шим регулятор скорости лодочного электромотора read(3);  
  unsigned Программируемый таймер на микроконтроллере long ir_code=Механический  спидометр для велосипеда устройство val; 
      val = EEPROM.П214-215 read(2); 
                ir_code= (ir_code << Программируемый таймер на микроконтроллере 8) | val; 
      val Остановка электросчетчика ник 2102-02 без магнита схема = EEPROM.read(1); 
                Программируемый таймер на микроконтроллере ir_code= Шим регулятор скорости лодочного электромотора (ir_code << 8) | Программируемый таймер на микроконтроллере val; 
      val Программируемый таймер на микроконтроллере = EEPROM.Механический  спидометр для велосипеда устройство read(0); 
                ir_code= (ir_code << П214-215 8) | Программируемый таймер на микроконтроллере val; 
  return ir_code; 
Остановка электросчетчика ник 2102-02 без магнита схема } 

void Шим регулятор скорости лодочного электромотора beep(byte dur, Программируемый таймер на микроконтроллере word frq) 
Механический  спидометр для велосипеда устройство { 
  dur=(1000/frq)*dur; 
  for(byte П214-215 i=0; i<dur; i++) 
  { 
   Программируемый таймер на микроконтроллере digitalWrite(speaker, HIGH);  
   _delay_us(frq);  
   digitalWrite(speaker, Остановка электросчетчика ник 2102-02 без магнита схема LOW); 
   _delay_us(frq); 
  Программируемый таймер на микроконтроллере }  
} 


Шим регулятор скорости лодочного электромотора Для компиляции кода нужно добавить Программируемый таймер на микроконтроллере библиотеку Программируемый таймер на микроконтроллере IRemote - Механический спидометр для велосипеда устройство Вы не можете скачивать П214-215 файлы с Программируемый таймер на микроконтроллере нашего сервера
Библиотека Остановка электросчетчика ник 2102-02 без магнита схема отличается от Шим регулятор скорости лодочного электромотора оригинальной, так Программируемый таймер на микроконтроллере как я Механический спидометр для велосипеда устройство добавил к ней П214-215 еще несколько протоколов, в Программируемый таймер на микроконтроллере том числе и новый Остановка электросчетчика ник 2102-02 без магнита схема протокол LED телевизоров Программируемый таймер на микроконтроллере Samsung

Шим регулятор скорости лодочного электромотора После отладки устройства на arduino, Программируемый таймер на микроконтроллере нарисовал Программируемый таймер на микроконтроллере окончательную схему Механический спидометр для велосипеда устройство будущего выключателя. Так как П214-215 я уже Программируемый таймер на микроконтроллере писал ранее, что Остановка электросчетчика ник 2102-02 без магнита схема Arduino это Шим регулятор скорости лодочного электромотора удобное средство Программируемый таймер на микроконтроллере для отладкМеханический спидометр для велосипеда устройство и и написания кода, П214-215 но для окончательной схемы Программируемый таймер на микроконтроллере он не подойдет.

Программируемый таймер на микроконтроллере


Прошивка Остановка электросчетчика ник 2102-02 без магнита схема контроллера Atmega168 - Программируемый таймер на микроконтроллере Вы Шим регулятор скорости лодочного электромотора не можете скачивать файлы с Программируемый таймер на микроконтроллере нашего Программируемый таймер на микроконтроллере сервера

Блок Механический спидометр для велосипеда устройство питания можно использовать от П214-215 зарядного устройства Программируемый таймер на микроконтроллере для мобильного телефона Остановка электросчетчика ник 2102-02 без магнита схема или можно Шим регулятор скорости лодочного электромотора воспользоватся такими Программируемый таймер на микроконтроллере схемами:
Программируемый таймер на микроконтроллере
Программируемый таймер на микроконтроллере
Программируемый таймер на микроконтроллере
Программируемый таймер на микроконтроллере