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

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 ? 

rc-switch/blob/master/RCSwitch.cpp

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.

A parte debaixo dele simplesmente é toda marrom, não mostra nenhuma ligação... Só aparece na parte de cima.

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 2

LIGAR
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 3

LIGAR
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 4

LIGAR
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 5

LIGAR
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 6

LIGAR
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 !!!

  • transmissor distância: 20-200 Metros (influenciado a tensão)
  • tensão: 3.5-12 V

TX Especificações Técnicas:

A. tensão de funcionamento: 3 V-12 V
B. 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/OOK
E. 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: ≤10Kbps
I. códigos de auto-propriedade: negativo
RX Especificações Técnicas:
A. tensão de funcionamento: 5.0VDC + 0.5 V
B. corrente de trabalho: ≤5. ma (5.0VDC)
C. princípio de funcionamento: único chip de recepção superregeneration
D. método de trabalho: OOK/ASK
E. 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 .

O que seria CC? A fonte é uma fonte de modem de 9 volts e 2 amperes posso usar apenas essa fonte pra alimentar diretamente o módulo RF?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço