• Welcome to LusoRobótica - Robótica em Português.
 

Controlar Arduino pelo PC

Started by david pereira, 15 de September de 2010, 14:53

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

david pereira

Boas
Sou estudante do 12º ano e para AP queria fazer um robot telecomandado, mas como nao precebo de telecomandos gostaria de saber se é possivel controlar um robot a partir do PC, ou seja, quando clicasse numa tecla ele virava para esquerda, direita, etc... Se sim como?
Cumprimentos

ptrobotics

Cabo ou wireless?

Wireless: Infra-vermelhos, radio, Zigbee ou bluetooth?
Cumprimentos
Pedro Silva

PTRobotics - www.ptrobotics.com
Loja de Electrónica e Robótica
Praca do Relógio 15 Loja 3, 2635-457 Rio-de-Mouro, Portugal
E-mail - geral@ptrobotics.com

david pereira

#2
estava a pensar controlar atravez do cabo USB que liga o Arduino ao PC, pretendia ter 3 motores, 2 para a direcção e 1 para movimetar uma webcam no topo do robot.

AcidDagger

Então é super simples. Arduino + Processing e comunicação serial

david pereira

o Arduino + Processing e comunicação serial depois dá para eu poder usar por exemplo as teclas A=esquerda D=direita W=frente S=tras ?? e por exemplo Q=webparacima e E= webparabaixo??
Onde posso comprar isso?

XicoMBD

#5
O processing não se compra, é open source, podes encontrá-lo aqui:
http://processing.org/
Já o arduino podes comprar na maior parte destas lojas portuguesas:
http://lusorobotica.com/index.php?topic=86.0

E sim podes fazer isso tal como eu fiz neste robot:
http://letsmakerobots.com/node/20554
e neste, no qual ando a trabalhar:
http://letsmakerobots.com/node/22470


AcidDagger

para controlar pela teclas é so usar a função key press () no processing. Super simples!

Se precisares de ajuda diz. Que eu dou-te um exemplo fácil.

andre_f_carvalho

Quote from: XicoMBD on 15 de September de 2010, 16:41
O processing não se compra, é open source, podes encontrá-lo aqui:
http://processing.org/
Já o arduino podes comprar na maior parte destas lojas portuguesas:
http://lusorobotica.com/index.php?topic=86.0

E sim podes fazer isso tal como eu fiz neste robot:
http://letsmakerobots.com/node/20554
e neste, no qual ando a trabalhar:
http://letsmakerobots.com/node/22470

no robô que estas a trabalhar podes utilizar um esticador de correntes como se usa nas bikes de DH e assim a lagarta n te sai do lugar como mostra no vídeo

cump.

david pereira

Ok então mando vir um Arduino duemilanove e depois basta liga-lo ao PC abrir o Arduino Servo Control e direcionar o meu robot?? em termos de codigos , é que ainda nao sei nada... se pudesse meter um exemplo tipo usando as setas ou umas teclas quaisquer agradecia bastante

AcidDagger

#9
Arduino Servo Control?  ::) Não  :P

Para controlares o robot tens de criar uma pequena aplicação em processing. Não é nada de mais  :)

Basta chamar a função void KeyPressed () e sempre que carregares numa tecla vai ser enviado um valor (ASCII) depois tens que ter um sketch a correr no arduino para caso seja pressionada a tecla 'W' por exemplo o robot andar para a frente.

david pereira


AcidDagger

Basta chamar a função void KeyPressed () e sempre que carregares numa tecla vai ser enviado um valor (ASCII) depois tens que ter um sketch a correr no arduino para caso seja pressionada a tecla 'W' por exemplo o robot andar para a frente.

ptrobotics

Antes de haver Arduino, fiz muitas coisas com AVR+Bascom AVR (compilador Basic)+transceivers Aurel ou Radiometrix+Visual Basic. Mas neste momento não tenho nenhuma especie de tutorial.
Cumprimentos
Pedro Silva

PTRobotics - www.ptrobotics.com
Loja de Electrónica e Robótica
Praca do Relógio 15 Loja 3, 2635-457 Rio-de-Mouro, Portugal
E-mail - geral@ptrobotics.com

david pereira

existem alguns tuturiais sobre isso (processing no arduino)?

amando96

Boas,
Instalas o processing, e vais seguindo os exemplos básicos, rápidamente apanhas o jeito, é mesmo muito simples, e há uma carrada de exemplos no próprio IDE.

Link e mais info Aqui

Quando já tiveres mais habituado podes começar a fazer códigos mesmo teus, e quando tiveres mais prática passas para o controlo do robô.

Irás encontrar exemplos de comunicar com o arduino, outros de controlar servos com o arduino, etc, depois terás de saber juntá-los e pô-los a funcionar para a tua aplicação especifica.

Já programaste em que lingua?