Você está na página 1de 7

PROJETO SCORP-ONE

Eng. Tlio Marcos de Paula Cunha


M.Sc. Engenharia Biomdica
Este projeto uma modificao estrutural do HAL. Diminuiu de tamanho(mais
compacto). Inverteu as cone!es dos motores e trocou de lu"ar os sensores
infravermelhos direito pelos do lado es#uerdo.
$%&E'I($ ) Desenvolvimento e implementao de um ROBOT AUTNOMO
controlado por uma calculadora cientfica da srie !"# $processador %aturn&'
DAD$* '+,-I,$* )
. *istema de 'rao ................. Dois motores de vidro eltrico automotivo
Acoplamento direto do motor a roda'
. *istema de Alimentao .......... Duas (aterias de alarme )*+ ,A
. *istema de -ave"ao ............ -uatro sensores de viso .nfravermel/o
!odendo ser utili0ado at oito sensores'
Um sensor de ultra1som m2vel para fa0er
Uma varredura dos o(st3culos 4 frente'
Tam(m utili0a um sensor direcional de lu0 4
5rente para locali0ao de o(st3culos'
,I/,0I'$* ELE'/1-I,$* )
Uma placa contendo um conversor A6D $anal27ico para di7ital & com )8 canais de
entrada$9 a : volts& alem de um con;unto de )8 canais de sada'
Uma se7unda placa contm os circuitos de acionamentos dos emissores de
infravermel/o< amplificadores dos sinais de .R< sensores de lu0 am(iente< sensor de
nvel de tenso das (aterias e sensores de lu0 frontal atravs de dois =DRs na
confi7urao diferencial'
O ROBOT se locomove com duas rodas de trao$com ):cm de diametro& e uma rodas
livre de apoio$atr3s&' O acionamento dos motores feito atravs de !>M$modulao
por lar7ura de pulso&' O sistema de direo utili0a a tcnica de 7irar uma roda para
frente e a outra para tr3s' A estrutura (3sica do ROBOT feita de !+?'
O 7rande o(;etivo desenvolver uma m3@uina realmente autAnoma< capa0 de se
movimentar em al7uns tipos de am(iente' Alm disso< se;a tam(m capa0 de se auto1
a(astecer sem nen/uma interveno /umana$o(;etivo difcil&'
O sistema sensorial apresenta um alcance de :9cm para o infravermel/o e de *
metros para o sensor de ultrasom ' O sensor de lu0 am(iente apresenta
O softBare foi desenvolvido na lin7ua7em da !
"#CD $ U%ER R!=&'
*E' DE I-*'/023E* D$ /$%1 *,$4 $-E
R%C Reset Ceral' Fera os contadores'
I-*'/023E* DE ,$-'/$LE D$* 5$'$/E*
=?) =i7a motor es@uerdo
=?* =i7a motor direito
=?G .nverte rotao do motor es@uerdo
=?" .nverte rotao do motor direito
=?: ?ontrole de velocidade dos motores
=?8 ?ontrole de velocidade dos motores
=?, .nverte rotao do motor do ultrassom
=?# a(ilita os motores de trao
=?H =i7a ventilador do controle de motores
I-*'/023E* DE ,$-'/$LE DE 6A/7I*
=?)9 =i7a farol de =ED direito
=?)) =i7a farol de =ED es@uerdo
=?)* =i7a farol lanterna direita
=?)G =i7a farol lanterna es@uerda
I-*'/023E* DE ,$-'/$LE D$* *E-*$/E*
=?)" =i7a sensores infravermel/os frontais
=?): =i7a sensores .R opcionais$no li7ados& 6 li7a motor de ultrassom
=?)8 Desli7a !iloto Autom3tico $Default li7ado&
D?) a D?)8 desli7a os canais li7ados pelas instruIes =?) a =?)8
,A-AI* A-AL78I,$* DE E-'/ADA
?) No conectado N? ?H N?
?* ==DR $Testa =u0 Am(iente frontal& ?)9 N?
?G =O=E $=J ol/o lateral direito& ?)) N?
?" =O=D $=J ol/o lateral es@uerdo& ?)* N?
?: =U=% $=J ultrassom& ?)G N?
?8 =!OT $=J potenciAmetro do ultrassom& ?)" N?
?, T=FA Testa lu0 am(iente tra0eira ?): =O5E ol/o frontal direito
?# TBAT $Testa car7a da (ateria& ?)8 =O5D ol/o frontal es@
,$5$ LI8A/ $ /$%1 *,$/4 $-E
=i7ar a c/ave no interior do A= e um led a0ul deve acender' =i7ar a
!"# apertando a tecla ON' !ressionar a tecla de funo 5)'
!ara desli7ar o A=< desli7ue a c/ave e o led a0ul deve apa7ar' !ara
desli7ar a !"# aperte a tecla acima da tecla ON e em se7uida aperte a
tecla ON'
*E-*$/E* I-6/A(E/5ELH$* ( I/ )
*ensi9ilidade Apresenta uma sensi(ilidade maior em am(ientes escuros do @ue em
am(ientes mais claros'
=.CAR %EN%ORE% .R =?)"
D.%TKN?.A DE REC.%TRO entre "9cm e 89cm $valor lido L ,:& alvo (ranco'
Alvos escuros ou de outra tonalidade apresentam menor sensi(ilidade' Em distancias
pr2Mimas ao sensor .R $)9cm& o valor lido pelo conversor A6D$anal27ico6di7ital& de
*::'
!.=OTO AUTOMNT.?O @uando li7ado $=?)86D?)8&< atua em distancias pr2Mimas
a G9cm do o(st3culo'
Em uma pro7ramao mais avanada pode ser interessante desli7ar os sensores .R para
economi0ar ener7ia da (ateria'.sto pode ser feito @uando o ro(A no estiver em
movimento e nem usando os sensores .R< por eMemplo estiver usando o sensor de
ultrassom'
*E-*$/ DE 0L'/A**$5
O sensor de ultrassom permite detetar o(st3culos como paredes ou portas de vidro @ue
so transparentes aos raios infravermel/os'
!ara utili0ar este recurso em pro7ramao (asta c/amar o pro7rama L0L* @ue ele
retorna um valor numrico entre ,: e *::' Estes valores lidos so flutuantes em torno de
um nvel' !ortanto seria interessante fa0er varias leituras e tirar a media para maior
confia(ilidade de medio de distancia do o(st3culo'
-uando o valor retornado pelo pro7rama *:: o o(st3culo est3 a *metros ou superior'
O sensor de ultrassom comandado por um motor e pode fa0er uma varredura de
)997raus atraves de @uatro pro7ramas' 0*H: posiciona o sensor na /ori0ontal' 0*%;
posiciona sensor direcionado para o c/o lo7o a frente. 0*A, diri7e o sensor para um
On7ulo de ":7raus na vertical' 0*(L verifica a posio vertical'
'E-*A$ DA %A'E/IA
A tenso da (ateria pode ser monitorada atravs do pro7rama '%A' retorna um valor
entre #9 e )G9' O valor #9 corresponde a uma tenso de )*volts e o valor )G9
corresponde a uma tenso de )Gvolts'
*E-*$/ DE L0: A5%IE-'E
Atraves do pro7rama 'L:A o nvel de lu0 am(iente pode ser avaliado' Este sensor
$=DR& est3 direcionado para cima' O valor retornado pelo sensor varia entre ,: e *::'
*E-*$/ DI6E/E-,IAL DE L0: A5%IE-'E
Esta funo ativada pelo pro7rama LLD/ @ue fa0 uma leitura direcionada para frente
por meio de dois sensores =DR formando um divisor de tenso' O sensor es@uerdo
@uando menos iluminado do @ue o sensor direito< fornece um valor de retorno menor'
Esta funo pode ser Ptil para locali0ar o(st3culos alem de verificar se o ro(A est3 em
movimento'
4/$8/A5A* -$($ HAL
Todo pro7rama deve comear com R%C $reset 7eral&' .sto 7arante o correto controle da
interface para a !"#CD'
4/$8/A5A 4A/A -A(E8A2A$ A0'<-$5A
Este tipo de pro7rama o @ue eMi7e maior desafio para os pro7ramadores' Dependendo
dos recursos de /ardBare $principalmente sensores& a pro7ramao pode se tornar mais
ou menos complicada'
4/$8/A5A DE -A(E8A,A$ *I54LE*
Todos os pro7ramas devem ser escritos entre os se7uintes delimitadores == >> e
devem ser salvos com um nome'
E;E54L$ ?
!ro7rama @ue fa0 o veiculo andar para frente durante um tempo de :se7undos e depois
para'
Nome do pro7ramaQ 5RENTE
!ro7rama Q RR R%C =?) =?* =?# : >A.T R%C LL
?omentario Q R%C limpa os re7istros$canais de saida&
=?) li7a motor )
=?* li7a motor *
=?# /a(ilita os motores funcionarem
: >A.T espera : se7undos
R%C limpa os re7istros e desli7a tudo'
4A/A DI8I'A/ $ 4/$8/A5A -A ,AL,0LAD$/A
Di7ite a tecla com seta para a es@uerda e depois a tecla menos$1&'.sto a(re os
delimitadores RR LL'
Di7ite o pro7rama dese;ado RR R%C =?) =?* =?# : >A.T R%C LL depois a tecla
Enter e em se7uida di7ite um nome $ 5RENTE & para o pro7rama e a se7uir tecle %TO'
.sto arma0ena o pro7rama na calculadora' O nome do pro7rama aparece em (aiMo no
displaS com apenas os @uatro primeiros caracteres $5REN&'
O pro7rama pode ser acionado pela tecla de funo lo7o a(aiMo do nome do mesmo ou
pode ser di7itado e apertado a tecla Enter' Tam(em um pro7rama pode ser di7itado
dentro de outro pro7rama e assim ser acionado'
,$-E,'$/E* D$ HAL
?onectores na !laca de .NTER5A?E DO A=

Você também pode gostar