LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado 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
-
basicamente são a mesma coisa, a diferença é o conversor TTL<->USB, em termos de funcionalidade é a mesma coisa...
-
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?
-
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...
-
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?
-
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...
-
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.
-
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.
-
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?
-
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.
-
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?
-
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.
-
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?
-
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.
-
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.
-
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.
-
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.
-
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
-
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)
-
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