Introduction: Proyecto Arduino Con LDR, Servomotor, RGB Y LM35

Este proyecto servirá para entender acerca de cómo funciona los sensores LDR y LM35. Además, se hará uso de un servomotor y una led RGB para satisfacer las condiciones planteadas para este proyecto.

Supplies

La lista de materiales a usar son los siguientes:

  • Placa arduino UNO
  • Un Protoboard
  • Un servomotor
  • Un fotoresistor o sensor LDR
  • Un sensor de temperatura LM35
  • Catorce cables macho de conexión
  • Dos resistencias
  • Una led RGB
  • Un cable de conexión a una fuente de poder

Step 1: Conexión De Los Dispositivos a Usar En El Circuito

Lo primero es conectar los dispositivos LM35, LDR y la luz RGB en el Protoboard con sumo cuidado. Luego se procede a conectar las debidas resistencias tanto en una de las terminales del sensor LDR así como en el terminal cátodo del RGB. Después, se hacen las conexiones correspondientes de las terminales rojo, azul y verde de la luz RGB con los pines de la placa arduino 13, 12 y 11 respectivamente.

Para el sensor LDR, una de las terminales estará conectado a 5V, mientras que la otra estará conectada al pin A1 de la placa arduino. Para el sensor LM35, la terminal izquierda estará conectada a 5V, la terminal derecha estará conectada a Tierra y la terminal del medio estará conectada al pin A0 de la placa Arduino.

Por último, el servomotor tiene 3 cables hembra de color marrón, rojo y naranja. El cable macho conectado al cable marrón estará conectado a Tierra, el cable conectado a rojo está conectado a 5V y el último cables está conectado al pin 5.

No olvidar conectar la placa Arduino a una fuente de poder.

Step 2: Codificación Del Programa Solicitado

Para empezar se hace mención de datos relevantes del autor.

El código empieza por la invocación de la librería Servo.h para usar las funciones del servomotor. Posteriormente, se empieza con la definición de los pines RGB. Además, se define también los pines analógicos relacionados a los sensores LDR y LM35. Por último se declara un objeto servomotor del tipo de objeto servo.

En el void setup se configuran los pines RGB como salidas, los pines de los sensores LDR y LM35 como entradas y el servomotor se configura con el pin 5 del arduino.

En el void loop se codifica el programa leyendo los sensores analogicos y guardandolos en las variables intensidad_luz (del sensor LDR) y temperatura (del sensor LM35) que sera utilizados prender las luces RGB y hacer girar las persianas del servomotor respectivamente siguiente las condiciones planteadas por el problema dado.

Se finaliza imprimiendo los valores de las variables intensidad_luz y temperatura a traves terminal interno de la computadora (fuente de poder) usada para este fin.