Tecnología > Electricidad y Electrónica

Conectar una resistencia LDR a la tarjeta Arduino. Luxómetro

(1/1)

Carlos:
Conexión más simple posible de una resistencia sensible a la luz (LDR) a la tarjeta Arduino UNO para leer la luz ambiente presente en ese momento (función Luxómetro)

1.- Conectar la resistencia LDR entre los pines A0 y A1 de la placa Arduino UNO:



2.- Programar la tarjeta Arduino UNO con el siguiente programa:

--- Código: (c) ---/*
  LDR Input. Lux meter.

*/

#include <Serial>

int sensorPinInput = A0; // Input pin for the LDR
int sensorPinGnd = A1;   // GND reference for the LDR
int sensorValue = 0;     // Store the value coming from the sensor

void setup() {
  // Declare inputs and outputs
  pinMode(sensorPinInput, INPUT_PULLUP);
  pinMode(sensorPinGnd, OUTPUT);
  digitalWrite(sensorPinGnd, LOW);

  // Inits UART communications with PC
  Serial.begin(115200);
}

void loop() {
  // Read the value from the sensor:
  sensorValue = analogRead(sensorPinInput);   
  // Send value by UART
  Serial.println(1023-sensorValue); 

  // Delay 1 second
  delay(1000);                 
}
--- Fin del código ---

3.- Abrir el monitor serial (arriba a la derecha en la ventana de Arduino) y ajustar a una velocidad de 115200 baudios (abajo a la derecha en el monitor serial)

4.- Cada segundo el monitor serial recibe un valor entre 0 y 1023 que corresponde al valor de luz recibido por la resistencia LDR. Cuanto mayor es el número, más luz ha recibido el sensor LDR:

Navegación

[0] Índice de Mensajes

Ir a la versión completa