collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: arduino+motordc+uln2803a  (Lida 4617 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
arduino+motordc+uln2803a
« 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

Offline ptrobotics

  • Mini Robot
  • *
  • Mensagens: 133
  • Componentes para Electrónica e Robótica
    • PTRobotics - Componentes para Electrónica e Robótica
Re: arduino+motordc+uln2803a
« Responder #1 em: 14 de Setembro de 2010, 23:37 »
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.
Cumprimentos
Pedro Silva

PTRobotics - www.ptrobotics.com
Loja de Electrónica e Robótica
Praca do Relógio 15 Loja 3, 2635-457 Rio-de-Mouro, Portugal
E-mail - geral@ptrobotics.com

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
Re: arduino+motordc+uln2803a
« Responder #2 em: 14 de Setembro de 2010, 23:44 »
ok ;). Mas como eu tenho um datasheet uln2803a posso fazer alguma aplicaçao com este ? Ou ponho-o de lado :P

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
Re: arduino+motordc+uln2803a
« Responder #3 em: 14 de Setembro de 2010, 23:45 »
é pena eu n ter motores passo-a -passo :S

Offline ptrobotics

  • Mini Robot
  • *
  • Mensagens: 133
  • Componentes para Electrónica e Robótica
    • PTRobotics - Componentes para Electrónica e Robótica
Re: arduino+motordc+uln2803a
« Responder #4 em: 14 de Setembro de 2010, 23:49 »
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!
Cumprimentos
Pedro Silva

PTRobotics - www.ptrobotics.com
Loja de Electrónica e Robótica
Praca do Relógio 15 Loja 3, 2635-457 Rio-de-Mouro, Portugal
E-mail - geral@ptrobotics.com

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
Re: arduino+motordc+uln2803a
« Responder #5 em: 14 de Setembro de 2010, 23:53 »
Obrigado ajudou muito  ;)

abraço

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
Re: arduino+motordc+uln2803a
« Responder #6 em: 14 de Setembro de 2010, 23:54 »
pensava que apenas podiamos aplicar motores ao datasheet :)

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: arduino+motordc+uln2803a
« Responder #7 em: 14 de Setembro de 2010, 23:55 »
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 :)
« Última modificação: 16 de Setembro de 2010, 00:30 por Njay »

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
Re: arduino+motordc+uln2803a
« Responder #8 em: 15 de Setembro de 2010, 15:30 »
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

n sei o que se passa

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: arduino+motordc+uln2803a
« Responder #9 em: 16 de Setembro de 2010, 00:28 »
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
« Última modificação: 16 de Setembro de 2010, 00:32 por Njay »