Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIVERSIDADE POSITIVO
Reitor: Prof. Jos Pio Martins
Vice-Reitor: Prof. Arno Antonio Gnoatto
Pr-Reitor de Graduao: Prof. Renato Casagrande
Diretor do Ncleo de Cincias Exatas e Tecnolgicas: Prof. Marcos Jos Tozzi
Coordenador do Curso de Engenharia da Computao: Prof. Edson Pedro Ferlin
Agradecimentos
SUMRIO
MHz
Mega Hertz
KHz
quilo Hertz
mV
mili Volts
mA
mili Amper
UML
Linguagem de programao C
Clk
Clock
S.U.S.
metros
C.I.
Circuito Integrado
GND
Terra (Ground)
ms
milsimo de segundos
U.S.B.
IPC
INTEGRA
LISTA DE FIGURAS
RESUMO
A bengala eletrnica para deficientes visuais, um projeto que visa facilitar e trazer
uma nova forma de locomoo com mais segurana e conforto aos portadores desta
deficincia.
Basicamente, a bengala utiliza ondas ultrassonicas para identificar obstculos acima
e abaixo da cintura do deficiente, impedindo assim que o mesmo tenha problemas de
coliso com objetos presentes nestas posies quando da sua locomoo.
A bengala emite duas ondas ultrassonicas alternadamente que ao detectarem
obstculos, so refletidas retornando ao sensor para se detectar o obstculo. Um microcontrolador recebe as informaes do obstculo, analisando o grau de perigo de coliso
com o deficiente visual, acionando micromotores de vibrao acoplados na bengala. O
posicionamento dos micromotores em pontos diferentes prximos mo do deficiente
discrimina se o obstculo encontra-se abaixo ou acima linha da cintura.
ABSTRACT
The electronic cane for the visually impaired, is a project that aims to facilitate and
bring a new form of locomotion with more security and comfort to patients with this
deficiency.
Basically, the stick uses sound waves to identify obstacles above and below the
waist of the poor, preventing them from having the same problems of collision with
objects present in these positions when they travel.
The cane sends two ultrasonic waves to detect obstacles which in turn, are reflected
back to the sensor to detect the obstacle. A micro-controller receives the information of
the obstacle, analyzing the degree of danger of collision with the visually impaired,
driving micromotors coupled vibration on the stick. The positioning of micromotors in
different spots near the hand of the poor discrimination if the barrier is below or above
the waistline.
Keywords: Visually Impaired, Electronic Cane, Ultrasonic Cane, support for mobility
of blind people.
ORIENTAES GERAIS
10
1. INTRODUO
O projeto em questo tem a finalidade de facilitar e melhorar qualidade a vida dos
portadores de deficincia visual, permitindo que o deficiente identifique objetos ou
obstculos em seu caminho ou nas imediaes da rea por onde trafega, evitando desta
maneira possveis colises e consequentemente acidentes.
O objetivo do projeto foi a pesquisa e o desenvolvimento de uma bengala eletrnica
de ultrassom, com circuito eletrnico microprocessado e software embarcado em uma
bengala convencional para auxlio de deslocamentos de deficientes visuais, de baixo
custo, leve e com grande autonomia de energia.
Para o melhor embasamento tcnico/cientfico, e justificativa social deste trabalho,
foi realizada inicialmente uma entrevista no Instituto Paranaense de Cegos em Curitiba
no dia 17 de maro de 2010 com o Sr. Irineu Chiamolera, coordenador do IPC (IPC
INSTITUTO PARANAENSE DE CEGOS, 2010). Nesta ocasio, foram levantados
alguns pontos relevantes que justificaram o desenvolvimento deste projeto, tais como a
real necessidade dos deficientes em utilizar uma bengala com estes recursos, qual valor
estes deficientes estariam dispostos a pagar num produto deste tipo, quais as fontes de
desconforto na utilizao das atuais bengalas e qual o recurso mais eficaz existente hoje
para promover a locomoo de um deficiente visual de maneira segura. Juntamente com
esta pesquisa, tomou-se o conhecimento de que o S.U.S. - Sistema nico de Sade,
realiza um nmero significativo de internamentos nos hospitais pblicos de muitos
deficientes visuais que se envolvem em acidentes ao colidirem, com objetos existentes
nas caladas e at mesmo em carros nas ruas, no apenas na cidade de Curitiba, mas em
todo o Brasil. Estes deficientes do entrada nos hospitais principalmente com
ferimentos na regio da cabea. Este fato mostra que as bengalas utilizadas hoje pelos
cegos no so totalmente eficazes, pois no tm a capacidade de identificar objetos
acima da linha da cintura. O deficiente visual ao se locomover leva a bengala frente do
corpo para que ela toque o obstculo antes de tocar seu corpo, porm da cintura para
cima no existe nenhuma proteo. Ainda no IPC, soube-se que o melhor e mais seguro
meio de locomoo de deficientes visuais no pas, o co guia, porm, no Paran no
existem muitos canis que fazem o adestramento do animal, e alm disso para se adestrar
um animal para este fim de maneira particular custa muito dinheiro. Os canis em que
normalmente, estes animais so adestrados esto localizados em So Paulo, Porto
Alegre e Braslia. Em Braslia, ainda podemos encontrar o INTEGRA (Instituto de
Integrao Social e de Promoo a Cidadania)(HOWSTUF, 2010). Neste instituto, o
deficiente visual, pode solicitar um co guia sem qualquer custo. Porm, pela
dificuldade de se encontrar as caractersticas necessrias para se formar um co para
este fim e alem disso o tempo necessrio para adestr-lo, dificulta a disponibilidade
deste recurso. Para se ter uma noo em nmeros, no Brasil existe a estimativa, segundo
o IBGE, de que 150 mil pessoas sofrem de deficincia visual. E para estas pessoas
existe a disponibilidade de apenas 50 ces guias.
11
12
tempo, quando o sensor identifica o retorno da onda, ela para a contagem e em seu
firmware, gravado em um microcontrolador da famlia MSP, faz o calculo da distncia
levando em considerao sua calibragem, e enviava o resultado para um display de sete
segmentos. O valor em decimal referente a distncia informado. Este projeto foi vital
para descobrir como seria feito o hardware de nossa bengala.
1.4 Microcontroladores
Um microcontrolador a integrao em um nico circuito integrado, composto por
um microprocessador, memrias, dispositivos de interface de entrada e sada, entre
outros, utilizados em dispositivos para controlar as funes ou aes do produto. Dentro
deste universo existe a famlia MSP 430 da Texas, um dispositivo com CPU RISC de
16 bits, desenhado para aplicaes de baixo custo e consumo. Este dispositivo tambm
apresenta dois temporizadores internos de 16 bits, conversores analgico/digital (A/D) e
osciladores internos. Para sua gravao necessrio um gravador serial ou USB
(TEXAS INSTRUMENTS, 2010).
Esta famlia de microcontrolador pode ser programado utilizando a linguagem C,
alem disso, a Texas disponibiliza ferramentas especificas pra ela tal como o IAR que
uma plataforma de programao capaz de compilar a linguagem C, totalmente
integrado para depurao, e ainda fornece suporte para cdigos complexos e que exigem
a utilizao de interrupes. A mesma ferramenta, tambm da suporte a gravao de
toda a famlia MSP. Para se utilizar todos os recursos desta ferramenta, deve-se adquirir
uma licena que distribuda pela IAR system de forma no gratuita. No projeto, foi
utilizado uma licena que permitia a gerao de at 700 linhas de cdigo sem a
necessidade de compra da licena.
2. ESPECIFICAO DO PROJETO
O projeto da bengala tem como objetivo gerar alertas vibratrios e audveis quando
o deficiente visual encontrar um obstculo em seu caminho. Esta deteco dever
13
ocorrer para objetos abaixo e acima da linha da cintura, fazendo assim com que o
deficiente tenha tempo de desviar do obstculo antes de colidir com o mesmo.
3. DESENVOLVIMENTO
Na fase de projeto da bengala, uma das principais preocupaes foi com o custo
final do produto. Este fato poderia inviabilizar o projeto uma vez que boa parte destes
deficientes no pratica nenhuma atividade profissional ou possui uma baixa
remunerao. Esta foi uma das grandes restries do projeto, pois o prprio Instituto
Paranaense de Cegos informou que no tem recursos para desenvolver ou investir em
projetos de custos elevados.
14
15
16
3.2 Programao
A programao do microcontrolador do projeto, feita em linguagem C utilizando
como compilador o IAR, mantido pela IAR Systems (IAR, 2010).. Este compilador
alm de fornecer todas as ferramentas para se trabalhar com toda a famlia de
microcontroladores da Texas, tambm tem as ferramentas para gravao e debbug do
projeto utilizando portas seriais e portas USB. Sua licena distribuda pela IAR
Systems e deve ser adquirida para sua utilizao, porem existe uma verso para
estudantes que tem uma limitao de linhas de cdigo mas d acesso a todos os recursos
da feramenta. Para realizar a gravao do C.I., necessrio um gravador com conector
JTAG como mostrado no circuito da figura 3.2.
17
tenso de 5 para 3V. O conector JTAG na placa serve para se conectar o gravador para
que seja feita a gravao do cdigo fonte (o firmware, item 6). Durante a gravao
deve-se remover a bateria, pois o prprio gravador alimenta o MSP430 para realizar tal
procedimento. Esta caracterstica permite o debbug do cdigo fonte enquanto o
microcontrolador gravado.
18
19
20
movimento do eixo do motor for realizada com as mos), gerada pelo movimento do
eixo do motor, danifique as sadas do microcontrolador.
3.8 Ligao dos Buzzers
Os Buzzers responsveis pelo alerta audvel, utilizado no projeto, foram ligados ao
circuito da bengala por intermdio de um transistor modelo BC548. Estes transistores
recebem diretamente o valor gerado na sada do MSP (pinos P1.1 e P1.0). A tenso
recebida pelas portas do MSP satura o transistor que fecha o circuito e aciona o buzzer
que alimentado com 5V originados no C.I. LM7805.
4. ALIMENTAO
Para se alimentar o projeto, houve um problema. Para alimentar o MSP e os Max
Sonares, foi necessrio utilizar uma bateria de 9V. Isto era um problema porque o
MSP430 suporta em sua alimentao at 3V e para o Max Sonar trabalhar corretamente,
era necessrio aliment-lo com 5V. Para resolver este problema, foi utilizado a ligao
da bateria no C.I. LM7805 que responsvel em atenuar a tenso de 9V para 5V. Nesta
alimentao foi ligada os buzzers e os Max Sonares. Depois da tenso ser atenuada por
este C.I. , os 5V so ligados em outro C.I., o MCP1802 que atenua a tenso de 5V para
3V, esta tenso utiliza-se para realizar alimentao necessria para ligar o MSP430 .
5. O EFEITO LOW POWER
Quando a bengala fica muito tempo sem ser utilizada, o MSP430 entra em estado de
Low Power. Ele interrompe a contagem do tempo escrita em nosso firmware e desliga
todas as sadas e entradas do MSP430 com exceo do pino de reset. Este processo
realizado pelo microcontrolador resulta em uma economia grande de energia, fato que
caracteriza o MSP como um microcontrolador ideal para realizao de projetos de baixo
consumo e baixa alimentao. Este estado interrompido pelo reset que quando
acionado, gera uma interrupo no microcontrolador trazendo seu esteado para um
estado inicial conhecido.
6. FIRMWARE
O firmware foi desenvolvido em linguagem C, e se baseia basicamente em um loop
que conta os segundos pares e impares. No segundo par, ele recebe o contedo do
endereo de memria correspondente entrada analgica do Max Sonar que
responsvel por detectar obstculos abaixo da linha da cintura. Aps receber o sinal
compreendido no intervalo de 0 a 6V, o valor lido, j convertido em digital comparado
com o valor 2 em binrio (0010). Caso o sinal seja maior, o firmware acessa o endereo
de memria da sada do microcontrolador e aciona o motor e o buzzer correspondente,
gravando neste endereo nvel lgico alto. Quando a contagem chega ao segundo impar,
o processo se repete, porem, levando em considerao o Max Sonar presente na parte
inferior da bengala que responsvel por detectar obstculos acima da linha da cintura
do deficiente.
21
7. CONCLUSO
O objetivo de alertar o deficiente visual da existncia do obstculo foi atingido,
porm a bengala ainda pode ser melhorada como: o desenvolvimento de um sensor que
a ligue somente quando est na mo do deficiente, diminuindo oainda mais seu
consumo, a reduo do circuito eletrnico para que o mesmo caiba dentro da parte oca
da bengala ou na empunhadeira, realizar uma alterao no firmware que possibilite a
interpretao da distancia do objeto, etc.
O microcontrolador MSP430 foi escolhido para o projeto pois se trata de um
microcontrolador de baixo custo e baixssimo consumo de energia e programvel em
linguagem C, que uma linguagem bastante portvel. O uso de linguagem C sobre o
Assembly, permite desenvolver programas mais sofisticados em menos tempo e
utilizando uma menor quantidade de linhas de cdigo. Tambm foi possvel o uso do
software IAR, o compilador fornecido pela IAR Systens e disponvel no site da Texas,
para realizar a programao do microcontrolador, agilizando todo o desenvolvimento do
firmware do microcontrolador.
Como forma de teste, foi colocado como obstculo uma caixa de papelo a uma
distncia de 1m, 1,5m, 2m, 3m, 4m . Os resultados obtidos foram que em 1m, os
motores no so acionados por causa da estrutura de deciso que foi implementada, esta
estrutura define que os motores s so acionados quando na sada analgica do MAX
SONAR se le 2V ( distancia de 2 m). Contudo, ao ultrapassar esta medida, a bengala
responde normalmente e eficientemente ao ideal proposto.
A autonomia do sistema de alimentao foi medida acionando todos os motores,
buzzers e acionando os MAX Sonares, de maneira ineterrupta por 4 horas. Durante este
perodo, a bateria suportou bem apresentando falha somente aps as 4 horas. Tambm
neste teste verificou-se que o MSP no sofreu nenhum tipo de dano, porem os buzzers
no suportaram. Quanto aos motores, devido a baixa complexidade do circuito que o faz
funcionar, tambm no houve problemas gerados em seu funcionamento, mantido
ineterrupto por este perodo.
Durante o teste de strees, foi mantido um obstculo a frente dos sensores da bengala
a uma distancia fixa, acionando todo o circuito de maneira continua durante estas 4
horas.
22
REFERNCIAS
23
APNDICE
24
25
FOTO DA BENGALA
26
ANEXOS