Sei sulla pagina 1di 25

TRABALHO

CURSO DE MECATONICA-INFORMATICA




Resumo: Este artigo apresenta a teoria e a prtica envolvida
na fabricao de um sistema de acionamento remoto por
rdio freqncia de um carrinho de brinquedo, que se mover
livremente em todas as direes ao comando do usurio em
um micro computador.

Abstract: This paper presents the theory and practice
involved in the manufacture of a drive system for remote radio
frequency of a toy that moves freely in all directions to control
the user microcomputer.

Palavras Chave: Rdio freqncia, controle remoto, TX/RX,
acionamento a distncia.


I. INTRODUO
Este projeto foi desenvolvido com o objetivo de aplicar
conhecimentos adquiridos academicamente na fabricao de
um circuito de comando de um carrinho de controle remoto.
Este comando sem fios ser feito por um circuito de rdio
freqncia que transmitir ondas de rdio que correspondem
a um comando binrio referente ao movimento que o usurio
quer que o carro faa. O circuito de recepo receber um
sinal, que decodificado e enviado aos motores acoplados s
rodas do carro.
O problema com esse tipo de controle a quantidade de
sinais de rdio puros, tais como os gerados por telefones
celulares, walkie talkies, conjuntos WiFi e telefones sem fio,
que a qualquer hora transmitem sinais de rdio em
freqncias variveis. Neste projeto, estas interferncias
foram barradas com a transmisso em uma banda especfica
e embutindo cdigos de endereamento digitais nos sinais de
rdio. Isto permite que o receptor diferencie o sinal desejado
que foi gerado pelo transmissor com os comandos do sinal
no desejado que foi gerado por outro transmissor.
A maior vantagem deste tipo conexo remota, quando
comparada com tecnologias modernas como o Bluetooth e
infravermelho, o seu alcance: eles podem transmitir e
receptar sinais a 100 metros e ainda atravessar paredes.



II. DIAGRAMA EM BLOCOS

Desenho 1 : Diagrama em blocos





Descrio:
1. Software de interface homem mquina.
2. Buffer de isolamento entre microcomputador e circuito
de transmisso
3. Encoder de paralela para serial
4. Transmissor RF de dados.
5.1. Antena de transmisso.
5.2. Antena de recepo.
6. Receptor RF de dados.
7. Decoder de serial para paralela.
8. Drive de acionamento dos motores.
9. Motores da transmisso do carro.
III. DESENVOLVIMENTO
1. Software de interface homem mquina
No sistema desenvolvido, qualquer computador pode ser
utilizado para a gerao dos sinais de comando que fazem o
carrinho se movimentar para frente, para trs e para os lados.
O computador serve para a execuo do programa de
controle escrito em linguagem C#.
CONTROLE REMOTO

Arajo, Rodrigo R. de Chagas, Larissa de F. Farias, Andr Francisco da S. Silva,
Antnio Pereira G. da

Tcnico de Informtica/Colgio Opo, So Jos dos Campos, Brasil

e-mail:
Buffer
TX
Encoder
RX
Decoder
Drive

TRABALHO
CURSO DE MECATONICA-INFORMATICA


O computador e o transmissor de RF do sinal que controla
o carrinho so interligados atravs da porta paralela. Neste
caso, o programa desenvolvido recebe instrues do usurio
e escreve os sinais de controle nos pinos de sada da porta
paralela do computador.
O mesmo aciona esta porta chamando-as de LPT1, e seus
endereos so: 378h (para enviar um byte de dados pela
Porta), 378+1h (para receber um valor atravs da Porta) e,
378+2h (para enviar dados).
Abaixo a tela de interface de controle com o usurio e em
anexo o cdigo de programao utilizado.

Figura 2: Tela do software

2. Buffer de isolamento entre microcomputador e
circuito de transmisso
A fim de se evitar danos porta paralela e/ou placa me
do computador, uma vez que a porta paralela est ligada
placa me, utilizou-se o CI 74244 na entrada do circuito
transmissor, que realiza a isolao eltrica do computador em
relao ao restante do circuito, protegendo o primeiro.
Circuito 1: Insero de dados

O circuito da porta paralela e do CI de isolamento no foi
implementado na prtica. Em substituio a ele, utilizaram-se
quatro chaves na configurao de pull-down que fazem o
acionamento manual do carrinho obedecendo seguinte
tabela:
Tabela 1: Sinais de entrada manual
Direo Motor 1 Motor 2
R 0 0
Direita 0 1
Esquerda 1 0
Frente 1 1
3. Encoder de paralela para serial
Utilizou-se o encoder MC145026 para codificar, multiplexar
e modular o sinal enviado pelo usurio. Alm desta
informao, ser transmitido tambm 4 bits de
endereamento, para aumentar a confiabilidade entre o sinal
enviado e o sinal recebido.
O CI codificador possui 9 linhas de informao de entradas
paralelas (pinos 1 a 7, 9 e 10) que podem funcionar em modo
trinrio (1, 0 ou aberto) ou binrio (1 ou 0) e uma sada de
dados serial (pino 15).
No modo trinrio, utilizando-se as 9 linhas de informao
para endereamento, este CI pode combinar at 19 683
endereos diferentes, enquanto que no modo binrio, ao
utilizar-se as mesmas 9 linhas de informao para
endereamento, pode-se obter at 512 endereos diferentes.
Nesta aplicao, optou-se pela operao em modo binrio,
em que as 5 primeiras linhas de informao (A1, A2, A3, A4 e
A5) foram utilizadas para endereamento e as 4 linhas de
informao restantes (A6/D6, A7/D7, A8/D8 e A9/D9) foram
reservadas para os dados transmitidos (sinais de controle).

TRABALHO
CURSO DE MECATONICA-INFORMATICA


Desenho 2: Pinagem MC145026


Circuito 2: MC145026 na freqncia de 1,71KHz


4. Transmissor RF de dados
Figura 3: RT4 do fabricante Telecotrolli

Foi utilizado um par hibrido de emissor e receptor de rdio
freqncia RR3/RT4 que transmite os bits modulados atravs
de uma portadora de Rdio Freqncia em 434Mhz na
modulao ASK.. A denominao hbrido devido ao uso de
uma tecnologia de montagem que agrega componentes
discretos e integrados numa mesma placa.
A tenso de alimentao do transmissor RT4 pode ficar
entre 2 e 14 V, com uma corrente tpica de 4 mA. A potncia
de sada em 50 ohms de 7 dBm o que corresponde a uma
potncia de 5mW. A tenso na entrada de modulao no nvel
alto deve estar entre 2V e a tenso mxima de alimentao,
que neste caso de 5V.
A largura de banda (para a transferncia dos dados) do
mdulo RT4 de 4KHz, j a do mdulo RR3 de 2KHz.
Portanto, para que o mdulo receptor RR3 consiga receber os
dados corretamente, o transmissor RT4 est transmitindo
numa faixa de 1,71KHz, atingida atravs da escolha dos
resistores e do capacitor entre os pinos 11, 12 e 13 do
MC145026.

5. Antenas
Uma linha de transmisso (LT) constituda por dois ou
mais condutores isolados por um dieltrico que tem por
finalidade fazer com que uma onda eletromagntica se
propague de modo guiado. Esta propagao deve ocorrer
com a menor perda possvel.
A abertura fsica de uma LT que transporta uma OEM, que
neste caso uma onda de rdio freqncia, proporciona uma
variao de potencial nos condutores provocando o
aparecimento de linhas de campo magntico e eltrico
variveis em torno do dipolo formado, dando origem a uma
onda que se propaga no ar e, dependendo da intensidade do
sinal, atravessa obstculos.
As antenas transmissora e receptora so do tipo monopolo
e consistem em uma haste cilndrica macia de cobre com
0,75mm
2
de dimetro, cujo comprimento prximo de 1/4 do
comprimento de onda da portadora utilizada. Portanto, como a
freqncia utilizada para o sinal da portadora de RF de
434MHz (comprimento de onda de 0,69m), o comprimento
calculado para cada antena 17,25 cm.

= C/f
= 3.10
8
/434.10
6
= 0,69m
l
antena
= /4
l
antena
= 0,69/4
l
antena
= 0,1725m=17,25cm

6. Receptor RF de dados
Figura 4: RR3 do fabricante Telecontrolli

O RR3 um receptor super-regenerativo com indutor
ajustado a laser o que possibilita em uma grande preciso e
alcance na comunicao entre os mdulos, alm de minimizar
os erros de montagem e calibrao.
O receptor tem uma sensibilidade tpica de -100 dBm
(92,2Vrms), quando casado com 50Ohms. Opera com tenso
de 5V, e tem um consumo tpico de 2,5mA. A taxa mxima de
dados de 2KHz. A sada no nvel alto tem um mnimo de
3,6V, o que suficiente para excitar tecnologias TTL e CMOS.

TRABALHO
CURSO DE MECATONICA-INFORMATICA


Circuito 3: RR3


7. Decoder de serial para paralela
A transmisso dos dados digitais entre os pares
MC145026/RT4 e RR3/MC145027 se d com o encoder
MC145026 enviando os bits de endereo+dados serialmente
para o mdulo transmissor assim que o pino TE tenha sido
levado a nvel baixo (0v).
A transmisso feita pelo mdulo RT4 e por sua vez, o
mdulo RR3 captura os dados e repassa-os para o decoder
MC145027 que faz uma comparao nos bits do endereo
recebido com os bits do endereo de sua prpria
configurao.
Se os endereos forem iguais, os bits de dados ficam
disponveis nos pinos (D6,D7,D8 e D9) e o pino VT levado a
nvel alto (1). O pino VT s permanece ativo por um instante
informando que um dado foi reconhecido e est disponvel. J
os pinos dos dados retm a ltima informao. Isso possvel
porque estes pinos esto ligados a um latch (um tipo de
memria voltil elementar). Esses dados permanecem no
latch at que um novo dado seja enviado e aceito, ou a
alimentao da fonte seja interrompida.
Desenho 3: Pinagem MC145027

Circuito 4: MC145027 na freqncia de 1,71KHz


8. Drive de acionamento dos motores
A escolha do sistema de controle foi pelo CI L293B, cuja
funo interpretar o sinal de controle digital e fazer o
acionamento dos motores.
Est configurado para Controlador bidirecional de motor
DC que possibilita o acionamento nos dois sentidos de
rotao. Nesta configurao so utilizados diodos para
impedir o refluxo de corrente quando h inverso da tenso
de alimentao.
Tem capacidade para controlar motores de at 36V e com
consumo de, no mximo, 1A por canal de sada.
Desenho 4: Pinagem do L293B


TRABALHO
CURSO DE MECATONICA-INFORMATICA


Circuito 5: L293B


9. Motores da transmisso do carro
Foi utilizado o chassi de um carrinho de brinquedo j pr-
fabricado que possui dois motores que fazem a transduo do
sinal eltrico em movimento, controlando cada um, as rodas
de cada lateral.
O movimento feito atravs da seqencia transmitida pela
porta paralela ou manualmente, de acordo com a tabela 1.
Sua alimentao provida por uma bateria de 6V / 12Ah,
acoplada ao corpo do carrinho.
Circuito 6: Acionamento dos motores



IV. LISTA DE PARTES

Item Qtd Descrio
Condutor de cobre
175mm/0,75mm
2

2 Antena TX e RX
Bateria 6V / 12Ah 1
Resistor 51KOhm 1/4W 2
Resistor 100KOhm 1/4W 3
Resistor 2,2KOhm 1/4W 4
Resistor 680Ohm 1/4W 1
Capacitor 5,6nF cermico 16V 1
Capacitor 100nF cermico 16V 1
Capacitor 22nF cermico 16V 1
Regulador LM7805 2 Regulador de tenso
Diodo 1N4007 8
Diodo LED vermelho 1
Sinalizao da
transmisso vlida
L293B
http://www.datasheetcatalog.c
om/datasheets_pdf/L/2/9/3/L29
3B.shtml
1 Driver de corrente
CI MC145026 / MC145027
www.datasheetcatalog.com/da
tasheets_pdf/M/C/1/4/MC1450
26.shtml
2 Par encoder e decoder
Receptor RR3
www.telecontrolli.com/pdf/recei
ver/rr3.pdf
1
Mdulo receptor
Telecontrolli
Transmissor RT4
www.telecontrolli.com/pdf/trans
mitter/rt4.pdf
1
Mdulo transmissor
Telecontrolli
Motor 2 5V/2W
Conector porta paralela
macho/fmea
2
Pushbotton 4



TRABALHO
CURSO DE MECATONICA-INFORMATICA


V. CONCLUSO
Uma grande fonte de aprendizado prtico foi adquirida na
transmisso dos dados. Em testes em laboratrio, tnhamos
interferncia na recepo enquanto outro transmissor
estivesse ligado e tambm transmitindo sinais, por mais que
tivssemos usando um endereamento diferente no encoder
MC145026. O decoder MC145027 tambm no aceitava o
pacote de informao recebido por haver interferncia no
sinal a receber, j que o led que indica Valid Transmission
no ficava constantemente aceso.
Salientamos ento, caso haja um sinal sendo transmitido
em freqncia prxima ou mesma freqncia, o receptor no
trabalhar da maneira desejada.
Outro ponto a ressaltar a constituio da antena, cujo
comprimento dois ou trs centmetros para mais ou para
menos no interferiu na qualidade da recepo.
Com este projeto interdisciplinar o grupo pde integrar
todo o conhecimento terico das quatro matrias referentes a
este trimestre (Gerao e distribuio de energia,
Microprocessadores, Eletrnica industrial e Princpios de
comunicao) prtica e ter uma viso sistmica do
planejamento, desenvolvimento e produto acabado de um
projeto de engenharia.



VI. BIBLIOGRAFIA

[1] Albert Paul Malvino, Eletrnica I, 2 ed., vol. 1. McGraw-Hill,
1987.

[2] Robert L. Boylestad, Introduo Analise de Circuitos, 10 ed.,
vol.
1. Pearson Prentice Hall, 2004.

[3] Site www.sabereletronica.com.br/files/file/modulos_hibridos.pdf -
Revista Saber Eletrnica

[4] Site www.telecontrolli.com - Fabricante de componentes
Telecontrolli.

[5] Site www.fairchildsemi.com - site da FairChild Semiconductor
datasheet de componentes.

[6] Site www.datasheetcatalog.com - Catlogos e folha de dados de
components

TRABALHO
CURSO DE MECATONICA-INFORMATICA



VII. ANEXOS
A. Programa em C#


namespace PROJETO_TON
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;

/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed;
otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}

#region Windows Form Designer generated code

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.btnFrente = new System.Windows.Forms.Button();
this.btnRe = new System.Windows.Forms.Button();
this.btnFrente_Dir = new System.Windows.Forms.Button();
this.btnFrente_Esq = new System.Windows.Forms.Button();
this.btnRe_Esq = new System.Windows.Forms.Button();
this.btnRe_Dir = new System.Windows.Forms.Button();
this.btnParar = new System.Windows.Forms.Button();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.fontDialog1 = new System.Windows.Forms.FontDialog();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.SuspendLayout();
//
// btnFrente
//
this.btnFrente.Location = new System.Drawing.Point(108, 8);
this.btnFrente.Name = "btnFrente";
this.btnFrente.Size = new System.Drawing.Size(75, 23);
this.btnFrente.TabIndex = 0;
this.btnFrente.Text = "Frente";
this.btnFrente.UseVisualStyleBackColor = true;
this.btnFrente.Click += new System.EventHandler(this.btnFrente_Click);
//
// btnRe

TRABALHO
CURSO DE MECATONICA-INFORMATICA


//
this.btnRe.Location = new System.Drawing.Point(108, 229);
this.btnRe.Name = "btnRe";
this.btnRe.Size = new System.Drawing.Size(75, 23);
this.btnRe.TabIndex = 3;
this.btnRe.Text = "R";
this.btnRe.UseVisualStyleBackColor = true;
//
// btnFrente_Dir
//
this.btnFrente_Dir.Location = new System.Drawing.Point(192, 61);
this.btnFrente_Dir.Name = "btnFrente_Dir";
this.btnFrente_Dir.Size = new System.Drawing.Size(75, 36);
this.btnFrente_Dir.TabIndex = 4;
this.btnFrente_Dir.Text = "Frente Direita";
this.btnFrente_Dir.UseVisualStyleBackColor = true;
this.btnFrente_Dir.Click += new
System.EventHandler(this.btnFrente_Dir_Click);
//
// btnFrente_Esq
//
this.btnFrente_Esq.Location = new System.Drawing.Point(33, 61);
this.btnFrente_Esq.Name = "btnFrente_Esq";
this.btnFrente_Esq.Size = new System.Drawing.Size(75, 36);
this.btnFrente_Esq.TabIndex = 5;
this.btnFrente_Esq.Text = "Frente Esquerda";
this.btnFrente_Esq.UseVisualStyleBackColor = true;
this.btnFrente_Esq.Click += new
System.EventHandler(this.btnFrente_Esq_Click);
//
// btnRe_Esq
//
this.btnRe_Esq.Location = new System.Drawing.Point(33, 169);
this.btnRe_Esq.Name = "btnRe_Esq";
this.btnRe_Esq.Size = new System.Drawing.Size(75, 41);
this.btnRe_Esq.TabIndex = 6;
this.btnRe_Esq.Text = "R Esquerda";
this.btnRe_Esq.UseVisualStyleBackColor = true;
this.btnRe_Esq.Click += new System.EventHandler(this.btnRe_Esq_Click);
//
// btnRe_Dir
//
this.btnRe_Dir.Location = new System.Drawing.Point(192, 169);
this.btnRe_Dir.Name = "btnRe_Dir";
this.btnRe_Dir.Size = new System.Drawing.Size(75, 41);
this.btnRe_Dir.TabIndex = 7;
this.btnRe_Dir.Text = "R Direita";
this.btnRe_Dir.UseVisualStyleBackColor = true;
//
// btnParar
//
this.btnParar.Location = new System.Drawing.Point(108, 121);
this.btnParar.Name = "btnParar";
this.btnParar.Size = new System.Drawing.Size(75, 23);
this.btnParar.TabIndex = 8;
this.btnParar.Text = "Parar";
this.btnParar.UseVisualStyleBackColor = true;
this.btnParar.Click += new System.EventHandler(this.btnParar_Click);
//
// richTextBox1
//

TRABALHO
CURSO DE MECATONICA-INFORMATICA


this.richTextBox1.Font = new System.Drawing.Font("Microsoft Sans Serif",
8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold |
System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.richTextBox1.Location = new System.Drawing.Point(232, 231);
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.Size = new System.Drawing.Size(123, 87);
this.richTextBox1.TabIndex = 9;
this.richTextBox1.Text = "Turma 13 EEDA\n\nAndr Fochesato\nFablington
Reis\nGabriela Chagas\nGuilherme Pereira";
this.richTextBox1.TextChanged += new
System.EventHandler(this.richTextBox1_TextChanged);
//
// imageList1
//
this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(355, 327);
this.Controls.Add(this.richTextBox1);
this.Controls.Add(this.btnParar);
this.Controls.Add(this.btnRe_Dir);
this.Controls.Add(this.btnRe_Esq);
this.Controls.Add(this.btnFrente_Esq);
this.Controls.Add(this.btnFrente_Dir);
this.Controls.Add(this.btnRe);
this.Controls.Add(this.btnFrente);
this.Name = "Form1";
this.Text = "TID 2010";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);

}

#endregion

private System.Windows.Forms.Button btnFrente;
private System.Windows.Forms.Button btnRe;
private System.Windows.Forms.Button btnFrente_Dir;
private System.Windows.Forms.Button btnFrente_Esq;
private System.Windows.Forms.Button btnRe_Esq;
private System.Windows.Forms.Button btnRe_Dir;
private System.Windows.Forms.Button btnParar;
private System.Windows.Forms.RichTextBox richTextBox1;
private System.Windows.Forms.FontDialog fontDialog1;
private System.Windows.Forms.ImageList imageList1;
}
}


TRABALHO
CURSO DE MECATONICA-INFORMATICA


B. Imagens dos circuitos


1- Circuito de acionamento manual e Transmisso de dados

2- Circuito de Recepo de dados e driver dos motores

TRABALHO
CURSO DE MECATONICA-INFORMATICA



C. L293B



TRABALHO
CURSO DE MECATONICA-INFORMATICA







TRABALHO
CURSO DE MECATONICA-INFORMATICA



TRABALHO
CURSO DE MECATONICA-INFORMATICA



TRABALHO
CURSO DE MECATONICA-INFORMATICA



D. RT4



TRABALHO
CURSO DE MECATONICA-INFORMATICA




TRABALHO
CURSO DE MECATONICA-INFORMATICA



E. RR3




TRABALHO
CURSO DE MECATONICA-INFORMATICA




TRABALHO
CURSO DE MECATONICA-INFORMATICA



F. MC145026 / MC145027



TRABALHO
CURSO DE MECATONICA-INFORMATICA






TRABALHO
CURSO DE MECATONICA-INFORMATICA






TRABALHO
CURSO DE MECATONICA-INFORMATICA






TRABALHO
CURSO DE MECATONICA-INFORMATICA






TRABALHO
CURSO DE MECATONICA-INFORMATICA






TRABALHO
CURSO DE MECATONICA-INFORMATICA


G. Circuito completo



1- Insero de dados e transmisso


2- Recepo de dados e Acionamento

Potrebbero piacerti anche