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.
Tags:
O que eu acho que esta errado é o reconhecimento do acionamento dos botões .
Não estou entendendo por que estão sendo acionados dois bits ao mesmo tempo.
Será que a deifinição de clock esta errada ???
LIGAR LAMPADA
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001
Hexadecimal = C90D59
Analisando os bits :
1100 1001 0000 1101 0101 1001
Ultimos 4 bits :
D0=1 D1=0 D2=0 D3=1 (não pode selecionar dois botões ao mesmo tempo - algo inválido)
DESLIGAR LAMPADA
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100
Hexadecimal = C90D54
Analisando os bits :
1100 1001 0000 1101 0101 0100
Ultimos 4 bits :
D0=0 D1=1 D2=0 D3=0 ( Botão 1 acionado ?)
Essa definição de clock que você diz, seria a da biblioteca né? Não a do controle, correto?
Sim , pode tentar alterar no aquivo dentro da bilbioteca no seu PC.
Sabe qual diretório ela foi instalada ?
Sei sim, fichinha agora, assim que chegar em casa final da tarde eu testarei!
Dai lhe deixarei informado.
Me envie uma foto da parte debaixo do seu controle remoto.
Estou com uma duvida sobre a ligação dos botões.
OK, não tem nenhum componente nem trilha de conexão.
José!! Deu certo!!!!!!!!!!!!!!!!!!!!!! Eu usei o protocolo 1 e funcionou!! Só que estou com um probleminha um pouco menor, meu RF só funciona a 5 cm da minha lâmpada, eu comprei uma antena para ele, só encaixei ela, dai a distância foi para uns 20 cm rsrsrs. É normal um sinal de radiofrequência funcionar apenas a essa distância?
Vou te mandar a lista de códigos que eu recebi com cada protocolo:
PROTOCOLO 1
LIGAR
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001 Tri-State: not applicable PulseLength: 365 microseconds Protocol: 6
Raw data: 8424,792,288,796,280,256,828,256,828,796,284,256,828,256,828,792,288,252,832,252,828,256,828,256,828,792,288,792,288,252,828,796,284,264,820,796,284,256,828,796,284,792,288,252,828,256,828,792,288,DESLIGAR
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100 Tri-State: not applicable PulseLength: 365 microseconds Protocol: 6
Raw data: 8428,796,284,800,280,252,840,244,832,784,296,248,836,244,840,784,292,256,828,256,824,256,824,260,824,800,284,792,284,256,828,792,292,244,840,780,300,236,852,576,292,244,840,784,292,248,836,244,836,
PROTOCOLO 2LIGAR
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8424,796,284,796,284,256,828,256,828,796,284,256,828,256,828,792,288,256,828,256,828,256,832,256,824,244,284,796,284,256,828,796,284,256,828,796,284,256,828,796,284,796,284,256,828,256,828,792,288,DESLIGAR
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8428,796,280,796,284,260,824,256,828,792,288,252,828,256,828,796,284,256,828,252,828,260,824,256,828,792,284,796,284,256,828,796,284,256,828,792,284,256,828,792,288,252,832,792,288,252,828,256,828,
PROTOCOLO 3LIGAR
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8420,800,280,796,284,260,824,256,828,796,284,256,828,256,828,792,288,252,832,252,828,256,828,256,828,796,284,796,284,252,832,792,288,252,832,792,288,252,832,792,288,792,288,252,832,252,832,792,288,DESLIGAR
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8436,796,284,792,288,244,836,248,836,780,300,240,844,244,836,780,296,248,832,252,836,244,836,248,832,796,284,796,288,248,828,800,276,256,828,412,296,248,836,784,296,240,852,772,300,240,848,228,852,
PROTOCOLO 4LIGAR
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8424,792,284,796,284,256,828,256,828,792,288,252,828,256,828,796,284,256,828,256,824,256,828,256,828,796,284,792,288,256,828,792,284,256,828,796,284,256,828,796,284,796,284,256,828,256,828,792,288,DESLIGAR
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8424,792,284,796,284,256,828,256,828,792,284,256,828,256,828,792,288,252,828,256,828,256,828,252,832,792,284,796,284,256,828,792,288,252,828,796,284,256,828,792,288,256,828,792,284,256,828,256,828,
PROTOCOLO 5LIGAR
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8432,796,288,792,288,256,828,256,828,796,284,256,828,256,828,796,284,256,828,256,828,256,828,256,828,796,288,792,288,252,832,792,288,256,828,792,288,256,828,796,288,792,288,252,832,256,828,796,284,DESLIGAR
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8460,772,292,780,304,248,832,256,828,776,304,240,836,252,840,784,296,232,868,208,868,220,864,220,876,748,312,764,320,16,848,776,312,232,844,780,300,260,820,788,288,256,828,788,292,252,832,240,860,
PROTOCOLO 6LIGAR
Decimal: 13176153 (24Bit) Binary: 110010010000110101011001 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8428,796,284,796,284,256,828,256,828,796,284,256,828,256,828,796,284,256,828,256,828,256,828,256,832,792,288,552,284,256,828,792,288,256,828,792,288,256,828,792,288,792,288,256,828,256,828,792,288,DESLIGAR
Decimal: 13176148 (24Bit) Binary: 110010010000110101010100 Tri-State: not applicable PulseLength: 271 microseconds Protocol: 1
Raw data: 8428,792,284,796,284,256,828,256,828,792,284,260,824,256,828,792,288,256,828,252,828,260,824,260,828,792,288,792,284,256,828,796,284,256,828,792,288,252,828,796,284,256,828,796,284,256,824,256,828,
Que boa notícia ! Parabéns pela persistência. Muitos já teriam desistido.
Qual tensão esta usando no Transmissor ? 5 V ?
Acho que esse transmissor aceita 12V . Confirme antes de conectar no 12V !!!
TX Especificações Técnicas:
A. tensão de funcionamento: 3 V-12 VB. corrente de trabalho: max≤40mA (12 V), min≤9mA (3 V)C. modo de ressonância: ressonância onda sonora (SAW)D. modo de modulação: ASK/OOKE. freqüência de trabalho: 315 MHz-433.92 MHz, freqüência personalizado está disponível.F. potência de transmissão: 25 mW (315 MHz a 12 V)G. erro de freqüência: + 150 kHz (max)H. velocidade: ≤10KbpsI. códigos de auto-propriedade: negativoRX Especificações Técnicas:A. tensão de funcionamento: 5.0VDC + 0.5 VB. corrente de trabalho: ≤5. ma (5.0VDC)C. princípio de funcionamento: único chip de recepção superregenerationD. método de trabalho: OOK/ASKE. freqüência de trabalho: 315 MHz-433.92 MHz, freqüência personalizado está disponível.F. largura de banda: 2 MHz (315 MHz, tendo resultado de testes em mugido o 3dBm sensibilidade)
G. sensibilidade:-excel 100dBm (50Ω)
H. velocidade de transmissão: < 9.6 Kbps (em 315 MHz e-95dBm)
Cara, no manual do transmissor fala isso, eu tenho uma fonte de 9V2A, que pretendo alimentar meus leds (0,4A), meu arduino (1A) e mais umas bugigangas que deve dar em torno de uns 200-300 mA, eu não posso simplesmenter ligar o 9v da fonte direto no VCC do transmissor né? Preciso usar resistores, correto?
No transmissor pode então usar até 12V .
A fonte de 9V é CC ? Pode conectar direto. Veja a polaridade correta, senão queimará o modulo.
Atenção - o módulo receptor só funciona com 5V .
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por