LusoRobótica - Robótica em Português
Robótica => Discussão geral sobre robótica => Tópico iniciado por: intense em 20 de Junho de 2009, 18:25
-
Bem ofereceram me um nunchuck wireless pa eu brincar ;D abri o modulo wireless, soldei os cabos liguei ao nosso amigo arduino :D e pensei olhem so pas potencialidades disto controlar um robot á distancia so com o nunchuck... arranjei um programa de teste na net, de um nunchuck com fios ligado ao arduino fiz upload po arduino, sincronizei com o comando e voilá, apareceram os numeros :D o problema é q os numeros parece que andam em loop e nao conforme eu mexo no comando ou nos botoes...
o codigo é o deste site http://www.windmeadow.com/node/42 (http://www.windmeadow.com/node/42)
e vou tirar um print screen do meu resultado, atençao eu no codigo em fez d fazer print em decimal fiz em hexadecimal, é mais facil d me orientar...
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fficheiros.info%2Fimages%2F6esh9jiz3gd3uuuxilop.jpg&hash=da38a4376ba6fd39094338dc6a7b39d394ab31b1)
que axam? pk acontece aqueles trenchos de codigo
-
1) Tens a certeza que as ligações estão correctas?
2) Experimenta outro código.
3) esses trechos repetidos aparecem periodicamente? de x em x leituras?
Eu preferia olhar para isso em decimal :P
-
1) Tens a certeza que as ligações estão correctas?
2) Experimenta outro código.
3) esses trechos repetidos aparecem periodicamente? de x em x leituras?
Eu preferia olhar para isso em decimal :P
as ligaçoes talvez, posso é ter trocado a data com o clk... visto q nao usei fios, foi soldado mesmo na pcb...
so consegui esse codigo que funcionasse...
sim aparecem periodicos...
bem vou trocar o data com o clk e ver o que acontece, dps se nao houver melhorias ja posto em decimal
-
com os fios trocados nao recebeu nada
aqui esta o log em dec
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fficheiros.info%2Fimages%2Fwegfofybdttk80rk7thm.jpg&hash=c16209a9af491a9bb7e50094365f3dcfd70c8235)
com o mesmo trencho que se repete periodicamente
-
hmm, não faço ideia porque é que isso fica com os valores no máximo durante esses períodos. Não há nenhuma nota sobre isso no site de onde tiras-te esse código?!
Outra coisa, tens a certeza que os outros valores estão correctos?
Faz o seguinte coloca o comando em cima de uma mesa, depois pões a gravar os dados e dá só um toque num dos eixos e posta aqui o log.
-
o problema é q isto tem tambem delay de 2ou3segundos como dizia no site, um bug qualquer de usar o i2c e o serial ao mesmo tempo... vou fazer isso e postar aquie em txt
-
ta ai nas 3 posiçoes
http://rapidshare.com/files/246733720/nuckchuck.rar.html (http://rapidshare.com/files/246733720/nuckchuck.rar.html)
-
Eu supos que os tres eixos são as colunas 3,4 e 5.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi40.tinypic.com%2Ffnd02e.jpg&hash=2b7d93bcba3dc470d9b16ae1b6b89b106ccd6a1d)
Se reparares no grafico isso está sempre a varia. Faz a leitura com o numchuck totalmente parado. Pegas naqueles valores do log e copias para o excel que o excel divide logo por colunas e depois faz o grafico, tens que selecionar uma opção para ele não colocar as linhas vazias no grafico dentro das propriedades do grafico.
-
ele ta totalmente parado quando fiz as leituras, nao sei o que se passa, supostamente:
1 X-axis value of the analog stick Min(Full Left):0x1E / Medium(Center):0x7E / Max(Full Right):0xE1
2 Y-axis value of the analog stick Min(Full Down):0x1D / Medium(Center):0x7B / Max(Full Right):0xDF
3 X-axis acceleration value Min(at 1G):0x48 / Medium(at 1G):0x7D / Max(at 1G):0xB0
4 Y-axis acceleration value Min(at 1G):0x46 / Medium(at 1G):0x7A / Max(at 1G):0xAF
5 Z-axis acceleration value Min(at 1G):0x4A / Medium(at 1G):0x7E / Max(at 1G):0xB1
6 Button state (Bits 0/1) / acceleration LSB Bit 0: "Z"-Button (0 = pressed, 1 = released) / Bit 1: "C" button (0 = pressed, 1 = released) / Bits 2-3: X acceleration LSB / Bits 4-5: Y acceleration LSB / Bits 6-7: Z acceleration LSB
-
então ???
Já conseguiste alguma coisa ? é que tenho aqui um nunchuck para esventrar ;D