collapse

* Links de Robótica

* Posts Recentes

Autor Tópico: HexaDuino (Spider Robot)  (Lida 29406 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
HexaDuino (Spider Robot)
« em: 08 de Maio de 2009, 17:21 »
Boas.

Iniciei um projecto novo com o arduino como base.

(imagem encontrada na internet que serve de inspiração)

Vou fazer uma aranha (Hexabot) e vou necessitar de 20 Microservos + 2 Microservos cabeça.

Para controlar todos esses servos vou usar o chip AtMega 168 ou 320. (Arduino Base)

Mas como são muitos servos vou necessitar no minimo de 2 "Arduinos". Alguém já experimentou usar 2 arduinos em conjunto. Será que na prática é funcional ?

Aqui estão os servos que gosto de usar e que já encomendei:



http://www.hobbycity.com/hobbycity/store/uh_viewItem.asp?idProduct=662

Vamos lá ver como vai ficar... ::)



Esquema e Manual (em desenvolvimento)




Posters:








« Última modificação: 19 de Março de 2010, 23:24 por iCAR »
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.166
    • Tiago Rodrigues
Re:HexaDuino (Spider Robot)
« Responder #1 em: 08 de Maio de 2009, 17:37 »
Excelente projecto... Quero ver isso a andar para a frente!

Quanto a controlar os servos com um atmega e o processamento principal com outro, essa é mesmo a melhor opção, e podes fazer facilmente quer comuniquem um com o outro por serial, i2c ou SPI.

(eu escolheria I2C! ;))

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:HexaDuino (Spider Robot)
« Responder #2 em: 08 de Maio de 2009, 17:39 »
Pois mas 1 Atmega não tem pinos suficientes para controlar 22 Servos...

Ainda vou ter sensores de distancia e luz, bem como outras coisas mais  ::)
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.166
    • Tiago Rodrigues
Re:HexaDuino (Spider Robot)
« Responder #3 em: 08 de Maio de 2009, 17:42 »
Por isso o I2C ser mais vantajoso, aproveitas os mesmo pins para ligar os 3 atmegas se necessário, ou até adicionar mais, e podes ter tudo o que quiseres ligado.

Eu faria um atmega como master para controlo de movimentos, distancias, etc etc.

E outro, ou outros atmegas para controlo de motores e sensores.

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:HexaDuino (Spider Robot)
« Responder #4 em: 08 de Maio de 2009, 17:44 »
Vou ver se encontro como ligar os atmega por ic2 e ver se estudo isso.

Entretanto deixo aqui um video da aranha que gosto  ;D

Small | Large
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.166
    • Tiago Rodrigues
Re:HexaDuino (Spider Robot)
« Responder #5 em: 08 de Maio de 2009, 17:53 »
Aqui tens tudo o que precisas para definir um arduino como Master I2C, e o outro como Slave I2C.

http://arduino.cc/en/Reference/Wire

Qualquer dúvida diz, mas é só processar os dados recebidos num switch case.

Podes também consultar o meu post sobre Arduino I2C.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.714
Re:HexaDuino (Spider Robot)
« Responder #6 em: 08 de Maio de 2009, 17:55 »
« Última modificação: 08 de Maio de 2009, 18:00 por metRo_ »

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.166
    • Tiago Rodrigues
Re:HexaDuino (Spider Robot)
« Responder #7 em: 08 de Maio de 2009, 17:58 »
Ou controladores como o Servo Controler da Pololu, embora a meu ver seja mais barato e interessante fazer breaduinos.

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:HexaDuino (Spider Robot)
« Responder #8 em: 08 de Maio de 2009, 18:09 »
Eu faço os meus arduinos (chamo-lhes microduino)









 ;D
« Última modificação: 19 de Março de 2010, 23:30 por iCAR »
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.714

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.166
    • Tiago Rodrigues
Re:HexaDuino (Spider Robot)
« Responder #10 em: 08 de Maio de 2009, 18:11 »
Tens que fazer um tutorial completo do microduino ;)

Offline Pinguin_007

  • Mini Robot
  • *
  • Mensagens: 38
Re:HexaDuino (Spider Robot)
« Responder #11 em: 08 de Maio de 2009, 21:47 »
Sempre gostei de hexapodes e acho o projecto muito fixe.

Estás a pensar em fazê-lo autónomo ou controlado remotamente?

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:HexaDuino (Spider Robot)
« Responder #12 em: 08 de Maio de 2009, 22:49 »
Quero fazer das duas maneiras.

Autónomo e controlado remotamente via rádio (Gostava de usar o Xbee)
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 643
    • Guibot
Re:HexaDuino (Spider Robot)
« Responder #13 em: 09 de Maio de 2009, 13:56 »
Projecto muito bom. Força com isso iCar!!!

Tens a livraria MegaServo que foi feita especialmente para o Arduino Mega, nele consegues controlar até 42 servos, e num Arduino normal até 12 servos o que é bem simpático.

No entanto como os servos vão estar todos muito interligados julgo que será melhor para ti se usares um controlador de servos.

Offline Reonarudo

  • Mini Robot
  • *
  • Mensagens: 114
  • Nano Soldering Master
Re:HexaDuino (Spider Robot)
« Responder #14 em: 09 de Maio de 2009, 18:15 »
O que usam para fazer as patas e afins? E que ferramentas?
Leonardo Marques