Mecatronica Facil 37
Mecatronica Facil 37
Mecatronica Facil 37
Associado da:
Associação Nacional das Editoras de Os artigos assinados são de exclusiva responsabilidade de seus autores. É vedada a reprodução total
Publicações Técnicas, Dirigidas e Especializadas. ou parcial dos textos e ilustrações desta Revista, bem como a industrialização e/ou comercialização dos
aparelhos ou idéias oriundas dos textos mencionados, sob pena de sanções legais. São tomados todos
os cuidados razoáveis na preparação do conteúdo desta Revista, mas não assumimos a responsabilidade
legal por eventuais erros. Caso haja enganos em texto ou desenho, será publicada errata na primeira opor-
tunidade. Preços e dados publicados em anúncios são por nós aceitos de boa fé, como corretos na data do
fechamento da edição. Não assumimos a responsabilidade por alterações nos preços e na disponibilidade
dos produtos ocorridas após o fechamento.
i índice
Robonews - USA
3
Robonews
4
Seção do leitor
8
6
Robôs viram atração em
cidade tecnológica 6
Acompanhe a reportagem da Campus Party
Carro Ratoeira 10
Use a criatividade e monte um veículo movido a roteira
por Newton C. Braga
10 Diagramas 17
Aprenda mais sobre autotrônica
por Eng. Alexandre de A. Guimarães
Transmissor FM 26
Monte um pequeno transmissor FM de sinalização que pode
ser instalado em um robô
por Newton C. Braga
12 Detector de mentira 29
Projeto simples que detecta variações de resistência entre
dois eletrodos
por Newton C. Braga
Robôs Virtuais
Enganadores
Um conceito altamente abstrato mas interessante
surgiu na University College London (www.ucl.ac.uk),
onde o Dr. Beau Lotto e outros pesquisadores fizeram
experimentos com “robôs virtuais” para entender como
os humanos podem ser enganados por ilusões visuais.
Algumas pessoas no UCL - Institute of Ophtalmology
treinaram redes neurais artificiais (essencialmente robôs
virtuais com pequenos cérebros virtuais) para “ver” cor-
Nessa imagem retamente (como nós). Eles treinaram lagartas virtuais
parece que as listas para prever a refletância de uma superfície numa certa
escuras no topo são quantidade de cenas 3D como as encontradas na na-
mais escuras que tureza.
as linhas brancas na Quando os robôs examinaram uma faixa de esca-
frente do objeto,
las de ilusões em cinza, eles também foram enganados
mas, uma máscara
colocada na frente da extamente como os humanos. Entre as conclusões do
imagem revela que estudo, temos que: “espera-se que tais ilusões possam
as tiras “ brancas’ no ocorrer com qualquer animal, independentemente do
fundo são exata- seu sistema neural”. Para detalhes e algumas ilusões de
mente as mesmas óptica, visite: www.lottolab.org.
tiras “cinzas” no
topo. Agradecimentos
a Beau Lotto/UCL.
O Swami Conversational
Robot. Cortesia da Nei-
Caixa da Fortuna
man Marcus.
numa Taça
Ainda muito caro para o mercado gera expressões faciais usando perto
comercial, mas de qualquer maneira de 30 micromotores e pode observá-
interessante, o Swami Conversation- lo via câmeras montadas como olhos.
al Robot está disponível na Norman Aparentemente você pode ensiná-lo
Marcus (www.neimanrcus.com). Ele a reconhecer os membros da família,
vai um pouco além das máquinas me- ter conversas agradáveis com você
catrônicas do cigano da fortuna que e a responder questões inteligente-
têm uma boa fama; em vez disso, de mente.
dentro de seu domo de vidro, ele lem- Isso é provavelmente mais do que
bra um pouco o Zoltar. muitos dos membros da sua família
Sob o controle de um laptop que podem fazer, mas lhe custará muito:
roda um programa de AI, esse rapaz 75 mil dólares.
Robonews
Febrace e Mostra Mercosul
acontecem em março
A tradicional Febrace (Feira Brasi- como destaque a II Mostra Junvenil enriquecer o evento com os projetos
leira de Ciência e Engenharia), além de Ciência e tecnologia do Mercosul. dos estudantes dos países membros
dos inventos de jovens cientistas que A mostra acontece em um espaço e associados do Mercosul.
sempre surpreendem o público, trará anexo à tenda da Febrace e promete Quem for prestigiar a 6ª edição
da Febrace poderá conferir 262 pro-
“RCGV – Robô jetos que foram realizados ao longo
cortador de grama e do ano de 2007, por estudantes de 24
vigilante”, exposto na estados brasileiros e Distrito Federal .
Febrace 2007 Além dos 30 projetos da Mostra Mer-
cosul, sendo quatro trabalhos de cada
país membro (Argentina, Brasil, Para-
guai, Uruguai, Venezuela) e dois pro-
jetos de cada país associado (Chile,
Bolívia,Colômbia, Equador e Peru).
Segundo a coordenadora geral da
Febrace, Roseli de Deus Lopes, as
expectativas para a 6°dição da Fe-
brace são positivas. “Este ano espe-
cialmente contaremos com a parti-
cipação da II Mostra Mercosul, o que
enriquecerá ainda mais o evento”, diz.
Ela acrescenta que os projetos desta
edição mostram criatividade e quali-
dade. Vale a pena conferir!
Leitura do Mês
Este é mais um livro que o interes- e muito mais. Tudo detalhado de forma
sado em aprender sobre robótica e me- clara e objetiva, indo desde os princí-
catrônica deve ter em sua biblioteca ou pios e conceitos relacionados dos itens
ainda solicitar a presença do mesmo na avaliados até o código exemplo. Apesar
biblioteca da instituição onde estuda. do autor se apoiar em duas ferramentas
O autor trás todas as informações ne- básicas (MPLAB Microchip e PICC Lite
cessárias para que o leitor possa iniciar C Hitech) ele também reserva um bom
seu aprendizado sobre controle e pro- espaço na obra para discutir a adap-
gramação de robôs, utilizando o micro- tação dos códigos fornecidos a outras
controlador PIC16F627 (Microchip) e a plataformas. O livro foi escrito em lín-
Linguagem de programação “C”. Entre gua inglesa e não existem traduções do
estas informações estão algumas como: mesmo para nossa língua (português).
a utilização das entradas e saídas do Para os leitores que possuem cartão de
microcontrolador; o uso dos seus peri- crédito internacional, a sua aquisição
féricos (PWM, Timers, USART, etc); a pode ser feita junto a Amazon (http://
conexão do microcontrolador a vários www.amazon.com), uma das maiores
4 Mecatrônica Fácil nº37
tipos de sensores e outros dispositivos; book store da atualidade.
notícias nn
Robô é guia em museu
Nova versão do robô Enon desen- Entre as tarefas que o robô irá exe-
volvido pela Fujitsu funcionará como cutar, se destacam a disponibilização
guia para os visitantes no museu Kyo- de comentários (áudio) durante toda
taro Nishimura. a exposição e apresentação de um
O Museu Kyotaro Nishimura e a vídeo no LCD com um agradecimento
Fujitsu anunciaram que o robô Enon da visita por parte do museu Kyotaro
será pela primeira vez integrado em Nishimura. Os visitantes ainda pode-
um museu. Este robô, ao funcio- rão utilizar o LCD sensível ao toque do
nar como guia, pretende melhorar a robô para responder a questionários
qualidade de serviço e hospitalidade sobre a exposição, sendo oferecido um
prestados pelo museu aos seus visi- certificado comemorativo para quem
tantes. fornecer todas as respostas corretas.
Desde o seu lançamento em Entre as melhorias introduzidas
setembro de 2005 o Enon encontrou nesta nova versão do robô Enon,
emprego em diversas atividades no assinala-se um maior cuidado dado a
Japão, sendo esta a primeira imple- segurança (o número de sensores que
mentação da mais recente versão do detectam objetos que podem bloquear
robô, desenvolvida e melhorada com a progressão do robô foi aumentado
as indicações recolhidas junto às ins- de cinco para onze) e a capacidade
tituições que adaptaram a primeira de falar agora quatro línguas (japo-
geração do Enon. nês, inglês, chinês e coreano).
Assinantes da Mecatrônica
Fácil ganham assinatura
do Portal Saber
Eletrônica
No próximo mês todos os assinantes da Revista Mecatrôni-
ca Fácil vão ganhar dois meses de acesso grátis no Portal Sa-
ber Eletrônica Online. O leitor receberá um e-mail com login e
senha de acesso nos primeiros quinze dias do mês de março.
Inaugurado em janeiro deste ano o novo portal traz notícias
de diversas áreas atualizadas todos os dias, artigos técnicos
desenvolvidos pelo corpo técnico da Editora Saber e ainda mui-
tas novidades como, interatividade por meio de recursos como
o fórum; multimídia, com isenção de vídeo, audio, galeria de
fotos, animações no conteúdo; reportagens e colunas escritas
pela redação; além de uma enciclopédia técnica e banco de
circuitos para desenvolvedores.
“Os leitores estão nos sugerindo para que usemos melhor
os recursos da internet para informa-los”, diz Hélio Fittipaldi,
editor e diretor responsável da Editora Saber. Para saber mais
sobre este assunto não deixe de ler o editorial na página nº 1
deste edição.
or
mi
i
ma
10
al
ão
em
loc
e
de
aç
sed
a
am
o
os
ida
um
lid
ixã
00
ad
va
nso
af
tur
ra
nec rtic nha no
Co 0 pa Espa para
Co part pan ma
Co part span a co
Co 0 pa Espa a pa
Co 0 pa Espa esg
Co art pan ma
Co 0 pa Espa a, a
Mb
b
b
b
a
kb
Mb
M
5M
kb
,2 G
nec rtic nha
dad tes
dad tes
dad tes
dad tes
dad tes
500 laga, E no d
250 laga, E ce u
nec icip ha
10
12
dad es
dad es
5
tivi ipan
tivi ipan
tivi ipan
tivi ipan
tivi ant
tivi ipan
tivi ant
tivi ant
e: 3
e: 3
e: 6
e: 1
e2
5
e: 2
p
s
d
e
:
s
s
e
e
e
Má O a
Val Lug
Val Val
s
E
Val Mu
s
Má Ch
s
Má Na
r
,
,
–O
,
–C
Co pa
–
n
–
–
–
a
ê
p
ê
l
99
0
97
98
00
02
03
04
Val
Val
01
19
19
19
20
20
20
20
20
o
pe
nd
mu
ed
s
al
do
sP
o
ed
teú
no ara
ar
ras
on
f
p
B
um
Co 0 pa Espa de C
Co 2 pa Espa et é
Co 0 pa Espa a no
Co pa e pel ber
tivi ipan vez
Saiba Mais
b
Gb
Gb
,7 G
nec rtic nha
Gb
dad tes
dad tes
de: s
dad tes
dad tes
b
G
1,2
5,5
www.campusparty.com.br
tivi ipan
tivi ipan
tivi ipan
e: 3
e: 5
e2
e:
Val A in
Ac Por
Val A a
www.vanzolini.org.br
Val 10
,
,
,
–
–
8–
7–
o
06
0
05
00
20
20
20
Seção do
Leitor
Carregador para Mecatrônica Fácil já está trabalhando sita oito entradas digitais na porta
bateria 12 V Gel - MF33 em um novo projeto de carregador, paralela, resultando em um total de
desta vez para permitir o tipo de ope- 16 entradas necessárias no PC. A
“Existe a possibilidade de fazer ração que você citou. Pretendemos ter porta paralela disponibiliza apenas
alterações no circuito do projeto ‘Car- em breve este novo projeto em nossas seis entradas digitais. Caso se utilize
regador para bateria 12 V Gel?’ Gos- páginas. Aguarde! multiplexadores, os sinais não serão
taria que ele permitisse que a bateria Márcio J. Soares amostrados no mesmo intervalo de
permanecesse sempre ligada ao car- Colaborador MF tempo, e deverão ser divididos em
regador e ao equipamento ao mesmo conjuntos de bits, podendo gerar er-
tempo, é possível?” ros na amostragem.
Leitura de Temperatura e José Alberto N. Cocota Jr.
Juarez Martins da Silveira Umidade pelo Logo - MF27 Colaborador - MF
Técnico em automação
Piracicaba / SP “O conversor analógico / digital
(serial), utilizado no projeto ‘Leitura Veículo mecatrônico
Olá Juarez, o circuito de baterias de Temperatura e Umidade pelo
Gel 12 V foi projetado para carregar Logo’ pode ser substituído pelo con- O leitor Marcos Antônio Pieroni,
baterias isoladas de seu circuito, ou versor TLC 0820 (paralelo)?” estudante de Mecatrônica, usou a
seja, baterias que não estejam em uso criatividade e montou um veículo
durante a carga. O tipo de carregador Deiwson Abreu Junior mecatrônico com sucata.
que você precisa é diferente. Não é vi- Belo Horizonte / MG Veja, abaixo, como ficou:
ável que faça alterações, porque seria
mais fácil construir um novo circuito Infelizmente não será possível.
com o solicitado. A equipe da Revista Cada conversor TLC0820 requi-
Carro-
ratoeira
Um projeto didático muito
interessante que pode ser
adotado pelas escolas que
trabalhem com o Modelix, ou
mesmo pelos leitores inte-
ressados em competições, é o
carro movido a ratoeira. Nes-
te artigo descrevemos a sua
montagem e como podem ser realizadas
competições emocionantes com ele. Damos
também as linhas gerais de montagem para
que o mesmo carrinho possa ser feito com
material alternativo.
Newton C. Braga
Em países como os Esta- No nosso caso, partindo das infi- Assim, a competição consiste em
dos Unidos, a montagem de carrinhos nitas possibilidades de projeto, com o se montar um carrinho, capaz de atin-
de corrida propulsionados por uma Modelix criamos um carrinho de rato- gir a maior distância quando solto,
ratoeira comum é bem conhecida. eira que pode ser utilizado em compe- propulsionado apenas pela força de
A maioria das escolas faz com que tições, ou ainda adaptado e fazer uso sua ratoeira.
seus alunos montem tais carrinhos e de outros materiais. Isso é feito enrolando-se um fio no
realizem competições interessantes. eixo propulsor do carrinho ou em um
No site http://www.docfizzix.com/ A Idéia mecanismo apropriado que pode ser
o leitor encontrará kits, exemplos de A mola que aciona uma ratoeira é adaptado. Quando a ratoeira desarma,
projetos e até fotos e filmes das com- na verdade um reservatório de ener- o fio é puxado, transferindo a energia
petições. Na figura 1 mostramos um gia potencial. Quando armamos a da mola para a roda propulsora.
dos carrinhos desse site. ratoeira, sua mola armazena uma boa Veja que isso é feito por um sis-
O modelo apresentado é bastante quantidade de energia, que depois tema de alavanca, que justamente
curioso, pois faz uso de CDs comuns se transforma em energia cinética (a consiste em um dos segredos para se
como rodas. batida) quando ela desarma. obter o carrinho que vai mais longe.
Essa energia potencial pode ser Se a alavanca for muito curta, tere-
1 usada, pois pode ser transferida para o mos excesso de potência aplicada ao
Carrinho impulsionado por ratoeira
carrinho, e movimentá-lo. O que obte- eixo da roda, e o carrinho derrapará
mos, então, é que toda essa energia sem ter tempo de atingir a velocidade
vai ser empregada para impulsionar o máxima.
carrinho. Tanto maior a força da ratoeira Por outro lado, se a alavanca for
(maior energia potencial armazenada) longa demais, demorará para trans-
o rendimento na sua transferência ferir a energia e ela será menor,
para o carrinho, maior será a veloci- caso em que também teremos baixo
dade atingida e, conseqüentemente, rendimento. A alavanca deve ser
mais longe ele poderá ir. dimensionada para se obter o melhor
Controle de
nível em tanques
José Augusto Ribas Brandão
6
Isolamento do reed- switch
Importante:
O uso indevido da furareira pode causar
ferimentos. Caso você não tenha experi-
ência com este tipo de ferramenta, peça
ajuda a alguém com prática.
Montagem do conjunto
A próxima etapa é montar o
sensor de nível nos tanques. Para
fazer o suporte do sensor utilizamos
um retângulo de papelão ou plástico.
Neste papelão devemos fazer um furo
no centro para a passagem do prensa-
cabo. É interessante fazer mais um
furo na tampa superior para que o ar
possa entrar e sair do tanque.
Para a fixação da tampa superior
ao tanque podemos utilizar fita ade-
siva. Agora já podemos colocar água
nos tanques. As figuras 9 e 10 ilus- 10
Montagem do sensor de nível
tram a montagem do conjunto.
Ligação elétrica
dos componentes
A ligação elétrica dos componen-
tes é bem simples. Uma das extre-
midades do reed-switch deverá ser
ligada ao terminal com 12 V e a outra
na entrada correspondente do con-
trolador. Para o nível mínimo-entrada
“C1”, e para o nível máximo-entrada
“C0”.
A ligação da bomba deve ser feita
da seguinte forma. O terminal positivo
da bomba deve ser ligado em 12 V e
o terminal negativo da bomba em um
11
Esquema de ligação elétrica dos componentes
Conclusão
Neste artigo, finalmente, fizemos
o primeiro projeto prático utilizando
a linguagem Ladder. Observe que
esta linguagem é extremamente
fácil de usar. Basicamente, fizemos
o controle de uma bomba empre-
gando dois sensores e com apenas
duas linhas de programação (as
demais são apenas comentários).
Por este motivo esta é a linguagem
de programação mais utilizada na
indústria.
12 A partir de agora você pode
Conjunto sensor de nível + tanque + controlador incrementar este projeto. Acrescen-
tar um terceiro nível. Fazer com que
uma sirene toque quando chegar
o nível mínimo, etc. Enfim, agora
você já pode colocar a sua criativi-
dade para trabalhar. Até o próximo
artigo.
f
Mais informações:
Na edição nº20 (janeiro-feve-
reiro/2005) publicamos o artigo
“Sensor para nível d’água”. Apesar da
idéia ser semelhante, a implementação
é diferente, uma vez que este sensor
era moritorado via PC através de um
programa desenvolvido em LOGO.
Este exemplar pode ser adquirido atra-
vés do site www.sabermarketing.
com.br
Diagramas
elétricos
automotivos
Eng. Alexandre de A. Guimarães, MSc
3 2 1
Símbolo usado para os fusíveis Identificação da cor e do fio Diagrama elétrico da bateria
4
Símbolo típico do aterramento
18 Mecatrônica Fácil
Mecatrônica
nº16 - Maio
Fácil2004
nº37
autotrônica
a
ção da função (ligada ou desligada). É sentações existentes para buzinas e números é usada, como por exemplo
o caso, por exemplo, do Interruptor do sirenes automotivas. (figura 14) J1-12 (Conector J1 – Pino 12) ou A6
Ar Condicionado (A/C). Além da ilumi- (Conector A – Pino 6).
nação de fundo, existe um LED que Motores Elétricos
indica se o A/C está ou não ligado Esta é outra representação muito 11
Interruptor do botão de
conhecida por técnicos e engenhei- trava/destrava das portas
Interruptores baseados ros elétricos e eletrônicos. Um círculo
em Cadeia Resistiva com 2 terminais e a letra “M” no centro
Interruptores baseados em cadeias representa um motor elétrico. (figura
resistivas têm sido amplamente 15)
empregados atualmente. A grande
vantagem deste tipo de componente Sensores
é que, através de apenas 2 fios, os São várias as formas de se repre-
estados atuais de vários interruptores sentar um sensor. Esta é a mais
montados em um mesmo conjunto usual. O quadrado dividido ao meio
podem ser informados aos módulos representa o elemento de medição. 12
Interruptores baseados
eletrônicos. Os números vistos dentro Aos terminais 2 e 3 são conectados em cadeia resistiva
do símbolo da figura 12 são os valo- os fios de alimentação (terra e 12v).
res das resistências ôhmicas de cada No terminal 1 temos o valor de tensão
resistor. ou corrente equivalente ao valor da
A cada contato fechado (neste grandeza medida. O módulo eletrô-
caso temos 4 contatos no total) o nico conectado ao sensor é que fica
valor total da resistência ôhmica entre responsável pela leitura e tratamento
os 2 terminas do conjunto é alterada, adequado dos sinais medidos.
mudando a tensão elétrica que é lida 13
Símbolo de uma lâmpada
pelo módulo eletrônico. Pelo valor de Módulos Eletrônicos
tensão o módulo saberá quais conta- Normalmente, um módulo eletrô-
tos foram fechados e quais funções nico é representado por um retângulo
deverão ser ligadas ou desligadas, e vários terminais. Quando o módulo
conseqüentemente. possui uma quantidade elevada de
terminais, impossibilitando que em 14
Símbolo para buzina ou sirene
Lâmpadas apenas uma página do diagrama todo
Este é um símbolo muito simples e do módulo seja representado, uma
utilizado inclusive em diagramas elé- quebra no símbolo é feita. Na figura
tricos residenciais. (figura 13) 17 vemos esta quebra à esquerda do
símbolo. Ela indica que existe uma
Buzinas continuação deste módulo em outra
O quadrado com 2 terminais repre- página do diagrama. 15
Símbolo de um motor elétrico
senta o elemento elétrico da buzina (a A numeração dos terminais segue
bobina elétrica). A outra figura geo- o padrão do fabricante de veículos.
métrica, à direita do quadrado, indica Em alguns casos os módulos pos-
o elemento mecânico, modulador do suem 2 ou mais conectores. Nestas
som. Esta é apenas uma das repre- situações a associação de letras e
16
Representação de um sensor
18
Sistema de alimentação, carga e partida
17
Quebra no símbolo de
um módulo eletrônico
19 20
Ponto de aterramento Acionamento das buzinas
20 Mecatrônica Fácil
Mecatrônica
nº16 - Maio
Fácil2004
nº37
autotrônica
a
e 2 do Interruptor de Freio (seu con- Sistema de ressante, veja figura 22. O Rádio
tato normalmente fechado). Entretenimento: automotivo em um diagrama elétrico é
Este sistema também é bem inte- representado como um módulo eletrô-
nico e seus terminais são conectados
21 aos componentes agregados. Neste
Sistema de iluminação externa - luz de freio
exemplo temos um Controle de Rádio
(instalado no volante), uma Antena e
quatro Alto-falantes. Os terminais 2, 3,
5, 6 e 7 permanecem desconectados.
Observe que interessante o Con-
trole de Rádio do Volante. Trata-se de
um conjunto de 6 interruptores ligados
a uma cadeia resistiva. O conjunto é
interligado ao Rádio por apenas 2 fios.
Cada botão pressionado no Controle
do Volante modifica a resistência elé-
trica do conjunto, variação essa lida
e processada pelo Rádio em tempo
real. Os LEDs (e resistores) dentro do
Controle do Volante são usados para
iluminar cada uma das 6 teclas exis-
tentes.
No pino 4 do Rádio temos a cone-
xão do mesmo ao terra, enquanto
que no pino 8 temos a conexão do
sinal positivo da Bateria. Chamamos
a atenção do leitor para a conexão
da Antena. Veja que um sistema de
22 Blindagem é empregado para garan-
Sistema de entretenimento
tir que nenhum ruído elétrico altere a
qualidade de recepção AM e FM do
sistema. Interessante não!?
Comentários Finais
Muitas pessoas não ligadas direta-
mente ao dia-a-dia da engenharia de
produtos de uma indústria automotiva
têm curiosidade de saber como são
conectados os componentes de um
sistema automotivo. Por esta razão
decidimos escrever um pouco sobre o
tema. Além de visualmente interessan-
tes, como mencionado anteriormente,
os diagramas são importantes ferra-
mentas para os engenheiros autotrô-
nicos durante o desenvolvimento de
um veículo, e também após o seu
lançamento (são fundamentais às ofi-
cinais e concessionárias). f
Controle
de motor
CC pela porta
serial do PC
Daniel Quispe Márquez*
Esta aplicação é composta e um último que ajusta na máxima
por dois softwares e um hardware. Os velocidade. Logo abaixo dos botões
Este artigo busca expli- softwares são o aplicativo em ambiente tem-se um trackbar que, ao ser arras-
car, de maneira simples Windows e o firmware do microcon- tado com um mouse, ajusta a veloci-
e objetiva, como desen- trolador PIC. O hardware é um kit de dade do motor.
volver aplicativos em desenvolvimento em plataforma PIC Existe tambem um campo que
ambiente Windows que EVB28P já descrito em artigos ante- recebe informações do microcontrola-
riores. O dois programas poderão dor e um botão que limpa o conteúdo
se comuniquem, pela
ser baixados no site da revista e o deste campo. O aplicativo possibilita
porta serial, com um mi- hardware poderá ser construído pelo ao usuário selecionar uma porta serial
crocontrolador PIC, con- leitor em uma placa padrão, protobord dentre COM1, COM2 ou COM3.
trolando a velocidade de ou caso o leitor disponha, na própria
um motor de corrente plataforma EVB28P.
contínua. Para desen- O ambiente de
volver este software desenvolvimento Integrado:
O Aplicativo em IDE C++ Builder
utilizaremos funções da
Windows para o PC Há várias ferramentas de desen-
API do Windows e um O leitor poderá visualizar o sof- volvimento de aplicativos em plata-
ambiente de desenvolvi- tware na figura 1. Neste programa há formas Windows e Linux, inclusive
mento integrado (IDE), quatro botões para parar, incrementar gratuitas. Neste artigo iremos utilizar
o C++ Builder. e decrementar a velocidade do motor uma ferramenta da empresa Borland, o
22 Mecatrônica
Mecatrônica Fácil Fácil2004
nº16 - Maio nº37
eletrônica
e
C++Builder. Esta IDE é a mesma para o dos são funções. Estas funções são as Quadro 1
Delphi, com a única diferença que utiliza bases para o chamado API (Application class TSerial : public TThread
a linguagem C++ ao invés do Pascal. Programming Interface). Para conhecer {
private:
Ela tem o princípio de programa- mais as API do Windows visite a página protected:
ção orientado ao objeto (POO) e ao www.msdn.com. void __fastcall Execute();
evento, pois existe uma área de com- O programador pode chamar estas public:
__fastcall TSerial(bool CreateSuspended);
ponentes, propriedades e eventos funções dentro do C++ Builder e com- };
destes componentes, um editor de pilá-las normalmente.
texto para entrada de códigos e um As funções da API do Windows
formulário para desenvolvimento da usadas para a porta serial podem ser Quadro 2
parte gráfica do aplicativo (GUI- Gra- divididas em categorias como estão void __fastcall TSerial::Execute()
phical User Interface). Esta ferramenta listadas na tabela 1. Os detalhes {
// Código para ler os dados da serial
pode ser vista na figura 2, ao lado. dessas funções podem ser visto no // Ver código fonte do aplicativo
código-fonte. }
É importante saber que uma das
O conceito de Threads finalidades de um sistema operacio-
O conceito de threads é indispen- nal é abstrair o har-
sável na programação de aplicativos dware o máximo 1
Aplicativo para teste do motor
que rodem em sistemas operacio- possível, utilizando
nais como o Windows. Um sistema por exemplo device
operacional é dito Multitarefa quando drivers. Desta ma-
executa dois ou mais programas ao neira, todo dispo-
mesmo tempo, por exemplo, o Word sitivo físico dentro
e o Internet Explorer. Teoricamente, de um PC é visto
para um aplicativo executar dois ou como um arquivo
mais códigos ao mesmo tempo, ele possuindo um
usa o chamado thread. caminho especí-
Imagine que o processador do seu fico de acesso.
computador seja uma pizza e cada No caso da
fatia desta pizza é responsável por
executar um determinado código. É 2
Ferramenta de desenvolvimento de aplicativos
assim que nosso programa irá traba-
lhar. Ele estará divido em duas partes,
uma principal que é responsável por
executar as funções principais e uma
secundária (thread) executará a lei-
tura da porta serial. Isto é necessá-
rio para que o programa não fique
parado muito tempo esperando vir
algum dado pela serial.
Para criar a thread, vamos decla-
rar uma classe Tserial que irá
herdar características de uma thread
(Tthread). Veja o quadro 1.
O método Execute() é executado
pela fatia do processador responsável
pela leitura da porta serial. O código
necessário para capturar os caracte-
res vindos do microcontrolador deve T1
Funções da API do Windows
ser colocado na função Execute(),
que é um método da classe Tserial
(ver código-fonte). A definição desta
função pode ser vista no quadro 2.
As funções da API
do Windows
Basicamente o Windows é composto
de objetos e seus métodos. Os objetos
são instâncias de classes e seus méto-
porta serial, o Windows considera para este acesso. Basicamente sendo GENERIC_READ | GENERIC_
um local virtual tendo um endereço designado como COM1, COM2 e WRITE: Este parâmetro especifica
etc ou tambem como endereço-base o tipo de acesso a porta serial. No
Quadro 3 0x3F8, 0x2F8 e assim por diante. nosso caso é o modo genérico de
hCom = CreateFile( Em uma outra oportunidade, leitura e escrita.
NomeCom, iremos detalhar a UART do PC, tendo O terceiro parâmetro, quando igual
GENERIC_READ | GENERIC_WRITE, como base o 8250 ou o 16550, um a zero, indica que a porta serial
0,
NULL, chip UART da National. não deve ser compartilhada com
OPEN_EXISTING, algum outro aplicativo, ou seja,
0, CreateFile() quando nosso aplicativo abrir a
NULL
Esta função cria ou abre um arquivo, porta serial, somente ele poderá
);
um diretório, um volume para o fluxo de interagir com ela.
dados entre o seu aplicativo e o dispo- O quarto parâmetro é um ponteiro
Quadro 4 sitivo virtual ou físico que, no e seu valor deve ser NULL.
BOOL WriteFile nosso caso, é a porta serial. OPEN_EXISTING: Indica que
( Esta função retorna um iden- deve abrir um dispositivo que já
HANDLE hFile, // Identificador tificador para se ter acesso existe.
LPCVOID lpBuffer, // Ponteiro para o buffer de dados
// Numeros de bytes a serem escritos ao dispositivo (Quadro 3). Os dois últimos parâmetros devem
DWORD nNumberOfBytesToWrite, NomeCom: É um pon- ser nulos.
// Ponteiro para o numero de bytes escritos teiro que deve estar
LPDWORD lpNumberOfBytesWritten,
apontando para o nome CloseHandle()
// Ponteiros para uma estrutura de dados
LPOVERLAPPED lpOverlapped da porta, por exemplo Esta função utiliza um identifica-
); COM1, COM2 etc. dor como argumento para fechar um
3
Circuito proposto para esta aplicação
24 Mecatrônica
Mecatrônica Fácil Fácil2004
nº16 - Maio nº37
Tabela 2
eletrônica
e
objeto criado ou aberto pela função MOVF CONT_TABLE,W
CreateFile(). É importante chamar ADDWF PCL,F
DT “QSP TECNOLOGIA\r\0” ;* ESTA STRING TERMINA COM \r
esta função ao fechar o aplicativo
para que este objeto não fique ocu-
pando memória e prejudicando outros ESC_SERIAL
CLRF CONT_TABLE
aplicativos abertos. ESC_VOLTA
BANK1 RP0,RP1 ;* ACESSA O BANCO 1
ReadFile() BTFSS TXSTA,TRMT ;* O BUFFER DE TX VAZIO ?
Esta função lê dados de um GOTO $-.1 ;* NÃO, ENTÃO VOLTA E ESPERA
BANK0 RP0,RP1 ;* SIM, ENTÃO SETA PARA BANCO 0
arquivo, ou um local específico, ini- MOVLW ‘\0’ ;* CARREGA WREG COM NULO
ciando de um endereço apontado MOVWF GERAL ;* COPIA NULO PARA GERAL
por uma variável - ponteiro. Deve-se CALL TABELA1 ;* CHAMA SUBROTINA DE TABELA
XORWF GERAL ;* COMPARA COM GERAL
passar para esta função o identifi-
BTFSC STATUS,Z ;* É IGUAL A NULO ?
cador, um ponteiro que esteja sinali- RETURN ;* SIM, ENTÃO RETORNA DESTA SUBROTINA
zando um buffer (Matriz) que recebe MOVWF TXREG ;* NÃO, ENTÃO ESCREVE O CARACTER PELA
os dados e o número de bytes a SERIAL
INCF CONT_TABLE,F ;* CONT_TABLE++
serem lidos. GOTO ESC_VOLTA ;* VOLTA 12 LINHAS
RETURN
WriteFile()
Esta função é semelhante ao Rea-
dFile() com a diferença que escreve- ligado um MOSFET que irá controlar envia para o PIC é atribuído a este
mos a partir de um endereço apontado a tensão média do motor, ligando e registrador, alterando a velocidade do
pela variável - ponteiro, que é um dos desligando o mesmo através do PWM motor.
argumentos desta função. O protótipo interno. Os pinos RC6 e RC7 fazem O código completo poderá ser bai-
desta função com os seus parâmetros parte da comunicação serial e estão xado no site da revista assim como o
podem ser observados no quadro 4. ligados no MAX232, que ajusta os arquivo .hex.
níveis do sinal para o PC. O circuito
GetCommState() funciona com uma alimentação de 5
Esta função lê os valores de configu- volts e o motor com uma de 12 volts, Montagem
ração da UART da porta serial, ou seja, por exemplo uma bateria de carro. O leitor poderá montar o circuito
taxa de transmissão, os bits de dados, O firmware do PIC com o PIC em uma placa-padrão ou
paridade e o stop bit. Ela deve receber o O programa do microcontrolador utilizar o kit EVB28P da QSP Tecnolo-
identificador da porta serial e um ende- foi escrito em assembly e desenvol- gia, onde foi testada esta aplicação.
reço de uma estrutura que salva as con- vido no MPLAB. Quando se liga o
figurações da porta serial que é o DCB. microcontrolador e após ser configu-
rado, ele envia pela porta serial uma Conclusão
SetCommState() String (Cadeia de caracteres) que é Este artigo abordou de maneira
Esta função ajusta os parâmetros lida de uma tabela criada na memó- simples e objetiva os conceitos neces-
de comunicação da porta serial como ria Flash deste processador. Veja as sários para se desenvolver aplicativos
número de bits de transferência, tipos linhas deste código, abaixo. em ambiente Windows. O leitor poderá
de paridade, stop bit e taxa de transfe- Com a ajuda de um registrador utilizar os conceitos adquiridos para
rência. Ela deve receber um identifica- contador de tabelas (CONT_TABLE), desenvolver softwares de maior com-
dor do objeto, o qual será setado com o PIC vai capturando na seqüência plexidade e que se comuniquem com
novos valores e um endereço de onde os caractere definidos na diretiva DT microcontroladores. f
serão retirados os valores de configu- (Define Table) e escrevendo no buffer
ração, ou seja, da estrutura DCB. serial TXREG. Para que não ocor-
*Daniel Quispe Marquez é engenheiro ele-
ram erros de sobreescrita, o código
trônico, trabalha na QSP Tecnologia no setor
SetCommTimeouts() e verifica se o caractere anterior já foi de desenvolvimento e é professor do Senai
GetCommTimeouts() totalmente transmitido pela UART do Anchieta nas disciplinas de microcontrola-
Estas funções configuram e recu- PIC. Isto é feito lendo o flag TRMT do dores, programação, projetos e robótica.
peram tempos de espera das portas registrador TXSTA.
do PC ou de arquivos. Para o microcontrolador ler os Mais informações
dados vindo do computador, ele uti-
liza a interrupção serial que, uma vez QSP Tecnologia
www.qsptecnologia.eng.br
O circuito do PIC detectada, salta para a sub-rotina
O circuito, apresentado na TRATA_SERIAL.
figura 3, utiliza um microcontrolador Nesta sub-rotina o PIC lê o buffer www.mecatronicafacil.com.br
PIC16F870. Neste microcontrolador de recepção RCREG e coloca o valor
estão ligados quatro push-buttons nos em CCPR1L, que ajusta o ciclo ativo Acesse no site da revista o código-fonte
desta aplicação.
pinos RB0 a RB3. No pino RC2 está do motor. Portanto, aquilo que o PC
Transmissor
sinalizador de FM
Newton C. Braga
Este pequeno transmissor mento durante algumas horas. Desta • Freqüência de emissão: 88 a 108
emite bips que podem ser captados forma, ele pode ser escondido em MHz.
por qualquer receptor de FM numa objetos que devam ser mantidos sob
freqüência livre. Se escondermos o vigilância ou que se espera sejam rou- Como Funciona
transmissor em um objeto que deva bados mas mantidos ocultos dentro Para gerar os bips em intervalos
ser vigiado, poderemos localizá –lo de um local. regulares usamos dois osciladores
depois pelo sinal emitido. Numa fábrica, por exemplo, com base em duas portas NAND do
Em um robô, podemos acoplar um espera-se que o produto seja roubado circuito integrado disparador 4093.
sensor ao transmissor que informará e mantido escondido até a hora da A primeira porta gera o tom de áudio,
quando o robô “sente” a presença de saída, quando possa então ser levado cuja freqüência é determinada basica-
um intruso, quer seja pela presença de forma segura para outro local. Com mente por R1 e C1. O leitor poderá alte-
de luz no local ou mesmo através de o transmissor oculto, pode-se locali- rar estes componentes numa ampla
um sensor de toque. zar o objeto dentro da própria fábrica, faixa de valores de modo a escolher o
Para o espião, esse transmissor antes disso. tom que seja mais agradável.
é útil em trabalhos de vigilância de Podemos usar o circuito também A segunda porta gera os intervalos
objetos onde se espera que algo seja como um alarme remoto, substituindo entre os bips, que são determinados
roubado (uma mala, pacote ou outro o interruptor geral S1 por um sensor pelo resistor R2 e pelo capacitor C2.
objeto com o transmissor) e, depois, que o dispara, fazendo-o emitir então Esses componentes também podem
ele possa ser localizado pelo sinal o sinal de alerta para um receptor de ter seus valores alterados conforme o
que transmite. FM. Essa é uma aplicação ideal para desejo do leitor, e isso numa ampla
Como se trata de um circuito de o caso de um robô vigilante. faixa de valores.
curto alcance (100 a 200 metros), Os componentes utilizados na Os sinais dos dois osciladores são
consiste de dispositivo ideal para montagem são comuns e não temos combinados nas outras duas portas
localização de objetos num prédio ou elementos críticos que possam difi- do circuito integrado que funcionam
casa. cultar sua realização pelos leitores como amplificadoras. Obtemos na
menos experientes. saída pulsos ou bips que servem para
Tudo que o leitor precisa saber modular a etapa transmissora.
Mais detalhes é fazer placas de circuito impresso A etapa transmissora consiste
Apresentamos a montagem de um segundo o padrão que damos neste basicamente em um transistor que
transmissor de FM com uns 100 a 200 artigo. gera um sinal cuja freqüência depende
metros de alcance, capaz de transmi- de L1 e CV. Ajustamos CV para que o
tir sinais na forma de bips numa fre- Características: circuito opere numa freqüência livre
qüencia livre da faixa escolhida. • Tensão de alimentação: 6 ou 9 da faixa de FM. A realimentação que
O circuito é alimentado por pilhas volts mantém o circuito em oscilação é
comuns, que o mantém em funciona- • Alcance: 100 a 200 metros obtida pelo capacitor de 4,7 pF.
Detector
Newton C. Braga
de Mentira
Experiências em Biologia, verificação de pontos de acupuntura, bio-
feedback, e mesmo brincadeiras com interrogatórios simulando o uso
de um detector de mentiras, são algumas das aplicações para o projeto
que descrevemos neste artigo.
Trata-se de um circuito que pode detectar pequenas variações de re-
sistência entre dois eletrodos, ou ainda pequenos potenciais que sejam
gerados nestes mesmos eletrodos. O circuito utiliza um amplificador
operacional e tem um ganho bastante elevado, o que lhe garante ex-
celente sensibilidade.
Os detectores de men- pergunta para a qual ele tenda a res- ças muito sutis da resistência, o que
tira ou polígrafos operam baseados ponder com uma mentira. pode ser interpretado como mudan-
nas pequenas variações da resis- Um preparo psicológico prévio que ças de comportamento em determi-
tência da pele do interrogado que o leve a crer que o aparelho é infalível nados testes.
ocorrem quando ele está sob tensão pode levá-lo a mudanças de compor- Experiências com a influência de
como, por exemplo, diante de uma tamento, que ele procura esconder, campos magnéticos, radiação ultra-
mas que se refletem em alterações violeta, ou mesmo de substâncias
1 da resistência da pele. químicas, podem ser programadas
Realimentação com resistor para
controle de ganho do amplificador Esse aparelho, assim como qual- com a facilidade da detecção dos
quer polígrafo, detecta essas peque- resultados apresentados por eles.
nas variações de resistência de pele. O circuito é alimentado pela rede
Outras aplicações interessantes de energia, mas o uso de um transfor-
para um aparelho com a capacidade mador com bom isolamento garante a
de detectar estas variações são as segurança dos usuários, uma vez que
relacionadas às pesquisas biológicas. eles devem estar em contato com ele-
Eletrodos fixados em plantas podem trodos ligados ao circuito.
detectar, com esse aparelho, mudan- Deve ser tomado o máximo de cui-
2
Diagrama completo do polígrafo
3
Monatgem em placa de circuito impresso
dado com a escolha do transformador, uma rede de resistores, por exemplo sária uma boa filtragem, garantida por
se bem que um teste de isolamento um resistor e um potenciômetro con- capacitores eletrolíticos de alto valor.
inicial, antes de usar este compo- forme mostra a figura 1. Como elemento indicador usamos
nente, seja altamente recomendado. Reduzindo-se a resistência apre- um microamperímetro de 0-200 µA
O circuito possui vários controles sentada pelo potenciômetro, o ganho embora valores de fundo de escala
como por exemplo, de ganho, equi- do circuito diminui até chegar a 1 próximos deste possam ser emprega-
líbrio e zeramento do instrumento, o quando a resistência total entre a dos sem problemas.
que facilita sua utilização em diversas saída e a entrada for zero. Na prática, recomenda-se o tipo
aplicações práticas. Na condição de ganho mínimo, a com 0 no centro da escala caso o
impedância de entrada de um ampli- leitor deseje detectar com precisão
ficador operacional é extremamente se ocorrem produções de potenciais
Como Funciona alta, tornando-se ideal para aplica- positivos ou negativos entre os eletro-
Um amplificador operacional como ções em instrumentação. dos.
o 741 é um amplificador que opera Entretanto, mesmo com ganhos No entanto, para aplicações
com uma larga faixa de freqüên- maiores, quando a impedância de menos compromissadas pode-se usar
cias, indo desde correntes contínuas entrada diminui, ela ainda será sufi- um instrumento convencional e fazer
até aproximadamente 1 MHz e cujo cientemente elevada para permitir o ajuste da corrente de repouso por
ganho pode ser ajustado através de seu emprego em aplicações como a meio de P3, para o meio da escala.
um circuito de realimentação. que descrevemos neste artigo.
Assim, temos duas entradas para O circuito que apresentamos aqui
um amplificador:uma entrada inversora utiliza um amplificador operacional do Montagem
(+) e uma entrada não inversora (-). tipo 741 e é alimentado por uma fonte Na figura 2 temos o diagrama
O amplificador amplifica a diferença simétrica. Essa fonte tem por base completo do aparelho.
de tensões entre essas entradas e dois reguladores de tensão de três A disposição dos componentes
seu ganho típico sem realimentação terminais, um do tipo 7812 (positivo) e numa placa de circuito impresso é
pode chegar a 100 000 vezes. outro do tipo 7912 (negativo). mostrada na figura 3.
Para controlar o ganho, basta ligar Neste tipo de circuito, além de uma Não é necessário usar radiadores
entre a saída e a entrada inversora (-) boa estabilização de tensão, é neces- de calor para os circuitos integrados
30 Mecatrônica
Mecatrônica Fácil Fácil2004
nº16 - Maio nº37
eletrônica
e
4 reguladores de tensão, pois a cor-
Montagem do aparelho
em caixa plástica rente com que eles trabalham é muito
baixa.
O instrumento usado, conforme
indicado, pode ser um microampe-
rímetro de 0-200 µA ou equivalente,
devendo ser observada a polaridade
na sua ligação.
Os capacitores menores podem
ser tanto cerâmicos como de poliéster
e os maiores devem ser eletrolíticos
com uma tensão mínima de traba-
lho de 25 volts para C5 e C4, de pelo
menos 16 V para os demais.
O transformador tem enrolamento
5 primário de acordo com a rede de
Teste da resist. isolação do
trafo com um multímetro energia e como o consumo é baixo, o
secundário pode ter qualquer corrente
a partir de 100 mA, sendo o valor mais
comum o de 250 mA.
Para conexão dos eletrodos reco-
menda-se usar bornes isolados de
cores diferentes, de modo a facilitar
sua identificação.
A montagem pode ser feita numa
pequena caixa plástica, conforme
ilustrado na figura 4, com os contro-
les do lado externo.
Um ponto importante na segurança
do aparelho é o isolamento entre os
enrolamentos do transformador. O
teste pode ser feito conforme indica a
figura 5, utilizando-se um multímetro
comum na escala mais alta de resis-
6 tências.
Eletrodos com chapinhas
(ou tubinhos) de metal A resistência medida deve ser
superior a 500 k ohms. Caso contrá-
rio, com resistências menores, tere-
mos um sintoma de deficiência de
isolamento que poderá causar cho-
ques perigosos em quem tocar nos
eletrodos.
Veja que, em alguns casos, esta
resistência mais baixa pode ser devida
a umidade absorvida pelo transforma-
7
Fixação dos eletrodos em testes com plantas (biologia)
32 Mecatrônica
Mecatrônica Fácil Fácil2004
nº16 - Maio nº37
Circuitos Práticos