Bom dia galera, sou novo aqui no Laboratório de Garagem e preciso da ajuda de voces. Sou muito leigo em programação de Arduino ainda e preciso fazer uma programação para controlar um robô (carrinho) através das variações de inclinação de um celular (acelerômetro) por Bluetooth para um projeto de TCC.
Já tenho o Arduino Uno e o Modulo Bluetooth e para realizar a comunicação com o celular vou utilizar o aplicativo Amarino (próprio para leitura do acelerômetro e comunicação entre Android e Arduino), porem como disse anteriormente, sou leigo quando o assunto eh programação de Arduino, nunca fiz isso antes, e um amigo q iria me ajudar esta enrolado com o TCC dele e não terá tempo pra isso, mas disse q era uma programação bem simples.
o robô eh um carrinho 4x4 com 2 motores DC de 5v, por ser 4x4 as rodas dianteiras não esterçam, sendo q o motor 1 é responsável pelo conjunto de rodas da esquerda e o motor 2 do conjunto de rodas da direita. Sua movimentação funciona da seguinte forma:
andar p/ frente - motor 1 e motor 2 para frente (conjunto de rodas da esquerda e da direita para frente)
andar p/ traz - motor 1 e motor 2 para traz (conjunto de rodas da esquerda e da direita para traz)
curva p/ frente à direita - motor 1 para frente e motor 2 parado para curva aberta e motor 1 para frente e motor 2 para traz para curva fexada (gira no próprio eixo)
curva p/ frente à esquenta - motor 1 parado e motor 2 para frente para curva aberta e motor 1 para traz e motor 2 para frente para curva fexada (gira no próprio eixo)
curva p/ traz à direita - motor 1 para traz e motor 2 parado para curva aberta e motor 1 para traz e motor 2 para frente para curva fexada (gira no próprio eixo)
curva p/ traz à esquerda - motor 1 parado e motor 2 para traz para curva aberta e motor 1 para frente e motor 2 para traz para curva fechada (gira no próprio eixo)
não tem necessidade de fazer uma programação para ele executar as curvas aberta e as fexadas, só fazendo as curvas abertas ja esta de bom tamanho.
a programação q eu gostaria de fazer era:
inclinar o celular para frete - anda para frente
inclinar o celular para traz - anda para traz
inclinar o celular para frente e pra direita - curva a direita
inclinar o celular para frente e pra esquerda - curva a esquerda
inclinar o celular para traz e para direita - curva para direita (indo pra traz)
inclinar o celular para traz e para esquerda - curva para esquerda (indo pra traz)
Bom... é isso, sera que alguém poderia me ajudar?
Desde já agradeço,
Abraços.
OBS: segue em anexo o chassi do robo, para melhor entendimento.
Tags:
Permalink Responder até Diogo Medeiros em 28 outubro 2012 at 15:24
Ola sou novo aqui, mais meu TCC e igualzinho o seu kkkk...
Estou conseguindo desenvolve-lo, ja cheguei no final, mais estou tendo dificuldades em configurar o eixo Y do acelerometro com o motor que vira pra direita e esquerda...
Nao e um projeto dificil, gastei pouco tempo para faze-lo , e ainda nao esta pronto :P
se quiser trocar uma ideia meu facebook:http://www.facebook.com/diogo.medeiros.359
abrç.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Por: R$ 29,00
Ou em até 6x de
R$ 5,18
Por: R$ 54,00
Ou em até 12x de
R$ 5,10
Por: R$ 195,00
Ou em até 18x de
R$ 13,00
Válvula Solenóide de 12V - 3/4"
Por: R$ 36,00
Ou em até 7x de
R$ 5,56
© 2013 Criado por Marcelo Rodrigues.