Como usar com Arduino – Transmissor e Receptor RF (315MHz / 433MHz)

Como usar com Arduino – Transmissor e Receptor RF (315MHz / 433MHz)

Powered by Rock Convert

img00_como_usar_com_arduino_transmissor_e_receptor_rf_315mhz_433mhz_uno_mega_nano_wireless_sem_fio

– Descrição:

Módulo Wireless RF (Transmissor e Receptor) é utilizado para comunicações através de radiofrequência. É amplamente utilizado em sistema de alarmes, controle remoto, projetos de robótica e em projetos que envolva a troca de dados sem fio.

OBS: para esta prática foi utilizado o par de Transmissor e Receptor RF 433MHz, contudo, os passos mencionados aqui são válidos para os módulos de 315MHz. Além disso, para ampliar o sinal de comunicação dos módulos, você pode soldar uma antena (315MHz ou 433MHz) em cada um deles.

– Especificações e características (Transmissor):

– Modelo do transmissor: MX-FS-03V
– Tensão de operação: 3,5 a 12VDC
– Potência do sinal de transmissão: 10mW
– Modo de operação: AM (modulação em amplitude)
– Taxa de transferência: 4Kb/s

– Especificações e características (Receptor):

– Modelo do receptor: MX-05V
– Tensão de operação: 5VDC
– Corrente de operação: 4mA
– Frequência de operação: 433MHz
– Sensibilidade: -105dB

– Aplicações:

Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário utilizar comunicação sem fio de baixo custo.

– Proposta da prática:

Em um Arduino conectar o Transmissor RF e conectar também um botão. Ao pressionar o botão, um comando será enviado para o Receptor RF que vai estar conectado em um outro Arduino que também vai estar conectado a um LED. Ao receber o comando, o LED irá acender ou apagar.

– Lista dos itens necessários:

02 – Arduino com Cabo USB
01 – Módulo RF (Transmissor e Receptor) – 315MHz ou 433MHz
01 – LED Difuso 5mm Vermelho
01 – Chave Táctil / Push Button

01 – Resistor de 150Ω
02 – Protoboard
10 – Cabos Jumper macho-macho
01 – Fonte DC 9V 1A Bivolt Chaveada (para um dos Arduinos)

OBS: você também pode alimentar os dois Arduinos pelo PC através de dois cabos USB.

– Biblioteca:

Download RadioRead

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Esquema de ligação da prática (Transmissor):

img01_como_usar_com_arduino_transmissor_e_receptor_rf_315mhz_433mhz_uno_mega_nano_wireless_sem_fio

– Código (Transmissor):

OBS: conecte o cabo USB ao Arduino e ao computador e faça o carregamento do código na placa.

– Esquema de ligação da prática (Receptor):

img02_como_usar_com_arduino_transmissor_e_receptor_rf_315mhz_433mhz_uno_mega_nano_wireless_sem_fio

– Código (Receptor):

OBS: conecte o cabo USB ao Arduino e ao computador e faça o carregamento do código na placa.

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.



Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 24 comentários para esta postagem
  1. Alex Rodrigues às 07:50

    Olá Euler tudo bem?
    Obrigado por compartilhar seus conhecimentos,tenho apredido muito no seu blog.
    Parabéns pela iniciativa de dividir conhecimento.
    Você poderia me ajudar com uma dúvida.
    E possível um Arduino receber e enviar dados via tradição com o módulo RF 433.
    Desde ja muito obrigado

  2. Anderson às 09:02

    Bom dia, usando está configuração é possível usar múltiplos comandos( por exemplo 4 pushButtons e 4 Leds acionando ao mesmo tempo mas se alternado em momentos programados).

          • Igor às 11:19

            Bom dia Euler,

            Tenho um projeto de arduino similar, usando os mesmo hardwares (sem botão de switch), no entanto, com outra funcionalidades. Neste caso uso arduino, junto com o transmissor 433mhz, para abrir e fechar meu portão electronico. Mesmo que o sistema funcione como esperado, o transmissor que está conectado ao arudino, por DC (ao pino de 5v do arduino), gera interferência aos demais controles remotos (físicos existentes de casa) em “idle”. Ou seja, após uma vez que aciono o portão, ficando em modo de descanso, conetado a fonte 5v do arduino. Acredito, que isto se deve pelo transmissor estar em sistema “aberto”. Transmitindo frequência de 433mhz ao redor, impedindo o uso de outros controles (até os controles de carro-alarme), não funcionarem.
            Você acha que devo usar um botão de switch, como vc usou em seu projeto?
            Eu entendo que um relé (relay switch) iria resolver o problema. Porém não gostaria de usá-lo, sabendo de outras opções.
            Tais como: isolar a fonte de alimentação do transmissor, para uma bateria. Funcionaria?
            Adicionar um capacitor, que verifiquei os tipos na internet, e descobri um capacitor que funciona armazendo energia e funcionando como switch. ( nao lembro o nome deste tipo).
            Como você surgere que devo procedir?

            Obrigado, Igor

          • Euler Oliveira Autor às 19:43

            Olá Igor.

            Agradeço pelo comentário!

            Para contornar esta situação você pode usar um transistor para ligar a alimentação do transmissor só quando for transmitir o sinal RF.

            Uma segunda alternativa é ligar o VCC do transmissor a um pino digital do Arduino para que o pino possa ser acionado só quando o módulo for transmitir. Como o nível lógico do Arduino é 5V você pode usar algum dos pinos digitais como alimentação do transmissor.

  3. Maicon às 14:26

    O alcance vai depender do local. Geralmente frequências mais baixam tendem a alcançar mais. Contudo depende do local. Existem locais que o 433 não funciona por muita interferência, já outros funcionam bem.

    • Igor às 07:41

      Oi Maicon,

      a solucao do Euler funcionou!
      eu liguei o pino de alimentacao do transmissor direto a um pino digital do Arduino. Neste pino digital, posso controlar a fonte (desligar/ligar) do transmissor. Impedindo a interferencia do sinal ao redor.

      Transistor iria funcionar tambem. Apesar de sua tremenda engenhoca revolucionadora, na engenharia electrica, em meu projeto adionaria mais volume.

  4. William Mello às 08:17

    Ola
    Euler, bom dia!

    tenho um projeto e gostaria de saber, se poderíamos trocar o pushButton por um sensor e a led iria acender quando o sensor detectasse a medida x?

  5. Thiago às 10:50

    Ola Euler, tudo bem?
    Estou fazendo um projeto para detectar chuva e fechar o teto.
    Consigo fazer isso com cabos e agora estou tentando fazer por RadioFrequencia 433Mhz.

    Não teria como fazer só com um arduino? Quero dizer, o sensor de chuva ligado diretamente no transmissor RF e o receptor ligado no arduino recebendo os dados do sensor para controlar o motor do teto?

    No teu projeto em questão, não daria p ligar o botão direto no transmissor( como um controle de alarme) sem o arduino? Usando o arduino só na recepção e interpretação do sinal?

    Obrigado

    • Euler Oliveira Autor às 18:12

      Olá Thiago.

      Agradeço pelo comentário!

      Usando somente um Arduino, melhor manter os cabos.

      Para uso do RF, será necessário duas plataformas microcontroladas, sendo uma para transmissão e outra para recepção.

  6. Thiago às 08:36

    Muito obrigado pela resposta Euler..

    Encontrei uma outra opção.. daria para usar um encoder HT12E ou HT6026( usado em controles de portão) junto ao sensor ?

    O arduino com receptor RF conseguiria decodificar o sinal ou ainda precisaria de um decoder?

    • Euler Oliveira Autor às 15:50

      Olá Weldes.

      Agradeço pelo comentário!

      Qualquer dúvida em relação sobre projetos deve ser tirada aqui pelo Blog, pois caso eu não consiga auxilar, outros usuários podem conseguir.

    • Euler Oliveira Autor às 13:13

      Olá Caio.

      Agradeço pelo comentário!

      Em ambiente fechado, considerando que o receptor esteja bem ajustado, é possível atingir até 15 metros. Em ambiente aberto até 100 metros.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *