Управление с ИК. IR remote control. Arduino

Тема в разделе "Проводная и беспроводная связь", создана пользователем Чайник, 3 июн 2015.

  1. Чайник

    Чайник Нуб

    Благодаря пользователю Megakoteyka(http://forum.amperka.ru/members/megakoteyka.806/) и пользователю acos(http://forum.amperka.ru/members/acos.3475/) подготовлю ка я отчетик по работе с двигателем через пульт. Реализовать движение, например машинки, возможно и даже отлично. Представлю подработанный алгоритм Гиков, подсказавших мне как и что.

    #define led 13 //Будем включать лампочку в пине 13, это может быть и двигатель постоянного
    //вращения
    #include <IRremote.h>//Без нее никак, скачать нужно http://arduino-project.net/biblioteki-arduino/
    int RECEIVE_PIN = 2;//Пин, который принимает сигнал с датчика, у меня TSOP22
    IRrecv irrecv(RECEIVE_PIN);
    decode_results results;
    long POSILKA = 100;
    //Именно с этим значением можно будет поэксперементировать, повышая/
    //понижая уровень чувствительности датчика
    long stopm;//один момент, дальше поймете
    void setup() {
    pinMode(led, OUTPUT);
    irrecv.enableIRIn();
    // Запускаем приемник
    }
    void loop() {
    if(irrecv.decode(&results))
    // приняли посылку - идем дальше
    {
    irrecv.resume();
    stopm = millis() + POSILKA;
    //Ставим зарубку на шкале времени, запоминаем, когда у нас крайний //срок приема следующей посылки. Если на следующем этапе время перевалит за этот срок, и
    //никакого сигала не прийдет, то
    //отключим светодиод
    digitalWrite(led, HIGH);//включили устройство
    }
    if ( millis() >=stopm) {
    //Если время с момента выполнения перевалило за время с конца
    //последнего приема сигнала с пульта, то отключить светодиод
    digitalWrite(led, LOW);//выключили устройство
    }
    }

    Я думаю теперь управлять машинкой с ик - пульта проще простого. Колдуйте со значением POSILKA. (отвечает за скорость отклика и точность работы)
     
    Scrypto нравится это.
  2. Мне не удаётся заставить работат ИК светодиод, не пойму что с ним происходит, новенький из Амперки =) другие что покупал тоже не работают...


    кстати, светодиод работает, вот доказательство:



    [​IMG]
     
    Последнее редактирование: 13 июл 2015
  3. bobu

    bobu Нерд

    у меня одного видео пе показывает?
     
  4. всё показывает, попробуйте ещё раз, просто только что загрузил