Descrição: O projeto utiliza dois módulos de rádio frequência capazes de transmitir e receber informações, estes podem operar em 315MHz ou 433.92MHz a frequência de operação depende somente dos módulo que podem ser adquiridos em outras faixas frequências.
Vantagem: Ligar ou desligar um T.V a distancia ou qualquer outra carga.
Resumo de funcionamento do módulo de transmissão.
O módulo transmissor possui 5 pinos que são descritos na imagem abaixo:
Pino 1: GND
0V
Pino 2: Data In
O pino Data In é a entrada dos dados a serem a transmitidos, geralmente a taxa de transmissão destes módulos é baixa, em torno de 8Kbps na modulação ASK.
Pino 3: VCC
A tensão de alimentação pode variar desde 3V até 12V, mas isto influencia na potência do sinal de saída, ou seja na distancia de operação.
Pino 4: ANT
Para a antena podemos utilizar um fio flexível de uns 20cm de comprimento.
Para que o módulo funcione é necessário que se tenha um encoder, este por sua vez faz o empacotamento dos bits em suas entradas e os envia de forma serial para o módulo.
O encoder que utilizaremos é o HT12E da Holtek ele tem a versão com 20 pinos e 18 pinos, nós utilizaremos a versão de 18pinos.
Data Sheet
O HT12E possui 8 pinos de endereço e 4 pinos de dados, os pinos de endereço garantem que a informação enviada pelo TX tenha o mesmo endereço da informação no RX gerando uma certa segurança na transmissão.
Esta codificação deve ser igual no TX e no RX para que ambos "conversem".
Ex:
Se os pinos de endereço do TX estiverem com a configuração abaixo os mesmo pinos de endereço do RX devem possuir a mesma configuração.
Você pode inserir uma palavra binária de até 4 bits no encoder através dos pinos 10,11,12 e13. O pino 14 (TE) é o pino de habilitação, ou seja para que os 4 bits sejam transmitidos este pino deve estar em nível lógico 0.
Resumo de funcionamento do módulo de recepção.
O módulo receptor possui 8 pinos que são descritos na imagem abaixo:
Pino 1: GND
0V
Pino 2: Data Output
O pino Data Output é a saída dos dados recebidos, geralmente a taxa de transmissão destes módulos é baixa, em torno de 8Kbps na modulação ASK.
Pino 3: Linear Out
Saída linear.
Pino 4: VCC
A tensão de alimentação pode variar desde 3V até 12V, mas isto influencia na potência do sinal de saída, ou seja na distancia de operação.
A tensão de alimentação pode variar desde 3V até 12V, mas isto influencia na potência do sinal de saída, ou seja na distancia de operação.
Pino 6: GND
0V
Pino 7: GND
0V
Pino 1 : ANT
Para a antena podemos utilizar um fio flexível de uns 20cm de comprimento.
Para que o módulo funcione é necessário que se tenha um decoder, este por sua vez faz o desempacotamento dos bits recebidos pelo módulo e os apresenta em suas entradas paralelas.
O decoder que utilizaremos é o HT12D da Holtek ele tem a versão com 20 pinos e 18 pinos, nós utilizaremos a versão de 18pinos.
O HT12D possui 8 pinos de endereço e 4 pinos de dados, os pinos de endereço garantem que a informação enviada pelo TX tenha o mesmo endereço da informação no RX gerando uma certa segurança na transmissão.
Código fonte para o compilador MikroE escrito em 'C' para o TX.
sbit TE at RD7_bit;
sbit INT_0 at RB0_bit;
sbit INT_1 at RB1_bit;
void main() {
ADCON1 = 0x0F; // desabilita entradas analógicas
TRISB = 0B00000011; // configura pinos RB0 e RB1 como entradas
TRISD = 0B00000000; // configura PORTD como saída
for(;;){
if(INT_0 == 0){
PORTD = 0x01; // envia a palavra binária 01 em hexadecimal para o módulo TX
TE = 0; // habilita transmissão
delay_ms(10);
TE = 1;
}
if(INT_1 == 0){
PORTD = 0x02; // envia a palavra binária 02 em hexadecimal para o módulo TX
TE = 0; // habilita transmissão
delay_ms(10);
TE = 1;
}
}
}
Código fonte para o compilador MikroE escrito em 'C' para o RX.
sbit RELE1 at RC0_bit;
sbit RELE2 at RC1_bit;
void main() {
ADCON1 = 0x0F; // desabilita entradas analógicas
TRISC = 0B00000000; // configura PORTC como saída
TRISD = 0B11111111; // configura PORTD como entrada
for(;;){
if(PORTD == 0x01){
RELE1 = 1; // liga rele 1
}else RELE1 = 0;
if(PORTD == 0x02){
RELE2 = 1; // liga rele 1
}else RELE2 = 0;
}
}
Adquira os módulos transmissor e receptor da Hi-Z Vale!
Prefiro uma solução pronta como essa
ResponderExcluirhttp://blog.comatreleco.com.br/sms-relay-rele-de-controle-e-monitoramento-remoto-via-sms/