Требуется помощь в написании скетча arduino.

Тема в разделе "Закажу проект", создана пользователем Fomka76, 26 янв 2022.

Метки:
  1. Fomka76

    Fomka76 Нерд


    Кнопка включения
    Received 3526915 / 24bit Protocol: 1

    Кнопка Выключения
    Received 3527104 / 24bit Protocol: 1
     
    Airbus нравится это.
  2. Fomka76

    Fomka76 Нерд


    А датчик движения?
     
  3. Airbus

    Airbus Радиохулиган Модератор

    Щас поправлю. Куда он подключен?
     
  4. Fomka76

    Fomka76 Нерд

    Могу в 3 или 5 порт, куда скажете
     
  5. Airbus

    Airbus Радиохулиган Модератор

    пробуйте
    Код (Text):
    #include <RCSwitch.h>
        const int PIR = 2; //Датчик на 2 пин
        const int LED = 13;//Светодиод для контроля
        RCSwitch mySwitch = RCSwitch();

        void setup() {

          Serial.begin(9600);
          pinMode(PIR, INPUT);
          pinMode(LED, OUTPUT);

          // Передатчик на Arduino Pin 10
          mySwitch.enableTransmit(10);

          // Optional set protocol (default is 1, will work for most outlets)
          // mySwitch.setProtocol(2);

          // Optional set pulse length.
          // mySwitch.setPulseLength(320);

          // Optional set number of transmission repetitions.
          // mySwitch.setRepeatTransmit(15);

        }

        void loop() {

        int val = digitalRead(PIR); //Если сработал датчег
        if (val)  {
          digitalWrite(LED, HIGH);//зажигаем светик и
          mySwitch.send(3526915, 24); //отправим код принятый в первом скетче на включение 24 бита
          delay(1000);}
        else {
          digitalWrite(LED, LOW);//гасим светик и
          mySwitch.send(3527104, 24); //отправим код принятый в первом скетче на выключение 24 бита
          delay(1000);}

        }    
     
    Рокки1945 нравится это.
  6. Fomka76

    Fomka76 Нерд

    Если все получится и заработает, что с меня???
     
  7. Fomka76

    Fomka76 Нерд


    если не подключать светодиод, работать будет?
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Ставьте Лайки!
    [​IMG]
    Шутка
    Да. Это просто для контроля—встроеный LED на плате
     
    Рокки1945 и Safronov нравится это.
  9. Fomka76

    Fomka76 Нерд

    Доброе утро
    Залил скетч, светодиод моргает
    Но люстра не реагирует, расстояние примерно 2.5 метра, от передатчика
    Не хватает расстояния, надо припаивать антену? Или ошибка в скетче?
     
  10. Рокки1945

    Рокки1945 Гуру

    я бы сначала протестил как люстра от пульта будет работать с ардуино - кодом - а потом уже от пир-датчика
     
  11. Fomka76

    Fomka76 Нерд

    Простите, а по русски, если честно, я нифига не понял
    Люстра с пульта управляется
     
  12. Рокки1945

    Рокки1945 Гуру

    у Вас сигнал с ардуино куда уходит?
     
  13. Fomka76

    Fomka76 Нерд

    На передатчик
     
  14. Рокки1945

    Рокки1945 Гуру

    а приемник в люстре тоже такой же как передатчик или там другой - родной?
     
  15. Fomka76

    Fomka76 Нерд

    почитайте пожалуйста переписку
    Там все подробно рассказано
    У меня есть пульт и приемник, мне нужно что бы ардуино управляла этим приемником
    Я выше все это описывал
     
  16. Рокки1945

    Рокки1945 Гуру

    то есть проходите мимо пир-датчика и светодиод зажигается на плате (тот что отладочный) и ардуино отправляет сигнал на люстру - и типо она должна включиться - и когда горит светодиод - вы всё это очень близко подносите к люстре и нифига - всё верно? Но при этом от родного пульта всё работает?
     
  17. Fomka76

    Fomka76 Нерд

    Верно, но к люстре я близко не подносил, расстояние 2.5 примерно метров
     
  18. Рокки1945

    Рокки1945 Гуру

    есть ещё одна ардуина и приЁмник на 433?
    Я клоню к тому что частоты не совместимы...
     
  19. Fomka76

    Fomka76 Нерд

    С родного пульта да
     
  20. Fomka76

    Fomka76 Нерд

    Мне кажется расстояние большое, антенку на передатчик не припаивал