Comunicação Wireless com Módulo RF 433MHz

Comunicação Wireless com Módulo RF 433MHz

Já vimos aqui algumas maneiras de comunicar o Arduino com o mundo “externo”, usando Bluetooth com Arduino ou um Arduino Ethernet Shield para verificar o estado de sensores e enviar comandos. Uma outra alternativa eficiente e barata para transmissão de dados é o uso de módulos transmissores RF (Rádio Frequência).

Circuito Módulo RF Arduino

Com um Kit Módulo RF Transmissor + Receptor 433 Mhz, você consegue enviar e receber dados sem a necessidade de uso de fios, e é isso que veremos no post de hoje. Você também pode optar pelo Módulo RF Transmissor 315Mhz, que é a mesma coisa, somente opera em outra frequência.

O cenário montado é o seguinte: utilizar um Arduino Uno ligado ao Módulo RF Transmissor, suportando a entrada de dados via Serial Monitor. Em outro Arduino (um Mega), alimentado por fonte externa, vamos colocar o Módulo RF Receptor e um display LCD, que vai mostrar os dados recebidos via RF.

Pinagem Módulo RF:

No circuito os dois módulos foram usados sem antena, mas se você for utilizar os módulos para comunicação à grandes distâncias (até 200 metros), a instalação da antena é essencial. Outro detalhe é que o módulo transmissor aceita tensões na faixa de 3,5 a 12v, o que também faz uma grande diferença no alcance da transmissão. Veja abaixo o detalhe da pinagem dos dois módulos:

Módulo RF Transmissor

Configurando Arduino Uno com Transmissor RF:

Já que estamos trabalhando numa configuração com 2 placas, vamos separar os circuitos, começando pelo transmissor. Utilizei um Mini Protoboard e liguei o pino de dados do Módulo RF Transmissor ao pino 8 do Arduino Uno:

Circuito_RF_433_Transmissor

Os programas foram desenvolvidos utilizando a biblioteca VirtualWire, que você encontra neste link! Carregue o programa abaixo no Arduino Uno:

//Programa : Módulo RF Transmissor com Arduino Uno
//Autor : FILIPEFLOP - Arduino e Cia

#include <VirtualWire.h>

String mensagem;

void setup()
{
  Serial.begin(9600);
  //Define o pino 8 do Arduino como 
  //o pino de dados do transmissor
  vw_set_tx_pin(8);
  vw_setup(2000);   // Bits per sec
  Serial.println("Digite o texto e clique em ENVIAR...");
}

void loop()
{
  char data[40];
  int numero;
  if (Serial.available() > 0)
  {
    numero = Serial.readBytesUntil (13,data,40);
    data[numero] = 0;
    Serial.print("Enviado : ");
    Serial.print(data);
    Serial.print(" - Caracteres : ");
    Serial.println(strlen(data));
    //Envia a mensagem para a rotina que
    //transmite os dados via RF
    send(data);
  }  
} 

void send (char *message)
{
  vw_send((uint8_t *)message, strlen(message));
  vw_wait_tx(); // Aguarda o envio de dados
}

Configurando Arduino Mega com Receptor RF:

Para o receptor, utilizei um Arduino Mega 2560 e um display LCD Nokia 5110. O pino de dados do receptor foi ligado ao pino 5 do Arduino Mega. Observe que o receptor tem 2 pinos de dados, e qualquer um pode ser utilizado:

Circuito RF 433 - Receptor

Carregue agora este programa no Arduino Mega:

//Programa : Receptor RF com Arduino Mega e Display Nokia 5110
//Autor : Arduino e Cia

#include <Adafruit_GFX.h>      //Carrega a biblioteca do display
#include <Adafruit_PCD8544.h>  //Carrega a biblioteca grafica
#include <VirtualWire.h>

byte message[VW_MAX_MESSAGE_LEN];    // Armazena as mensagens recebidas
byte msgLength = VW_MAX_MESSAGE_LEN; // Armazena o tamanho das mensagens

// Pinagem do LCD :
// pin 8 - Serial clock out (SCLK)
// pin 9 - Serial data out (DIN)
// pin 10 - Data/Command select (D/C)
// pin 11 - LCD chip select (CS/CE)
// pin 12 - LCD reset (RST)
Adafruit_PCD8544 display = Adafruit_PCD8544(8, 9, 10, 11, 12); 
//Inicializa e seta os parametros do display

void setup()   {
  Serial.begin(9600);
    vw_set_rx_pin(5); // Define o pino 5 do Arduino como entrada 
//de dados do receptor
    vw_setup(2000);             // Bits por segundo
    vw_rx_start();              // Inicializa o receptor

  display.begin();
  display.setContrast(50); //Ajusta o contraste do display
  display.clearDisplay();   //Apaga o buffer e o display
  display.setTextSize(1);  //Seta o tamanho do texto
  display.setTextColor(BLACK); //Seta a cor do texto
  display.setCursor(0,0);  //Seta a posição do cursor
  display.print("Aguardando...");
  display.display();
  delay(2000);

}

void loop()
{
uint8_t message[VW_MAX_MESSAGE_LEN];    
uint8_t msgLength = VW_MAX_MESSAGE_LEN; 

  display.setCursor(0, 0);  //Seta a posição do cursor
    if (vw_get_message(message, &msgLength)) // Non-blocking
    {
        Serial.print("Recebido: ");
        display.clearDisplay();   //Apaga o buffer e o display
        for (int i = 0; i < msgLength; i++)
       {
          Serial.write(message[i]);
          display.write(message[i]);
          display.display();
       }
    Serial.println();
    }
}

Para efeito de testes, utilizamos o Arduino Mega (com o LCD e o módulo receptor) ligado à uma fonte de alimentação externa. O Arduino Uno com o transmissor deve estar ligado ao computador, e é por meio do Serial Monitor que serão enviados via RF os caracteres que serão mostrados no LCD do Arduino Mega.

Simulando o Módulo RF 433MHz no Serial Monitor:

Para utilizar o programa, carregue o Serial Monitor, e digite uma sequencia de caracteres no campo indicado na imagem. Aperte ENTER ou clique em SEND, e a sequencia de caracteres digitada será mostrada no display LCD.

Serial Monitor - Envio de Dados

Gostou? Ajude-nos a melhorar o blog atribuindo uma nota a este tutorial (estrelas no início ou no final do artigo) e visite nossa loja FILIPEFLOP!

19
Comunicação Wireless com Módulo RF 433MHz
167 votos, 4.91 classificação média (98% pontuação)

Formado em Ciência da Computação pela Universidade de Mogi das Cruzes, atualmente responsável pelo departamento técnico da FILIPEFLOP.

Compartilhe este Post

323 Comentários

  1. Paulo Egon - 17 de abril de 2017

    Boa noite, alguém já implementou efetivamente (não apenas teórico) uma comunicação entre transmissor e receptor 433 MHz acima de 50 metros em visada direta, utilizando os módulos acima ? Usaram fonte de 12V e antena externa helicoidal de 34mm ?
    Obrigado.

  2. ruben - 16 de abril de 2017

    Boa noite, não estou a receber sinais nenhuns no Recetor, já troquei os Arduinos, o Transmissor funciona sempre, mas o Recetor não, o que é que pode ser?

  3. Luiz Santos - 15 de abril de 2017

    Estou desenvolvendo um projeto de Automação Residencial, gostaria de saber se com este módulo, teria condições de clonar o controle remoto que opera na mesma frequência de 433Mhz e assim abrir ou fechar o portão de minha residencia usando o Transmissor RF 433Mhz juntamente com o Arduíno.

    Fico no aguardo,
    Obrigado

  4. Eric Rafael Portela - 10 de abril de 2017

    Olá, gostaria de saber se é possível comunicar vários transmissores Rf para um mesmo Receptor ligado a um arduino, e o mesmo identificar cada um dos Transmissores.

    At.

    • Pedro Filipe de Souza Gonçalves - 10 de abril de 2017

      Parceiro , creio que você não vá conseguir , pelo seguinte fato , você criaria , com base no que falou , uma rede única entre esses equipamentos, que com certeza vão ficar com.interferência , por usar mesmo canal . Nada não funciona dessa maneira.

  5. Wagner - 8 de abril de 2017

    Olá, como eu faria para o transmissor não depender do computador? Pois gostaria que ele enviasse informações (temperatura, altura, umidade…) em cima de um drone para o receptor.

    • Washington Junior - 9 de abril de 2017

      Nem o transmissor nem o receptor dependem de um computador, você só teria que programar os Arduinos aos quais ambos são ligados para fazer essa tarefa. Ou seja, teria um Arduino com o transmissor e um sensor de temperatura/umidade em cima do drone, que faria a medição e enviaria para o receptor, que por sua vez está também ligado a um Arduino (em terra) que usaria a informação desejada de alguma maneira (mostrar em um display, gravar em um cartão SD, mandar para algum serviço de dados em nuvem, etc.).

  6. Katniss - 24 de março de 2017

    Boa Noite, estou querendo acionar um motor com o Módulo RF, mas não faço ideia de como conecta-lo ao Arduino e o Sensor… Alguém pode me ajudar?

    • luiz - 27 de março de 2017

      Olá, para acionar o motor segue a mesma ideia de acionar um led. Tem alguns artigos aqui mesmo no felipeflop.. sobre acionar o motor , irá depender se este motor precisará de uma alimentação externa ou não para decidir sobre o uso de um relay por exemplo.

  7. Nicole - 23 de março de 2017

    Boa Noite Galera, então estou querendo fazendo um semáforo que mande uma mensagem pra uma bengala com o Módulo RF Transmissor + Receptor 433Mhz AM… E esta mensagem seja transmitida por um vibra call. Este é o problema, não sei como o farei, alguém pode me dar uma luz?

    • luiz - 23 de março de 2017

      O semáforo receber a mensagem pelo RF tudo bem, você consegue com este receptor da forma que ele mostra… ou você pode usar o NRF24L01 e trabalhar em outra frequência.
      A parte do vibracall não entendi, você que ele acione um motor DC dos estilos que existem no celular depois de receber a mensagem?!… acredito que vc possa disparar esse motor (que deve ter baixo consumo) através do proprio arduino dando um HIGH no pino dele..

      • Nicole - 23 de março de 2017

        Eu quero fazer assim: O semáforo mandar uma mensagem para outro arduino e este arduino fazer o vibra call vibrar na bengala. Este projeto é para um cego, e a bengala vibrará para dizer que pode atravessar a rua.

        • luiz - 23 de março de 2017

          entendi, não é complicado.
          o problema é como você vai portar o arduino na bengala.
          voce pode até utilizar o Arduino nano, mini, para este projeto porém mesmo assim vai ser um pouco grande e o consumo de bateria devido ao receptor RF + o motor de vibração pode esgotar muito rapido, deixando o cego na mão…
          de qualquer forma, pensando isso como outro problema (baterias maiores etc)…
          seu projeto é simples. basta você programar o semáforo para disparar um sinal RF quando ficar verde e o Arduino receber este sinal e energizar o motor de vibração…
          Como primeiro passo eu montaria o Arduino de recepção, pega um arduino e coloca nele o receptor RF. Pegue um controle de garagem de portão ou de central de alarme que trabalhe na frequencia do seu receptor, utilize o próprio projeto Demo que vem com a biblioteca e faça os testes para acionar o motor de vibração ou use um buzzer. …

          como segunda etapa trabalha no emissor do semaforo, que não tem segredo e você durante a fase de desenvolvimento pode simular utilizando um controle de portão ou de alarme como disse anteriormente… assim você consegue montar seu projeto sem se preocupar por enquanto com o modulo de emissao do sinal….

          • Nicole - 23 de março de 2017

            Entendi, muito obrigada… Mas se eu o positivo do motor em uma porta do arduino (5) e o negativo do motor no GND, isto dará certo?
            Desculpa, mas tenho pouco tempo neste ramo

          • luiz - 23 de março de 2017

            Nicole, provavelmente sim.
            Você precisa ver o consumo deste motor, se for dentro do limite que é entregue pelo pino do arduino você consegue.

            Mas se este motor tiver um consumo maior do que o arduino pode entregar, pode ser recomendável voce colocar uma alimentação somente para o motor e talvez ativa-lo através de um relay, ou de outra forma…que esqueci agora o nome do componente…putz…mas tem varias formas

        • Israel Levi - 30 de março de 2017

          Ei Nicole,
          Eu vou trablhar em um projeto semelhante ao seu, você tem face ?1 Acho que poderiamos nos ajudar bastante.

    • Nicole - 23 de março de 2017

      Luiz, muito obrigada, mesmo!

  8. Wanderson Silva - 7 de março de 2017

    Ola, gostaria de fazer o seguinte usando 2 arduinos nano. Gostaria que o arduino A envie um numero determinado por mim no codigo fonte, ao “clicar” em um push button e por sua vez o arduino B receba o numero e o exiba em um painel led. como seria essa aplicação? preciso de ajuda

    obrigado

    Wanderson Silva

  9. Oscar - 28 de fevereiro de 2017

    Boa tarde, consigo usar vários deste módulos, similar ao uso dos xbee? Tenho algumas cargas para controlar em difícil acesso, poderia usar 3,4,5 módulos dentro de uma mesma casa?

  10. Gustavo - 16 de fevereiro de 2017

    pretendo construir um automodelo RF e gostaria de saber qual “acessorio” mais indicado para a comunicação… este rf 433, MÓDULO NRF24L01 ou existe algum mais indicado para essa aplicação?? grato

    • luiz - 16 de fevereiro de 2017

      Utilize o NRF24L01,
      Mas tenha em mente que seu aeromodelo será bem simples, será apenas para aprendizagem e desenvolvimento, pois muitas coisas envolvem um aeromodelo para que realmente possa ser chamado como tal.

      Leia mais sobre Ardupilot / Arducopter, que é um projeto já programado para arduino, quadcopteros, aeromodelos, octacopteros…etc

      Abs!

  11. Thiago - 27 de janeiro de 2017

    Boa noite… amei a matéria…
    gostaria de saber se um único transmissor poderia enviar dados para vários receptores simultaneamente.

  12. willian douglas da silva - 26 de dezembro de 2016

    bom dia gostaria de saber , se com esse emissor e receptor, eu consigo fazer acionamento de 3 motobombas em uma distancia de mais ou menos 1000 MT , e se a antena do emissor se e possível conectar-la no telhado do galpão?

  13. Matsuda - 28 de novembro de 2016

    Boa tarde. Por gentileza, duas dúvidas: é possível ligar o Kit Módulo RF Transmissor + Receptor 433 Mhz, ambos em bateria de 5v e com pequeno sinal sonoro em qualquer um dos 2? Após afastar uma certa distância, sinal sonoro dispara?

    • luiz - 28 de novembro de 2016

      Ola

      Dificilmente você irá conseguir medir distância com um receptor/transmissor RF destes
      O que você poderá fazer é regular a antena de uma forma com que caso a distancia seja grande e haja perda de sinal, ele gere o ruído que está informando.

      E caso eles estejam “perto conversando”, ou seja, existe presença de sinal RF entre eles, ele não gere nenhum ruído.

      Também te adianto que a bateria de 5v/9v com estes módulos não iria durar mais do que algumas horas.
      O ideal seria uma alimentação contínua na tomada ou uma bateria de maior capacidade.

      Obrigado

  14. LUCAS DE SOUZA - 25 de novembro de 2016

    Como faria pra controlar uma esc com esses arduinos? Tipo, um envia os comandos como a velocidade e o outro recebe e comanda a velocidade da esc ou amgulos dos servo motores pra criar um aeromodelo.

    • Luiz - 25 de novembro de 2016

      É possível, só você transmitir para o outro arduino o valor que o esc precisa empurrar para o motor.
      A mesma coisa para o angulo dos servos.

      Não recomendo você usar a frequencia 433 por varios motivos e nem este receptor que está aqui de exemplo porque o muito fraco.

      Se a intenção for para aeromodelo/drone recomendo você usar um rádio/receptor que operam na faixa de GHZ como os turnigy da vida e tem alcance em kilometros. Se a vontade sua for de montar um rádio, recomendo usar os transmissores/receptors de 2.4Ghz e uma antena para receber e transmitir (dá uma olhada no google) que funciona de forma quase parecida com estes de 433 que viu…

      Além disso tudo, se você quer controlar um aeromodelo com o arduino, procure usar sketchs prontas como por exemplo o ArduCopter que você pode baixar e subir pro seu arduino e ele já fica todo configurado.
      Recomendei vc usar um sketch pronto opensource porque não é só controlar o motor e os esc, tem também estabilização,controle de giroscopio, são varios calculos que são feitos no sketch, que é um trabalho longo para fazer “na unha”….

      abs

      • Ronaldo Adriano Campana Junior - 27 de dezembro de 2016

        Pode usar o nrf24l01 que opera em 2.4ghz, com este modulo e uma antena soldada eu consigo um alcance bom pro meu carrinho de controle remoto … pra aeromodelismo e como o rapaz disse, tuning da vida mesmo ….

        • RAFAEL DE SOUZA - 1 de fevereiro de 2017

          E a quantidade de canais? Estou querendo desenvolver um robô de esteira e estou me deparando com este problema. Os turnigy de 8 canais são mais caros e eu necessito até mais de 8. É possível neste módulo ?

          • luiz - 1 de fevereiro de 2017

            Sim, se você não vai montar um aeromodelo e vai ficar somente no robô esteira, você pode sim montar em cima desse módulo e fazer os controles através da programação sem problemas…

            Tenho um Turnigy de 8 canais, mas uso para aeromodelo, você encontra por volta de 240, 450R$ no mercadolivre se chorar bem.

            Mas não necessariamente você precisa de um rádio de aeromodelo para controlar um ESC para uma esteira, você pode fazer isso utilizando outro arduino e transmitindo o sinal.
            E outro arduino recebendo o sinal e controlando o ESC…

          • Ronaldo Adriano Campana Junior - 1 de fevereiro de 2017

            Pois é, eu uso em um carrinho e funciona tranquilamente, por meio da programação eu envio uma estrutura como ex :
            struct DadosRF
            {
            int pot1 = 512;
            int pot2 = 512;
            boolean botao = false;
            };
            nisso eu pego os 2 pots do meu joystick e o botao dele e envio para o carrinho…

  15. Daniel Garrido - 21 de novembro de 2016

    existe a possibilidade de criar uns casos de “se eu receber a mensagem ‘acender led'” o modulo do receptor realizar alguma ação?

  16. Gilsomario - 27 de outubro de 2016

    Parabéns pela postagem , sou novo no Arduino ,na verdade estou migrando do pic, nada contra o pic mas depois que saiu o Arduino vc so consegue videos sobre ele então quando surge uma duvida com pic quase não se acha ajuda .Mas voltando ao Arduino gostaria de saber como faço para enviar um valor e trata-lo pois no seu exemplo vc manda um testo e joga para o lcd. Por exemplo: quero pegar o valor de uma variável enviar via rf e no receptor poder trata-la ou seja dependendo do valor vou acionar um pino ou não.

  17. Thiago Rodrigues - 11 de outubro de 2016

    Olá!

    Estou começando agora com Arduino, tenho bons anos de experiência com programação e redes, mas eletrônica nada. Para iniciar, gostaria de automatizar a sala da minha casa e pensei no seguinte:

    – Uma Central Arduino com transceiver rf + esp8266
    – Um nó com 4 reles em série + nano + transceiver rf (controlará 4 tomadas)
    – Um nó com IR + nano + transceiver (será o ‘controle remoto’ da TV e afins)
    – Tres nós, cada um com 2 reles em série + nano + transceiver rf (cada um controlará 2 lampadas, ao total de 6)

    Irei substituir os interruptores das lampadas por pushbuttons, assim, posso ter pushbutons para controlar as lampadas, mas também para outras finalidades, por exemplo, posso ter um push button para desligar tudo quando estiver saindo de casa. Aperto o pushbutton, o nó envia um sinal para a central via RF, ela interpreta via software e desliga tudo…

    Na central, ter a ESP8266 seria para controlar através do celular.

    Poderiam dizer se estou no caminho certo?

    Uma alternativa que também cheguei a pensar, seria usar ESP8266 em alguns dos nós, mas acredito que ter um mix de formatos deixaria mais complexo o projeto.

    Agradeço a vocês e parabéns pelo site!

    • Raniere Lira - 26 de outubro de 2016

      Thiago Rodrigues, você descreveu praticamente meu TCC rsrsrs. Estou implementando um protótipo com uma ideia parecida com o que você descreveu. Com Arduino MEGA, ESP8266, Relés, Sensores de temperatura, Luminosidade, Emissor IR, Módulos RF TX/RX. E o blog do Filipeflop já me esclareceu muitas coisas sobre componentes quando tava iniciando também. Vale muito a pena esse tipo de trabalho.
      Valeu.

  18. ronaldo - 8 de outubro de 2016

    olá o meu nao recebe os dados ja conferi varias vezes e nao consigo fazer ele receber, pode me ajudar no email: ronaldojunior1804@gmail.com

  19. Antonio Bruno - 6 de outubro de 2016

    Achei muito interessante e agradeço seu post. Realmente é gratificante conhecer pessoas que compartilhem suas experiências com as demais.
    Quanto ao projeto… surgiu uma dúvida…. posso transmitir dados de vários transmissores para um único receptor? Quanto à distinção da origem que faria via um caracter especifico, mas não sei se o receptor aceita dados de diversos transmissores.
    Obrigado pela ajuda!
    Abs, Bruno.

    • luiz - 6 de outubro de 2016

      sim, pode sim..
      ele vai “escutar” todos sinais que estiverem no ar ..
      para diferenciar quem transmitiu o sinal basta voce alterar o codigo na hora da transmissao e validar na hora da recepcao quem foi o transmissor..

  20. Eduardo - 2 de setembro de 2016

    Recebi meu apartamento novo com fios elétricos já passados e não quero movimentar fios elétricos até uma central Arduíno com placa grande de muitos reles.

    Eu consigo por exemplo usar um Arduíno uno com shield ethernet para receber comando de celular para ligar ou desligar, com transmissor RF 433MHZ para se comunicar com outros arduínos nanos escravos espalhados pela casa? Nos arduínos nanos eu tenho receptor RF 433MHZ e um rele.

    Tambem quero manter os interruptores funcionando, bem acho que esta minha ideia é boa….. Aguardo respostas, pois será meu primeiro projeto.

    • luiz - 5 de setembro de 2016

      é possível, difícil vai ser esconder os nanos escravos + o módulo relay pela casa (dentro da caixa de interruptor)
      lembrando que você vai precisar do arduino nano + modulo relay + receptor rf + alimentação para o arduino e isso não tem como esconder na caixa de interruptor, a não ser que você coloque outra caixa ao lado colada com dupla face, como fiz aqui em uma área externa.

      mas em geral, a idéia é possível

      • Eduardo Carvaho de Oliveira - 5 de setembro de 2016

        A minha duvida era mais com o arduino nano, pois ele tem menos conectores e é muito pequeno. Eu consigo ligar nele um rele e um receptor radio 433mhz entao: estou sem interrogaçao neste teclado, foi uma pergunta…..

        Nao pretendo esconder o arduino, vou parafusar na parede com alguma caixa de acrilico bonita, talvez só esconda o rele e a fonte….

        A fonte do arduino eu tenho que unir com o fio eletrico dentro da tomada, tipo cortar cabo eletrico e isolar com fita isolante ou alguma pilha ou bateria pergunta….

        Eu vejo muitos projetos de mesa mais poucos de execuçao ai vai surgindo duvidas…..

        Eu ja liguei em mesa um esquema de lampada com interruptor e retorno, estou aguardando chegar todos os componentes que comprei no mercadolivre.

        • luiz - 5 de setembro de 2016

          sim, você consegue ligar tudo que pretende no arduino nano,
          apesar de pequeno, ele tem todas as pinagens para ligar o que você precisa e ainda sobrará pinos.

          Quanto a fonte do arduino, você pode alimentar ele nos 5v (com alguma fonte de celular por exemplo) desde que seja bem regulado na voltagem correta. Também pode fazer a alimentação dele por pilhas, mas se tratando do módulo RF acredito que as baterias terão tempo de vida muito curto, não acredito que irá durar mais de 1 dia.

          Se o espaço/tamanho nao é problema, você pode ligar o nano+relay+rf para fazer o que você quer sem problemas.
          por curiosidade procure no mercadolivre por solid relay, ou relay de estado sólido. talvez o tamanho dele agrade melhor seu projeto…

    • Eduardo - 5 de setembro de 2016

      Olá eu gostaria de saber como programaçao para um drone caseiro

  21. Sergio Costa - 17 de agosto de 2016

    Bom dia !
    Possuímos algumas duvidas quanto a eficiência da isca que funciona utilizando GPRS/ LBS/RF, poderiamos retornar para meu E-mail para que possamos falar sobre possível ação do JAMMER na frequência 433Mhz. Aguardo e obrigado

  22. Gustavo - 16 de agosto de 2016

    É possível com o Arduino receber o sinal de um walktalk?

  23. Milton - 2 de agosto de 2016

    Boa tarde Gostaria de Saber se e possivel um transmissor enviar pulso para um controle remoto tipo manda obpulso a longa distância e acende um lede…. aguardo se possivel relaciona oq resciso comprar

    • Luiz - 2 de agosto de 2016

      Sim é possível.

      Não tem como definir o que precisa comprar sem antes definir todo o projeto, porém como disse que seria longa distância, lembre-se que este transmissor não tem muita capacidade de enviar o sinal muito longe ainda mais se tiver obstáculos.

      Considera que a distância nominal é 200metros sem barreiras, eu consegui atingir 50 metros com barreiras.

      Abs

  24. Marcio Leandro - 22 de julho de 2016

    Olá, tenho um CI pronto com 4 funções feito com PIC 16f628a, preciso acionar esses comandos por controle, quero usar esse modulo mas sem usar o Arduíno, alguém pede me passar um link ou alguma ideia?
    Obrigado!

  25. gilvan - 18 de julho de 2016

    oi, tenho uma aria agricula de 30ac toda irrigada, meus setoris são todos altomatico, mas cada um usa times quando preciso fazer alteração na programação tenho que andar em todos reprogramando, queria montar uma central para facilitar mas os acessos pencei em usar fios mas vai pegar muito fio e alem do mais podem ser danificado por tratores ou pelos focionario mesmo, queria saber si tenho como ampliar o sinal para 600 a 800m?

  26. Thiago Coutinho Bueno - 8 de julho de 2016

    Olá, gostaria de saber se em um único Arduíno posso colocar 1 transmissor e 1 receptor, pois quero que dois arduínos se comuniquem recebendo e enviando dados entre eles mesmos.
    Obrigado!

  27. Allan TecDroid - 28 de junho de 2016

    Gostaria de saber se posso usar o I2C com um display 16×2 para mexer assim

  28. Danilo - 23 de junho de 2016

    Alguém sabe como usar um esse receptor com um controle desses de potão e alarme para acionar cargas, por exemplo?

  29. luiz - 3 de junho de 2016

    Estou com este Kit comigo, o transmissor funciona muito bem, o alcance dele é ótimo. Porém o alcance do receptor é muuuuuuuuito ruim preciso praticamente encostar o transmissor nele…

    Existe como melhorar, para pelo menos 5 metros? Eu ja soldei uma anteninha nele mas mesmo assim sem sucesso!

    Obrigado

    • Gilson Goes - 23 de novembro de 2016

      Também quebrei cabeça com esse problema. E por acaso calibrei a bobina do transmissor. No meu transmissor a fenda estava na posição horizontal e declinei no sentido anti horário, ficou com um angulo aproximado de 40 graus em relação a posição anterior da fenda.

  30. victor - 27 de maio de 2016

    Tentei fazer a comunicação entre ONU e LEONARDO mas não deu certo… Só comentei a parte do display pois ainda não tenho. Alguma ideia?

    No aguardo!

    Obrigado!

  31. Mateus Augusto - 10 de maio de 2016

    Adilson, boa tarde!

    Sou iniciante nessa área e me deparei com uma curiosidade: Com esse tipo de transmissor eu conseguiria controlar um rele somente com 1 arduino?

    Exemplo:

    Moro em um apartamento onde não é possível alterar a fiação. Gostaria de ascender e apagar lampadas utilizando um transmissor RF, onde instalaria um rele + receptor RF junto ao interruptor e o arduino com a programação agindo como emissor.

    No aguardo, grato!

    • Washington Coutinho Correa Jr - 10 de maio de 2016

      Você precisaria de 2 Arduinos, sendo um com o transmissor e outro com o receptor e o módulo de relé.

      Abraços!

      • Mateus Augusto - 10 de maio de 2016

        Washington, boa tarde!

        Obrigado pela resposta. Outra duvida então, precisa necessariamente ser o Arduino Uno? Uma placa Pro Mini funcionaria? O Cenário completo seria colocar esse sistema em todos os interruptores para controlar as lampadas tanto via comando quanto via tecla.

        Alguma ideia que consiga ser compacta para caber dentro da caixa do interruptor quanto barata para expandir para toda o apartamento?

        No aguardo, grato!

        • Washington Coutinho Correa Jr - 10 de maio de 2016

          Não, não precisa ser o UNO não. O Pro Mini ou o Nano funcionariam do mesmo jeito e são bem menores (e mais baratos). Você só teria que ver como faria a alimentação, se for uma fonte comum dessas de 12V 1A você poderia desmontá-la para reduzir seu tamanho. Repare também que existe uma versão do Pro Mini que é de 3,3V ao invés de 5V, então é bom checar se o módulo de relé seria compatível. Particularmente gosto do Nano, porque é mais prático pra se trabalhar já que vem com os pinos montados.

          Abraços!

        • Adilson Thomsen - 10 de maio de 2016

          Boa tarde Mateus,

          Uma outra opção é você usar algum dos módulos ESP8266, já que eles possuem GPIO (portas de entrada e saída) e você pode até acionar um relé com ele. O ESP-01, por exemplo, é bem compacto. Dê uma olhada em nossos posts aqui do blog.

          Abraço!

          Adilson – Equipe FILIPEFLOP

        • Gilson Goes - 16 de novembro de 2016

          Adaptei esse código para dois leds. Com ele podemos colocar mais, é so seguir a lógica.Fiz no arduino nano,Código tá inchado mas funciona:

          ====TX====
          #include

          //Define pinos Led e Botao
          const int ledPin = 13;
          const int botao6 = 6;
          const int botao5 = 5;

          int valor_botao6;
          int valor_botao5;
          char Valor_CharMsg[4];
          int estado = 0; //Armazena estado led = ligar/desligar

          void setup()
          {
          Serial.begin(9600);
          pinMode(ledPin,OUTPUT);
          pinMode(botao6,INPUT);
          pinMode(botao6,INPUT_PULLUP); // configura resistores internos
          pinMode(botao5,INPUT_PULLUP); // configura resistores internos
          vw_set_tx_pin(4); //Pino ligado ao pino DATA do transmissor RF
          vw_setup(5000); //Velocidade de comunicacao (bits por segundo)

          }

          void loop()
          {
          valor_botao6 = digitalRead(botao6); //Verifica o estado do push-button
          valor_botao5 = digitalRead(botao5); //Verifica o estado do push-button

          switch(valor_botao6){
          case 0:
          {
          estado =1;
          itoa(estado,Valor_CharMsg,10);
          vw_send((uint8_t *)Valor_CharMsg, strlen(Valor_CharMsg)); //Envio dos dados
          vw_wait_tx(); //Aguarda envio dos dados
          }
          break;

          case 1:
          {
          estado =0;
          itoa(estado,Valor_CharMsg,10);
          vw_send((uint8_t *)Valor_CharMsg, strlen(Valor_CharMsg)); //Envio dos dados
          vw_wait_tx(); //Aguarda envio dos dados
          }
          break;

          }
          switch(valor_botao5){
          case 0:
          {
          estado =2;
          itoa(estado,Valor_CharMsg,10);
          vw_send((uint8_t *)Valor_CharMsg, strlen(Valor_CharMsg)); //Envio dos dados
          vw_wait_tx(); //Aguarda envio dos dados
          }
          break;

          case 1:
          {
          estado =3;
          itoa(estado,Valor_CharMsg,10);
          vw_send((uint8_t *)Valor_CharMsg, strlen(Valor_CharMsg));
          vw_wait_tx();
          }
          break;
          }
          }

          ===RX===
          #include

          int ledPino5 = 5;
          int ledPino6= 6;
          int valor_recebido_RF;
          int valor_recebido_RF1;
          char recebido_RF_char[4];

          void setup()
          {
          Serial.begin(9600);
          pinMode(ledPino5, OUTPUT);
          pinMode(ledPino6, OUTPUT);
          digitalWrite(ledPino5,LOW);
          digitalWrite(ledPino6,LOW);

          vw_set_rx_pin(7); //Pino ligado ao pino DATA do receptor RF
          vw_setup(5000); //Velocidade de comunicacao (bits por segundo)
          vw_rx_start(); //Inicia a recepcao

          }

          void loop()
          {
          uint8_t buf[VW_MAX_MESSAGE_LEN];
          uint8_t buflen = VW_MAX_MESSAGE_LEN;

          if (vw_get_message(buf, &buflen))
          {
          int i;
          for (i = 0; i < buflen; i++)
          {
          recebido_RF_char[i] = char(buf[i]); //Armazena os caracteres recebidos
          }
          recebido_RF_char[buflen] = '';
          valor_recebido_RF = atoi(recebido_RF_char); //Converte o valor recebido para integer

          //=============primeiro led

          if (valor_recebido_RF == 1) //Altera o estado do led conforme o numero recebido
          {
          digitalWrite(ledPino5, HIGH);
          }
          if (valor_recebido_RF == 0)
          {
          digitalWrite(ledPino5, LOW);
          }

          //============segundo led

          if (valor_recebido_RF == 2) //Altera o estado do led conforme o numero recebido
          {
          digitalWrite(ledPino6, HIGH);
          }
          if (valor_recebido_RF == 3) //Altera o estado do led conforme o numero recebido
          {
          digitalWrite(ledPino6, LOW);
          }
          }
          }

    • Adilson Thomsen - 10 de maio de 2016

      Boa tarde Mateus,

      Possível é, mas você vai ter que montar algum circuito auxiliar que vai ler os dados do receptor RF (pino DATA) e então acionar o relé. Não é possível fazer isso diretamente.

      Abraço!

      Adilson – Equipe FILIPEFLOP

    • MATEUS BARBOSA - 4 de julho de 2016

      Você pode tentar usar um decodificador ht12d e h512e pesquise a respeito

  32. GEORGES CLAYTON - 7 de maio de 2016

    Boa noite Adilson, post excelente!

    Gostaria de saber se tem como conectar esse transmissor para ligar um alarme. Meu sistema de alarme é da Intelbras.
    É possível?

    Desde já agradeço.

    Abraço.

    • Adilson Thomsen - 9 de maio de 2016

      Bom dia Georges,

      É possível sim, você terá que enviar o sinal na frequencia reconhecida pela central de alarme, e na mesma codificação.

      Abraço e obrigado!

      Adilson – Equipe FILIPEFLOP

  33. Pedro Gonçalves - 7 de maio de 2016

    Boa tarde Adilson,

    O receptor tem uma espécie de potenciometro nele, seria para sensibilidade? alcance?

    Por que o seguinte eu girei e agora ele nao recebe mais nenhuma dado enviado, antes recebia.

    O que voce me diz , que pode ser, e tambem para que serve isso?

    att

  34. Driverx - 5 de maio de 2016

    Boa Tarde!…Da certo colocar um amplificador AM no projeto??

  35. Eliza - 29 de abril de 2016

    Estou fazendo um projeto de um sensor de temperatura que envia os dados para uma tela através de um modulo de wi fi, gostaria que se possivel me ajudasse. Obeigada!

  36. Pedro Gonçalves - 25 de abril de 2016

    Bom dia Adilson!
    Uma dúvida, teria como, com esses modulos, calcular a distancia que tem entre eles?
    Exemplo: estou com receptor a 10 m do transmissor, tem como mensurar isso???
    att

  37. Maria Eduarda - 24 de abril de 2016

    Boa noite, gostaria de saber se posso usar mais de um transmissor com um receptor? E usaria três arduino uno com os transmissores e uma rapsberry pi com o receptor, é possivel?

  38. ELVIS DAMASIO SIMEÃO - 14 de abril de 2016

    Posso usar dois arduinos UNO inves de utilizar um artmega e um uno?

  39. Marcelo Alves - 4 de abril de 2016

    estou usando esses módulos para acionar um busy em um determinado valor
    mas quando o busy é ativado o receptor para de receber informação.
    queria saber se essa interferência pode ser causada pelo busy,
    pois quando desconecto volta a receber informação
    no arduino esta conectado
    lcd e esse busy com modulo receptor RF

    desde já agradeço pela atenção.

  40. Natan - 25 de março de 2016

    Como faço para separar as variáveis recebidas, tipo envio dois valores e os dois recebe na mesma variável do receptor? grato pela ajuda.

  41. Caio César - 10 de março de 2016

    Muito útil esta matéria.
    Estou com o intuito de fazer uma central de monitoramento de vários sensores sem fio.
    Qual seria a melhor opção, pensando em custo benefício, de um módulo receptor que receba dados de vários transmissores diferentes??
    Alguém pode me ajudar nesta questão??

    Desde já agradeço!

  42. rud57 - 8 de fevereiro de 2016

    Gostaria de acionar um relê (ou acender um led) que está num arduino + receptor
    Liguei um botão noutro arduino + emissorRF + ethernet shield.
    Gostaria de fazer isso de meu escritórioi.
    Até agora somente tive incompatibilidade (parece entre virtualwire.h , ethernet.h e spi.h).
    Sei que isso existe mas ainda não encontrei ou escondem.
    Por exemplo: nas várias propagandas de automação residencial essa é uma
    das formas de acesso.
    Obrigado

    • silvio - 22 de fevereiro de 2016

      Olá rud57 tudo bem, de uma olhada nesse video http://www.youtube.com/watch?v=KeSkgmj5w20&spfreload=10
      o software funciona.

    • Carlos - 23 de fevereiro de 2016

      Caro rud57,

      Tempos atrás eu tive exatamente este mesmo problema: não conseguia utilizar as bibliotecas virtualwire.h com a ethernet.h no arduíno Uno.

      Depois de várias tantativas, comprei um Arduíno Mega, conforme mostrado no vídeo do youtube citado pelo Silvio e, com ele, obtive sucesso na utilização destas duas bibliotecas no mesmo projeto.

      Deduzi que deve haver alguma restrição de pinagem do Uno quando utilizado estas duas bibliotecas.

      Sugiro a você adquirir um Arduíno Mega para teu projeto, por mais simples que seja, se você realmente necessitar utilizar estas duas bibliotecas.

  43. Felipe Moro - 31 de janeiro de 2016

    Boa tarde! Gostaria de saber se eu posso substituir os Arduínos por PIC para realizar a programação, pois no TCC será preciso utilizar somente PIC. Obrigado

  44. Lucas - 26 de novembro de 2015

    Boa noite, gostaria de saber se é possivel utilizar um Arduino Uno como receptor utilizando a entrada digital 4, ou a 5 (que é PWM). Também gostaria de saber se posso ligar o LCD as outras entradas digitais PWM (3, 5, 6, 9, 10, 11).

  45. Keven - 22 de novembro de 2015

    Boa tarde, preciso que alguém me ajude, eu e meu grupo estamos usando um arduino pra fazer pojeto do tcc mas não sabemos programar nada, alguém podeira me ajudar como usar o transmissor + receptor 433mhz, junto com o motor de passo e toda vez que o receptor receber um sinal do transmissor ele faz o motor de passo girar em uma direção na primeira vez, e na segunda em outra direção, e precisamos usar o transmissor sem o arduino, Se alguém se dispor a fazer a programação até pagamos. Obrigado.

  46. João Francisco - 20 de novembro de 2015

    Boa Noite, gostaria de saber se eu posso usar um notebook no lugar do arduino emissor

    • FILIPEFLOP - 20 de novembro de 2015

      Boa tarde João,

      Um notebook ligado no módulo RF emissor, no lugar do Arduino ? Pode sim, mas nesse caso a parte de comunicação com o módulo RF teria que ser feita no computador.

      Abraço.

      Adilson – Equipe FFILIPEFLOP

      • João Francisco - 20 de novembro de 2015

        andei pesquisando e notei que o maior problema nesse tipo de comunicação notebookEmissor/ReceptorArduino é a interferência no sinal existe algum protocolo de filtro ou biblioteca que deixa o sinal mas estável?

  47. felipe - 14 de novembro de 2015

    Bom dia, comprei este conjunto porem o receptor queimou, vc acha que pode funcionar com um receptor da mesma frequencia porem retirado de placas de portao eletronico?

  48. Deyvid - 2 de novembro de 2015

    Bom dia , tem como controlar um motor de passo 5v com o RF 433mhz e um arduino ?

  49. Victor - 5 de outubro de 2015

    Boa noite..
    Cara estou fazendo um projeto, e utilizo o RF 433 transmissor e receptor, além disso utilizo um player de áudio, meu objetivo é acionar o player de áudio quando o sinal enviado pelo transmissor é recebido, porém não consigo ativar o player assim, será que alguém pode me ajudar ????

  50. Wesley - 2 de outubro de 2015

    Bom dia.
    Deu erro.
    Alguém pode me ajudar por favor?

    teste2.ino: In function ‘void setup()':
    teste2:32: error: ‘class Adafruit_PCD8544′ has no member named ‘setTextSize’
    teste2:33: error: ‘class Adafruit_PCD8544′ has no member named ‘setTextColor’
    teste2:34: error: ‘class Adafruit_PCD8544′ has no member named ‘setCursor’
    teste2:35: error: ‘class Adafruit_PCD8544′ has no member named ‘print’
    teste2.ino: At global scope:
    teste2:40: error: expected declaration before ‘}’ token
    ‘class Adafruit_PCD8544′ has no member named ‘setTextSize’

    • Marcelo H - 28 de outubro de 2015

      Certifique-se de que colocou as bibliotecas necessárias.
      #include
      #include
      Se preciso baixe novamente as bibliotecas.
      Verifique se finalizou as linhas de comando com “;”

      Se alterou o código apenas posso ter dar essas dicas sem ver o código, caso tenha copiado o código diretamente deste artigo, copie-o novamente.

  51. Amorim - 27 de setembro de 2015

    Boa tarde. Gostaria de saber se é possível utilizar vários transmissores para um único receptor para os módulos RF 433 mhz.

  52. jose rodolfo durante - 26 de setembro de 2015

    Muito claro e objetivo.
    Poderia me dar alguma dica para eliminar o LCD e simplesmente acionar 1 relé? (tenho o módulo
    relè conveniente para isso)
    Muito obrigado

  53. Gabriel Dantas Sigolo - 21 de setembro de 2015

    Olá, estou montando um projeto relacionado a automação usando rádio FM. Qual produto precisaria para montar um transmissor FM usando Arduino que dê para captar a onda em um aparelho celular.

    Grato desde já;

  54. Breno Pestana - 21 de setembro de 2015

    Olá pessoal,,,,

    Preciso de luzes para resolver um problema relacionado transmissão/recepção de sinais RF.

    1º- Preciso de uma solução para ajustar o alcance de um transmissor ou receptor de RF. Aumentado ou diminuindo o alcance. Considerando um modulo RF já feito.

  55. Aryane Garcia - 18 de setembro de 2015

    Olá,
    como faço para ajustar o meu par transmissor receptor na frequência correta? por que já testei e eles não funcionam!?

  56. Rafa - 17 de setembro de 2015

    Boas, qual é o tamanha máximo de carateres que consegue enviar de uma só vez??

  57. Fernando - 14 de setembro de 2015

    Qual é a distância máxima, sem antena, que eles se comunicam ?

  58. Thainara - 6 de setembro de 2015

    Eu gostaria de saber se você teria alguma referência para me indicar que fale sobre o sensor de radiofrequência!!
    É muito urgente por favor

  59. Rafa - 31 de agosto de 2015

    Olá.

    Existe a possibilidade de existir algum erro durante a comunicação entre o RX e TX?
    Caso exista o que acontece no recetor? Vai receber a mensagem errada?

    Obrigaddo.

    • FILIPEFLOP - 31 de agosto de 2015

      Bom dia Rafael,

      O que você pode ter é uma comunicação truncada ou até mesmo falta de comunicação entre o transmissor e o receptor. Dificilmente você terá uma mensagem, por exemplo, fora de ordem/trocada/errada.

      Abraço

      Adilson – Equipe FILIPEFLOP

      • Rafa - 4 de setembro de 2015

        Obrigado pela resposta rápida, muito bom.

        Eu estou a tentar implementar códigos corretores de erros (códigos convolucionais), com esses módulos ligados a 2 RPi, mas não estou a conseguir retirar grandes conclusões….

        Esses módulos já tem por defeito algum tipo de corretor de erros?

        Nos meus testes seja sem codificador ou com codificador de 2,4 ou 8 estados, os resultados são práticamente os mesmos….

        Obrigado pela resposta,
        Cumprimentos

  60. Matheus Sia - 29 de agosto de 2015

    Boa tarde. Estou com a seguinte dúvida: este módulo RF é programável?
    Por exemplo, se eu tenho dois módulos (2 receptores e 2 emissores) RF, os dois possuem a mesma frequência (433MHz), não haverá interferencia se eu utilizar os dois próximos?
    Pois eu estava precisando da seguinte função: um emissor de pulsos que emite diferentes sinais RF que comunique com diferentes receptores. É possível?

  61. Felipe - 26 de agosto de 2015

    Olá! Estou querendo fazer a comunicação de alguns arduinos com o módulo de RF, no total são 5 arduinos, se cada um tiver um emissor e um receptor, todos na mesma frequência, eu consigo receber e enviar de um arduino para todos e receber de todos?
    Obrigado e parabéns pelo blog.

    • FILIPEFLOP - 27 de agosto de 2015

      Bom dia Felipe,

      Não fizemos o teste com vários módulos, mas creio que funcione. O que você tem que fazer é implementar algum tipo de controle via software para que cada emissor tenha uma identificação (ID) própria na “rede” 433MHz que você vai montar.

      Abraço

      Adilson – Equipe FILIPEFLOP

  62. Carlos André - 26 de agosto de 2015

    Boa tarde!
    Possuo um projeto utilizando uma central com um Arduino UNO ligado à internet através do shield W5100 e gostaria de enviar os comandos recebidos de um aplicativo Android nesta central para outras placas Arduínos através destes módulos RF.
    O aplicativo Android e a Central já estão funcionando perfeitamente. Porém, só o fato de incluir a biblioteca “VirtualWire.h” no sketch da central para começar a incluir o módulo transmissor nela, a conexão da Central com a Internet já não funciona.
    Saberia me informar se há alguma restrição em usar as bibliotecas “VirtualWire.h” junto com a biblioteca “Ethernet.h” no mesmo sketch?
    Elas teriam pinos em comum?
    Se a resposta for sim para estas perguntas, existe alguma alternativa para solucionar esse problema?
    Desde já agradeço.

    • FILIPEFLOP - 26 de agosto de 2015

      Boa tarde Carlos,

      Existe sim um conflito entre essas duas bibliotecas. Neste link você encontra informações sobre o assunto e algumas sugestões sobre como proceder: http://forum.arduino.cc/index.php?topic=96199.0

      Abraço

      Adilson – Equipe FILIPEFLOP

      • Carlos André - 26 de agosto de 2015

        Caro Adilson,
        Boa noite!
        Muito obrigado pela ajuda.
        Pelo que entendi, o conflito ocorre por conta dos pinos 10, 11 e 12 ficarem em comum nas duas bibliotecas, mas é possível eu redefinir isso na VirtualWire.
        Então, eu devo incluir a biblioteca “VirtualWire.h” e, no setup do sketch, defino pinos disponíveis no meu programa (diferentes de 10, 11 e 12, claro), como no exemplo abaixo:

        vw_set_ptt_inverted(true);
        vw_setup(1200);
        vw_set_tx_pin(8); // define pino 8 para tx
        vw_set_rx_pin(9); // define pino 9 para rx
        vw_set_ptt_pin(2); // define pino 2 para ptt_pin
        pinMode(3, OUTPUT); // define pino 3 como saída , ligando na entrada do módulo TX de RF.

        Seria isso mesmo? Está correto meu entendimento?
        Seu Blog está realmente de parabéns.
        Desde já te agradeço muito.

        • FILIPEFLOP - 27 de agosto de 2015

          Bom dia Carlos,

          É um bom começo, mas dependendo do erro que aparece na hora de compilar, talvez você tenha que mexer na biblioteca. Se elas utilizarem o mesmo nome de variáveis, por exemplo.

          Abraço.

          Adilson – Equipe FILIPEFLOP

          • Carlos André - 27 de agosto de 2015

            Adilson,
            Bom dia!

            Concordo com sua colocação. Mas aí daria erro já na compilação do sketch, correto?

            Isso não acontece pois a compilação é feita sem problemas com as duas bibliotecas. O problema atualmente só está ocorrendo no momento da execução do sketch. E se não está ocorrendo o erro na compilação, entendo não ser necessário ter de mexer na biblioteca, estou correto? Até porque, sou iniciante ainda na plataforma Arduíno onde não teria conhecimento suficiente para tal procedimento.

            Não estou no momento com meus equipamentos par a realização dos testes. Por isso estou te incomodando e insistindo neste assunto. Só estarei com meus equipamentos e realizar os devidos testes no final de semana.

            Desde já te agradeço muito pela tua ajuda.

            Abraços.

          • FILIPEFLOP - 27 de agosto de 2015

            Oi Carlos,

            Eu realmente achei que estava apresentando erro na hora de compilar. No caso então, eu faria um teste com a mudança de portas, como você comentou antes.

            Abraço

            Adilson – Equipe FILIPEFLOP

          • Carlos André - 14 de setembro de 2015

            Caro Adilson,
            Boa tarde!

            Depois de muitos testes e tentativas, realmente não consegui ter sucesso utilizando o W5100 e o VirtualWire no Arduíno Uno.

            No entanto, decidi adquirir um Arduíno Mega e, com ele, tudo funcionou de primeira (!!!). Consigo agora me comunicar com o Arduíno Central (Mega) através de um aplicativo Android pela internet e transferir qualquer comando dele para outros Arduínos através dos módulos de RF.

            Mas isso realmente me deixou curioso. Você consegue enxergar algum motivo para estes módulos só funcionarem juntos no Mega e não funcionarem no Uno?

            Desde já te agradeço muito.

            Grato,

            Carlos André.

          • FILIPEFLOP - 14 de setembro de 2015

            Boa tarde Carlos,

            Realmente é estranho. Você alterou alguma coisa entre o circuito do Uno e o do Mega ?

            Abraço

            Adilson – Equipe FILIPEFLOP

  63. Fabio Oliveira - 26 de agosto de 2015

    Esse receptor consegue captar os pulsos enviados por um controle de portão de mesma frequencia?

  64. Fabio Oliveira - 26 de agosto de 2015

    Bom dia, ótimo trabalho =D

    Gostaria de saber, os pinos de data do receptor de 433 MHz são iguais aos data+ e data- de um cabo usb ?

    Obrigado.

  65. Lausinei F. Machado - 25 de agosto de 2015

    É possivel usar o Módulo RF Transmissor sem um arduino, só para mandar um pulso.
    Por exemplo, coloco um botão e acionando este botão ele manda um pulso.
    Só para o receptor saber que aconteceu algo.
    Estou pensando num projeto de baixo custo que só terá um receptor e vários transmissores mas sem usar um arduino para cada transmissor.

  66. Daniel - 12 de agosto de 2015

    Boa tarde trabalho muito com pic 16f628A ,16f84 e 16f877a queria implementar este display grafico do Nokia 5110 você tem alguma biblioteca que eu possa usar no CCS para simular no proteus antes de fazer um pedido para compra com você

  67. Bruno Stivanin Martins - 30 de julho de 2015

    Boa tarde, estou utilizando o modulo rf433MHz, mais só consigo enviar e receber sinais a curtas distancias. Alguma sugestão do que poderia ser feito?
    Obrigado

  68. Marcelo Colissi Habowski - 19 de julho de 2015

    Estou tendo o seguinte erro:
    Opções de compilação alteradas, recompilando tudo

    In file included from sketch_jul19a.ino:1:0:
    C:\Program Files (x86)\Arduino\libraries\VirtualWire/VirtualWire.h:14:20: fatal error: wiring.h: No such file or directory
    #include
    ^
    compilation terminated.
    Erro compilando.

  69. Thiago - 15 de julho de 2015

    Boa Noite,
    Parabéns pela matéria.
    Tenho um projeto que funciona mais ou menos da seguinte forma: Temos um sensor GY-80 conectado à uma placa arduíno pro mini. Pensamos em utilizar o módulo transmissor para enviar dados do magnetômetro para o receptor também conectado ao um arduino. A solução adequada seria um GPS, mas o seu tamanho é inadequado.
    Você acha que existe alguma limitação ou é um projeto possível ?
    Grato, abs.

  70. Maicon Torrel - 17 de junho de 2015

    Também estou tendo problemas com as bibliotecas e . Consegui encontra-las na internet, mas a última incluía uma tal biblioteca que a que eu encontrei não serviu.
    Alguém que conseguiu fazer o projeto pode por favor postar o link das bibliotecas?

    Obrigado.

  71. jailton - 10 de junho de 2015

    queria saber se eu poderia usar um display com 28 sequimentos no arduino uno no formato desse post.
    que aliaz foi muitobom e educativo.

  72. jonas - 7 de junho de 2015

    ótimo canal para eletronica, gostaria de uma ajuda sobre modulo RF/433 mhz, montei um circuito para acionar 4 saídas, mas quando ligo o transmissor tudo que esta perto da casa como o alarme da casa o alarme do carro o portão eletronico nada funciona parece que o meu transmissor trava tudo os outros aparelhos alguem poderia me ajudar

  73. ADRIANO - 27 de maio de 2015

    CAROS SENHORES:

    Estou carregando o código e as bibliotecas para a montagem acima, e quando eu compilo o programa aparecem os seguintes erros:

    \Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.h:11:20: error: expected unqualified-id before ‘{‘ token

    #define swap(a, b) { int16_t t = a; a = b; b = t; }

    \Arduino\libraries\PCD8544_SPI/PCD8544_SPI.h:118:14: note: in expansion of macro ‘swap’
    inline void swap(uint8_t &a, uint8_t &b);

    alguem pode me ajudar?

  74. Diego Arruda - 19 de maio de 2015

    Tenho uma duvida, preciso controlar a velocidade de dois motores e um servo-motor via rf, como posso fazer esse esquema com MÓDULO RF 433MHZ

  75. Franklin.d - 11 de maio de 2015

    ola minha situação é a seguinte possuo um rc car de baixo custo o mesmo possui o recepitor do controle com os outro controladores em tuma mesma placa ,gostaria de saber se com esse kit sitado em seu artigo se eu poderia trocar o transmisor do controle radio e usar o recepitor juntamente com um esc, ou seria mais facil tentar isolar o recepitor do controle?grato desde ja

    • FILIPEFLOP - 22 de maio de 2015

      Boa noite Franklin,

      Não podemos afirmar que vai funcionar, pois pelo que você descreve, seriam várias alterações no circuito, tanto emissor como receptor.

      Abraço.

      Adilson – Equipe FILIPEFLOP

  76. Douglas - 21 de abril de 2015

    Qual é o comprimento das antenas que devo colocar neles ? é melhor um fio reto ou circular ?

  77. Samuel Terra - 13 de abril de 2015

    Qual a distância máxima em metros do receptor para o transmissor ? (o raio)

    • FILIPEFLOP - 22 de maio de 2015

      Boa noite Samuel,

      Não temos essa informação precisa, mas o alcance vai variar em função da antena utilizada. Li em alguns documentos que essa distância pode chegar a 500 metros.

      Grato.

      Adilson – Equipe FILIPEFLOP

  78. Erick - 2 de abril de 2015

    Ola, boa tarde.

    Gostaria de saber se é possível adaptar o receptor a um controle de PS2 para servi de controle para um robô?

    • FILIPEFLOP - 11 de abril de 2015

      Boa tarde,

      Você pode adaptar, mas vai precisar de algum circuito auxiliar. No caso, eu recomendaria um Arduino para se comunicar com o PS2, e o Arduino pegaria essas informações e enviaria para o robô.

      Abraço.

      Adilson – Equipe FILIPEFLOP

  79. Erik Couto - 13 de março de 2015

    Bom dia!

    Sou leigo nessa área e preciso muito de uma ajuda. Minha equipe e eu estamos desenvolvendo um projeto para conclusão de curso (TCC) e estávamos analisando a possibilidade de usar o módulo transmissor e receptor 433MHz da mesma forma que está sendo ilustrada acima. Gostaria de saber como fazer para que na tela indique a intensidade do sinal recebido?

    Agradeço a todos!

  80. andre - 9 de março de 2015

    Como ficaria esse código para o raspberry pi b+ você já postou algo?

  81. Nuli - 28 de fevereiro de 2015

    Gostaria de saber como eu descubro a distância entre o receptor e o transmissor?

  82. Nuno Aires - 26 de fevereiro de 2015

    Boa noite
    Estou fazendo um projecto no qual necessito de controlar dois servo-motores por RF , ou seja quero enviar um sinal de PWM por RF será que me pode ajudar ?
    Abraço

  83. Nuno Aires - 26 de fevereiro de 2015

    Boa noite
    Estou fazendo um projeto no qual necessito de controlar dois servomotores por RF , ou seja quero enviar um sinal de PWM por RF será que me pode ajudar?
    Abraço

  84. sidinei - 24 de fevereiro de 2015

    boa noite, gostaria de saber se posso usar os pinos de comunicaçao (tx e rx) do arduino mega para trasmitir e receber dados de sensores ,haveria algum problema.Desde já obrigado

    • FILIPEFLOP - 7 de março de 2015

      Boa tarde Sidnei,

      Esse módulo utiliza apenas um pino do Arduino. Para comunicação via serial, recomendamos o APC220:

      http://blog.filipeflop.com/wireless/modulo-rf-apc220-arduino.html

      Abraço.

      Adilson – Equipe FILIPEFLOP

      • Fernando Álvaro - 18 de outubro de 2016

        Adilson boa tarde , gostaria de saber , ” dúvida ” se teria com fazer com que um recpetor pegar vários sinal de vários transmisores , tipo recpetor “1” comunicar com transmissores A,B,C,D e assim por diante , mas não teria só um recpetor não teria vários ” só que o número de transmissores seria maior , tipo 10 recpetor e 60 transmissores . Sendo q o recpetor “1” ficaria em um ponto e outros espelhados , quando passe qualquer transmissor em um local um desses transmissores pegaria o sinal do recpetor e converteria em um sinal sonoro ,,.. obs : esse seu projeto teria como ussa essa minha ideia em cima do seu , porém usando só um Arduino , mais cara transmissor e receptor teria um display ? Adilson agradeço dês de já , aguardo resposta , segue meu email: alvaro.fernando@67gmail.com

  85. Elias Tiago - 15 de fevereiro de 2015

    Fico impressionado com a qualidade técnica das informações que vocês veiculam neste espaço.Chego a ficar na expectativa de encontrar solução para a seguinte empreitada: monitorar as rotas de vigilância motorizada por moto em uma área de 22 km quadrados perpassada por 47 ruas.Pensei em instalar transmissores dotados de fonte de energia com recarregamento por captação de raios solar, em postes já instalados no percurso. A recepção dos sinais ficaria a cargo de receptor instalado no baú da moto que os gravaria em programa que permitisse emitir relatório do percurso executado, medição do tempo gasto no percurso, etc…. . Penso que a tecnologia de RF atenderia minha necessidade. Pergunto se existe produto com tais funcionalidades disponível no mercado e/ou é possível montar dispositivo para qual fim. Como fazer.
    Elias de Belo Horizonte Minas Gerais

  86. André - 13 de fevereiro de 2015

    Olá, alguém sabe onde posso achar o datasheet desses modelos de transmissor e receptor?

  87. Rodrigo - 13 de fevereiro de 2015

    Duvida!

    Tenho 1 sensor de temperatura DHT-11, ligado ao arduino Uno consigo, enviar o status da temperatura ao Arduino Mega ?
    O transmissor enviara estes tipo de dado?

  88. Vitor Siqueira - 10 de fevereiro de 2015

    Olá!
    Estou tendo problemas com o alcance e alimentaçã do receptor. Quando ligo no PC pelo USB, até funciona bem. Mas quando ligo o arduino receptor numa fonte, funciona somente com o transmissor muito próximo. E ainda preciso ligar outros componentes nesse mesmo Arduino, aí a situação piora. Alguma dica?

  89. Joao - 27 de janeiro de 2015

    Olá. Gostaria de saber se esse modulo pode ser usado com arduino Nano. Ou haveria algum problema de incompatibilidade?

  90. Raimundo - 24 de janeiro de 2015

    eSTE É UM CODIGO PARA LIGAR O MOTOR DE QUADRICOPTERO VIA SERIAL MONITOR
    EU GOSTARIA DE ENVIAR AS INFORMAÇÕES VIA RF COMO EU FAÇO JA TESTEI DE VARIAS MANEIRAS VOCE PODEM ME AJUDAR???
    /*
    Hobbywing 20A ESC Arduino Run Code w/ Serial Port Control
    By: Edward Lynch

    */

    int armingTime;
    int pin = 9;
    int counter = 0;
    int pulseTime = 1100; //microseconds
    boolean highSpeed = true;

    void setup(){
    //Start serial communication
    Serial.begin(9600);
    //Set pin 9 to output
    pinMode(pin, OUTPUT);
    //Output 1100us pulses at 100Hz
    //This simulates low throttle condition
    for(armingTime = 0; armingTime 0){
    //Reads serial value and sets pulse time accordingly
    readSerialVal();
    //Lets user know current throttle percentage
    if(Serial.available() == 0){
    Serial.print(“Throttle: “);
    Serial.print((pulseTime-1100)/8);
    Serial.println(“%”);
    }
    }
    }

    //Function to read serial value and set pulse time
    void readSerialVal(){
    switch (Serial.read()) {
    case ‘0’:
    setTimingParams(1100);
    break;
    case ‘1’:
    setTimingParams(1150);
    break;
    case ‘2’:
    setTimingParams(1200);
    break;
    case ‘3’:
    setTimingParams(1300);
    break;
    case ‘4’:
    setTimingParams(1400);
    break;
    case ‘5’:
    setTimingParams(1500);
    break;
    case ‘6’:
    setTimingParams(1600);
    break;
    case ‘7’:
    setTimingParams(1700);
    break;
    case ‘8’:
    setTimingParams(1800);
    break;
    case ‘9’:
    setTimingParams(1900);
    break;
    case ‘h':
    highSpeed = true;
    setTimingParams(pulseTime);
    break;
    case ‘l':
    highSpeed = false;
    setTimingParams(pulseTime);
    break;
    }
    }

    //A method to set the pulse time used by readValue()
    void setTimingParams(int newPulseTimeVal){
    if(highSpeed){
    pulseTime = newPulseTimeVal;
    } else {
    pulseTime = 1025 + (newPulseTimeVal/10);
    }
    }

  91. Amaury - 18 de janeiro de 2015

    Olá,
    gostaria de uma solução para comandar cargas de até 20 A remotamente. Os comandos devem ser através de botões/interruptores e não através do computador/serial monitor.
    Obrigado

  92. Saulo - 14 de janeiro de 2015

    Gostaria de enviar valores int para o receptor, não consegui, alguém tem um exemplo para me mostrar?

  93. Gustavo - 17 de dezembro de 2014

    Boa noite
    Estou precisando criar um sistema de emissor e receptor, porem com enderecamento.
    O seguinte, tenho 20 empilhadeiras e 40 tanques de gas.
    Gostaria de colocar o emissor ou recepetor na empilhadeira e o emissor ou receptor no tanque, sendo cada um com um endereco (IP, codigo, qualquer coisa para diferencia-los), tanto na empilhadeiras como nos tanques. Quando fosse acoplado um tanque Y na empilhadeira X fosse realizado a comunicacao via RF e marcado o dia e a hora que foram acoplados e quando fossem desacoplados, fosse marcado o dia e a hora. Para depois poder retirar relatorios de quais tanques passaram por empilhadeira ou qual empilhadeira pegou tais tanques.

    Alguem poderia me ajudar com esse assunto?

    Agradeco.

  94. oseias - 17 de dezembro de 2014

    Ola, estou iniciando com arduino uno, estou desenvolvendo uma maleta bomba fake, o codigo ja ta pronto usando um temporizador ao final do tempo aciona um rele, mas gostaria que esse rele estivesse longe da maleta em outro arduino, para poder detona uma bomba de fumaça . É possivel aciona o rele com esse transmissor junto ao arduino da maleta? Qual cod posso ter exemplos? Obrigado.

  95. Pizzolatto - 16 de dezembro de 2014

    Montei o exemplo acima e usei um Arduino NANO como RX e um arduino UNO como TX e percebi que o alcance , mesmo com antena e em campo aberto é de menos de 6 metros.
    Se monto ao contrário, o UNO como RX e o NANO com TX a distância supera os 25 metros.
    Pergunto: porque com o NANO como RX o alcance é menor?

  96. Diego - 12 de dezembro de 2014

    Parabéns pelo post e obrigado.

  97. Tiago Emanuel Covacic - 25 de novembro de 2014

    Olá, saudações!!
    Gostaria de saber se é possível ligar vários transmissores em um único receptor, desde já muuuuito grato, abraços cordiais a todos!!

    • Tiago Emanuel Covacic - 25 de novembro de 2014

      Obrigado, sua resposta na pergunta anterior foi muito útil…
      Porém, encontrei uma forma de codificar o receptor que, no meu caso,parece mais fácil, eh o CI HT-12X
      que vc acha?

  98. Fábio Cuba - 12 de novembro de 2014

    Olá Pessoal tudo bom?

    Gostaria de saber se para montar um receptor e um emissor igual esta aula ta mostrando preciso de dois arduinos?
    Obrigado pelea atenção dispensada
    Cordialmente
    Fábio

  99. Othon - 11 de novembro de 2014

    Olá Filipe!

    Estou começando a montar a parte eletronica de um avião RC e não tenho dinheiro pra comprar um daqueles
    modulos RC de 4 canais etc. Gostaria de saber se dá pra usar um desses no lugar ou qual seria o mais indicado…

    Grato.

  100. Leo Baccili - 28 de outubro de 2014

    Boa Noite.
    Gostaria de saber se com um mesmo receptor ou conseguiria receber de varios transmissores. Ou ele possui um tipo de codificação que o impede de ser receptado outros?

  101. Rafael dos Santos Gomes - 22 de outubro de 2014

    Olá Felipe,
    Vi que o emissor pode ser conectado em baterias de 3,5 a 12 volts, porém, não encontrei a corrente suportada pelo mesmo. Como

  102. Aloisio - 1 de outubro de 2014

    Olá Filipe,
    Há como desenvolver um repetidor, amplificador de celular sem o auxílio de computador com estes blocos que utilizou?
    ABS

    • FILIPEFLOP - 2 de outubro de 2014

      Boa tarde Aloísio,

      Creio que você terá que usar algum outro tipo de circuito, pois as frequencias desses módulos e da telefonia celular são muito diferentes.

      Grato.

      Adilson – Equipe FILIPEFLOP

  103. Jhunu Fernandes - 26 de setembro de 2014

    Olá,
    Preciso adaptar este código para transmitir um Int e não uma Str. Quais adaptações eu devo fazer? Ou a biblioteca VirtualWire não permite isso?

    • FILIPEFLOP - 2 de outubro de 2014

      Boa tarde,

      Não temos nenhum exemplo usando esse tipo de transmissão, mas é possível enviar um valor inteiro para, por exemplo, acionar uma porta do Arduino.

      Abraço.

      Adilson – Equipe FILIPEFLOP

    • Raul Alfredo de Sousa Silva - 28 de novembro de 2014

      Você pode tentar converter os caracteres numéricos na recepção dos dados em números criando uma variável int que receba Str[n]-‘0′ porém, nesse caso o numero é convertido algarismo por algarismo. Dai pra frente você terá que descobrir uma forma mais adequada à sua necessidade para guardar todos os números!

  104. Weliton Eustaquio - 13 de setembro de 2014

    Tem como eu fazer o receptor com arduino uno também? Posso colocar a programação do receptor no arduino
    uno e abrir o monitor serial para ver os dados chegando como se fosse o display?

    • FILIPEFLOP - 22 de setembro de 2014

      Boa tarde Weliton,

      Sem problema algum, fizemos com o Mega somente para ilustrar o post, mas você pode utilizar outros modelos de Arduino.

      Quanto à saída para o serial monitor, é possível sim.

      Abraço.

      Adilson – Equipe FILIPEFLOP

  105. Tiago Covacic - 9 de setembro de 2014

    Olá! Estou montando um sistema para um restaurante de um amigo, o famigerado botão para chamar o garçom, esse módulo receptor pode receber o sinal de vários transmissores?

  106. sousa - 8 de setembro de 2014

    mais um projeto show de bola!

  107. rodrigo souto - 5 de setembro de 2014

    Olá, fiz tudo como manda o tutorial, mas não funcionou. Sera q tem alguma coisa q não foi falado no tutorial?

  108. Tiago Gomes - 19 de agosto de 2014

    Boa noite…..como faço o envio de corrente ou leitura ( 4 a 20mA ), utilizando o transmissor e receptor acima e que o mesmo mostre no display nokia 5110 os valores obtidos na entrada?????? Preciso do programa ou alguma dica de como fazer!!!! obrigado

    • FILIPEFLOP - 23 de agosto de 2014

      Boa tarde Tiago,

      Que tipo de sensor você vai utilizar ?

      Adilson – Equipe FILIPEFLOP

      • Tiago Gomes - 26 de agosto de 2014

        Vou utilizar um transdutor de pressão ( 4 a 20 mA ) e a célula de carga de uma balança de peso digital! O projeto consiste na medição de gás por pressão e por peso, onde 4 mA ( vazio ) e 20m mA ( cheio ). Gostria de enviar esses dados através do transmissor acima sem a ulilização do serial monitor e receber através do serial monitor e mostrado no display!

        • FILIPEFLOP - 3 de setembro de 2014

          Boa tarde Tiago,

          Legal, você pode usar o projeto desse post como base, e ao invés de mostrar as informações do Serial Monitor, mostrá-las no displays. Por favor dê uma olhada nos outros artigos sobre displays LCD, e você conseguirá essa integração facilmente.

          Abraço.

          Adilson – Equipe FILIPEFLOP

  109. Rafael Victor - 18 de agosto de 2014

    Estou com um projeto de automação residencial para ativar relés a distancia e queria saber se o RF 433 pode emitir dados pra mais de um receptor, utilizando apenas um emissor.

    • FILIPEFLOP - 19 de agosto de 2014

      Boa noite Rafael,

      O que você pode fazer é uma programação por software, criando códigos/endereços para cada um. Dá um certo trabalho, mas é possível sim.

      Abraço.

      Adilson – Equipe FILIPEFLOP

    • Rafael Sampaio - 3 de novembro de 2014

      Olá Rafael, tudo bem?

      Estou com um projeto bem parecido com o seu, enviar uma mensagem broadcast, ativando reles a distancia.
      Você conseguiu enviar para mais de um receptor?

      Obrigado!

  110. Marlon - 31 de julho de 2014

    Olá,

    Sabe me dizer qual o alcance médio desses módulos? pois comprei alguns módulos desses mas o alcance não chega nem a 1 metro. Testei com transmissores de portão ficou pior ainda, só recebe o sinal com o controle grudado ao receptor.

    Já testei também com diversos tamanhos de antenas e não tive nenhum resultado satisfatório. Se tiver alguma dica pra me dar eu agradeço.

    Obrigado.

  111. Ivanluiz B. Trindade - 16 de julho de 2014

    Olá Adilson !
    Muito bom o seu artigo. Baseado nele pude implementar um projeto que funcionou direitinho, onde um Arduino enviou dados para outro Arduino e com esses dados um determinado processamento foi realizado.
    Contudo, eu gostaria de implementar um outro tipo de comunicação e gostaria de saber a sua sugestão.
    Eu gostaria de acionar um módulo rele remotamente (sem fio) sem usar outro Arduino. Ou seja:
    ARDUINO+Transmisor RF ——————– Sem fio ———————–> Recep. + Modulo relê
    Você me daria alguma sugestão?
    Este mesmo Kit Módulo RF Transmissor + Receptor 433 Mhz poderia ser usado ?

  112. Caio Augusto - 25 de junho de 2014

    Boa tarde,

    Estou com uma ideia de fazer a automação do meu quarto, e gostaria de saber se é possível apenas um transmissor controlar vários receptores? Ou se tiverem alguma sugestão!

  113. Thiago Rossato - 25 de junho de 2014

    Ola amigo, estou montando um projeto no qual um receptor, conforme vou andando, recebe sinal de outros emissores distribuídos em um ambiente. o objetivo desse projeto e fazer com que ao receber esse sinal, o Arduíno saiba a localização (de acordo com o emissor). Qual seria o tipo de módulo ideal para essa minha ideia? é possível um só receptor para vários emissores?

  114. sidnei - 19 de junho de 2014

    tem um codigo com envio de de dados de leitura como um sensor de temperatura

  115. Fernando - 17 de junho de 2014

    Olá Felipe!
    tudo bem?

    de vez utilizar o arduino uno, eu queira usar só o microcontrolador atmega.. o que precisaria ter para ele comunicar comunicar com o arduino mega?

    na verdade eu tenho um ci ht12e (encoder) e quero simular o decoder ht12d com o arduino mega, mas nao conseguir colocar a biblioteca ( http://forum.arduino.cc/index.php?PHPSESSID=uf2ci4qpb72phtj3kdgf9dhnb4&topic=24424.msg185544#msg185544) no arduino ainda.

    daí colocar microcontrolador atmega no lugar do ci ht12e utilizando a a biblioteca virtualwire comunicando com o mega. a placa gravadora de pic poderia gravar o atmega?

  116. Thiago - 10 de junho de 2014

    Ola
    Eu estou querendo montar uma placa de controle do motor do meu portão. A duvida é qual controle de rádio frequência posso ta usando, ou como montar um controle através deste modulo que esta sendo citado acima, estarei utilizando Arduíno uno, 2 chaves fim de curso, um motor trifásico sendo acionado por reles. Esse são os itens que estarei utilizando, entre outros para ta fazendo a proteção do circuito em si…

    • FILIPEFLOP - 12 de junho de 2014

      Boa tarde Thiago,

      Você pode utilizar este módulo mesmo, talvez colocando algum meio de proteção, como uma senha para aceitar apenas um tipo de controle, ou algo parecido.

      Abraço.

      Adilson – Equipe FILIPEFLOP

  117. Renato Ramiro - 22 de maio de 2014

    Surgiu outra dúvida. É possível conectar um transmissor e um receptor no mesmo arduino?

    A minha ideia é a seguinte. Um arduino uno envia um código, um arduino nano recebe essa informação, liga/desliga um relé e envia de volta para o arduino uno a informação que a lâmpada está acesa/desligada.

    Isso é possível?

  118. guilherme - 18 de maio de 2014

    Amigo, tenho o modulo, só que queria usar o controle remoto tipo de cerca elétrica para enviar um comando para o receptor. Tem alguma ideia?

    • FILIPEFLOP - 20 de maio de 2014

      Boa tarde Guilherme,

      Pode ser desenvolvido algum código que leia as informações do controle da cerca elétrica, se ele também operar na frequencia de 433Mhz.

      Adilson – Equipe FILIPEFLOP

  119. Renato Ramiro - 2 de maio de 2014

    Ótimo tutorial. Parabéns! Vi que vc utiliza o fritzing, mas onde eu posso encontrar os módulo de rádio-frequência para utilizar no fritzing?

  120. Lucas - 25 de março de 2014

    Boa tarde, primeiramente parabéns pelo post, muito bem detalhado!!!
    Bom, estava executando o código com algumas adaptações, eu necessitava enviar dados por uma int, porém o código do exemplo envia a char data [30].
    Minha necessidade de enviar uma int no transmissor é para que o receptor receba um determinado número e armazene-o em uma variável int para que ele execute determinadas funções.
    porém não consigo enviar uma int no transmissor, na hora que vou compilar o programa ele da um erro, vocês teriam alguma solução ou adaptação no código ou até mesmo na biblioteca virtualwire para solucionar esse erro??
    Outro problema que encontrei é que a velocidade de transmissão afeta consideravelmente a velocidade para execução das funções no arduino, preciso trabalhar 2 displays 7 segmentos com multiplexação porém quando adiciono o código do transmissor RF no meu código e testo no arduino a velocidade na execução do código é tão afetada que não consigo multiplexar os displays, você teriam uma outra saída para isso??

    Desde já agradeço a atenção!!!

    • FILIPEFLOP - 13 de maio de 2014

      Boa noite Lucas,

      Você conseguiu resolver o problema para enviar o int ?

      Com relação à multiplexação, você está usando algum chip auxiliar ou está ligando o display diretamente no Arduino ?

      Abraço.

      Adilson – Equipe FILIPEFLOP

      • Lucas - 14 de maio de 2014

        Boa Tarde Adilson,

        Infelizmente não resolvi o problema do envio da INT pois acabei não me aprofundando no estudo do código devido a redução drástica na velocidade de processamento do Arduíno.

        Em relação a multiplexação eu aumentei o numero de displays de 2 para 8, e estou usando 2 shift registers para fazer a multiplexação dos displays e reduzir para 3 o numero de portas usadas no Arduíno.

        Se você tiver uma alternativa em mente será muito bem vinda !!!

        Um grande abraço,

        Lucas.

  121. Programando um Arduino Pro Mini com Arduino Uno | FILIPEFLOP - 23 de março de 2014

    […] não ? O Arduino Mini também pode se mostrar muito útil em configurações com o Módulo RF 433 Mhz, por exemplo, enviando dados de um sensor para um webserver ou para um outro Arduino, mas isso é […]

  122. Comunicação wireless com o Arduino usando módulo NRF24L01 | FILIPEFLOP - 12 de março de 2014

    […] uma rede de comunicação sem fio utilizando Arduino é muito simples, como você já viu no post Módulo RF Transmissor + Receptor 433 Mhz AM, onde mostramos como utilizar esse módulo para enviar dados de um Arduino para outro, enviando […]

  123. Calebe94 - 28 de janeiro de 2014

    Olá ! Eu estou com uma dúvida . Para eu fazer um carrinho RC eu preciso de 2 arduinos ? 1 como emissor e outro como receptor ?

  124. Rodrigo Boghossian - 14 de janeiro de 2014

    Boa Tarde,
    Sou aluno de Engenharia Elétrica e estou desenvolvendo um projeto sobre Domótica (automação residencial) e a ideia inicial é fazer o acionamento de equipamentos sem a utilização de fios que vão de por exemplo uma lâmpada até o Arduino.
    Queria saber se é possível criar alguma maneira para que eu não tenha um Arduino na recepção? Utilizando apenas, por exemplo, transistor e relé para acionar uma lâmpada quando o transmissor enviar um sinal!
    Obrigado

  125. Rodrigo Boghossian - 14 de janeiro de 2014

    Boa Tarde,
    Sou aluno de Engenharia Elétrica e estou desenvolvendo um projeto sobre Domótica (automação residencial) e a ideia inicial é fazer o acionamento de equipamentos sem a utilização de fios que vão de por exemplo uma lâmpada até o Arduino.
    Queria saber se é possível criar alguma maneira para que eu não tenha um Arduino na recepção? Utilizando apenas, por exemplo, transistor e relé para acionar uma lâmpada quando o transmissor enviar um sinal!
    Obrigado

  126. manotroll - 12 de janeiro de 2014

    cara muito importante esse tutorial seu
    teria como usar um display e definir que ele zerasse e começasse a contar novamente ?
    e pra um altímetro que estou tentando fazer

  127. manotroll - 12 de janeiro de 2014

    cara muito importante esse tutorial seu
    teria como usar um display e definir que ele zerasse e começasse a contar novamente ?
    e pra um altímetro que estou tentando fazer

  128. Edson Junior Della Valentina Gervazio - 17 de dezembro de 2013

    Nessesitotamben do mesmo codigo estou tentaondo montar uma placaa de portao eletroonico mais n estou conseguindo faze o arduino acha o codigo do controle ja procurei nao achei nada gostaria de ajuda

  129. Edson Junior Della Valentina Gervazio - 17 de dezembro de 2013

    Nessesitotamben do mesmo codigo estou tentaondo montar uma placaa de portao eletroonico mais n estou conseguindo faze o arduino acha o codigo do controle ja procurei nao achei nada gostaria de ajuda

  130. Gustavo Hermany - 6 de dezembro de 2013

    conseguiria pra mim a programação, nao entendo muito as programação do arduino, tenho ele a pouco tempo e tal….

  131. Gustavo Hermany - 6 de dezembro de 2013

    conseguiria pra mim a programação, nao entendo muito as programação do arduino, tenho ele a pouco tempo e tal….

  132. Gustavo Hermany - 27 de novembro de 2013

    seria só para que quando o receptor parasse de receber sinal do transmissor ativasse o buzzer. no caso, parava de receber sinal ligasse o buzzer.

    • Adilson - 30 de novembro de 2013

      Oi Gustavo.

      O que você pode fazer é um loop que vai testando a comunicação de tempos em tempos, como por exemplo, de 1 em 1 segundo ele manda um código, e o receptor verifica se foi recebido e aciona uma porta. Você começou a escrever o programa ? Seguiu alguma outra lógica ?

      Abraço.

      Adilson – Equipe FILIPEFLOP

  133. Gustavo Hermany - 27 de novembro de 2013

    seria só para que quando o receptor parasse de receber sinal do transmissor ativasse o buzzer. no caso, parava de receber sinal ligasse o buzzer.

    • Adilson - 30 de novembro de 2013

      Oi Gustavo.

      O que você pode fazer é um loop que vai testando a comunicação de tempos em tempos, como por exemplo, de 1 em 1 segundo ele manda um código, e o receptor verifica se foi recebido e aciona uma porta. Você começou a escrever o programa ? Seguiu alguma outra lógica ?

      Abraço.

      Adilson – Equipe FILIPEFLOP

  134. Adilson - 27 de novembro de 2013

    Bom dia Gustavo,

    Que tipo de sensor você está usando ? Seria apenas um sinal de retorno para acionar o buzzer ?

    Adilson – Equipe FILIPEFLOP

    • Fabiański - 1 de janeiro de 2015

      bom noite adilson, gostaria de saber se ja existe algum transmissor, arduino que mande um sinal de 1000 metros. porque estou prescisando de um comando por sinal por que se for puxar fio ate lá vai ser muito puxado. rsrsrs
      estou prescisando só de um sinal para ligar uma contactor. valeu!!!
      agradeço de ja por uma resposta.

      • FILIPEFLOP - 5 de janeiro de 2015

        Boa noite,

        1000 metros é bastante coisa… Eu já vi alguns módulos NRF24L01 com antena externa, que o fornecedor garante que a distância chega a 1Km, mas aí depende de testes… De qualquer forma, é uma opção. :-)

        Abraço !

        Adilson – Equipe FILIPEFLOP

  135. Adilson - 27 de novembro de 2013

    Bom dia Gustavo,

    Que tipo de sensor você está usando ? Seria apenas um sinal de retorno para acionar o buzzer ?

    Adilson – Equipe FILIPEFLOP

  136. Gustavo Hermany - 22 de novembro de 2013

    ola, preciso de uma ajuda com a programação do receptor no arduino, ou seja, to emitindo sinal com o transmissor, ai preciso só da programação do receptor para o arduino que notifique quando perca o sinal e ative o buzzer. ficaria muito grato!!! to usando o micro transmissor rf 433mhz

  137. Gustavo Hermany - 22 de novembro de 2013

    ola, preciso de uma ajuda com a programação do receptor no arduino, ou seja, to emitindo sinal com o transmissor, ai preciso só da programação do receptor para o arduino que notifique quando perca o sinal e ative o buzzer. ficaria muito grato!!! to usando o micro transmissor rf 433mhz

  138. Allan Santos - 20 de novembro de 2013

    Boa tarde,
    Estou pensando em comprar um kit desses,porém inicialmente quero usar somente o receptor RF ,que irá receber informação de um controle que já possuo.
    Sabe me dizer se consigo configurar cada botão para realizar uma função especifica.
    eu quero suar o arduino como receptor,porém o transmissor será controles desses de portão e alarme.

    • Adilson - 27 de novembro de 2013

      Bom dia Allan,

      Teoricamente sim, o que você teria que fazer era descobrir o código do controle remoto, que, nos casos de controle de alarmes e portão, é um código de 21 bits, se não me engano. Dá um certo trabalho, mas é possível sim. Abraço !

      Adilson – Equipe FILIPEFLOP

  139. Allan Santos - 20 de novembro de 2013

    Boa tarde,
    Estou pensando em comprar um kit desses,porém inicialmente quero usar somente o receptor RF ,que irá receber informação de um controle que já possuo.
    Sabe me dizer se consigo configurar cada botão para realizar uma função especifica.
    eu quero suar o arduino como receptor,porém o transmissor será controles desses de portão e alarme.

    • Adilson - 27 de novembro de 2013

      Bom dia Allan,

      Teoricamente sim, o que você teria que fazer era descobrir o código do controle remoto, que, nos casos de controle de alarmes e portão, é um código de 21 bits, se não me engano. Dá um certo trabalho, mas é possível sim. Abraço !

      Adilson – Equipe FILIPEFLOP

  140. Fernando - 16 de novembro de 2013

    Olá Filipe!

    Se eu tivesse 100 transmissores e 1 receptor e desses 100 apenas 15 não funcionam.
    eu conseguiria mapear os que não funcionam.. é como se cada um tivesse um identidade radio frequência.. queria ver se com estes módulos transmissor e receptor é possível isto.. ou teria outro produto?

  141. Fernando - 16 de novembro de 2013

    Olá Filipe!

    Se eu tivesse 100 transmissores e 1 receptor e desses 100 apenas 15 não funcionam.
    eu conseguiria mapear os que não funcionam.. é como se cada um tivesse um identidade radio frequência.. queria ver se com estes módulos transmissor e receptor é possível isto.. ou teria outro produto?

  142. Josué L. - 30 de outubro de 2013

    olá, preciso saber se funciona se eu utilizar o módulo sem display apenas para habilitar uma outra porta. Obrigado!

  143. Josué L. - 30 de outubro de 2013

    olá, preciso saber se funciona se eu utilizar o módulo sem display apenas para habilitar uma outra porta. Obrigado!

  144. Pedro - 25 de outubro de 2013

    Com esses modulos é possivel converter um joystick usb para wireless sem a necessidade de um microcontrolador ou ci de encoder e decoder??

    • Adilson T. - 25 de outubro de 2013

      Boa noite Pedro, não sei se entendi a sua pergunta, mas o que você quer é pegar um joystick comum (usb), e transformá-lo num joystick sem fio ? Olha, eu sinceramente ainda não me aventurei a fazer isso, mas sem usar CIs ou microcontroladores, será bem difícil montar um circuito para isso. Abraço ! (Adilson – Arduino e Cia)

  145. Pedro - 25 de outubro de 2013

    Com esses modulos é possivel converter um joystick usb para wireless sem a necessidade de um microcontrolador ou ci de encoder e decoder??

    • Adilson T. - 25 de outubro de 2013

      Boa noite Pedro, não sei se entendi a sua pergunta, mas o que você quer é pegar um joystick comum (usb), e transformá-lo num joystick sem fio ? Olha, eu sinceramente ainda não me aventurei a fazer isso, mas sem usar CIs ou microcontroladores, será bem difícil montar um circuito para isso. Abraço ! (Adilson – Arduino e Cia)

  146. Adilson T. - 24 de outubro de 2013

    Arduino e Cia agradece o espaço. Fico à disposição para dúvidas e aguardem pois teremos ainda muitos artigos falando sobre Arduino e os produtos comercializados pela FilipeFlop. Valeu !

    • nivaldo - 5 de janeiro de 2014

      ola td bem, comprei hum kit arduino uno e o modulo receptor e transmissor rf, vc pode me dizer como eu consegueria e se é possivel controlar uma lampada liga desliga com este modulo, ou se eu teria que programar e utilizar dois arduino
      meu e-mail nivaldocre@hotmail.com.

      • FILIPEFLOP - 6 de janeiro de 2014

        Boa noite Nivaldo. Você vai ter que montar algum tipo de circuito auxiliar para ler as informações dos pinos “Data” do receptor. Uma boa alternativa é você utilizar uma versão reduzida do Arduino, como o Arduino Mini. Abraço !

        Adilson – Equipe FILIPEFLOP

  147. Adilson T. - 24 de outubro de 2013

    Arduino e Cia agradece o espaço. Fico à disposição para dúvidas e aguardem pois teremos ainda muitos artigos falando sobre Arduino e os produtos comercializados pela FilipeFlop. Valeu !

    • nivaldo - 5 de janeiro de 2014

      ola td bem, comprei hum kit arduino uno e o modulo receptor e transmissor rf, vc pode me dizer como eu consegueria e se é possivel controlar uma lampada liga desliga com este modulo, ou se eu teria que programar e utilizar dois arduino
      meu e-mail nivaldocre@hotmail.com.

      • FILIPEFLOP - 6 de janeiro de 2014

        Boa noite Nivaldo. Você vai ter que montar algum tipo de circuito auxiliar para ler as informações dos pinos “Data” do receptor. Uma boa alternativa é você utilizar uma versão reduzida do Arduino, como o Arduino Mini. Abraço !

        Adilson – Equipe FILIPEFLOP

  148. Alexandre - 24 de outubro de 2013

    Boa tarde… adorei a matéria…
    Mas gostaria de tirar umas dúvidas… Poderia estar substituindo o arduino mega(recepção) por um arduino stand-alone? e poderia estar substituindo o LCD por um comum de 2 ou 4 linhas, logicamente tendo que alterar o programa?

    • Adilson T. - 25 de outubro de 2013

      Boa tarde Alexandre. Pode sim trocar por uma versão reduzida do Arduino, e também usar algum outro tipo de LCD. Tanto aqui na FilipeFlop como no Arduino e Cia temos artigos mostrando como utilizar esses tipos de LCD. Abraço e obrigado ! (Adilson – Arduino e Cia).

  149. Alexandre - 24 de outubro de 2013

    Boa tarde… adorei a matéria…
    Mas gostaria de tirar umas dúvidas… Poderia estar substituindo o arduino mega(recepção) por um arduino stand-alone? e poderia estar substituindo o LCD por um comum de 2 ou 4 linhas, logicamente tendo que alterar o programa?

    • Adilson T. - 25 de outubro de 2013

      Boa tarde Alexandre. Pode sim trocar por uma versão reduzida do Arduino, e também usar algum outro tipo de LCD. Tanto aqui na FilipeFlop como no Arduino e Cia temos artigos mostrando como utilizar esses tipos de LCD. Abraço e obrigado ! (Adilson – Arduino e Cia).

Deixe uma resposta