LusoRobótica - Robótica em Português
Robótica => Discussão geral sobre robótica => Tópico iniciado por: leandrosilva em 14 de Setembro de 2010, 23:27
-
Alguem sabe se é possivel controlar um motor dc e como, utilizando o datasheet uln2803a juntamente com o arduino?
obrigado
-
Não é a melhor opção... O ULN2803 consegue controlar quanto muito motores passo-a-passo e nem é o mais indicado.
Para motores DC, uma ponte em H é o mais indicado. Ou através de um L293, L298, SN754410, etc etc ou através de componentes discretos (mosfets + full bridge driver), existem muitas opções, mas um ULN2803 não é a melhor opção. É essencialmente um driver em colector aberto.
-
ok ;). Mas como eu tenho um datasheet uln2803a posso fazer alguma aplicaçao com este ? Ou ponho-o de lado :P
-
é pena eu n ter motores passo-a -passo :S
-
Não te preocupes, é sempre bom ter o ULN2803 em stock. Permite fazer o interface entre um Arduino por exemplo e relés, lâmpadas, led's de alta intensidade e até mesmo um motor que rode apenas num sentido e não consuma mais de 500mA.
É um IC muito versátil!
-
Obrigado ajudou muito ;)
abraço
-
pensava que apenas podiamos aplicar motores ao datasheet :)
-
Podes ligar um (ou mais) motor DC pequenino, e controlar a sua velocidade (com PWM), mas o motor só roda num sentido.
Ligações:
- pino 1 ligado a uma saída PWM do arduino
- pino 16 ligado a um fio do motor
- o outro fio do motor ligado ao positivo das pilhas
- pino 8 ligado ao negativo das pilhas
- pino 9 ligado o positivo das pilhas (Actualização: errado para o ULN2803A (mas deve funcionar com o ULN2003A) ver mensagem mais à frente)
Depois fazes um programa no arduino para usar a saída PWM. analogWrite(0) pára o motor, analogWrite(x) com x a crescer faz o motor andar cada vez mais rápido até atingir a velocidade máxima com analogWrite(255).
Depois conta como correu :)
-
N funcionou :-\ utilizei o seguinte codigo :
int v=5;
void setup(){
pinMode(v,OUTPUT);
}
void loop(){
analogWrite(v,255);
}
Caracteristicas dataSheet http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXssxrt.pdf (http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXssxrt.pdf)
n sei o que se passa
-
Xiii pá, desculpa, erro meu! Vi o pinout da datasheet do ULN2003 em vez do ULN2803...
Para o ULN2803A será:
- pino 1 ligado a uma saída PWM do arduino
- pino 18 ligado a um fio do motor
- o outro fio do motor ligado ao positivo das pilhas
- pino 9 ligado ao negativo das pilhas
- pino 10 ligado ao positivo das pilhas