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

HexaDuino (Spider Robot)

Started by DanBar, 08 de May de 2009, 17:21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DanBar

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:








Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

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

TigPT

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! ;))

DanBar

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

TigPT

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.

DanBar

Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

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

TigPT

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.

metRo_

#6

TigPT

Ou controladores como o Servo Controler da Pololu, embora a meu ver seja mais barato e interessante fazer breaduinos.

DanBar

#8
Eu faço os meus arduinos (chamo-lhes microduino)









;D
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

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


TigPT

Tens que fazer um tutorial completo do microduino ;)

Pinguin_007

Sempre gostei de hexapodes e acho o projecto muito fixe.

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

DanBar

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

guibot

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.

Reonarudo

O que usam para fazer as patas e afins? E que ferramentas?
Leonardo Marques