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

Unnamed :p

Started by defer, 18 de December de 2008, 15:32

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

defer

Ainda estou a testar coisas, nada demais, o que tenho agora são dois servos ligados ao arduino e controlados pelo joystick analogico de um nunchuk tambem ligado ao arduino, fica um vídeo:

http://www.youtube.com/watch?v=Tqd9UKPRZKo

defer

Agora colei os servos um ao outro e também já se mexe usando os acelerometros do nunchuk, assim como com o joystick.
O proximo passo é tentar arranjar uma estrutura relativemente estável para ter o arduino em cima, um suporte para pilhas, etc.

EDIT: amanhã talvez faça um vídeo do movimento através dos acelerómetros do nunchuk, hoje não tenho condições de iluminação.

delphi

Olá,

Está a "andar" a bom ritmo :)

Também tenho o joystick analogico de um nunchuk, mas não estou a conseguir que ele faça nem sequer, cocegas ao arduino, quanto mais mexer os servos...

Podes partilhar o código que estás a utilizar? Qual é a versão do IDE?

Cumprimentos,
Álvaro Santos
www.saborapalco.com - Companhia de Teatro Amador
www.megavaquinha.com - Uma mega aposta no euromilhões de um grupo de mega amigos

defer

Estou a usar o 012, mas tive que fazer uma alteração, o que fiz foi seguir este tutorial:  http://www.windmeadow.com/node/42

A alteração é:
Quote
The Arduino's twi.h header needs two changes. Look in lib/targets/libraries/Wire/utility. Then delete twi.o. Open up twi.h. Uncomment line:
// #define ATMEGA8.

Existe uma outra alteração que recomendam mas já é default no 012.
O meu código é baseado nesse mas "libificado", envio em anexo o que estou a usar:

http://public.underdev.org/upload/files/servos_nun.zip

TigPT

Muito bom, estou a gostar do projecto.

Estava já à algum tempo a pensar comprar um comando da Wii para usar para robótica, o que vocês acham?

O que vocês usam é por I2C certo?!

Eu estava a pensar no outro por blueetooth, e quem sabe depois também esse.

Boa sorte com o projecto.

defer

Este é I2C sim, mas tenho ideia que com o wiimote por bluetooth consegues ler tambem o nunchuk se tiver ligado.
A ligação por i2c é trivial, o Delphi tem um adaptador, eu cortei o cabo, basicamente tem power (3.3), ground, clock e data, é muito simples de fazer interface com ele.

TigPT

Tenho que pensar nisso, só ainda não o fiz para não arranjar mais distracções, para ver se me concentro nas tarefas que tenho pendentes.

Fifas

parabens pelo bixo :D ta a andar a bom ritmo ;)

silva_p

Está com bom aspecto!  ;D
Já agora quanto é que custa um comado nunchuk? ???

delphi

Custa 19.95€ em qualquer sitio! Penso que os preços são "tabelados" para serem iguais em qualquer lugar.

Além de dar para utilizar apenas como joystick, é mais barato do que comprar um "3 axis accelerometer", e já tem a "papinha" toda feita.
www.saborapalco.com - Companhia de Teatro Amador
www.megavaquinha.com - Uma mega aposta no euromilhões de um grupo de mega amigos

defer

Bem, fiz umas alterações entretanto, transformou-se numa espécie de smalluino, mas versão breadboard :)
Deixei espaço à frente para ligar sensores eventualmente.
Para já é alimentado por usb ainda, mas tou a tratar disso.
Quanto ao nunchuk, a ideia era fazer o robot autonomo, mas para já ainda não tenho os sensores para fazer coisas interessantes portanto fica assim.

Fica uma imagem:


E um vídeo:
http://www.youtube.com/watch?v=rQFZozs9PJg

Ainda tenho alguns problemas de equilíbrio, tenho que arranjar alguma solução para isso.

andnobre

sera que podereas fornecer os codigos p o pessoal?
abracos ;)

defer

O código ainda é o mesmo da versão em cima, só mudou o aspecto.

andnobre

ofereceram-me o comando da wii ehehe por isso gostava de saber algumas informações sobre o robo.
gostaria de saber se cortaste a ficha do comando e que tipo de ligacoes fizeste sera possivel um esquema qq assim .
muito obrigado por tudo que tens fornecido

defer

Cortei a ficha, depois ficas com 4 cabos. Power (vermelho), Ground (branco), Data (verde) e Clock (amarelo).
O device é I2C, o arduino está preparado para aceitar dados i2c no pin verde e clock no amarelo. Ligas o ground ao pin GND obviamente e o power a 3.3v.
Depois podes usar a lib Wire para comunicar com o dispositivo.
Quanto às ligações para o setup actual, até ontem tinha fios soltos inseridos nos pins do arduino mas era sempre caótico quando tinha que mudar a posição do arduino porque saia sempre, então cortei um bocado mais o plastico envolvente do cabo juntei cada ponta com um header macho e soldei para se manter agarrado, depois é so ligar ao arduino ou à breadboard.