{"id":2340,"date":"2018-02-21T12:41:37","date_gmt":"2018-02-21T12:41:37","guid":{"rendered":"http:\/\/blog.usinainfo.com.br\/?p=2340"},"modified":"2025-03-21T09:04:30","modified_gmt":"2025-03-21T12:04:30","slug":"comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/","title":{"rendered":"Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882RF"},"content":{"rendered":"<p>Quando queremos desenvolver um projeto de comunica\u00e7\u00e3o sem fio arduino sempre encontramos problemas quando o assunto \u00e9 instala\u00e7\u00e3o e implementa\u00e7\u00e3o dos mesmos, ou at\u00e9 mesmo tem vezes que desejamos realizar um simples projeto de acionamento para portas e port\u00f5es atrav\u00e9s de sistemas que possibilitam o acionamento \u00e0 dist\u00e2ncia.<\/p>\n<p>Para estes processos citados, a maioria encontramos resist\u00eancias na hora de desenvolver os mesmos devido \u00e0 falta de equipamentos capazes de executar tais caracter\u00edsticas e os dispon\u00edveis para venda s\u00e3o de custo elevado ou de alta complexibilidade para a implementa\u00e7\u00e3o em seus projetos.<\/p>\n<p>Pensando nesta dificuldade que muitos encontram durante o desenvolvimento de seus projetos, trouxemos uma op\u00e7\u00e3o barata e de f\u00e1cil implementa\u00e7\u00e3o que trabalha com sistemas de comunica\u00e7\u00e3o de r\u00e1dio frequ\u00eancia, utilizando-se de um m\u00f3dulo transmissor e outro receptor que permitem a comunica\u00e7\u00e3o entre dois pontos distintos por meio do Projeto Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882RF.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-1.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2341\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-1-1024x773.jpg\" alt=\"\" width=\"476\" height=\"360\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-1-1024x773.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-1-300x226.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-1-768x580.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-1.jpg 1431w\" sizes=\"auto, (max-width: 476px) 100vw, 476px\" \/><\/a><\/p>\n<p>Existem diversos meios de realizar comunica\u00e7\u00f5es sem fio utilizando-se de um Arduino para os seus projetos, \u00e9 o caso do Bluetooth e do Ethernet Shield, por exemplo, utilizados para verificar a situa\u00e7\u00e3o de sensores e enviar dados e comandos de um equipamento para outro, cada qual com suas limita\u00e7\u00f5es de uso.<\/p>\n<p>Classificado como uma op\u00e7\u00e3o barata e que realiza a comunica\u00e7\u00e3o direta de dados entre dois diferentes Arduinos, o Kit de M\u00f3dulo Transmissor e M\u00f3dulo Receptor RF de 433Mhz \u00e9 extremamente funcional e de f\u00e1cil aplica\u00e7\u00e3o podendo ter sua capacidade de alcance ampliada com a utiliza\u00e7\u00e3o de antenas externas.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>M\u00f3dulo de Radiofrequ\u00eancia Transmissor + Receptor 433Mhz<\/strong><\/h2>\n<p>O sistema de comunica\u00e7\u00e3o por radiofrequ\u00eancia \u00e9 classificado como um sistema de comunica\u00e7\u00e3o sem fio que possui como base a utiliza\u00e7\u00e3o de ondas eletromagn\u00e9ticas em uma faixa de frequ\u00eancia estabelecida de acordo com o equipamento, neste nosso caso, 433Mhz.<\/p>\n<p>Muito utilizada nos mais diversificados equipamentos a r\u00e1dio frequ\u00eancia est\u00e1 presente em radares, telefones, sistemas de alarme, sat\u00e9lites, dentre outros, o que nos possibilitar\u00e1 em nosso projeto de hoje trocar dados entre dois Arduinos e auxiliar-nos no acionamento de portas digitais.<\/p>\n<p>Existem dois modelos principais de m\u00f3dulos de r\u00e1dio frequ\u00eancia para distribui\u00e7\u00e3o no mercado hoje, sua diferen\u00e7a est\u00e1 principalmente no pre\u00e7o e na dist\u00e2ncia que cada um possui para realizar a comunica\u00e7\u00e3o entre seus semelhantes, optamos por apresentar neste artigo o Kit RF com Chip Super Heter\u00f3dino, uma tecnologia exclusiva que aumenta ainda mais a capacidade de comunica\u00e7\u00e3o do mesmo.<\/p>\n<p>Diferente dos outros modelos de receptores RF, o Receptor RF em quest\u00e3o como dito anteriormente, possui um exclusivo chip super heter\u00f3dino que se encontra na parte superior do m\u00f3dulo junto de um cristal oscilador que em conjunto com o chip \u00e9 capaz de uma recep\u00e7\u00f5es de alta pot\u00eancia e continuidade elevada, sem interrup\u00e7\u00f5es e sem problemas na troca de sinal.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-2.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2342 aligncenter\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-2-1024x688.png\" alt=\"\" width=\"510\" height=\"343\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-2-1024x688.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-2-300x202.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-2-768x516.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-2.png 1607w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/p>\n<p>O Kit M\u00f3dulo RF \u00e9 constitu\u00eddo de dois m\u00f3dulos que juntos conseguem executar o envio de dados e sinais, um \u00e9 o transmissor, respons\u00e1vel por enviar os dados e outro \u00e9 o receptor, respons\u00e1vel por receber os dados e executar os comandos junto ao microcontrolador que est\u00e1 utilizando ou projeto o qual est\u00e1 implementado.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Aplica\u00e7\u00e3o e Funcionamento<\/strong><\/h2>\n<p>O referente projeto ser\u00e1 desenvolvido utilizando-se dois Arduinos conectados junto ao transmissor e o receptor de radio frequ\u00eancia para assim, realizar uma comunica\u00e7\u00e3o sem fio entre o Arduino Nano e o Arduino UNO.<\/p>\n<p>Utilizando-se da porta serial iremos enviar dados do Arduino UNO para o Arduino Nano, neste exemplo utilizaremos somente valores num\u00e9ricos para indicar a a\u00e7\u00e3o de liga e deliga de um LED instalado junto \u00e0 porta 13 do Arduino correspondente ao receptor de r\u00e1dio frequ\u00eancia.<\/p>\n<p>A comunica\u00e7\u00e3o sem fio Arduino neste exemplo ir\u00e1 se desenvolver de forma r\u00e1pida e simples, podendo ser acompanhada atrav\u00e9s da porta COM (Monitor Serial) correspondente de ambos os equipamentos em comunica\u00e7\u00e3o, veja um exemplo de funcionamento no v\u00eddeo abaixo:<\/p>\n<p>[V\u00cdDEO DEMONSTRATIVO EM BREVE]<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados para o Projeto<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/compativeis\/arduino-uno-r3-cabo-usb-3513.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 \u2013 Arduino Uno R3 + Cabo USB AB;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/compativeis\/arduino-nano-v30-3630.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 \u2013 Arduino Nano V3.0 + Cabo Mini USB;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/transmissores-e-receptores\/transmissor-rf-receptor-rf-com-cristal-integrado-antenas-stx882--2948.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 &#8211; Transmissor RF + Receptor RF com Chip Super Heter\u00f3dino;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/leds\/led-branco-de-alto-brilho-5mm-2980.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 \u2013 LED Branco de Alto Brilho 5mm;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers-345\" target=\"_blank\" rel=\"noopener noreferrer\">Jumpers<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><strong>Montagem F\u00edsica (Hardware)<\/strong><\/h2>\n<p>A montagem f\u00edsica \u00e9 simples e r\u00e1pida, bastando conectar os respectivos pinos junto \u00e0s respectivas portas do Arduino, com uma alimenta\u00e7\u00e3o de 5V para de ambos os equipamentos de comunica\u00e7\u00e3o, garantimos maior praticidade e agilidade para a sua montagem f\u00edsica, observe abaixo a montagem f\u00edsica de ambos os produtos, Transmissor e Receptor RF de 433MHz:<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Transmissor RF<\/strong><\/h3>\n<p>Atrav\u00e9s da imagem abaixo, podemos observar o esquema de liga\u00e7\u00e3o do transmissor de r\u00e1dio frequ\u00eancia \u00e9 de f\u00e1cil desenvolvimento, bastando conectar os pinos do m\u00f3dulo em seus respectivos pinos junto ao Arduino, pode ser feito com liga\u00e7\u00e3o direta de jumper ou at\u00e9 mesmo junto de protoboard, por exemplo.<\/p>\n<p>Neste projeto n\u00e3o utilizamos antena devido ao alcance natural do equipamento ser suficiente para os nossos testes, mas caso necess\u00e1rio seja, basta incluir a antena que \u00e9 encaminhada junto ao produto no local indicado anteriormente.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-3.fw_.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2346 aligncenter\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-3.fw_-1024x688.png\" alt=\"\" width=\"574\" height=\"386\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-3.fw_-1024x688.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-3.fw_-300x202.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-3.fw_-768x516.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-3.fw_.png 1607w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/a><\/p>\n<p>Para auxiliar no desenvolvimento do seu projeto, disponibilizamos abaixo as especifica\u00e7\u00f5es do Transmissor RF, observe:<\/p>\n<ul>\n<li>Modelo: SRX882;<\/li>\n<li>Temperatura de opera\u00e7\u00e3o: -30 a 85\u00b0C;<\/li>\n<li>Tens\u00e3o de opera\u00e7\u00e3o: 2,4 a 5,5V;<\/li>\n<li>Corrente de opera\u00e7\u00e3o: 2,8mA;<\/li>\n<li>Frequ\u00eancia de transmiss\u00e3o: 433MHz;<\/li>\n<li>Dimens\u00f5es (CxLxA): 36x11x8mm;<\/li>\n<li>Peso do transmissor: 1,5g;<\/li>\n<li>Peso do transmissor com antena: 2,9g.<\/li>\n<\/ul>\n<p>Por trabalhar com uma faixa de tens\u00e3o de 2,4 a 5,5V, com um baixo consumo de corrente e pequenas dimens\u00f5es, este produto \u00e9 extremamente indicado para os mais diversificados projetos, al\u00e9m de trabalhar com uma frequ\u00eancia padr\u00e3o para projetos que \u00e9 de 433MHz, o que torna o mesmo compat\u00edvel com outros m\u00f3dulos de mesma frequ\u00eancia.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Receptor RF<\/strong><\/h3>\n<p>A montagem f\u00edsica desta parte do projeto por sua vez, diferencia-se da anterior devido ao fato de utilizar-se de uma protoboard para a instala\u00e7\u00e3o do Arduino Nano e consequentemente a instala\u00e7\u00e3o dos demais itens utilizados no projeto, como o LED e o Receptor de R\u00e1dio Frequ\u00eancia.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-4.fw_.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2347\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/Imagem-4.fw_-1024x688.jpg\" alt=\"\" width=\"594\" height=\"399\" \/><\/a><\/p>\n<p>Para auxiliar no desenvolvimento do seu projeto, disponibilizamos abaixo as especifica\u00e7\u00f5es do Transmissor RF, observe:<\/p>\n<ul>\n<li>Modelo: SRX882;<\/li>\n<li>Temperatura de opera\u00e7\u00e3o: -20 a 70\u00b0C;<\/li>\n<li>Tens\u00e3o de opera\u00e7\u00e3o: 1,2 a 6V;<\/li>\n<li>Corrente de opera\u00e7\u00e3o: 2,8mA;<\/li>\n<li>Frequ\u00eancia de recep\u00e7\u00e3o: 433MHz;<\/li>\n<li>Sensibilidade: -110dB;<\/li>\n<li>Dimens\u00f5es (CxLxA): 13x15x7mm;<\/li>\n<li>Peso do receptor: 1,1g;<\/li>\n<li>Peso do receptor com antena: 2,7.<\/li>\n<\/ul>\n<p>Mesmo que com uma faixa de tens\u00e3o acess\u00edvel de 1,2 a 6V para a alimenta\u00e7\u00e3o do produto, o recomendado \u00e9 uma tens\u00e3o pr\u00f3xima de 5V, ou de 3,3V dependendo do modelo de Arduino o qual est\u00e1 sendo utilizado.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Funcionamento do Programa (Software)<\/strong><\/h2>\n<p>Desenvolvido de uma forma pr\u00e1tica e simples com o intuito de estabelecer uma comunica\u00e7\u00e3o sem Arduino, o referente projeto \u00e9 dividido em dois c\u00f3digos, um c\u00f3digo para o Transmissor conectado junto ao Arduino NO e outro c\u00f3digo para o Receptor, instalado junto ao Arduino Nano.<\/p>\n<p>Cada qual com suas vari\u00e1veis espec\u00edficas para o envio e o recebimento de dados, ambos os c\u00f3digos s\u00e3o de f\u00e1cil compreens\u00e3o e podem ser alterados e melhorados facilmente de acordo com a necessidade do hobbista \/ projetista que estiver fazendo uso do mesmo.<\/p>\n<p>Vamos verificar agora o funcionamento de cada um dos c\u00f3digos, vale lembrar que para este projeto \u00e9 necess\u00e1ria a utiliza\u00e7\u00e3o da biblioteca VirtualWire, comumente encontrada junto a pasta libraries do Arduino, caso contr\u00e1rio segue link abaixo:<\/p>\n<p>Download da Biblioteca VirtualWire: <a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/VirtualWire.zip\" target=\"_blank\" rel=\"noopener noreferrer\">DOWNLOAD AQUI.<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Transmissor RF<\/strong><\/h3>\n<p>Neste primeiro c\u00f3digo iremos configurar nosso Arduino para realizar o envio de dados atrav\u00e9s do Monitor Serial do Arduino, ent\u00e3o ap\u00f3s carregar o c\u00f3digo abaixo junto ao Arduino ser\u00e1 poss\u00edvel realizar o envio de dados para o outro equipamento Arduino conectado junto ao Receptor e devidamente configurado.<\/p>\n<p>Veja abaixo o c\u00f3digo de funcionamento do Transmissor RF com suas vari\u00e1veis comentadas para a melhor compreens\u00e3o do mesmo:<\/p>\n<pre class=\"lang:default decode:true\">\/\/ C\u00f3digo de funcionamento Transmissor RF\r\n\/\/ Projeto de comunica\u00e7\u00e3o sem fio Arduino\r\n\r\n#include &lt;VirtualWire.h&gt; \/\/ Inclui biblioteca necess\u00e1ria para comunica\u00e7\u00e3o\r\n\r\nvoid setup() {\r\n  Serial.begin(9600); \/\/ Configura a comunica\u00e7\u00e3o serial em 9600\r\n\r\n  vw_set_tx_pin(12); \/\/ Configura o pino Digital utilizado pelo M\u00f3dulo\r\n  vw_setup(2000);    \/\/ Bits per segundo\r\n\r\n  Serial.println(\r\n      \"Digite o texto que deseja Enviar ...\"); \/\/ Imprime na Porta Serial\r\n}\r\n\r\nvoid loop() {\r\n  char data[40];\r\n  int numero;\r\n\r\n  if (Serial.available() &gt; 0) {\r\n    numero = Serial.readBytesUntil(13, data, 40);\r\n    data[numero] = 0;\r\n    Serial.print(\r\n        \"Enviado : \");    \/\/ Imprime na porta serial a mensagem em destaque\r\n    Serial.println(data); \/\/ Imprime o valor enviado\r\n\r\n    send(data); \/\/ Envia o valor para o receptor\r\n  }\r\n}\r\n\r\nvoid send(char *message) {\r\n  vw_send((uint8_t *)message, strlen(message));\r\n  vw_wait_tx(); \/\/ Aguarda o envio de dados\r\n}<\/pre>\n<p>Ap\u00f3s carregar o c\u00f3digo em seu equipamento Arduino e abrir a Porta Serial que corresponde ao Arduino UNO, no caso do nosso projeto, voc\u00ea receber\u00e1 a seguinte mensagem de confirma\u00e7\u00e3o para o envio de dados: &#8220;Digite o texto que deseja Enviar &#8230;&#8221;, veja:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/transmissor-comunicacao.fw_.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2350\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/transmissor-comunicacao.fw_.jpg\" alt=\"\" width=\"518\" height=\"405\" \/><\/a><\/p>\n<p>Caso a mensagem n\u00e3o apare\u00e7a ou alguns dados estranhos apare\u00e7am junto \u00e0 tela, verifique se a comunica\u00e7\u00e3o est\u00e1 configurada em 9600, na parte inferior direita da tela em quest\u00e3o.<\/p>\n<p>Ap\u00f3s esta confirma\u00e7\u00e3o o seu Arduino j\u00e1 est\u00e1 pronto para enviar mensagens e estabelecer a comunica\u00e7\u00e3o sem fio Arduino, para cada mensagem enviada ser\u00e1 impresso antes o texto &#8220;Enviado : &#8220;, o que confirma que o texto foi enviado para o Receptor, veja:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/transmissor-enviado.fw_.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2351\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/transmissor-enviado.fw_.jpg\" alt=\"\" width=\"528\" height=\"412\" \/><\/a><\/p>\n<p>Com isto temos como terminada a configura\u00e7\u00e3o do Transmissor RF e agora basta configurar o Receptor RF para podermos realizar a comunica\u00e7\u00e3o entre os dis equipamentos Arduino.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Receptor RF<\/strong><\/h3>\n<p>Agora temos como pronta a configura\u00e7\u00e3o do Transmissor precisamos configurar o receptor, nesta fase iremos utilizar as vari\u00e1veis necess\u00e1rias para a interpreta\u00e7\u00e3o dos valores recebidos e configurar fun\u00e7\u00f5es para os valores recebidos pelo mesmo para, por exemplo acionar um LED posicionado junto ao pino Digital 13.<\/p>\n<p>Atrav\u00e9s do c\u00f3digo abaixo iremos receber o dado do transmissor, identificar, e atribuir as fun\u00e7\u00f5es HIGH e LOW para controlar o estado de um LED, para este c\u00f3digo precisaremos da mesma biblioteca utilizada anteriormente, caso j\u00e1 tenha esta biblioteca na pasta libraries podemos continuar para os pr\u00f3ximos passos.<\/p>\n<pre class=\"lang:default decode:true \">\/\/ C\u00f3digo de funcionamento Receptor RF\r\n\/\/ Projeto de comunica\u00e7\u00e3o sem fio Arduino\r\n\r\n#include &lt;VirtualWire.h&gt; \/\/ Inclui biblioteca necess\u00e1ria para comunica\u00e7\u00e3o\r\n\r\nbyte message[VW_MAX_MESSAGE_LEN]; \/\/ Vari\u00e1vel para armazenagem de mensagens\r\n\r\nbyte messageLength = VW_MAX_MESSAGE_LEN; \/\/ Tamanho da mensagem\r\n\r\nvoid setup() {\r\n  Serial.begin(9600); \/\/ Configura a comunica\u00e7\u00e3o serial em 9600\r\n\r\n  Serial.println(\r\n      \"Dispositivo pronto para receber dados!\"); \/\/ Imprime na Porta Serial\r\n\r\n  vw_set_rx_pin(11); \/\/ Configura o pino Digital utilizado pelo M\u00f3dulo\r\n  vw_setup(2000);    \/\/ Bits por segundo\r\n  vw_rx_start();     \/\/ Inicializa o receptor\r\n}\r\n\r\nvoid loop() {\r\n  if (vw_get_message(message, &amp;messageLength)) { \/\/ Elimina o bloqueio\r\n\r\n    Serial.print(\r\n        \"Recebido: \"); \/\/ Imprime na porta serial a mensagem em destaque\r\n    Serial.write(message[0]);\r\n\r\n    if (message[0] == '0') { \/\/ Se receber o valor 0\r\n      digitalWrite(13, LOW); \/\/ P\u00f5em o pino 13 em estado LOW\r\n    }\r\n\r\n    else if (message[0] == '1') { \/\/ Se receber o valor 1\r\n      digitalWrite(13, HIGH);     \/\/ P\u00f5em o pino 13 em estado HIGH\r\n    }\r\n\r\n    Serial.println();\r\n  }\r\n}<\/pre>\n<p>Como podemos observar, sempre que receber o caractere \u201c1\u201d, o Arduino alterar\u00e1 o estado do pino digital 13 para HIGH e far\u00e1 com que o LED se ascenda, caso contr\u00e1rio, ou seja, caso receba o caractere \u201c0\u201d, o Arduino alterar\u00e1 o estado do pino para LOW e apagar\u00e1 o LED.<\/p>\n<p>Todo este processo pode ser observado atrav\u00e9s da Porta Serial do Arduino antecedido pela mensagem &#8220;Dispositivo pronto para receber dados!&#8221;, vale ressaltar que o funcionamento do Receptor n\u00e3o depende da Porta Serial e pode ser realizado at\u00e9 mesmo desconectado de um computador, mas com alimenta\u00e7\u00e3o externa.<\/p>\n<p>Veja abaixo um exemplo do que \u00e9 exibido pela porta serial, que \u00e9 utilizado nas primeiras vezes como um m\u00e9todo de testa para a confirma\u00e7\u00e3o da comunica\u00e7\u00e3o entre os equipamentos.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/receptor.fw_.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2352\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/receptor.fw_.jpg\" alt=\"\" width=\"562\" height=\"439\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o<\/strong><\/h2>\n<p>Com isto, temos desenvolvido um projeto de comunica\u00e7\u00e3o sem fio Arduino, que torna capaz realizar a comunica\u00e7\u00e3o entre dois equipamentos Arduino distantes atrav\u00e9s de transmissores e receptores de r\u00e1dio frequ\u00eancia.<\/p>\n<p>Este \u00e9 um projeto base que pode ser utilizado como inspira\u00e7\u00e3o para o desenvolvimento de algo ainda mais complexo, como por exemplo, que tal adicionar um teclado matricial para possibilitar o envio de dados sem a necessidade de um computador, ou utilizar um sensor para captar os dados \u00e0 dist\u00e2ncia.<\/p>\n<p>Agora libere sua criatividade, explore as funcionalidades do Arduino e fa\u00e7a projetos ainda mais incr\u00edveis com a ajuda deste artigo e n\u00e3o se esque\u00e7a de compartilhar conosco a sua experi\u00eancia e os resultados que obteve.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando queremos desenvolver um projeto de comunica\u00e7\u00e3o sem fio arduino sempre encontramos problemas quando o assunto \u00e9 instala\u00e7\u00e3o e implementa\u00e7\u00e3o dos mesmos, ou at\u00e9 mesmo tem vezes que desejamos realizar um simples projeto de acionamento para portas e port\u00f5es atrav\u00e9s de sistemas que possibilitam o acionamento \u00e0 dist\u00e2ncia. Para estes processos citados, a maioria encontramos resist\u00eancias na hora de desenvolver os mesmos devido \u00e0 falta de equipamentos capazes de executar tais caracter\u00edsticas e os dispon\u00edveis para venda s\u00e3o de custo elevado ou de alta complexibilidade para a implementa\u00e7\u00e3o em seus projetos. Pensando nesta dificuldade que muitos encontram durante o desenvolvimento de seus projetos, trouxemos uma op\u00e7\u00e3o barata e de f\u00e1cil implementa\u00e7\u00e3o que trabalha com sistemas de comunica\u00e7\u00e3o de r\u00e1dio frequ\u00eancia, [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":2345,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-2340","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comunica\u00e7\u00e3o sem Fio Arduino Transmissor e Receptor RF- Blog UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882 \u00e9 no Blog UsinaInfo. Aprenda a Enviar e Receber Dados Sem Fio com o Arduino.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comunica\u00e7\u00e3o sem Fio Arduino Transmissor e Receptor RF- Blog UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882 \u00e9 no Blog UsinaInfo. Aprenda a Enviar e Receber Dados Sem Fio com o Arduino.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-21T12:41:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-21T12:04:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/9561.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1620\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matheus Gebert Straub\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matheus Gebert Straub\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comunica\u00e7\u00e3o sem Fio Arduino Transmissor e Receptor RF- Blog UsinaInfo","description":"Projeto Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882 \u00e9 no Blog UsinaInfo. Aprenda a Enviar e Receber Dados Sem Fio com o Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/","og_locale":"pt_BR","og_type":"article","og_title":"Comunica\u00e7\u00e3o sem Fio Arduino Transmissor e Receptor RF- Blog UsinaInfo","og_description":"Projeto Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882 \u00e9 no Blog UsinaInfo. Aprenda a Enviar e Receber Dados Sem Fio com o Arduino.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2018-02-21T12:41:37+00:00","article_modified_time":"2025-03-21T12:04:30+00:00","og_image":[{"width":1620,"height":1080,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/9561.jpg","type":"image\/jpeg"}],"author":"Matheus Gebert Straub","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Matheus Gebert Straub","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#article","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/"},"author":{"name":"Matheus Gebert Straub","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"headline":"Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882RF","datePublished":"2018-02-21T12:41:37+00:00","dateModified":"2025-03-21T12:04:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/"},"wordCount":1916,"commentCount":27,"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/9561.jpg","articleSection":["Arduino"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/","url":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/","name":"Comunica\u00e7\u00e3o sem Fio Arduino Transmissor e Receptor RF- Blog UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/9561.jpg","datePublished":"2018-02-21T12:41:37+00:00","dateModified":"2025-03-21T12:04:30+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"description":"Projeto Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882 \u00e9 no Blog UsinaInfo. Aprenda a Enviar e Receber Dados Sem Fio com o Arduino.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/9561.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2018\/02\/9561.jpg","width":1620,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/comunicacao-sem-fio-arduino-transferindo-dados-com-transmissor-receptor-rf-433mhz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Comunica\u00e7\u00e3o sem Fio Arduino com Transmissor e Receptor RF 433Mhz STX882RF"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075","name":"Matheus Gebert Straub","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","caption":"Matheus Gebert Straub"},"description":"Mec\u00e2nico de Manuten\u00e7\u00e3o com Experi\u00eancia em Sistemas Embarcados, Automa\u00e7\u00e3o e Desenvolvimento de Projetos; Graduado nos Cursos de Matem\u00e1tica - URI e F\u00edsica - UFFS.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/matheus\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/2340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2340"}],"version-history":[{"count":15,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/2340\/revisions"}],"predecessor-version":[{"id":6808,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/2340\/revisions\/6808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/2345"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}