Escolar Documentos
Profissional Documentos
Cultura Documentos
BRASLIA DF
ABRIL 2017
Centro de Educao Superior de Braslia - IESB
Centro Universitrio Instituto de Educao Superior de Braslia
BRASLIA DF
ABRIL 2017
RESUMO
In this project with the help of the Arduino a small microcontroller board where
we can use a programming language to control digital and analog ports, it was
developed a robot with ability to deflect obstacles in his front. Its completely
autonomous using C ++ language and a Shield.
1. INTRODUO ........................................................................................................ 6
2. PARTE ELETRONICA ............................................................................................ 7
2.1. Microcontrolador Arduino .................................................................................. 7
2.1.1. Caractersticas do Arduino ................................................................... 7
2.2. Ponte H ............................................................................................................. 8
2.2.1. Funcionamento da Ponte H.................................................................. 9
2.3. Motores DC..................................................................................................... 10
2.4. Sensor Ultrassnico ........................................................................................ 11
2.4.1. Funcionamento do Sensor Ultrassnico ............................................ 11
2.5. Servo Motor .................................................................................................... 12
2.5.1. Funcionamento Do Sevo Motor.......................................................... 13
3. CHASSI ................................................................................................................ 14
4. ESQUEMTICO ................................................................................................... 14
5. FIRMWARE .......................................................................................................... 15
6. FLUXOGRAMA DE COMPORTAMENTO ............................................................ 20
7. Concluso ............................................................................................................ 22
8. Bibliografia............................................................................................................22
6
1. INTRODUO
2. PARTE ELETRONICA
A parte eletrnica do projeto foi feita utlizando o Arduino, ponte H, motores, sensor
ultrassnico e servo motor. Abaixo ser explorado cada caracterstica dos
componentes utilizado.
Nesse projeto foi utilizado o Arduino UNO que aparece na figura 1, uma
plataforma open-source de computao fsica baseada no microcontrolador ATMega-
328, que engloba um software e um hardware. Tal plataforma tem sido destaque em
muitos projetos tecnolgicos, porm ainda pouco utilizado por grande parte dos
pesquisadores, devido, principalmente, a um preconceito pela facilidade.
FIGURA 1 ARDUINO
O Arduno pode ser alimentado pela conexo USB ou com uma fonte de alimentao
externa. A alimentao selecionada automaticamente. Esta placa pode funcionar
com uma fonte de alimentao externa de 6 a 20 V, no entanto, se a alimentao for
inferior a 7 V, o pino 5 V pode fornecer menos de 5 V, e a placa pode se mostrar
instvel. Se a alimentao for maior do que 12 V, o regulador de tenso pode
superaquecer e danificar a placa. A faixa recomendada de 7 a 12 V (Arduino, 2017).
- 3V: uma fonte de 3,3 V gerada pelo regulador embarcado. A corrente mxima
suportada de 50 mA.
2.2. PONTE H
Entradas da ponte H:
A parte superior possui apenas a entrada denominada POWER conforme a figura 2
que pode operar em uma faixa de 4,5-36V de tenso continua, na parte inferior possui
as entradas logicas que so ligadas diretamente no Arduino.
A ponte h possui 8 sadas em sua parte superior conforme mostra figura 2 os pontos
M1_A, M1_B, M2_A, M2_B, M3_A, M3_B e M4_A, M4_B dedicadas a motores com
uma corrente mxima de 600mA por canal, nesses canais pode ser feito o controle de
at 4 motores DC bidirecional com seleo individual de velocidades de 8 bits ou
controlar 2 motores de passo unipolar ou bipolar com bobina nica, dupla ou passos
interlaados.
A ponte H funciona como uma chave de um tipo chopper classe E em que converte
uma fonte de corrente continua fixa em uma tenso de corrente continua varivel.
Todo seu funcionamento depende exclusivamente do chip L293d, cada porta possui
4 transistores NPN que decide qual sentido girar conforme nvel logico.
Para o acionamento do motor para determinado lado, teremos que manter um lado
em nvel lgico baixo, acionando o transistor PNP daquele lado, e do outro lado em
nvel lgico alto, acionando o transistor NPN conforme figura 3.
10
Para girar o motor no sentido contrrio basta apenas inverter as entradas de nvel
logico conforme figura 4.
2.3. MOTORES DC
Foram utilizados quatro motores(figura 5) de reduo 1:48, sendo dois motores para
trao dianteira do carrinho e outros dois para trao traseira. Cada motor possui eixo
duplo, alimentao de 3 a 6 Vdc, torque de 5,5 Kg/cm e possui encoder, contudo este
no foi utilizado devido ao tempo limitado para desenvolver o projeto. Foi acoplado s
rodas traseiras e dianteiras, fazendo com que o movimento de uma fosse
independente da outra. Na figura 6 podemos observar que o tamanho do motor e
relativamente pequenas graas as engrenagens que fazem a reduo, elas diminuem
o torque e aumenta a trao dos motores.
11
O sensor ultrassnico possu 4 pinos que podem ser visto na figura 7, sendo
eles Vcc(alimentao 5v), Echo como o prprio nome diz eco com ele e possvel
calcular o tempo gasto no retorno da onda sonora, Trigger esse responsvel por enviar
as ondas sonoras determinada em cdigo e GND(alimentao de referncia). Seu
funcionamento consiste basicamente em enviar um sinal que, ao atingir um objeto,
volta para o sensor e com base nesse tempo entre o envio e recebimento, calculada
a distncia entre o sensor e o objeto.
Processo de medio:
3. CHASSI
No projeto foi utilizado um chassi de acrlico de dois andares conforme a figura 12,
pois so bastante resistente e tm um tamanho apropriado para o projeto. Suas
dimenses so de 256 x 150 x 65 mm, o peso completo do chassi e de 470g o
tornando bastante leve para o motor com caixa de reduo.
4. ESQUEMTICO
5. FIRMWARE
Na figura 16 foi dado as condies iniciais antes do looping como o pino do servo
motor e o ngulo inicial de 90. Foi tambm definido a velocidade dos motores no caso
255 que e a velocidade mxima e finalmente feito a leitura inicial do da distncia pelo
sensor ultrassom feito 5 vezes com intuito de minimizar erros
Na figura 16 foi utilizada uma funo readPing() para realizar a leitura do ultrassom
onde a biblioteca NewPing.h e responsvel por fazer a leitura foi utilizado o comando
interno da biblioteca sensor.ping_cm() responsvel por converter para centmetros o
valor lido no ultrassom conforme figura 17.
17
Na figura 19 tem duas funes responsvel pela leitura e o movimento do servo motor
que tambm usa a funo readPing(); que j foi comentada anteriormente.
Primeiramente o servo motor vai para a posio 5 dada em graus aguarda o
posicionamento do servo motor ento e feito duas leituras de distncia para melhor
preciso ento o servo motor volta para 90 e a funo retorna a distncia. J na
funo olhar_esquerda(); nica diferena e a posio do servo motor o resto da leitura
e idntico ao passo anterior.
Por fim voltando na funo loop quando e feito a leitura e nenhum obstculo
encontrado o carrinho continua indo para frente o comando responsvel por isso
podemos ver na figura 21 tambm e notvel na figura que a cada loop e feito uma
nova leitura ao final do loop.
6. FLUXOGRAMA DE COMPORTAMENTO
- PARA O ROB
INICIO -L DISTNCIA DA DIREITA
-L DISTNCIA DA
ESQUERDA
CONFIGURAES
INICIAIS
DISTNCIA
DIREITA
-CENTRALIZA SERVO MAIOR QUE
-AGUARDA 0,5 SEG DA
ESQUERDA?
DISTNCIA
NO SIM
MENOR
QUE 30 CM?
FLUXOGRAMA DE COMPORTAMENTO
21
Concluso
REFERENCIAS BIBLIOGRFICA
7. Bibliografia
Arduino. (24 de 05 de 2017). Arduino . Fonte: Arduino :
https://www.arduino.cc/en/Main/ArduinoBoardUno