Boa noite pessoal, eu comprei há algum tempo o kit (transmissor e receptor) de radiofrequência de 315 Mhz, a finalidade da compra desse kit foi para acender e desligar essa lâmpada (da qual funciona a 315 mhz, diferente do anuncio do link). 

Enfim, com o exemplo da biblioteca RC-Switch-master eu consegui adquirir o código do meu controle, que seria:

Decimal: 13176153 (24Bit)

Binary: 110010010000110101011001 

PulseLength: 272 microseconds

Raw data: 8448,796,284,796,284,260,824,260,824,800,284,252,832,256,828,792,292,244,840,252,836,248,836,252,832,784,304,780,296,252,300,252,828,792,288,252,832,792,292,792,292,788,292,248,836,248,840,788,292,

Dai com o exemplo de enviar o código, eu tentei enviar ele RAW, via decimal e com binário, não funcionou, tentei colar o sensor ao lado do socket receptor e também não funcionou.

Ou seja, o receptor funciona e o emissor não, não consigo saber se o emissor está com problema porque não tenho outro arduino para fazer o teste entre o próprio emissor e receptor. Gostaria de saber se alguém consegue entender o porque isso está acontecendo.

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

Serial.begin(9600);

// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);

// Optional set pulse length.
// mySwitch.setPulseLength(320);

// Optional set protocol (default is 1, will work for most outlets)
// mySwitch.setProtocol(2);

// Optional set number of transmission repetitions.
// mySwitch.setRepeatTransmit(15);

}

void loop() {

/* See Example: TypeA_WithDIPSwitches */
mySwitch.switchOn("11111", "00010");
delay(1000);
mySwitch.switchOn("11111", "00010");
delay(1000);

/* Same switch as above, but using decimal code */
mySwitch.send(5393, 24);
delay(1000);
mySwitch.send(5396, 24);
delay(1000);

/* Same switch as above, but using binary code */
mySwitch.send("000000000001010100010001");
delay(1000);
mySwitch.send("000000000001010100010100");
delay(1000);

/* Same switch as above, but tri-state code */
mySwitch.sendTriState("00000FFF0F0F");
delay(1000);
mySwitch.sendTriState("00000FFF0FF0");
delay(1000);

delay(20000);
}

Este é o código base, lógico que substitui os sinais pelo que eu mencionei, porém mesmo assim não funcionou.

Exibições: 2242

Responder esta

Respostas a este tópico

Ahh, seria uma fonte de corrente contínua né? Ah sim, minha fonte é DC/CC... Então posso conectar direto né?

Corrente continua CC ou DC Direct current .

Sim . O ideal é que fosse 12V (maior alcance) 

José, tentei até com uma pilha de controle 12v que tinha aqui, a distância aumentou de 5 pra 20 cm... Porque esse sinal está tão ruim? A pilha está com a carga cheia...

Pode ser algum problema no transmissor.  A má sintonia da frequência poderá limitar o alcance. As frequências são idênticas ?

Teste o seu transmissor com o seu modulo  receptor e não com a lampada...

Sim, ambos 315 MHz.

Teste o seu transmissor com o seu modulo  receptor e não com a lampada...

Eu só tenho 1 placa de arduino, tenho que esperar chegar a outra, vai demorar ainda...

E o estranho é que meu receptor também só estava recebendo o sinal de uma distância muito curta...

Pode estar com algum problema. 

Eu já testei os meus módulos com a distância de alguns metros.

Nem me diga José, você testou os seus módulos usando qual voltagem? 5V?

Pessoal, encontrei esse tutorial sobre acionamento de lâmpadas por controle remoto RF.

Embora não tenha muito a ver com o tópico, achei esse controle remoto muito interessante e barato pois o alcance é maior do que 50 metros.

Então resolvi compartilhar.

Tutorial sobre o controle remoto:

http://blogmasterwalkershop.com.br/arduino/utilizando-o-controle-re...

Tutorial sobre o controle de lâmpadas:

http://blogmasterwalkershop.com.br/arduino/arduino-controle-de-lamp...

Eu li aqui, muito bom o conteúdo, o cara explicou tudo... Eu não sabia mas existe tamanhos diferentes de antena de acordo com a frequência, o tutorial ajudou....

Heitor , o tamanho da antena depende diretamente da frequência do transmissor ! (comprimento de onda) 

Regra fundamental em eletrônica. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço