collapse

* Posts Recentes

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]


Focos LED SMD por almamater
[16 de Dezembro de 2023, 14:12]


I Belive por dropes
[15 de Dezembro de 2023, 13:59]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[11 de Dezembro de 2023, 13:27]

Autor Tópico: Transistor para motores DC com arduino (ex-LDR sem sucesso)  (Lida 8051 vezes)

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

Offline Moddjik

  • Mini Robot
  • *
  • Mensagens: 25
Re: LDR sem sucesso
« Responder #15 em: 13 de Abril de 2011, 18:27 »
Obrigado

Pensava que bastava isto:



Assim o A5 estava sempre ligado ao GND.
Moddjik

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: LDR sem sucesso
« Responder #16 em: 13 de Abril de 2011, 18:41 »
Não sei , nunca testei , obrigado pela resposta.

Offline FarraJ

  • Mini Robot
  • *
  • Mensagens: 30
Re: LDR sem sucesso
« Responder #17 em: 14 de Abril de 2011, 02:09 »
Boas.


Tentei montar um segundo LDR, e tambem nao esta a correr como esperado.

esquema é o seguinte


O serial monitor dá me sempre 0 pra este LDR (o ligado ao pin analogco 1). O outro continua na perfeiçao.

Neste tive que usar uma resistencia de 10K em vez de 2K, será isso?


obrigado

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: LDR sem sucesso
« Responder #18 em: 14 de Abril de 2011, 12:06 »
Mostras o código?

Offline FarraJ

  • Mini Robot
  • *
  • Mensagens: 30
Re: LDR sem sucesso
« Responder #19 em: 14 de Abril de 2011, 12:37 »
O led tava estragado. troquei os LEDs e já deu. btw, o codigo foi este, quaisquer sugestoes para o melhorar sao agradecidas:
Código: [Seleccione]
int valor = 0;
  int value = 0;
 
void setup(){

  pinMode(0, INPUT);
  pinMode(13, OUTPUT);
   pinMode(1, INPUT);pinMode(12, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  value = analogRead(A0);
  if (value<100)
digitalWrite(13, HIGH); else digitalWrite(13,LOW);
valor = analogRead(A1);
  if (valor<250)
digitalWrite(12, HIGH); else digitalWrite(12,LOW);

  Serial.println(valor, DEC);Serial.println(value, DEC);

  delay(1000);

obrigado

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: LDR sem sucesso
« Responder #20 em: 14 de Abril de 2011, 13:33 »
Tu estás a declarar os portos digitais 0 e 1  como input e não os analogicos como queres. Nos analogicos nao precisas , porque só funciona como input.

Cumprimentos,

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: LDR sem sucesso
« Responder #21 em: 14 de Abril de 2011, 14:38 »
Não tens resistência nos LEDs?

Offline FarraJ

  • Mini Robot
  • *
  • Mensagens: 30
Re: LDR sem sucesso
« Responder #22 em: 14 de Abril de 2011, 15:04 »
confere, obrigado pelo reparo!

@Amando96: Nao, ja li que era suposto usar, mas os que tenho diminuem imenso o brilho, e ate agora nao tive problemas (aquele LED estragado nunca sequer foi ligado a nada ;) )


Já agora, para evitar estar a encher isto de topicos em cada pergunta:

Quero controlar uns motores DC, e portanto vou precisar de 4 transistores para cada motor (ponte H). Já procurei guias na net, mas uns indicam coisas bem mais complicadas qe outros, portanto nao sei qual será  melhor para mim.

Segundo sei, num NPN, quando há corrente na base (sentido base-emissor) passa tambem a haver corrente no sentido Colector Emissor. Como calculo que valor deve ter a corrente da base? Posso controlar isso com um digitalWrite?

Quais sao as principais coisas a ter em atençao?


Obrigado