LusoRobótica - Robótica em Português

Robótica => Discussão geral sobre robótica => Tópico iniciado por: Zav em 15 de Setembro de 2011, 15:37

Título: Android + Arduino
Enviado por: Zav em 15 de Setembro de 2011, 15:37
Boa tarde.


Já pesquisei algumas coisas na internet, sobre android + arduino, mas não consegui encontrar aquilo que queria... eu pretendo programar em java, pelo eclipse, fazer uma ligação entre o android e arduino, e assim poder construir um cellbot, mas como eu não sei como havia de começar, gostava de ver um projecto, mas com o codigo em java para o android, e o respectivo codigo para o arduino.

A minha ideia, é controlar como o pc via wireless , um carrito, esse carrito terá um smartphone com android e o arduino interligados... quero desta forma, pois assim posso utilizar muitos recursos do samartphone tais como camera, acelerometro etc... fica um 3 em 1 :P


Desde já o meu Obrigado ;)

Edit: Já encontrei algo, que vou explorar : http://code.google.com/p/cellbots/source/browse/#svn%2Ftrunk%2Fandroid%2Fjava%2FservoTester%253Fstate%253Dclosed (http://code.google.com/p/cellbots/source/browse/#svn%2Ftrunk%2Fandroid%2Fjava%2FservoTester%253Fstate%253Dclosed)

Já tenho novidades... ja estou a fazer testes de comunicação entre o PC e o Android, desenvolvi o programa em Java :P... passo seguinte testar comunicação Android - Arduino... e depois PC-Android-Arduino ;)

Acabei por comprar um modulo bluetooth (10€), agora é continuar a desemvolver o software em Java, e efectuar a comunicação. Irá haver uma versão 2.0 do meu software que possibilita comunicar entre android arduino via bluetooth, ou pc-android via wi-fi e arduino via bluetooth.

Deixo aqui imagens da minha recente construção que vai receber o RobotZav:
http://imageshack.us/photo/my-images/845/img20111227224511.jpg/ (http://imageshack.us/photo/my-images/845/img20111227224511.jpg/)
http://imageshack.us/photo/my-images/811/img20111218165554.jpg/ (http://imageshack.us/photo/my-images/811/img20111218165554.jpg/)
http://imageshack.us/photo/my-images/810/img20111218165636.jpg/ (http://imageshack.us/photo/my-images/810/img20111218165636.jpg/)
http://imageshack.us/photo/my-images/854/img20111218165537.jpg/ (http://imageshack.us/photo/my-images/854/img20111218165537.jpg/)
http://imageshack.us/photo/my-images/696/img20111218165510.jpg/ (http://imageshack.us/photo/my-images/696/img20111218165510.jpg/)

Este sofware ainda é uma versão antiga de testes, permite comunicação Android-PC-Arduino
http://imageshack.us/f/542/softwarem.jpg/ (http://imageshack.us/f/542/softwarem.jpg/)

Continuem a dar sugestões ;)
Título: Re: Android + Arduino
Enviado por: xiserre em 15 de Setembro de 2011, 16:17
Procura por app inventor para android
Título: Re: Android + Arduino
Enviado por: engenhocas4you em 16 de Setembro de 2011, 02:25
Mas como vais aceder a camara do telefone?

Vais utilizar alguma app, ou tu é que vais programar?

Título: Re: Android + Arduino
Enviado por: Zav em 19 de Setembro de 2011, 23:04
Existe uma app para o efeito, mas se conseguir ajuda na programção faço uma cena completa, fica com melhor aparência :P
Título: Re: Android + Arduino
Enviado por: Zav em 19 de Setembro de 2011, 23:07
Mas como vais aceder a camara do telefone?

Vais utilizar alguma app, ou tu é que vais programar?

Okay, obrigado, vou verificar :P
Título: Re: Android + Arduino
Enviado por: AcidDagger em 20 de Setembro de 2011, 00:00
Tens aqui algo http://makebits.net/jogar-num-equipamento-android-com-um-controlador-snes/ (http://makebits.net/jogar-num-equipamento-android-com-um-controlador-snes/)
Título: Re: Android + Arduino
Enviado por: Zav em 21 de Setembro de 2011, 14:31
Tens aqui algo http://makebits.net/jogar-num-equipamento-android-com-um-controlador-snes/ (http://makebits.net/jogar-num-equipamento-android-com-um-controlador-snes/)

Vou verrificar, Obrigado ;)
Título: Re: Android + Arduino
Enviado por: Zav em 24 de Setembro de 2011, 14:35
Pessoal, acho que Java é muito mais complicado que o Python certo ? Então acho que se pode fazer o meu projecto em Python: http://www.thecodebakers.org/2011/04/python-no-android.html (http://www.thecodebakers.org/2011/04/python-no-android.html)

O pessoal usa mais esta liguagem certo ?


:D
Título: Re: Android + Arduino
Enviado por: zordlyon em 25 de Setembro de 2011, 00:16
Java é simples, de complicado nada tem...
Simplesmente tem que se entender bem as bases...
Principalmente o que é uma Classe...
apartir do momento que se aprende o que é uma classe, o resto é fazer pseudo-codigo, estruturar uma ideia, e passar para código com a notação de java...
Java é orientado a objectos, e é baseada em reaproveitar código, mais propriamente classes...

Podes criar vários programas, e por exemplo quando fores criar um novo programa, reaproveitar classes de programas anteriores...
Por exemplo...

Supondo que crias um programa para te criar circulos...

Terás uma classe chamada Circulo, para criares um circulo, ou saber algo de um circulo, o que é necessário?

Para criar, basta-nos um raio...  criarCirculo(raio);
para saber a área por exemplo, basta nos fazer a conta pi*r^2.. area(raio);

Logo teremos os constructores e 2 funções nesta classe circulo...as funções serão uma para criar circulos e outra para saber a área..

Portanto neste momento temos uma classe circulo...para criar um circulo o que precisamos?
um Main...

Agora teremos um main que chama a classe circulo e que lhe passa um raio...

no main iremos ter algo do genero..
Circulo cir1 =  new Circulo();

cir1.criarCirculo(20);


Em que a primeira linha estamos a dizer "Olha cria um circulo chamado "cir1" "...

e na segunda linha dizemos "nesta variavel cir1, quero armazenar um circulo com raio 20"...

Agora dizes tu, para quê esta explicação?!...

Simples...crias te um programa que te cria circulos, isto serve para quê? nada....


Mas por exemplo...agora queres criar um programa xpto, que até queres um menu, que tem os botoes redondos...

Crias o teu novo programa, e vais criar novamente os botoes? não...
Basta fazeres um import da tua classe "Circulo" que fizes te e que não servia para nada...


A isto chama-se reutilizar código, e o Java baseia-se muito nisto, para isso se cria classes...

Fazer em Python é mais facil? é capaz...não digo que não, depende da aptidão de cada um...

Mas em python es capaz de ter um problema, tens que criar quase tudo tu...enquanto que em java encontras muitas classes por essa net fora que basta fazer import e passar-lhe os argumentos que ela pede nas funções...

É só uma opinião.. ;)

Cumprimentos,
André Carvalho.
Título: Re: Android + Arduino
Enviado por: senso em 25 de Setembro de 2011, 12:57
E python a mesma coisa, import bla bla bla e esta feito.
Título: Re: Android + Arduino
Enviado por: zordlyon em 25 de Setembro de 2011, 18:11
E python a mesma coisa, import bla bla bla e esta feito.

Sim, mas não tem tantas classes como existe para java por aí feitas...

Penso eu...mas tambem nunca andei a explorar muito isso...

Cumprimentos,
André Carvalho.
Título: Re: Android + Arduino
Enviado por: Zav em 27 de Setembro de 2011, 21:28
Java é simples, de complicado nada tem...
Simplesmente tem que se entender bem as bases...

André Carvalho.

Não digo o contrário... só que neste momento aprender Java, o tempo é pouco... olha quanto ao phyton, já me passou da ideia e já tenho resultados, ja estou em testes de comunicação entre o Android e o PC ;), mas fiz isto em C#, encontrei mais Classes C# do que Java que eu as percebesse, eu ainda estou muito habituado ao facilitismo do Visual Studio e não do Eclipse apenas, com o tempo, e mais tempo chego lá, a uns tempos não pensara chegar a este nivel por isso :P.

Assim que tiver software pronto, posto aqui... depois é aplicar no robot :D

Obrigado pela tua resposta ;)
Título: Re: Android + Arduino
Enviado por: zordlyon em 02 de Outubro de 2011, 23:21
Na boa sempre as ordens, força com isso..  ;)

Cumprimentos,
André Carvalho.
Título: Re: Android + Arduino
Enviado por: Zav em 18 de Dezembro de 2011, 17:38
Já tenho novas novidades, postei fotos, vejam :D.

Esta bateria: http://www.hobbyking.com/hobbyking/store/__17762__B_Grade_2500mAh_3S_3C_Transmitter_Pack_Futaba_JR_.html (http://www.hobbyking.com/hobbyking/store/__17762__B_Grade_2500mAh_3S_3C_Transmitter_Pack_Futaba_JR_.html) , servirá para alimentar o arduino?

Tenho aqui uma para desemrascar, mas têm pouca capacidade :D