You are on page 1of 9

08/12/13

Radio Controle - esquema - KITO

KITO
Navegao
Incio Downloads Eletronica Fsica Informatica Projetos Biologia Sitemap

Pesquisar o site

Radio Controle - esquema

Baro de Melgao - MT - Brasil - 07/08/2009 Neste artigo iremos montar um Rdio Controle que acione alguns LEDs. Aps algumas pesquisa na internet, decidimos usar o Transmissor TXC1 ou TX - C1 tanto faz (Figura 1) e o Receptor RXD1 (Figura 1b). Encontramos no Mercado Livre estes componentes para venda.O ID do vendedor WORLDPIC e nos enviou via Correios no mesmo dia da compra.

rea restrita

Figura1a: Receptor RXD1

Figura1b: Transmissor TXC1

Encontramos o projeto Radio Remote Control of Appliances (Ver anexo), onde mostra como fazer um rdio controle. Ento, iremos basear neste projeto para fazermos nosso radio controle. No projeto, mostrado o C.I. HT12E e o HT12D que so respectivamente um codigicador e um decodificador (Figura 2a e Figura 2b), onde conseguimos comprar tambm no Mercado Livre com o mesmo vendedor citado anteriormente.

Figura 2a: C.I. Codificador HT12E

Figura 2b: C.I. Decodificador HT12D

Abaixo segue um exemplo de como os C.I.'s so utilizados (Figura 3). Eles servem para evitar que um rdio controle interfira com o outro. Para isso, basta fazer as mesmas configuraes das chaves do C.I. HT12E e do C.I. HT12D. Por exemplo, se no primeiro C.I. configurarmos a chave A0 como fechada e o restante (A1 at A7) deixarmos abertas, teremos ento que fazer esta mesma configurao no outro C.I. para que haja uma comunicao entre eles.

Figura 3: Exemplo de um circuito usando os C.I.'s HT12E e HT12D.

https://sites.google.com/site/kitoeag/radio-controle

1/9

08/12/13

Radio Controle - esquema - KITO

A antena Consultado o datasheet dos mdulos de do Transmissor TXC1 e do Receptor RXD1, obtivemos os seguintes tamanhos para a antena: Transmissor TXC1: Comprimento = 22.6cm para 315MHz ; Comprimento = 17.2 cm para 434MHz. Receptor RXD1: Comprimento = 22.6cm para 315MHz ; Comprimento = 17.2 cm para 434MHz. Como iremos trabalhar com a frequncia de 433.92MHz, o tamanha da nossa antena ser: Transmissor TXC1: Comprimento = 17.2cm Receptor RXD1: Comprimento = 17.2cm A antena pode ser feita de fio rgido de cobre 26AWG [1] ou fio encontrado em cabo de rede.

O circuito No esquema eltrico do Rdio Controle (Figura 4), configuramos o C.I. codificador HT12E com a chave A0 fechada. Sendo assim, obrigatoriamente, temos que manter a chave A0 do C.I. decodificador HT12D (Figura 5) tambm fechada.

Figura 4: Esquema eltrico do Rdio Controle.

Figura 5: Esquema eltrico do circuito receptor.

Este circuito foi montado em protoboard e funcionou muito bem. Testamos tambm sem antena e a transmisso ocorreu normalmente.

Rdio Controle com PIC


Para quem precisa de um controle remoto com mais botes, podemos adicionar ao circuito um microcontrolador. Fizemos isso utilizando um microcontrolador PIC 16F628A da Microchip. Com isso, podemos obter at 8 chaves. Lembrando que poderamos usar um outro microcontrolador com mais portas para expandir ainda mais o nmero de chaves. Os pinos RA1, RA2, RA3 e RA4, foram ligados em chaves para serem utilizados como configurao de endereo. Sendo assim, se no circuito transmissor (Figura 7) todas as chaves estiverem abertas, ento todas as chaves do circuito receptor (Figura 8) tambm devem estar abertas para que o circuito receba os dados. Obser que temos apenas 4 chaves para configurao de endereo. Isso possibilita fazer at 16 endereamento diferente. Para quem precisa de mais endereamentos, pode utilizar um PIC com mais portas ou entao escrever esse endereamento no prprio software. Para isso, basta inserir um nmero de 0 a 255 nas variveis Codigo e CodigoLocal que

https://sites.google.com/site/kitoeag/radio-controle

2/9

08/12/13

Radio Controle - esquema - KITO


encontram-se respectivamente no cdigo fonte do transmissor e do receptor. Veja um exemplo abaixo de como deve ficar o cdigo. Trecho do cdigo Transmissor - Demonstrao de como deve ficar o cdigo caso haja a necessidade de expandir o nmero de endereamento. . . . D o C o d i g o=1 3 0 D a d o=P O R T B T r a n s m i t a L o o p . . . Trecho do cdigo Receptor - Demonstrao de como deve ficar o cdigo caso haja a necessidade de expandir o nmero de endereamento. . . . ' L e n d ooc d i g ol o c a l C o d i g o L o c a l=1 3 0 ' V e r i f i c as eoc d i g oc o r r e t o I fC o d i g o L o c a l=C o d i g o R e c e b i d oT h e n P O R T B=D a d o R e c e b i d o ' S eoc d i g oc o r r e t o ,e n t oP O R T Br e c e b eo v a l o rd od a d or e c e b i d o . e n di f L o o p . . . ' C o p i aov a l o rd oP O R T Bp a r aav a r i v e lD a d o ' C h a m aas u b r o t i n ap a r at r a n s m i t i rod a d o

Figura 7: Circuito transmissor do rdio controle com PIC 16F628A.

https://sites.google.com/site/kitoeag/radio-controle

3/9

08/12/13

Radio Controle - esquema - KITO

Figura 8: Circuito receptor do rdio controle com PIC 16F628A.

O cdigo fonte foi escrito para o compilador GCBASIC (http://gcbasic.sourceforge.net/). A vantagem de se usar o GCBASIC est na sua facilidade e tambm por ele ser Open Source. Para facilitar a compilao do GCBASIC, usamos o programa Prithvi Portable que um portatil do programa Prithvi Development Studio (http://sourceforge.net/projects/prithvi/). Pra quem nunca utilizou o programa Prithvi, assista este vdeo que demonstra como compilar um cdigo fonte: http://youtu.be/NFfLw_ibIcY O compilador GCBASIC vem com uma funo para transmisso serial. Porm, para melhor entender a transmisso, resolvi criar um pacote de transmisso usando a codificao Manchester [2]. Para sincronizar os dados, foi criado um pulso alto de 2000 microssegundos seguido de um nvel baixo de 100 microssegundos (Figura 10). Em seguida, transmitido um byte com o endereo (ou cdigo) e outro byte contendo o dado. A codificaao Manchester usada foi a IEEE 802.3 (Figura 11).

Figura 9 - Sinal do pacote transmitido.

Figura 10 - Analise dos pulsos de cada pacote transmitido.

https://sites.google.com/site/kitoeag/radio-controle

4/9

08/12/13

Radio Controle - esquema - KITO


Figura 11 - Codificao Manchester. Disponvel em http://en.wikipedia.org/wiki/Manchester_code

Os arquivos transmissor.hex e receptor.hex podem ser baixados no final desta pgina. Logo abaixo existe um vdeo mostrando o funcionamento do circuito atravs de simulao.

Cdigo fonte - Transmissor


# c h i p1 6 F 6 2 8 A ,4 # d e f i n eT XP O R T A . 0 D i rT XO u t D i rP O R T A . 1I n D i rP O R T A . 2I n D i rP O R T A . 3I n D i rP O R T A . 4I n D i rP O R T Bi n ' D e f i n eop i n oR A 0c o m oT X ' D e f i n eT Xc o m os a d a ' D e f i n eP O R T A . 1c o m oe n t r a d a ' D e f i n eP O R T A . 2c o m oe n t r a d a ' D e f i n eP O R T A . 3c o m oe n t r a d a ' D e f i n eP O R T A . 4c o m oe n t r a d a ' D e f i n et o d ooP O R T Bc o m oe n t r a d a

D o C o d i g o . 1=P O R T A . 1 C o d i g o . 2=P O R T A . 2 C o d i g o . 3=P O R T A . 3 C o d i g o . 4=P O R T A . 4

' C o p i aov a l o rd op i n oR A 1p a r aob i t1d av a r i v e lC d i g o ' C o p i aov a l o rd op i n oR A 2p a r aob i t2d av a r i v e lC d i g o ' C o p i aov a l o rd op i n oR A 3p a r aob i t3d av a r i v e lC d i g o ' C o p i aov a l o rd op i n oR A 4p a r aob i t4d av a r i v e lC d i g o

D a d o=P O R T B T r a n s m i t a L o o p

' C o p i aov a l o rd oP O R T Bp a r aav a r i v e lD a d o ' C h a m aas u b r o t i n ap a r at r a n s m i t i rod a d o

S u bT r a n s m i t a '0 1i g u a la1 '1 0i g u a la0 ' I n i c i od at r a n s m i s s a o ' R o t i n ap a r at r a n s m i t i rp u l s ol o n g o T X=1 W a i t2 0 0 0u s T X=0 W a i t1 0 0u s

I fC o d i g o . 0=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fC o d i g o . 1=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fC o d i g o . 2=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fC o d i g o . 3=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fC o d i g o . 4=1T h e n T r a n s m i t a 1 E l s e

https://sites.google.com/site/kitoeag/radio-controle

5/9

08/12/13
T r a n s m i t a 0 e n di f I fC o d i g o . 5=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fC o d i g o . 6=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fC o d i g o . 7=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f

Radio Controle - esquema - KITO

I fD a d o . 0=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 1=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 2=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 3=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 4=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 5=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 6=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f I fD a d o . 7=1T h e n T r a n s m i t a 1 E l s e T r a n s m i t a 0 e n di f e n ds u b

S u bT r a n s m i t a 1 T X=0 W a i t1 0 0u s T X=1 W a i t1 0 0u s e n ds u b S u bT r a n s m i t a 0 T X=1 W a i t1 0 0u s T X=0 W a i t1 0 0u s e n ds u b

Cdigo fonte - Receptor


# c h i p1 6 F 6 2 8 A ,4 # d e f i n eR XP O R T A . 0 D i rR XI n D i rP O R T A . 1I n D i rP O R T A . 2I n D i rP O R T A . 3I n D i rP O R T A . 4I n D i rP O R T BO u t ' D e f i n eop i n oR A 0c o m oR Xp a r ar e c e b e rat r a n s m i s o ' D e f i n eaR Xc o m oe n t r a d a ' D e f i n eop i n oR A 1c o m oe n t r a d a ' D e f i n eop i n oR A 2c o m oe n t r a d a ' D e f i n eop i n oR A 3c o m oe n t r a d a ' D e f i n eop i n oR A 4c o m oe n t r a d a ' D e f i n et o d oP O R T Bc o m os a i d a

https://sites.google.com/site/kitoeag/radio-controle

6/9

08/12/13
W a i t1 0m s ' Z e r av a r i v e i s C o d i g o L o c a l=0

Radio Controle - esquema - KITO

D o ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' I d e n t i f i c aP u l s od e2 0 0 0m sp a r ai n i c i a ral e i t u r ad od a d o ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = I n i c i o : C o n t a d o r=0 ' Z e r ac o n t a d o r V o l t a : I fR X=1T h e n C o n t a d o r=C o n t a d o r+1 w a i t1 5u s G o t oV o l t a E n di f I fC o n t a d o r<9 5T h e n G o t oI n i c i o e n di f

' T e s t as eos i n a le s t e mn v e la l t o ' I n c r e m e n t ac o n t a d o r ' A g u a r d a1 5m i c r o s e g u n d o s ' V o l t ap a r at e s t a rop u l s on o v a m e n t e ' F i md ar o t i n aI f ' S ec o n t a d o rm e n o rq u e9 5 ,c a n c e l aev o l t ap /I n i c i o

' S ec o n t a d o rm a i o rq u e9 5 ,r e c e b aod a d o ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

R e c e b a D e c o d i f i c a M a n c h e s t e r D a d o R e c e b i d o=d a d o ' V e r i f i c a rc o d i f i c a o d a d o A=c o d i g o A D e c o d i f i c a M a n c h e s t e r d a d o B=c o d i g o B D e c o d i f i c a M a n c h e s t e r D e c o d i f i c a M a n c h e s t e r C o d i g o R e c e b i d o=d a d o ' L e n d ooc d i g ol o c a l C o d i g o L o c a l . 1=P O R T A . 1 C o d i g o L o c a l . 2=P O R T A . 2 C o d i g o L o c a l . 3=P O R T A . 3 C o d i g o L o c a l . 4=P O R T A . 4

' C h a m as u b r o t i n ap a r ar e c e b e rod a d o ' C h a m as u b r o t i n ap a r ad e c o d i f i c a rod a d or e c e b i d o ' S a l v av a l o rd od a d or e c e b i d o

' C o p i aoc o d i g o An av a r i v e ld a d o Ap a r ad e c o d i f i c a l ou s a n d oas u b r o t i n a ' C o p i aoc o d i g o An av a r i v e ld a d o Ap a r ad e c o d i f i c a l ou s a n d oas u b r o t i n a ' C h a m as u b r o t i n ap a r ad e c o d i f i c a roC d i g or e c e b i d o ' S a l v av a l o rd oc o d i g or e c e b i d o

' C o p i aoe s t a d od op i n oR A 1n ob i t1d av a r i v e lC o d i g o L o c a l ' C o p i aoe s t a d od op i n oR A 2n ob i t2d av a r i v e lC o d i g o L o c a l ' C o p i aoe s t a d od op i n oR A 3n ob i t3d av a r i v e lC o d i g o L o c a l ' C o p i aoe s t a d od op i n oR A 4n ob i t4d av a r i v e lC o d i g o L o c a l

' V e r i f i c as eoc d i g oc o r r e t o I fC o d i g o L o c a l=C o d i g o R e c e b i d oT h e n P O R T B=D a d o R e c e b i d o ' S eoc d i g oc o r r e t o ,e n t oP O R T Br e c e b eov a l o rd od a d or e c e b i d o . e n di f L o o p

S u bR e c e b a W a i t1 4 5u s c o d i g o A . 0=R X W a i t1 0 0u s c o d i g o A . 1=R X W a i t1 0 0u s c o d i g o A . 2=R X W a i t1 0 0u s c o d i g o A . 3=R X W a i t1 0 0u s c o d i g o A . 4=R X W a i t1 0 0u s c o d i g o A . 5=R X W a i t1 0 0u s c o d i g o A . 6=R X W a i t1 0 0u s c o d i g o A . 7=R X W a i t1 0 0u s c o d i g o B . 0=R X W a i t1 0 0u s c o d i g o B . 1=R X W a i t1 0 0u s c o d i g o B . 2=R X W a i t1 0 0u s c o d i g o B . 3=R X W a i t1 0 0u s c o d i g o B . 4=R X W a i t1 0 0u s c o d i g o B . 5=R X W a i t1 0 0u s c o d i g o B . 6=R X W a i t1 0 0u s c o d i g o B . 7=R X W a i t1 0 0u s d a d o A . 0=R X W a i t1 0 0u s d a d o A . 1=R X W a i t1 0 0u s d a d o A . 2=R X W a i t1 0 0u s d a d o A . 3=R X W a i t1 0 0u s d a d o A . 4=R X W a i t1 0 0u s d a d o A . 5=R X ' A g u a r d a1 4 5m i c r o s e g u n d op a r as i n c r o n i z a ro sp u l s o s

https://sites.google.com/site/kitoeag/radio-controle

7/9

08/12/13
W a i t1 0 0u s d a d o A . 6=R X W a i t1 0 0u s d a d o A . 7=R X W a i t1 0 0u s d a d o B . 0=R X W a i t1 0 0u s d a d o B . 1=R X W a i t1 0 0u s d a d o B . 2=R X W a i t1 0 0u s d a d o B . 3=R X W a i t1 0 0u s d a d o B . 4=R X W a i t1 0 0u s d a d o B . 5=R X W a i t1 0 0u s d a d o B . 6=R X W a i t1 0 0u s d a d o B . 7=R X E n ds u b

Radio Controle - esquema - KITO

S u bD e c o d i f i c a M a n c h e s t e r I fd a d o A . 0 = 1T h e n I fd a d o A . 1 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 0=0 e l s e I fd a d o A . 1 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 0=1 e n di f I fd a d o A . 2 = 1T h e n I fd a d o A . 3 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 1=0 e l s e I fd a d o A . 3 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 1=1 e n di f I fd a d o A . 4 = 1T h e n I fd a d o A . 5 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 2=0 e l s e I fd a d o A . 5 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 2=1 e n di f

I fd a d o A . 6 = 1T h e n I fd a d o A . 7 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 3=0 e l s e I fd a d o A . 7 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 3=1 e n di f

I fd a d o B . 0 = 1T h e n I fd a d o B . 1 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 4=0 e l s e I fd a d o B . 1 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 4=1 e n di f

I fd a d o B . 2 = 1T h e n I fd a d o B . 3 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 5=0 e l s e I fd a d o B . 3 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 5=1 e n di f I fd a d o B . 4 = 1T h e n I fd a d o B . 5 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 6=0 e l s e I fd a d o B . 5 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 6=1 e n di f

I fd a d o B . 6 = 1T h e n I fd a d o B . 7 = 1T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 7=0 e l s e I fd a d o B . 7 = 0T h e nG O T Oe r r o M y D a t a _ r e c e b e n d o . 7=1 e n di f d a d o=M y D a t a _ r e c e b e n d o

e n ds u b e r r o : G o t oI n i c i o e n d

https://sites.google.com/site/kitoeag/radio-controle

8/9

08/12/13

Radio Controle - esquema - KITO

Referncias: [1] Rogercom, Disponvel em <http://www.rogercom.com/pparalela/LptWireless.htm>; acessado em 10 de Agosto de 2009. [2] Wikipdia, Manchester code. Disponvel em <http://en.wikipedia.org/wiki/Manchester_code>; acessado em 09 de Abril de 2013. [3] GCBASIC, Great Cow BASIC. Disponvel em <http://gcbasic.sourceforge.net/>; acessado em 09 de Abril de 2013. [4] Prithvi Development Studio. Disponvel em <http://sourceforge.net/projects/prithvi>; acessado em 09 de Abril de 2013. Frum, http://74.125.47.132/search?q=cache:-bfz2kd6VzkJ:forum.clubedohardware.com.br/archive/controleremoto-rf/487527+Ht12d+esquema&cd=4&hl=pt-BR&ct=clnk&gl=br

HT12d-datasheet.pdf (176k) HT12e-datasheet.pdf (166k) RXD1-datasheet.pdf (22k) RadioRemoteControlofAppliances.pdf (392k) TX-C1-datasheet.pdf (91k) receptor.hex (2k) transmissor.hex (1k)
Comentrios
Voc no tem permisso para adicionar comentrios.
Edivaldo Amaral Gonalves, 12/08/2009 05:53 Edivaldo Amaral Gonalves, 12/08/2009 05:53 Edivaldo Amaral Gonalves, 07/08/2009 08:43 Edivaldo Amaral Gonalves, 07/08/2009 09:03 Edivaldo Amaral Gonalves, 07/08/2009 08:46 Edivaldo Amaral Gonalves, 09/04/2013 11:35 Edivaldo Amaral Gonalves, 09/04/2013 11:35 v.1 v.1 v.1 v.1 v.1 v.1 v.1

Fazer login | Atividade recente no site | Denunciar abuso | Imprimir pgina | Remover acesso | Te cnologia Google Sites

https://sites.google.com/site/kitoeag/radio-controle

9/9

You might also like