Você está na página 1de 29

Centro Estadual de Educação Tecnológica Paula Souza

GOVERNO DO ESTADO DE SÃO PAULO


Etec “JORGE STREET”

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO


EM
TELECOMUNICAÇÕES

Carrinho controlado por Celular Android

Wilque Souza R.M 21470


Ana Daques R.M 20867
Gilberto Tedesco Jr R.M 21454
Walter Akira R.M 21466

4º FN

Professor (es) Orientador(es):


[Luíz Carlos]

São Caetano do Sul / SP


2013
Carrinho Controlado Por Celular Android

Trabalho de Conclusão de Curso


apresentado como pré-requisito para
obtenção do Diploma de Técnico em
Telecomunicações.

São Caetano do Sul / SP


2013
Avaliação: ________________

Nome e Assinatura do(s) professor(es) responsável(is)


DEDICATÓRIA

Dedicamos a nossa família que são os pilares.


A Deus que sem os quais não teria sentido!
Em especial aos nossos professores pelo imensurável apoio e confiança
depositada nesses dois anos de estudo e dedicação.
AGRADECIMENTOS

Em primeiro lugar, agradecemos a Deus nosso pai eterno!


Agradecemos também aos nossos pais por sempre nos proverem de
ensinamentos para a vida e as questões em nossos momentos mais difíceis.
A todos os nossos familiares que, embora saudosos, souberam entender a
importância deste momento de trabalho que por tantas vezes justificou nossas
ausências.
Aos nossos professores Luís Carlos, Porfírio, Salomão, Vera e Diniz entre
outros portadores de ensinamentos, da paciência e da atenção em caráter inefável
dedicados à confecção deste trabalho. Estamos certos de que a nossa formação
acadêmica e pessoal não estaria completa sem os seus diálogos e conselhos.
Enfim, a todos aqueles que contribuíram direta ou indiretamente na
laboração deste trabalho, quer criticando, quer incentivando, gostaríamos de
manifestar nossos sinceros agradecimentos.
RESUMO

Fazer um Carrinho movimentar-se através de comandos dados por um


celular que mandará um sinal para um micro-controlador Arduino que estará interno
no carrinho. E usaremos o sistema Android como aplicativo para fazer o carrinho se
movimentar através de um motor de DC.

Palavras-chave: Android, Celular, Carrinho, Bluetooth, Arduino.


LISTA DE FIGURAS

Figura 1-Carrinho....................................................................................................11
Figura 2-Android......................................................................................................12
Figura 3-Bluetooth...................................................................................................13
Figura 4-BluetoothRC..............................................................................................15
Figura 5- Bluetooth Jy-mcu.....................................................................................14
Figura 6- CI L293D..................................................................................................17
Figura 7-Arduino UNO.............................................................................................19
Figura 8-Programação em C...................................................................................20
Figura 9-Digrama em Bloco ....................................................................................24
Figura 10-Fluxograma .............................................................................................25
Figura 11-Fotos Do Projeto......................................................................................28
Sumário
Introdução.................................................................................................................10
1-Carrinho Via Celular .............................................................................................11
2-Android .................................................................................................................12
3-Bluetooth…............................................................................................................13
4-Aplicativo Android BluetoothRc……………………………………….……..……..14
5-Bluetooth JY-MCU ...............................................................................................15
6-CI L293D.................................................................................................................16
7-Arduino Uno...........................................................................................................18
8-Programação em C................................................................................................20
9-Programação Usada para Mover o Carrinho......................................................21
10-Diagrama em BLOCO .........................................................................................24
12-Fluxograma..........................................................................................................25
13-Custos..................................................................................................................27
13-Fotos Do Projeto.................................................................................................28
14-Conclusão............................................................................................................29
15-Referencias..........................................................................................................30
10

Introdução

Nossa proposta inovadora é mostrar o desenvolvimento de um carrinho


controlado via aplicativo Android.
E como isso foi feito? O que foi preciso para movimentar um carrinho através
de transmissão via Bluetooth?
 Um Micro-controalador Arduino e um Bluetooth Jy-mcu ficaram na parte
interna do carrinho.
 Um celular que ficará a disposição do usuário, que através de um
aplicativo fará a transmissão para o celular interno.
 O aplicativo Android, que jogará as informações diretamente para o micro-
controlador Arduino.
 E através e uma conexão bluetooth entre o celular e Arduino dará
movimentos a o carrinho
11

1-Carrinho via Celular

O principal objetivo do trabalho corrente consiste em estudar e desenvolver


um carro telecomandado que pudesse ser controlado por um telemóvel que possua
o sistema operativo Android e Bluetooth incorporado.
A realização do presente trabalho exige um estudo sobre os seus
constituintes, como: sistema operativo Android, protocolo Bluetooth, micro-
controlador Arduino e Linguagem em c. O projeto tem como requisitos mínimos:
Controle da direção (esquerda, direita, frente e trás).
Leds para indicação de direita, esquerda e trás.
As seguintes especificações, em nível de condução, também estão
incluídas:
O Carrinho terá Capacidade de efetuar o controle através de sinais via
celular e arduino q dará vida ao carrinho podendo ser controlado de ambos os lados
e para frente e trás.

Figura 1
12

2-Android

É um sistema operacional baseado no núcleo para dispositivos móveis,


desenvolvido pela Open Handset Alliance, liderada pelo Google e outras empresas.
O Android SDK é um pacote de utilidades necessário para programação na
plataforma Android. Ele é composto por um emulador de aplicações, API para
linguagem Java e diversas ferramentas utilitárias que visam facilitar o processo de
desenvolvimento.
A instalação do SDK é simples e rápida, bastando descompactar o arquivo
baixado e executar o instalador contido dentro dele. A partir deste ponto a instalação
se torna automática.
O QEMU (emulador contido no SDK do Android) é uma ferramenta que
permite a execução de um aplicativo Android em um computador convencional. Este
emulador exibe na tela a imagem de um celular, como ilustrado na Figura 4, e assim
o usuário consegue ter uma base de como a aplicação será exibida na tela de um
dispositivo móvel. É possível executar a troca de layout do emulador, caso o
desenvolvedor queira trabalhar com uma imagem real do dispositivo no qual a
aplicação será instalada.Isso se faz pelo uso de Skins das interfaces.

Figura 2
13

3-Bluetooth

Bluetooth é uma especificação industrial para áreas de redes pessoais sem


fio (Wireless personal area networks – PANs).
O Bluetooth provê uma maneira de conectar e trocar informações entre
dispositivos como telefones celulares, notebooks, computadores, impressoras,
câmeras digitais e consoles de videogames digitais através de uma frequência de
rádio de curto alcance globalmente licenciada e segura.
As especificações do Bluetooth foram desenvolvidas e licenciadas pelo
"Bluetooth Special Interest Group".

Figura 3
14

4-BluetoothRc

BluetoothRC é tudo-em-um controle remoto destinado a outros equipamentos feito


pelo micro controlador como o Arduino ou equipamento similar via bluetooth.

As principais características são:


1. Joypad, tal como a exibição de joypad PS3, portanto, que remoto via bluetooth no
carro de RC de modo mais confortável.
2. Sensor de orientação, sensor de utilizar a partir do seu android para mover outros
equipamentos sem a necessidade de tocar na tela.
3. Compass, com bússola, você pode se mover para a esquerda, direita ou torção do
android e ele irá enviar um valor numérico para o seu equipamento.
4. Terminal, pode enviar outro comando através do teclado e, ao mesmo tempo,
recebendo uma resposta a partir do dispositivo.
5. Button Switch, disponível 8 +2 botão para ligar e desligar em um determinado
aparelhos, individualmente ou todos podem ser controlados com um único botão, o
status da última condição é sempre armazenado e também forneceu comandos de
backup.
6. Teclado numérico com números de 0-9, mais oito saída de código personalizado
que você mesmo pode definir.
7. Tecla Personalizada, mais flexível à mudança e definir o seu próprio valor de
saída.
8. Ovo de Páscoa: Empurre longo Button.
9. RC Car.

Figura 4
15

5-Bluetooth Jy-mcu

O pequeno tamanho do módulo transceiver TTL Bluetooth é projetado para


comunicação serial (SPP - perfil de porta serial). Ele permite que o dispositivo de
destino tanto para enviar ou receber dados TTL através da tecnologia Bluetooth sem
conectar um cabo serial para o seu computador.

Para testar, primeiro é necessário verificar em qual porta COM o Bluetooth está
conectado. Para isso, clique com o botão direito em cima do ícone do bluetooh na
barra de tarefas, clique com o botão direito no nome do bluetooth do Arduino, e
selecione "Propriedades", vá para a aba "Hardware".
Agora você pode usar a ferramenta própria da IDE do Arduino para se conectar ao
módulo, abra a IDE vá até a aba "Ferramentas" selecione a porta COM localizada no
aplicativo do bluetooth e depois abra o "Monitor Serial". Procure um texto que
termine com "COM8", sendo essa a porta COM em uso. Defina o baudrate em
9600bps e pressione a tecla H, e então o LED do Arduino vai piscar.

Figura 5
16

6-CI L293D

L293D L293B L293 ponte H dupla, ideal para aplicações com motores de passo ou
de corrente contínua comum com microcontroladores, tais como: PIC, Arduino,
Atmega, AVR entre outros. Cada chip controla dois motores de corrente contínua
comum e 1 motor de passo de 4 (quatro) fases.

Especificações:
 600mA por canal
 1.2A de corrente de pico por canal
 Pino de Enable (Habilitação do canal)
 Proteção contra sobreaquecimento
 Diodos de recuperação reversa internos
 Tensão de alimentação de até 36V
 Potência máxima: 4W
 Pode controlar até 2 (dois) motores de corrente contínua comum
 Pode controlar 1 (um) motor de passo de 4 fases
17

Figura 6
18

7-Arduino Uno

O Arduino é uma placa de micro-controlador baseado no ATmega328. Possui 14


entradas / saídas digitais (dos quais 6 podem ser usados como saídas PWM), 6
entradas analógicas, um de 16 MHz ressonador cerâmico, uma conexão USB, um
conector de alimentação, um cabeçalho ICSP, e um botão de reset. Ele contém tudo
o necessário para suportar o micro-controlador, basta conectá-lo a um computador
com um cabo USB ou ligá-lo com um adaptador AC para DC ou bateria para
começar.

O Uno é diferente de todas as placas anteriores em que não usam o chip motorista
FTDI USB-to-serial. Em vez disso, ele apresenta o Atmega16U2 (Atmega8U2 até a
versão R2) programado como um conversor USB-to-serial.
Revisão 2do conselho Uno tem um resistor puxando a linha HWB 8U2 para a terra,
tornando-a mais fácil de colocar em modo.

Resumo Arduino

Micro-controlador ATmega328
Tensão de funcionamento 5V
Tensão de entrada
7-12V
(recomendado)
Tensão de entrada (limites) 6-20V
Digital pinos de I / O 14 (dos quais 6 fornecer uma saída de PWM)
Entrada Analógica Pinos 6
DC Current per I / O Pin 40 mA
Corrente DC para Pin 3.3V 50 mA
32 KB (ATmega328), dos quais 0,5 KB utilizado
Memória Flash
pelo bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Velocidade do relógio 16 MHz
19

Figura 7
20

8-Programação em C

Cé uma linguagem de programação compilada de propósito


geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972,
por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema
operacional Unix (que foi originalmente escrito em Assembly).1
C é uma das linguagens de programação mais populares 2 3 e existem poucas
arquiteturas para as quais não existem compiladores para C. C tem influenciado
muitas outras linguagens de programação,4 mais notavelmente C++, que
originalmente começou como uma extensão para C.

Figura 8
21

9-Programação Usada para Mover o Carrinho

// entrada do leitor de serial


int entrada = 13;
// motor para a frente
int motorPin1 = 12;
//motor para traz
int motorPin2 =11;
int saida = 8;
// motor para a esquerda
int motorPin3 =10;
// motor para a direita
int motorPin4= 9;
int piscaLed1= 5;
int piscaLed2= 6;
int pisca = 7;
int acende =2;
int acende1=3;
int acende2=4;
void setup(){
// serial que e a Aciona o Bluetooth
Serial. Begin(9600);
// diga toda as chaves
pinMode(motorPin1,OUTPUT);
pinMode(motorPin2,OUTPUT);
pinMode(motorPin3,OUTPUT);
pinMode(motorPin4,OUTPUT);
pinMode(piscaLed1,OUTPUT);
pinMode(piscaLed2,OUTPUT);
pinMode(acende1 ,OUTPUT);
pinMode(acende2 ,OUTPUT);
}
void loop() {
if (Serial.available() > 0){
entrada = Serial.read();
if ( entrada =='z'){frente();//led1();
}
if ( entrada =='x'){traz();//led2();
}else{
if (entrada=='c'){direita();//led3();
22

}
if(entrada == 'v'){esquerda();//led4();
}else{

if (entrada == 'b'){leddireita();
}
if(entrada == 'n'){ledesquerda();
}else{
if(entrada =='a'){ledfarol();
}
if(entrada=='s'){ledbuzina();
}
else{
if (entrada== 'g'){ para();
}
}
}
}
}
}
}
void frente(){
digitalWrite(motorPin1 ,1);
digitalWrite(motorPin2 ,0);
}
void traz(){
digitalWrite(motorPin1 , 0);
digitalWrite(motorPin2 ,1);
}
void direita(){
digitalWrite(motorPin3 , 1);
digitalWrite(motorPin4 ,0);
}
void esquerda(){
digitalWrite(motorPin3, 0);
digitalWrite(motorPin4, 1);
}
void ledesquerda(){
digitalWrite(piscaLed1,0);
digitalWrite(piscaLed2,1);

digitalWrite(6,HIGH);
delay(200);
digitalWrite(6,LOW);
23

delay(200);
}
void leddireita(){
digitalWrite(piscaLed1,1);
digitalWrite(piscaLed2,0);

digitalWrite(5,HIGH);
delay(200);
pinMode(5,LOW);
delay(200);
}
void para(){
digitalWrite(motorPin1 ,0);
digitalWrite(motorPin2 ,0);
digitalWrite(motorPin3 ,0);
digitalWrite(motorPin4 ,0);
digitalWrite(piscaLed1,0);
digitalWrite(piscaLed2,0);
digitalWrite(acende1,0);
digitalWrite(acende2,0);
}
void ledfarol(){
digitalWrite(acende1,1);
digitalWrite(acende2,0);
}
void ledbuzina(){
digitalWrite(acende1,0);
digitalWrite(acende2,1);
}
24

10-Diagrama em Bloco

1. Comando 2. Carrinho 3. Novo


no Celular para frente comando

6. Carrinho 5. Novo 4. Carrinho


para Direita Comando para Trás

7. Novo 8. Carrinho
Comando para 9. Fim
Esquerda

Figura 9
25

12-Fluxograma
26

Figura 10
27

13-Custos

Produtos Preços

Arduino uno 99.90

Bluetooth JY-MCU 57.90

CI-L293D 22.00

Carrinho Controle Remoto 36.00

Baterias 60.00

Total 275.80
28

14-Fotos do Projeto
29

15-Conclusão

Por isso concluímos que esse projeto foi feito com tecnologias atuais com
ênfase em eletrônica e telecomunicações em busca de busca fornecer informação
de qualidade, diferenciada.

Dentro disso nosso carrinho foi construído por meio de um micro-controlador


Arduino, android, bluetooth, programação em c, entre outros. Com tudo isso nosso
projeto conta com o grande aprendizado dentro e fora das aulas.

Para finalizar, estamos sempre em busca do desenvolvimento de novas


seções, tudo para trazer a você tudo aquilo que você precisar, buscando alcançar o
lema do projeto: Tecnologia em alta.
30

16-REFERÊNCIA
ANDROID: Sayed Y.Hashimi, Satya Komatinemi. Pro Android. [S.l.]: APress. p. 3.
ISBN 978-1-4302-1596-7
BLUETOOTH: MEIRELES, Eduardo. Bluetooth Marketing – a nova fonte de receita
dos clubes de futebol
MICROCONTROLADOR: SICA, Carlos. Sistemas Automáticos com
Microcontroladores 8031/8051. 1 ed. São Paulo - SP: Novatec, 2006. 192 p. 1 vol.
vol. 1. ISBN 85-7522-083-7
↑ WILDI, Theodore. Electrical Machines, drives and power
systems. 2ed. Prentice Hall: 1991. 727p.
Linguagem em c: Wikipedia
CI L293D: http://alexandreaugusto.com.br/loja/ci-pcb/ci-l293d.html