LusoRobótica - Robótica em Português
Sistemas específicos => Picaxe => Tópico iniciado por: tigas_20 em 08 de Abril de 2010, 22:24
-
Boa Noite
Estou a construir um carro com cerca de 30cm e pensei em meter lagartas mas desisti devido ao tamanho do carro iriam ficar nuns 70 e tal euros, então pensei em por 4 rodas.
Então o carro iria ter um funcionamento idêntico ao de umas lagartas, mas para isso preciso de utilizar 4 motores, 2 ponte-H, e agora é que vem o problema. Seria preciso eu utilizar 2 picaxes ou consigo fazer isto utilizando só um?
O picaxe 28x2 tem uma instrução HPWM e tem 4 saidas deste tipo, será que conseguia controlar os motores com esta instrução?
Desde já obrigado
Tiago Lourenço
-
Não vejo o porquê de utilizar 4 motores. Penso que dois serão suficientes para isso...
Também acho que se consegue controlar mais do que uma ponte-h, mas não "directamente", ou seja, teriam de andar as duas pontes em "sincronia"
-
Poderias sempre gerar sinais pwm por software, mas como o Picaxe tem o interpretador dentro do proprio pic, o código corre tão lentamente que tal não é possivel, porque precisas de 4 motores, dois para cada lado do carro, para as rodas rodarem de forma igual, basta controlares uma roda de cada lado, digo eu, mas com 4 motores ias ter mais tração, mas também muito mais consumo de bateria.
-
O carro vai ser para levar em cima um braço robotico, e queria que ficasse +- tipo este: http://www.lynxmotion.com/images/jpg/a4wd102.jpg (http://www.lynxmotion.com/images/jpg/a4wd102.jpg)
Com 3 rodas podia não ser muito bom para esta situação. Também já pensei em por duas rodas de tracção e as outras estarem lá só por estar, mas depois não deve ter tracção.
A única maneira de controlar os motores é com a instrução pwm correcto?
-
Não vejo o porquê de utilizar 4 motores. Penso que dois serão suficientes para isso...
Também acho que se consegue controlar mais do que uma ponte-h, mas não "directamente", ou seja, teriam de andar as duas pontes em "sincronia"
Como é que conseguiria controlar as duas indirectamente?
Desde de já obrigado
;)
-
Podes explicar melhor o controlar duas pontes indirectamente?
-
Pois não sei, foi a ideia que me deram.
O picaxe 28x2 tem uma instrução hpwm que penso que dê para controlar a velocidade. Como tem 4 saídas hpwm pensei em ligar 1 l293 em duas saídas e o outro nas outras duas, e assim conseguir controlar os quatro motores.
Mas o problema é que não sei como esta função funciona, tento meter-me a inventar no PICAXE Programming Editor mas dá sempre erro.
-
Mostra ai o teu código para poder-mos ajudar-te então ;)
-
Se o carro tiver dois motores este programa funciona perfeitamente:
Em 28x1
inicio:
if pin4 = 0 and pin5 = 0 and pin6 = 0 and pin7 = 1 then frente
if pin4 = 0 and pin5 = 0 and pin6 = 1 and pin7 = 0 then esquerda
if pin4 = 0 and pin5 = 1 and pin6 = 0 and pin7 = 0 then direita
if pin4 = 1 and pin5 = 0 and pin6 = 0 and pin7 = 0 then tras
if pin4 = 0 and pin5 = 0 and pin6 = 0 and pin7 = 0 then parar
goto inicio
frente:
B3 = 1
serout 0,t2400, (B3)
goto inicio
esquerda:
B3 = 2
serout 0,t2400, (B3)
goto inicio
direita:
B3 = 3
serout 0,t2400, (B3)
goto inicio
tras:
B3 = 4
serout 0,t2400, (B3)
goto inicio
parar:
B3 = 5
serout 0,t2400, (b3)
goto inicio
inicio:
b1 = 0
serin 7 , T2400 , B1
if B1 = 1 then frente
if b1 = 2 then esquerda
if b1 = 3 then direita
if b1 = 4 then tras
if b1 = 5 then parar
goto inicio
frente:
high 7
low 6
high 5
low 4
pwmout 1,99,400
pwmout 2,99,400
goto inicio
esquerda:
high 7
low 6
low 5
high 4
pwmout 1,99,400
pwmout 2,99,400
goto inicio
direita:
low 7
high 6
high 5
low 4
pwmout 1,99,400
pwmout 2,99,400
goto inicio
parar:
low 7
low 6
low 5
low 4
pwmout 1,99,0
pwmout 2,99,0
goto inicio
tras:
low 7
high 6
low 5
high 4
pwmout 1,99,400
pwmout 2,99,400
goto inicio
Mas o problema é que eu quero fazer com 4 rodas entao devia ficar pwmout 1, pwmout 2, pwmout 3, pwmout 4 mas nao posso fazer isto porque o picaxe o maximo que tem é 2 pwm.
Mas agora no picaxe 28x2 vem umas saidas hpwm e tem 4 e era com estas saidas que queria tentar fazer o controlo dos motores.
Aqui http://www.rev-ed.co.uk/docs/picaxe_manual2.pdf (http://www.rev-ed.co.uk/docs/picaxe_manual2.pdf) fala nesta instrução mas eu não estou a conseguir perceber como posso fazer.
-
Podes fazer PWM direita e PWM esquerda por exemplo...Ou seja, um PWM para cada lado (2 motores).
Ou então usas apenas 2 motores e as outras 2 rodas fixas a um "eixo livre"
-
pois, se quiseres usar 4 motores, o que eu não aconselho pois papam a bateria toda, podes sempre ligar os do mesmo lado em paralelo, tendo atenção ao máximo de corrente, e tensão que o teu motor driver aguenta.