LusoRobótica - Robótica em Português

Sobre o LusoRobótica => Notícias e Novidades => Tópico iniciado por: metRo_ em 18 de Março de 2009, 20:39

Título: Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: metRo_ em 18 de Março de 2009, 20:39
Aqui está o que na minha opinião é uma aplicação simples mas com bastante utilidade.
Esta aplicação permite através do Arduino controlar e executar várias tarefas no PC.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Flh3.ggpht.com%2F_i2teYMYP9C0%2FScFb5y96FTI%2FAAAAAAAAAS8%2FOkF3JCp4M9k%2Fs400%2Fgobetwino.jpg&hash=4e40898a2dbbcd73957b98216bd24abc028121e6)

Os comandos existentes são:

Uma combinação destes comandos pode por exemplo:

Esta aplicação necessita simplesmente de ter o Arduino ligado ao PC.

Mais informação: http://mikmo.dk/gobetwino.html (http://mikmo.dk/gobetwino.html)
Para quem não encontrar no site o link de download: http://mikmo.dk/gobetwinodownload.html (http://mikmo.dk/gobetwinodownload.html)
Está incluido um manual no ficheiro de download!
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: TigPT em 18 de Março de 2009, 21:13
Muito interessante, obrigado por partilhares!
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: Fifas em 18 de Março de 2009, 21:22
eis um programa que procurava ha muito ;D

obrigado por partilhares :)
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: tcustodio em 18 de Março de 2009, 22:27
eláá.. se isto dá pra fazer logs do estado do arduino em ficheiros CSV acho que isto vai ser muito útil no meu projecto de domótica  :D
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: rjrv em 19 de Março de 2009, 02:00
Excelente post, muito interessante, desconhecia mesmo estas funcionalidades.
Muito util.
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: delphi em 19 de Março de 2009, 09:43
Olá,

Este aplicativo simplifica algumas tarefas para a comunicação com o PC, em parte porque já tem alguns comandos preparados, mas penso pode ser também útil saber como desenvolver aplicações que comuniquem com o arduino (ou qualquer porta COM), permitindo assim que desenvolvam à vossa medida sem limites :)


Seguem alguns exemplos para C#

http://www.codeproject.com/KB/cs/serialcommunication.aspx (http://www.codeproject.com/KB/cs/serialcommunication.aspx)
http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx (http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx)
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320 (http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320)

Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: lobueno em 19 de Março de 2009, 12:53
e a cada momento me da mais vontade de comprar um arduino hehe (sem grana no momento T_T)

arduino...em breve *__*
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: Fifas em 19 de Março de 2009, 14:13
tava aqui a olhar po nunchuck (coitado nao da :P) e surgiu-me uma ideia....

com este programa nao será possivel, por exemplo, com o nunchuck controlar o rato? ou ate fazer de joystick para um jogo :P
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: delphi em 19 de Março de 2009, 14:22
Sim.

Tal como se consegue ver os dados no "debug" do arduino (enviados pelo Serial.print) , se abrirem o Hyperterminal, escolherem a porta COM, tambem ai "apanham" os dados enviados pelo arduino.

Para apanhar os dados enviados pelo arduino, apenas tem de abrir uma ligação à porta COM onde o arduino "está", tal como explicado nos links abaixo.

A partir dai, a aplicação com esses dados faz o que quer, mas já depende das capacidades de linguagem.
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: metRo_ em 19 de Março de 2009, 16:35
tava aqui a olhar po nunchuck (coitado nao da :P) e surgiu-me uma ideia....

com este programa nao será possivel, por exemplo, com o nunchuck controlar o rato? ou ate fazer de joystick para um jogo :P

Sei que esse programa dá para acrescentar comandos em que podes simular que uma tal tecla do teclado foi pressionada, por isso já é um caminho. Quando ao simular o rato é como o delphi disse, por exemplo controlar o rato em visual express c++ é muito simples!
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: vanila em 19 de Março de 2009, 18:31
Pena é não dar para fazer isso pela porta USB, pois assim poderiamos manter alimentada a placa  ;), ou será que dá?
Mas sem dúvida que as versões sem fio como a ZigBee ou outros dispositivos em FM dão mais autonomia aos nosso projectos.  :D , e estes programas podem nestes cenários também.
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: delphi em 19 de Março de 2009, 18:35
Pena é não dar para fazer isso pela porta USB

Sim, dá para fazer.
Internamente o sistema operativo "virtualiza" a porta usb como se se tratasse de uma COM.

Experimenta abrir o Hyperterminal e "ligar" à mesma porta do IDE (na mesma altura o IDE não pode ter essa porta em uso, a utilização da porta é exclusiva).
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: TigPT em 19 de Março de 2009, 19:39
Pena é não dar para fazer isso pela porta USB, pois assim poderiamos manter alimentada a placa  ;), ou será que dá?
Mas sem dúvida que as versões sem fio como a ZigBee ou outros dispositivos em FM dão mais autonomia aos nosso projectos.  :D , e estes programas podem nestes cenários também.
O arduino tem um chip que é o FTDI que cria uma porta com atravez da porta USB, logo quando se fala ai da porta COM, é a porta de comunicaçao do arduino!
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: ailtonfacanha em 23 de Março de 2009, 00:43
Olá

Excelente aplicação, principlamente gravar dados do Arduino diretamente num arquivo(ficheiro). Para leituras de sensores e armazenamento de dados, esta última opção é muio prática.

Ailton
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: amando96 em 11 de Abril de 2009, 16:53
poderia-se por um termometro, ou outros sensores quaisqueres e enviar os dados deles, temperatura, etc por e-mail para caso de irmos de férias e querer-mos saber se a temperatura está boa pró periquito(ou outra coisa qualquer) seria muito dificil?
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: delphi em 11 de Abril de 2009, 18:16
Olá,
Sim, é fácil (num dos post do forum coloquei alguns links para aplicações em .net).

Apenas tens de desenvolver um protocolo entre a tua aplicação e o arduino (para a aplicação saber de que dados se tratam).

O arduino apenas tem de enviar os dados pela instrução Serial.print(), e a tua aplicação ao receber esses dados gera um evento, e tem de saber que dados são (se são os dados da temperatura, do pressionar um botão,...) para posteriormente executar a tarefa associada a esses dados.

A partir dai, é apenas uma questão de programação e imaginação!

Como se costuma dizer: "A aplicação até pode tirar cafés!"  ;D
Título: Re:Gobetwino proxy - Executa Comandos do Arduino no PC
Enviado por: amando96 em 11 de Abril de 2009, 18:28
bem eu tenho tentar  :) seria muito engraçado :P talvez tambem ponha a webcam numa estrutura com servos  ;D