Как подключить модуль RF433Mhz (WL101-341 /WL102-341)

rf

Я пытаюсь найти информацию об этом радиочастотном модуле 433 МГц: QIACHIP

По-видимому, его можно подключить к Arduino с помощью библиотеки RadioHead, но у меня нет схем того, как соединить их вместе для отправки / получения данных, поскольку модуль имеет 4 контакта (Vcc, Gnd, Dat и En). Я предполагаю, что вывод Dat должен быть подключен к любому выводу Arduino, но поскольку у меня есть только один модуль, я не хочу рисковать. У меня нет предыдущего опыта работы с радиочастотными модулями:-(

Я нашел несколько видеороликов Youtbe, но язык видео на русском, и я не знаю этого языка (я даже спрашиваю владельца chanel о субтитрах).

Пожалуйста, если у кого-нибудь раньше был рабочий с этим модулем, поделитесь:

  • Как подключить модуль к arduino?
  • Простой пример того, как отправить простое слово (скажем, "Привет") с передатчика на приемник

, 👍0


1 ответ


Лучший ответ:

2

Вы правы, что не стоит просто идти вперед и все налаживать. Есть пара нюансов, которые вам нужно принять во внимание.

Передатчик

  • Игнорируйте PIN EN - это ничего не делает с этим модулем
  • Передатчик представляет собой 1 устройство напряжением 3,3 В. Вам необходимо запитать его от вывода 3,3 В и использовать преобразование логического уровня (5 В -> 3,3 В) на выводе данных

schematic

Приемник

Приемник намного проще, так как это устройство с напряжением 5 В:

schematic

На Arduino не должно иметь значения, какой вывод ввода-вывода вы используете, библиотека Radiohead должна нормально работать с любым из них. Эти модули довольно тупые - вы повышаете DAT высоко на TX, а DO на RX повышается. Очень просто.

,

Спасибо! Если бы вы не рассказали мне об устройстве Tx is с напряжением 3,3 В, я бы наверняка его поджарил! Я думаю, что у меня есть преобразователь сдвига, или я мог бы также использовать преобразователь напряжения. Спасибо! Я попробую сейчас, @k.Cyborg

Привет @Majenko, я уже подключаю все, как вы это рисуете: Tx на Nano 3V3 и вывод DAT на ВЫСОКИЙ (через преобразователь напряжения), Rx на UNO, но когда я считываю D0 с помощью UNO, я получаю только 0. Можете ли вы поделиться тем, как сделать так, чтобы эти модули Tx и Rx были объединены между собой? Я пытаюсь получить некоторую информацию, но библиотека RadioHead, похоже, не написана для этих модулей... Это должно сработать, потому что русский парень из видео на Youtube, которым я поделился, заставил их работать..., @k.Cyborg

Что ж, я заставляю это работать: я удаляю VoltajeDivider и подключаю PIN12 в NANO непосредственно к контакту DAT на Tx, используя библиотеку RadioHead, и теперь я могу отправлять данные с Tx на Rx..., @k.Cyborg