collapse

* Posts Recentes

Venda de vários componentes e dev-boards por MAntunes
[Ontem às 18:38]


Estação Meteorológica ( por Njay
[Ontem às 17:32]


Fonte básica multi voltagem por jm_araujo
[22 de Abril de 2019, 13:07]


Compra de Extintor por TigPT
[15 de Abril de 2019, 20:17]


Upload a fotos por vasco
[10 de Abril de 2019, 23:55]


Ajuda com o transportador de rolos por artur36
[10 de Abril de 2019, 21:41]


Câmara diabólica por SerraCabo
[10 de Abril de 2019, 21:37]


Chassis para amplificadores por Luistrindade
[09 de Abril de 2019, 10:14]


Bateria de UPS por jm_araujo
[09 de Abril de 2019, 09:11]


Bezzzoro por jm_araujo
[31 de Março de 2019, 20:38]

Autor Tópico: [Duvida] LDR a controlar LED's  (Lida 2013 vezes)

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

Offline Riccarvalhinho

  • Mini Robot
  • *
  • Mensagens: 25
[Duvida] LDR a controlar LED's
« em: 13 de Janeiro de 2011, 18:17 »
Ola.
Eu sou novo à programação e no meu projecto de Área de projecto pretendo utilizar um LDR para accionar os LED's  de um parque de estacionamento (maqueta claro), assim que este detecte um determinado valor de luminosidade ou um valor abaixo do mesmo (Como aconteceria ao anoitecer).
Alguém me pode ajudar? =)

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.628
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: [Duvida] LDR a controlar LED's
« Responder #1 em: 13 de Janeiro de 2011, 18:20 »
Só precisas de ler o valor do pino analógico onde está o LDR, e com um if acender o LED.

Offline Riccarvalhinho

  • Mini Robot
  • *
  • Mensagens: 25
Re: [Duvida] LDR a controlar LED's
« Responder #2 em: 13 de Janeiro de 2011, 18:29 »
Lembra-te: sou novo nisto  :P
O comando if eu domino, mas não sei como leio o valor analógico do LDR   :-\

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.603
  • Helpdesk do sitio
Re: [Duvida] LDR a controlar LED's
« Responder #3 em: 13 de Janeiro de 2011, 18:35 »
Arduino certo?
http://lusorobotica.com/index.php?topic=22.0
Vê esses links da primeira página.

E nos exemplos do IDE tem lá como usar o analogRead()
Avr fanboy

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: [Duvida] LDR a controlar LED's
« Responder #4 em: 13 de Janeiro de 2011, 18:36 »
analogRead(ldrPin);

convém que o ldr tenha uma perna no vcc e outra no ldrPin.. a perna que vai a ldrPin deve ter uma resistência para ground..

Offline Riccarvalhinho

  • Mini Robot
  • *
  • Mensagens: 25
Re: [Duvida] LDR a controlar LED's
« Responder #5 em: 13 de Janeiro de 2011, 19:26 »
Ja tenho a resistencia e tudo ligado, so não sei o que é o vcc.
para já tenho:

int analogPin = 3; (nao percebo para que seve estes 2 antes do setup...  :o)
int val = 0;

void setup() {
  pinMode (13, OUTPUT);
  Serial.begin(9600); (...nem para que serve este  :P)
}
void loop() {
  val = analogRead(analogPin);
 
  if analogPin > ?? (não sei que valor definir aqui)
  {
    digitalWrite(13, HIGH);
  }
  else if analogPin <= ??
  {
  digitalWrite(13, LOW);
  }
}

A minha duvida é que eu não sei quais os valores limite das mediçoes do LDR. Isto pode não estar correcto, por favor avisem se detectarem algum erro (É bem provável  :P)

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.603
  • Helpdesk do sitio
Re: [Duvida] LDR a controlar LED's
« Responder #6 em: 13 de Janeiro de 2011, 19:32 »
Avr fanboy

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: [Duvida] LDR a controlar LED's
« Responder #7 em: 13 de Janeiro de 2011, 19:38 »
n sabes pra que é o Serial.begin(9600);  ? simples.. isso diz ao arduino qual a velocidade de comunicação por Serial.. com essa linha e mais uma no loop, consegues ler o valor do ldr e assim definir os limites que queres para acender/apagar o teu led.. a linha que deve aparecer no loop é o Serial.println(analogRead(ldrPin));

posto isto, fazes o upload do código pró arduino, e abres a consola (ultimo botão do painel de instrumentos do arduino ide) e vais passar a ver valores concretos do ldr.. (aconselho um delay(500); entre leituras..)

Offline Riccarvalhinho

  • Mini Robot
  • *
  • Mensagens: 25
Re: [Duvida] LDR a controlar LED's
« Responder #8 em: 13 de Janeiro de 2011, 20:02 »
Ah ok, entao assim depois ja é mais facil definir o valor que acciona os LED's! Obrigado  ;D
Qual é a diferença entre Serial.print e Serial.println?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.603
  • Helpdesk do sitio
Re: [Duvida] LDR a controlar LED's
« Responder #9 em: 13 de Janeiro de 2011, 20:05 »
O println muda de linha ao fim do texto e o outro não.
Avr fanboy

Offline Riccarvalhinho

  • Mini Robot
  • *
  • Mensagens: 25
Re: [Duvida] LDR a controlar LED's
« Responder #10 em: 14 de Janeiro de 2011, 15:11 »
É so para dizer que já consegui!  ;D
Obrigado a todos pelas ajudas  ;)