LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: defer em 18 de Dezembro de 2008, 15:32

Título: Unnamed :p
Enviado por: defer em 18 de Dezembro de 2008, 15:32
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 (http://www.youtube.com/watch?v=Tqd9UKPRZKo)
Título: Re:Unnamed :p
Enviado por: defer em 18 de Dezembro de 2008, 20:06
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.
Título: Re:Unnamed :p
Enviado por: delphi em 18 de Dezembro de 2008, 20:12
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
Título: Re:Unnamed :p
Enviado por: defer em 18 de Dezembro de 2008, 20:28
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 (http://www.windmeadow.com/node/42)

A alteração é:
Citar
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 (http://public.underdev.org/upload/files/servos_nun.zip)
Título: Re:Unnamed :p
Enviado por: TigPT em 18 de Dezembro de 2008, 22:17
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.
Título: Re:Unnamed :p
Enviado por: defer em 18 de Dezembro de 2008, 22:21
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.
Título: Re:Unnamed :p
Enviado por: TigPT em 18 de Dezembro de 2008, 22:23
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.
Título: Re:Unnamed :p
Enviado por: Fifas em 18 de Dezembro de 2008, 22:38
parabens pelo bixo :D ta a andar a bom ritmo ;)
Título: Re:Unnamed :p
Enviado por: silva_p em 19 de Dezembro de 2008, 11:40
Está com bom aspecto!  ;D
Já agora quanto é que custa um comado nunchuk? ???
Título: Re:Unnamed :p
Enviado por: delphi em 19 de Dezembro de 2008, 11:46
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.
Título: Re:Unnamed :p
Enviado por: defer em 20 de Dezembro de 2008, 03:41
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:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg187.imageshack.us%2Fimg187%2F786%2F20122008027xj6.th.jpg&hash=16bee01128611340017769820dbcbaf0e7ec2659) (http://img187.imageshack.us/my.php?image=20122008027xj6.jpg)

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

Ainda tenho alguns problemas de equilíbrio, tenho que arranjar alguma solução para isso.
Título: Re:Unnamed :p
Enviado por: andnobre em 20 de Dezembro de 2008, 10:09
sera que podereas fornecer os codigos p o pessoal?
abracos ;)
Título: Re:Unnamed :p
Enviado por: defer em 20 de Dezembro de 2008, 10:27
O código ainda é o mesmo da versão em cima, só mudou o aspecto.
Título: Re:Unnamed :p
Enviado por: andnobre em 20 de Dezembro de 2008, 11:00
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
Título: Re:Unnamed :p
Enviado por: defer em 20 de Dezembro de 2008, 11:21
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.
Título: Re:Unnamed :p
Enviado por: defer em 20 de Dezembro de 2008, 11:22
Já agora, se quiserem seguir o desenvolvimento do código eu vou actualizando neste repositório no github:
http://github.com/defer/ardservchuk/tree/master (http://github.com/defer/ardservchuk/tree/master)
Título: Re:Unnamed :p
Enviado por: TigPT em 20 de Dezembro de 2008, 12:07
Muito bom, gostei bastante do SmalluWiino haahah será que ganhou nome? :P

Continua o bom trabalho ;)
Título: Re:Unnamed :p
Enviado por: defer em 20 de Dezembro de 2008, 18:31
Não é um mau nome, mas como disse não tenho certeza quanto ao nunchuk, para já é só mesmo para fazer qualquer coisa visto que a minha colecção de sensores não é nada vasta, mas logo vemos.
Título: Re:Unnamed :p
Enviado por: delphi em 22 de Dezembro de 2008, 00:30
Para quem não quiser cortar os fios

http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ (http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/)
Título: Re:Unnamed :p
Enviado por: silva_p em 22 de Dezembro de 2008, 12:31
a minha prenda de Natal, de mim para mim  ;D  foi uma nunchuck, vou ver do que este menino é capaz ;D
Título: Re:Unnamed :p
Enviado por: TigPT em 22 de Dezembro de 2008, 12:33
a minha prenda de Natal, de mim para mim  ;D  foi uma nunchuck, vou ver do que este menino é capaz ;D
foi... então só podes usar depois do natal ;) lol
Título: Re:Unnamed :p
Enviado por: silva_p em 22 de Dezembro de 2008, 13:27
 ;D devia de ser assim... mas não é  ;D
Título: Re:Unnamed :p
Enviado por: andnobre em 22 de Dezembro de 2008, 13:45
boas
era bom se conseguissemos as dimensções da placa p fazer a mao em pbc.
eehehehhehehehe
Título: Re:Unnamed :p
Enviado por: silva_p em 22 de Dezembro de 2008, 14:05
qual placa? para meter na fixa?
Título: Re:Unnamed :p
Enviado por: defer em 22 de Dezembro de 2008, 14:11
Encontrei um senhor que fez um adaptador caseiro com cartão e quatro filas de papel de aluminio, a verdade é que é muito fácil, eu fiz um e funcionou. Mas irritou-me profundamente estar sempre a sair, e como não tenho wii decidi que cortar não era péssimo.
A porta tem 6 pins, dos quais 4 são usados,que são os das pontas, a ideia é só expandir esses e ligar ao arduino, vejam este post explica que pins fazem o quê:

http://jaymatter.com/?tag=arduino-wii-nunchuk-controller-diagram (http://jaymatter.com/?tag=arduino-wii-nunchuk-controller-diagram)
Título: Re:Unnamed :p
Enviado por: andnobre em 22 de Dezembro de 2008, 14:11
sim tendo isso acho que se pode ter tudo p fazer a ficha macho
Título: Re:Unnamed :p
Enviado por: silva_p em 22 de Dezembro de 2008, 14:39
acabei d fazer um adaptador desses. com um cartão dobrado ao meio é do melhor, fica bem preso. ;)
Título: Re:Unnamed :p
Enviado por: defer em 22 de Dezembro de 2008, 15:31
Um update, já cortei o cordão umbilical, liguei-o a uma pilha de 9v, que vou encaixar à frente, assim até ajuda no equilibrio do bixo.