Beruflich Dokumente
Kultur Dokumente
1. Introduo
H tempos, o homem tenta construir robs que possam realizar trabalhos em seu lugar,
pelos mais variados motivos: por serem trabalhos pesados, perigosos, repetitivos ou que
exijam preciso. Marcos Gera [GERA 2002], em sua tese de mestrado, diz que a
priorizao dos estudos voltados para as aplicaes leva os alunos a preocuparem-se
apenas com a seguinte questo: onde vou aplicar isso?.
exatamente esta questo que, muitas vezes, pode ser respondida com a
robtica, pois muitos contedos tratados ao longo de um curso de Cincia da
Computao so utilizados na construo de robs. Agregando-se a isso o fascnio que
os robs despertam, obtemos um cone, cuja maior fora reside na ateno que capaz
de atrair, que pode ajudar a amenizar a sensao de inaplicabilidade do que lecionado.
2. Objetivo do trabalho
Desenvolver um rob que possa ser til no auxlio da aprendizagem de alguns
contedos presentes na ementa do curso de cincia da computao.
Sugerir a implementao de um recurso alternativo de aplicao prtica do
conhecimento formal apresentado nas disciplinas de computao nos cursos de
graduao em informtica, na qual o conhecimento transmitido seja aplicado na
construo gradativa de um rob, a ser executada pelos alunos.
3. Consideraes preliminares
Tendo como foco a aplicao do projeto em sistemas de ensino, no so abordados
neste artigo os clculos para o dimensionamento dos componentes eletrnicos, sendo
que mais detalhes sobre esta parte do trabalho podem ser obtidos em [JONES 2002] e
[BIASI 1968].
Em uma outra anlise, h que se que considerar que um projeto desta natureza
envolve custos que nem sempre podem ser arcados pelas instituies de ensino. Por este
motivo, definiu-se que todo material a ser utilizado no projeto deveria ser:
1- reaproveitado de equipamentos obsoletos ou parcialmente danificados, ou
2- encontrado no mercado a baixo custo.
Ainda na linha do custo, destacam-se mais dois aspectos: a modularizao e o
uso da porta paralela de um microcomputador.
A modularizao importante quando se observa o mdulo de endereamento/
acionamento de cada motor, pois a construo de apenas dois mdulos mais que
suficiente para que se entenda o seu funcionamento.
J o uso da porta paralela de um microcomputador evita a utilizao de
componentes especficos para controle, conhecidos como PIC's, que embora baratos e
de uso mais corrente no mercado, prejudicam a compreenso por serem de
implementao um pouco mais complexa, alm de exigirem a aquisio de outros
equipamentos.
Pode-se observar que existem apenas oito sadas de dados (data 0 at data 7) na
porta paralela. Considerando-se que so quatro enrolamentos por motor, sero
necessrios quatro sinais eltricos para acion-lo. Desta forma, apenas dois motores
poderiam ser controlados utilizando-se a porta paralela, a menos que sejam utilizados
circuitos adicionais.
4.3. A interface tica
A porta paralela de qualquer computador uma interface sensvel. Sua proteo original
reside em apenas alguns componentes que drenam um eventual excesso de corrente.
A interface tica aumenta essa proteo, pois utiliza optoacopladores, que bloqueiam o
acesso eltrico direto e isolam a porta paralela dos circuitos do rob. Os
optoacopladores so capazes de suportar altas tenses (5300Vac em condies de teste)
entre a entrada (LEDs) e a sada (Foto-transstores) [4N25 2006][4N33 2006]. Essa
excelente margem de proteo torna a interface imprescindvel, uma vez que um
eventual erro na construo do rob ou mesmo um defeito no danificar o computador.
A interface isola eletricamente o microcomputador do restante dos circuitos, da
forma mostrada na Figura 4.
5. Software
A necessidade bsica do projeto, em termos de software, enviar dados pela porta
paralela, que sero interpretados pelos mdulos e convertidos em movimento. Devido a
essa simplicidade conceitual, no foi utilizada nenhuma metodologia formal para
modelagem.
Para o envio dos bytes usada a funo outportb( ), presente no pacote da
linguagem C/C++ para MS-DOS da Borland (atualmente Inprise). O endereo para
envio dos bytes na plataforma MS-DOS ao Windows98 378h para a porta paralela 1
(LPT1) e esse o endereo utilizado no projeto. A sintaxe da funo outportb( )
conforme definida no help do turbo C a seguinte:
void outportb(int portid, unsigned char value); onde:
portid 378h (ou 0x378 na sintaxe da linguagem C) e
Motor
Comando
Dado / Direo
Comentrio
7. Parte mecnica
O projeto est estruturado de forma que a parte mecnica pode ser direcionada para
diversos tipos de aparelhos que utilizem motores de passo (plotters, posicionadores,
braos, etc).
Neste projeto foi desenvolvido um brao mecnico, dotado de uma garra, uma
base giratria e trs articulaes. Todo o conjunto foi montado em um gabinete de
microcomputador, conforme mostrado na Figura 12.
Montar um novo prottipo, cujo movimento esteja ligado diretamente aos eixos
dos motores, de forma a possibilitar a implementao do mouse como
dispositivo de movimento.
Montar uma nova interface tica, utilizando componentes similares que tenham
tempo de resposta mais curto.
Referncias Bibliogrficas
[4N25 2006] 4N25 Datasheet Fairchild Semiconductor disponvel em:
http://www.ortodoxism.ro/datasheets/fairchild/4N25.pdf. Acesso em 10.06.2006.
[4N33 2006] 4N33 Datasheet Motorola Semiconductor disponvel em:
http://www.ortodoxism.ro/datasheets/motorola/4N30.pdf. Acesso em 10.06.2006.
[74LS85 2006] 74LS85 Datasheet Fairchild Semiconductor disponvel em:
http://www.ortodoxism.ro/datasheets/fairchild/DM74LS85.pdf.
Acesso
em
10.06.2006.
[74LS194 2006] 74LS194 Datasheet Fairchild Semiconductor disponvel em:
http://www.tranzistoare.ro/datasheets/70/375495_DS.pdf. Acesso em 10.06.2006.
[BD330 2006] BD330 Datasheet Philips Semiconductors disponvel em:
http://www.ortodoxism.ro/datasheets/philips/BD330.pdf. Acesso em 10.06.2003.
[BIASI 1968] BIASI, R. S. (1968) Enciclopdia Record de Eletricidade e Eletrnica
7 ed. Rio de Janeiro: Record.