LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: rennie em 11 de Março de 2011, 18:45

Título: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 11 de Março de 2011, 18:45
Boas a todos.

Eu e o meu grupo de Área de Projecto de 12º ano, estamos a desenvolver um robot, que se move com 6 rodas, e cada roda é independente, ou seja, cada roda possui um motor. A nossa ideia seria colocar um computador (portátil) dentro do robot, e assim poder controlar o robot através de Wireless, para poder ser possível a transferência de dados, imagem e som.
De momento as nossas dúvidas, é qual será o Arduino que melhor se adequa ao projecto. Ou seja, precisamos de saber qual é o Arduino, que nos deixará controlar 6 motores (3+3; com isto quero dizer que só interessa controlar dois, isto se as ligações forem em paralelo). As opções que tínhamos, seria o UNO ou o DUEMILANOVE. Será que alguém nos pode ajudar e dar umas ajudas?

Cumprimentos 
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: CBX em 11 de Março de 2011, 19:19
basicamente são a mesma coisa, a diferença é o conversor TTL<->USB, em termos de funcionalidade é a mesma coisa...
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 11 de Março de 2011, 21:17
basicamente são a mesma coisa, a diferença é o conversor TTL<->USB, em termos de funcionalidade é a mesma coisa...
Então com USB é melhor, correcto?
E ambos, permitem-me controlar 6 motores DC?
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: CBX em 11 de Março de 2011, 22:28
não me expliquei bem: ambos têm usb o que muda é o chip que faz a conversão entre TTL e USB...

qualquer um permite controlar esses 6 motores, são precisas é pontes H...
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: senso em 11 de Março de 2011, 22:28
Os dois têm USB, se arranjarem um Duemilanove é melhor, pois o mais certo é vocês meterem água na instalação dos drivers do Uno, que não passa de um simples ficheiro que o Windows pede, mas que muitos utilizadores caiem no erro de instalar os drivers FTDI e depois não funciona.
Até porque um Duemilanove deve ficar mais barato, pois é um modelo descontinuado, mas em termos de micro-controlador são precisamente o mesmo.

O micro-controlador usado no Arduino Duemilanove/Uno tem 6 canais de pwm, logo podes controlar independentemente 6 motores, mas precisas de pelo menos outros 6 pinos para conseguires controlar a direcção de rotação dos motores, isso dá 12 pinos, depois depende do numero de sensores que vais usar e que tipo de interface eles têm, mas o Arduino tem 19 pinos, portanto de certeza que dá para o que querem fazer.

E têm experiencia de programação para fazer tudo isso?
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: XicoMBD em 11 de Março de 2011, 22:48
Os drivers do uno não têm nada de especial, há uns dias instalei-os. Bastou ligar o arduino ao pc e no assistente mandar procurar na pasta dos drivers do arduino. Mas sim, se encontrarem um duemilanove
aproveitem que sempre fica mais barato.
Pelo que eu percebi eles querem controlar dois conjuntos de três motores, portanto só devem precisar de quatro saídas, duas para cada conjunto. Por isso sim, o arduino adequa-se perfeitamente...
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 11 de Março de 2011, 22:59
O que a gente pretende é exactamente isso, ligar dois conjuntos de motores DC, para ficar parecido com este CHASSI (http://www.youtube.com/watch?v=cr_PngwdqhQ&feature=related#ws) ou seja, se as rodas do lado direito andarem, e as do lado esquerdo estiverem paradas, automaticamente, o carro andará para a esquerda, e é dessa forma que queremos controlar o carro.
Só depois de termos o carro a funcionar, se ainda houver tempo e dinheiro colocaremos mais sensores.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: senso em 11 de Março de 2011, 23:03
Os drivers do uno não têm nada de especial, há uns dias instalei-os. Bastou ligar o arduino ao pc e no assistente mandar procurar na pasta dos drivers do arduino. Mas sim, se encontrarem um duemilanove
aproveitem que sempre fica mais barato.
Pelo que eu percebi eles querem controlar dois conjuntos de três motores, portanto só devem precisar de quatro saídas, duas para cada conjunto. Por isso sim, o arduino adequa-se perfeitamente...
Mas para muitas pessoas, vêem lá o FTDI e instalam a pensar que é aquilo, não tem ciencia nenhuma e o erro é do utilizador que nem  sabe ler as instruções.
Atenção que não podem ligar os motores directamente ao Arduino, precisam de pontes H.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 11 de Março de 2011, 23:08
Os drivers do uno não têm nada de especial, há uns dias instalei-os. Bastou ligar o arduino ao pc e no assistente mandar procurar na pasta dos drivers do arduino. Mas sim, se encontrarem um duemilanove
aproveitem que sempre fica mais barato.
Pelo que eu percebi eles querem controlar dois conjuntos de três motores, portanto só devem precisar de quatro saídas, duas para cada conjunto. Por isso sim, o arduino adequa-se perfeitamente...
Mas para muitas pessoas, vêem lá o FTDI e instalam a pensar que é aquilo, não tem ciencia nenhuma e o erro é do utilizador que nem  sabe ler as instruções.
Atenção que não podem ligar os motores directamente ao Arduino, precisam de pontes H.

E essas pontes H, já existem certo? Qual será a indicada? Se fizer-mos uma, temos de ter em conta, a voltagem, e os amperes, certo? Serão necessárias duas, ou uma chega perfeitamente para os seis motores?
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: senso em 11 de Março de 2011, 23:14
Precisam de uma ponte H para cada motor.
Tens pontes H já feitas, que são um chip que se compra, que aguentam normalmente cerca de 0.5A ou 1A, e depois podem fazer uma com transistores, que dependendo do tipo de transistores que usam, pode funcionar com dezenas de amperas e voltagens bem elevadas.
Modelos comuns das pontes de compra são as L298, L293D e a SN754410, se não me engano são todos dual, logo cada chip desses dá para 2 motores.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 11 de Março de 2011, 23:36
Assim sendo vou precisar:
-Um Arduino (Uno ou DEUMILANOVE)
-3H-Bridge (http://loja.lusorobotica.com/componentes/15-h-bridge-motor-driver-1a.html)
-Uma BreadBord (http://loja.lusorobotica.com/137-830-point-breadboard.html)
-Seis motores(já adquiridos)

Que mais vou precisar?
Para a transferência de dados através do computador, vou precisar de algum componente em especial?
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: senso em 11 de Março de 2011, 23:42
Não compres nada da loja da Lusorobótica, podes ficar a arder pois o TigPt está ausente.
Vais precisar de pilhas, ou baterias, uns quantos condensadores, pois se vires a datasheet dessa ponte H vais ver que devem colocar alguns condensadores de decoupling.
Fios e resistências tambem dão sempre jeito.
Para enviar dados basta ligar o Arduino ao pc por usb.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: XicoMBD em 11 de Março de 2011, 23:44
Cuidado com as pontes que compram. Essas são de 1A, têm a certeza de que os motores não puxam mais do que isso?
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 11 de Março de 2011, 23:49
Não compres nada da loja da Lusorobótica, podes ficar a arder pois o TigPt está ausente.
Vais precisar de pilhas, ou baterias, uns quantos condensadores, pois se vires a datasheet dessa ponte H vais ver que devem colocar alguns condensadores de decoupling.
Fios e resistências tambem dão sempre jeito.
Para enviar dados basta ligar o Arduino ao pc por usb.

Eu disse essa ponte-h porque foi a única que encontrei disponível na loja da lusorobotica. Que outra loja recomendas, já agora, recomendas alguma outra ponte-h?
Quanto às baterias, a principio arranjamos numa loja física.

Os motores, são estes (http://cgi.ebay.co.uk/12V-DC-100-RPM-High-Torque-Electric-Gear-Box-Motor-/150558661271?pt=UK_BOI_Industrial_Automation_Control_ET&hash=item230dfeda97) se não forem esses são do mesmo genero, são motores de força, e não de velocidade. Temos de ver os amperes dos motores, mas penso que não passa de 1A.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: nunosilvarocha em 11 de Março de 2011, 23:59
Se a ideia for controlar as 6 rodas individualmente o Arduino Duemilanove não serve, pois vais precisar de 2 pin's pwm para cada motor, o que dá 12 pin's pwm no total.
É bom que tenhas atenção a isso.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: senso em 12 de Março de 2011, 00:08
Não precisam não, até porque se fores ver os datasheets das pontes H, deves fazer pwm no enable da ponte e não nos pinos de direção, e como é para usar os motores em grupos de 3, basta 1 pino pwm para cada 3 motores.
Deves ter pontes H na
http://ptrobotics.com/ (http://ptrobotics.com/)
http://inmotion.pt/store/ (http://inmotion.pt/store/)

Tens tambem as L298D na sonigate:
http://www.sonigate.com/pt/product/show_details/26606/Circuito-Integrado-L298-Power-Driver-15p (http://www.sonigate.com/pt/product/show_details/26606/Circuito-Integrado-L298-Power-Driver-15p)
Recomendo estas ultimas, porque usar por exemplo motores de 1A numa ponte de 1A, esta vai estar sempre a funcionar á sua especificação máxima, o que não é de todo recomendado.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 12 de Março de 2011, 11:33
Não precisam não, até porque se fores ver os datasheets das pontes H, deves fazer pwm no enable da ponte e não nos pinos de direção, e como é para usar os motores em grupos de 3, basta 1 pino pwm para cada 3 motores.
Deves ter pontes H na
http://ptrobotics.com/ (http://ptrobotics.com/)
http://inmotion.pt/store/ (http://inmotion.pt/store/)

Tens tambem as L298D na sonigate:
http://www.sonigate.com/pt/product/show_details/26606/Circuito-Integrado-L298-Power-Driver-15p (http://www.sonigate.com/pt/product/show_details/26606/Circuito-Integrado-L298-Power-Driver-15p)
Recomendo estas ultimas, porque usar por exemplo motores de 1A numa ponte de 1A, esta vai estar sempre a funcionar á sua especificação máxima, o que não é de todo recomendado.

Assim sendo vou precisar de três L298D, de um Arduino, e uma BreadBoard.
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: rennie em 23 de Março de 2011, 23:01
Boas pessoal.
O meu grupo já adquiriu o Arduino DueMilANove, e agora vamos avançar para a drive de motores.
Deste modo, estivemos a verificar a intensidade da corrente dos motores, e deu-nos 1.4A caso este esteja a andar, e quando parado(Forçado) atinge os 9A. Como será para ligar 3 motores em paralelo, teoricamente a intensidade triplica.
Assim, gostava de saber se existe alguma drive de motores fabricada, ou se iremos ter de fazer. Se tiver-mos que fazer, que necessitamos mais concretamente?

cumprimentos
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: andre_f_carvalho em 23 de Março de 2011, 23:18
boas,

sem sair para muito longe têm aqui uma placa que o membro aqui do fórum (XicoMBD) fez

link:
http://www.franciscodias.net/boards/motor-driver-board (http://www.franciscodias.net/boards/motor-driver-board)
Título: Re: Robot 6WD + Arduino + Wireless
Enviado por: Silvio Severino em 31 de Julho de 2011, 19:05

Olá pessoal, eu estou na fase final de um curso e decidi fazer um robô móvel. Tendo alguma dificuldade na programação, mas sento forte na parte mecânica e no dimensionamento da estrutura.
O robô já se encontra totalmente montado e só falta mesmo o programa para o por a rodar. Utilizei um Arduino uno como controlador, pondes h para controlar os motores mas queria que ma ajudassem com o código.
O robô baseia-se neste video Wild Thumper 6WD demo video (http://www.youtube.com/watch?v=T3Qm3PCMLIY,#) mas queria utilizar a tecnologia Zigbee, alguem me pode ajudar no código