433mhz

Prostoj
Offline
Зарегистрирован: 09.08.2020

Здраствуйте
Вобщем, когда-то купил приемник и передатчик на 433мгц, пробовал подключить не заработал(((

Ну а сейчас он нужен для проекта, нашел его под слоем пыли))) (кстати модель mx-rm-5v) пробовал не работает (((( библеотеки были и rc switch и rc switch master, remote ресивер и кучу ище, всё что нашел за 3дня 24 часа в сутки так сказать в инете, не работает, ну и .... Вобщем залетел модуль далеко, взял из багги реле автозапуска с пультом 433мгц, випаял, модуль на етот раз rx500a и не работает!!!!! Всё перепаял!!! Сори бомбит)
Модуль и пульт 100% работают и совместимые! Но было пару раз чудо, когда просто жмякал кнопки на пульту со скорость милион раз в секунду, пару раз получил ответ в сериал, но ето не дело( скетч тот которий в примерах идет, на ютабе он идеально работает

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

сочувствую...

Prostoj
Offline
Зарегистрирован: 09.08.2020

Может знаешь что посоветовать?

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013
vcc
Offline
Зарегистрирован: 08.08.2020

>(кстати модель mx-rm-5v)

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

> rx500a

Такой вроде тоже был, чуть получше чем предыдущий работал, но тоже очень не стабильно.

Самый лучший из испробованных оказался RXB8 v2.0, работал даже через несколько стен.

Ты хотя бы антенну то к ним припаивал? И была ли эта антенной нужной длинны для 433мгц?

Prostoj
Offline
Зарегистрирован: 09.08.2020

На mx антена как положено 17 см
А на rx500а антена штатная, так как випаял с реле его, на реле он работал за 50метров стабильно, поетому проблема скорее софтовая

Вот реле:
https://a.aliexpress.com/_BUmrkP

Питание на реле тоже самое 5.2вольта, уже даже кондей паял, не помогло

Prostoj
Offline
Зарегистрирован: 09.08.2020

Для понимания такая ситуация:

Модуль rx500a полностью исправен, снят с рабочего радиореле, пульт 100% подходит, работал за 50метров, питания вплоть до миливольта правильное, пульсаций скорее очень мало, но и кондей я поставил, не помешает) скетч из примера rcswitch master, пин 2 тот которий на преривания(0)

vcc
Offline
Зарегистрирован: 08.08.2020

> rcswitch master

Я на RemoteReceiver остановился, уже и не помню почему, давно это было. Этот код работал хорошо.

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

 

#include <RemoteReceiver.h>

void setup() {
  Serial.begin(115200);
   RemoteReceiver::init(0, 3, showCode);
}

void loop() {
}


void showCode(unsigned long receivedCode, unsigned int period) {

  Serial.print("Code: ");
  Serial.print(receivedCode);
  Serial.print(", period duration: ");
  Serial.print(period);
  Serial.println("us.");
}

 

vcc
Offline
Зарегистрирован: 08.08.2020

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

Prostoj
Offline
Зарегистрирован: 09.08.2020

Дело скорее не в ардуинке так как пробовал очень давно на другой и тоже самое, но я буду пробовать, на dso138 ище не накопил

Prostoj
Offline
Зарегистрирован: 09.08.2020
Prostoj
Offline
Зарегистрирован: 09.08.2020

етот код уже 100раз пробовал, так как он из примера библиотеки remote switch)))

ничево не работает, хотя модуль 10009999999999999999999999999999% рабочий и пульт подходит) вот сейчас китаец в чат не помешал)

Prostoj
Offline
Зарегистрирован: 09.08.2020

скетч и библеотека не работает, совсем немного работает только:

/*
  Тестирование пультов 433 Мгц
  Simple example for receiving 
  https://github.com/sui77/rc-switch/
*/

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(1);  // Receiver on interrupt 0 => that is pin #2

}

void loop() {
  // Создание переменной для записи кодов кнопок
 unsigned long recive = mySwitch.getReceivedValue();
  if (mySwitch.available()) {
    
    int value = mySwitch.getReceivedValue();
    if (value == 0) {
      Serial.print("Unknown encoding");
    }

        delay(100);
        Serial.print("Value (int): ");
        Serial.print( value );
        Serial.print(" Recive: ");
        Serial.println(recive );

    }
   
    mySwitch.resetAvailable();
  }
}

 

преривание на 3 пине НЕ ОШИБКА

vcc
Offline
Зарегистрирован: 08.08.2020

А если на пульте выдвинуть антенну и поднести близко к приемнику лучше будет? Так же мне кажется ты нажимаешь кнопки на слишком короткое время, что если зажать и держать? Будет ли лучше? Пульты кстати такие у меня тоже были, мне не слишком понравились, была маленькая дальность по сравнению с другими и так же приходилось удерживать длительно что бы ардуино успела сработать. 

Prostoj
Offline
Зарегистрирован: 09.08.2020

Как нажимаю неважно, долго, не долго, близко, далеко, не важно, срабатывает даже через 3 стены

Prostoj
Offline
Зарегистрирован: 09.08.2020

Как нажимаю неважно, долго, не долго, близко, далеко, не важно, срабатывает даже через 3 стены, антену доставал, ну вообще нечего особенного, ну и хочу сказать что с контроллером на реле и магическим китайкодом он работает ну прям лучше некуда) дальность за 100метров, без ошибок, с минимальной задержкой, но вот как ардуино розкочегарить, непонятно (

+++
На видео он работал уже хорошо, до этого вообще не работал, или раз на 5 минут где-то

Что за бред

vcc
Offline
Зарегистрирован: 08.08.2020

>Как нажимаю неважно, долго, не долго, близко, далеко, не важно, срабатывает даже через 3 стены, антену доставал, ну вообще нечего особенного

Ничего не понял. Я про то будет ли работать с ардуино лучше если попробовать как написал сделать. То что то китайское устройство в сборе отлично работает я понял

Prostoj
Offline
Зарегистрирован: 09.08.2020

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

Prostoj
Offline
Зарегистрирован: 09.08.2020

Чтобы ардуино увидела пульт, нужно несколько минут клацать кнопки, а вот время удержания или расстояние не влияют, ну прям совсем

vcc
Offline
Зарегистрирован: 08.08.2020

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

Prostoj
Offline
Зарегистрирован: 09.08.2020

В скетче отправка millis() в сериал при изменении сигнала преривания, показал что пульт видит хорошо, ефир скорее чист