Ligar motor diferente

(SOU INICIANTE)
No esquema anexo (ligação elementar de motor DC) eu usei:
1º - um motor DC (6V) de CD player.
ou
2º - um led (com resistência 330 Ohm)
ou
3º - um motor DC ( de carrinho com contole remoto onde é alimentado por 3 pilhas de 1,5V).
No 3 casos usei o sketch mais elementar para ligar motor DC.
Nos 2 primeiros casos funcionou tudo como esperado.
No 3º caso não funcionou. O motor girou somente quando o liguei
direto (com resistor) entre 5V e GND do arduino.
Alguém tem explicação para isso?

Provavelmente oq o arduino nao forneceu corrente suficiente para este outro motor,use um transistor

http://oi59.tinypic.com/2jb0cjl.jpg

Desculpe-me mas como ele funciona diretamente nos pinos 5V e GND
e nos pinos digitais não ( com digitalWrite)?

A corrente que cada pino digital pode fornecer é limitada em 40 mA e um total de 200mA, o pino 5V vem do regulador e pode fornecer até 800mA. Você pode verificar isso tentando ao invés de usar somente um pino ligando 5 no mesmo ponto ou usando um transistor. Você pode tentar sem o resistor também, mas o ideal é usar o transistor mesmo, esses outros métodos que falei são apenas para voce testar e nao devem ser utilizados como medida final.

Obrigado;
Vou tentar com o relé e depois com transistor.

relé também é recomendado usar um transistor para sua ativaçao
http://www.arduinors.net/blog/wp-content/uploads/2008/11/npn_driver.gif

Obrigado Thomaz,
Eu uso o módulo relé (mas tenho também o relé isolado).
grato

1 curtida

De nada, é interessante notar que o modulo relé já possui esse esquema de ligação em sua placa.