Страница 21 из 35 ПерваяПервая ... 111516171819202122232425262731 ... ПоследняяПоследняя
Показано с 201 по 210 из 344

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Мощность не имеет значения.
    Подключить приемник к +5в , GND и к D11
    Скетчь будет работать на любой Arduino

  2. #2
    Пользователь
    Регистрация
    28.01.2010
    Возраст
    46
    Сообщений
    32
    Вес репутации
    201

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    .......

  3. #3
    Продвинутый
    Регистрация
    01.04.2009
    Возраст
    41
    Сообщений
    336
    Вес репутации
    272

    По умолчанию Re: Управление компьютером, любым ИК пультом.

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

    DataSheet
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IR.JPG 
Просмотров:	385 
Размер:	31.0 Кб 
ID:	9413  
    Последний раз редактировалось -=zds=-; 10.08.2010 в 19:04.

  4. #4
    Продвинутый
    Регистрация
    01.04.2009
    Возраст
    41
    Сообщений
    336
    Вес репутации
    272

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    PHP код:
    void setup()  
    {  
      
    Serial.begin(115200);  
      
    irrecv.enableIRIn(); // включить приемник  
    }  
       
    void loop() {  
      if (
    irrecv.decode(&results))   
      {  
        if (
    results.value && results.value 0xFFFFFFFF)  
        {  
          
    ir_dt results.value;  
          
    bytes[0] = ir_dt 0xFF;          // преобразовать в 4-байта   
          
    bytes[1] = (ir_dt 0xFF00) >> 8;   
          
    bytes[2] = (ir_dt 0xFF0000) >> 16;  
          
    bytes[3] = (ir_dt 0xFF000000) >> 24;  
          
    Serial.writebytes,4); // отправить прочитаное значение компьютеру  
                   
          
    if (old_ir == ir_dt){delay(250);}  //Пауза между короткими нажатиями 
          
    else {delay(500);}// Пауза после первого нажатия и удержания(перед повторами) 
          
    old_ir ir_dt
        }  
               if (
    results.value == 0xFFFFFFFF 
                { 
                 
    delay(120); //пауза между повторами 
                 
    Serial.writebytes,4); 
                }  
           
    irrecv.resume();  
      }  

    PHP код:
    #define encoder0PinA  2   
    #define encoder0PinB  3  
    #define encoder0PinC  4 
    byte bytes[2]={0,7} ;    

    void setup()    
    {      
      
    pinMode(encoder0PinAINPUT);    
      
    digitalWrite(encoder0PinAHIGH);     // подключить подтягивающий резистор   
      
    pinMode(encoder0PinBINPUT);    
      
    digitalWrite(encoder0PinBHIGH);    // подключить подтягивающий резистор  
      
    pinMode(encoder0PinCINPUT);    
      
    digitalWrite(encoder0PinCHIGH);    // подключить подтягивающий резистор   
       
      
    attachInterrupt(0doEncoderAFALLING);  // настроить прерывание interrupt 0 на pin 2   
      
    attachInterrupt(1doEncoderBFALLING);  // настроить прерывание interrupt 0 на pin 3   
      
    Serial.begin (115200);   
    }    

    void loop()   
    {     
     if(
    digitalRead(encoder0PinC)==LOW)  
       { 
         
    bytes[1]=8
          
    Serial.writebytes,2);   
          while(
    digitalRead(encoder0PinC)==LOW){delay(50);} 
           
    bytes[1]=7;  
       } 
    }   

    // обработка прерывания   
    void doEncoderA()   
    {   
      if(
    digitalRead(encoder0PinB)==HIGH){bytes[0]=25;}else{bytes[0]=5;}    
      
    Serial.writebytes,2);  
      
    bytes[0]=0
    }     

    // обработка прерывания   
    void doEncoderB()   
    {   
        if(
    digitalRead(encoder0PinA)==HIGH){bytes[0]=5;}else{bytes[0]=25;}   
        
    Serial.writebytes,2);  
        
    bytes[0]=0;     

    а можно мне объеденить эти два кода, а то по отдельности все работает, а если all in one залить, лезет какаято непонятная белеберда в порт, я так понял от недостающих датчиков, а мне они не нужны.
    Последний раз редактировалось -=zds=-; 11.08.2010 в 08:44.

  5. #5
    Новичок
    Регистрация
    14.08.2010
    Сообщений
    13
    Вес репутации
    190

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    имхо в схеме не нужен никакой RC фильтр, а вот подтягивать data к 5в возможно придётся.
    Последний раз редактировалось Yurgen; 14.08.2010 в 17:20.

  6. #6
    Местный
    Регистрация
    10.07.2009
    Возраст
    51
    Сообщений
    152
    Вес репутации
    246

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Для -=zds=-
    Я пытался сделать такой скетч, только еще с резисторными кнопками http://www.compcar.ru/forum/showpost...2&postcount=43 вроде все работает (ты его пробовал), вот только чтобы это работало на ПК, надо использовать программу ALL_IN_ONE.exe, а она через какое то время начинает гасить яркость монитора :-( хотя в скетче даже нет управления яркостью.
    У Chipa накрылись исходники этой программы и теперь придется писать заново :-(
    Поэтому пока использую только ИК-приемник. При выходе из сна, вылетает ошибка, если ее закрыть то все работает дальше...
    Последний раз редактировалось Serg_w; 14.08.2010 в 17:45.

  7. #7
    Продвинутый
    Регистрация
    01.04.2009
    Возраст
    41
    Сообщений
    336
    Вес репутации
    272

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Цитата Сообщение от Serg_w Посмотреть сообщение
    Для -=zds=-
    Я пытался сделать такой скетч, только еще с резисторными кнопками http://www.compcar.ru/forum/showpost...2&postcount=43 вроде все работает (ты его пробовал), вот только чтобы это работало на ПК, надо использовать программу ALL_IN_ONE.exe, а она через какое то время начинает гасить яркость монитора :-( хотя в скетче даже нет управления яркостью.
    У Chipa накрылись исходники этой программы и теперь придется писать заново :-(
    Поэтому пока использую только ИК-приемник. При выходе из сна, вылетает ошибка, если ее закрыть то все работает дальше...
    А я же отписался в той теме что все работает, только я пользуюсь не аллинван а иркей и тоже работает, про яркость не замечал, попробуй тож иркей прогу.

  8. #8
    Местный
    Регистрация
    10.07.2009
    Возраст
    51
    Сообщений
    152
    Вес репутации
    246

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Для -=zds=-
    Просьба написать как ты пользуешь иркей, не знал что можно все значения выдаваемые ардуино другой прогой прочитать.

    Все получилось, Спасибо!
    Последний раз редактировалось Serg_w; 20.08.2010 в 19:17.

  9. #9
    Пользователь
    Регистрация
    22.05.2010
    Сообщений
    47
    Вес репутации
    200

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    не могу залить скетч, выдает ошибку
    "IRrecv does not name a type"

    ЗЫ: разобрался не туда библиотеку залил
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	irremote1.GIF 
Просмотров:	824 
Размер:	34.0 Кб 
ID:	9734  
    Последний раз редактировалось илюханец; 15.09.2010 в 16:46.

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    2xeonlink

    Спасибо, полезная информация

Страница 21 из 35 ПерваяПервая ... 111516171819202122232425262731 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 30 (пользователей: 0 , гостей: 30)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •