INFORMACIÓN
¿Que es?
El módulo KY-018 es un dispositivo electrónico foto-resistor que permite medir la intensidad de la luz. Puede determinar la presencia o ausencia de luz.
¿Como funciona?
Este módulo KY-018 consta de una foto-resistor y una resistencia fija de 10 KΩ. La resistencia del fotorresistor disminuirá en presencia de luz y aumentará en ausencia de ella. La salida que obtiene es analógica por lo que te recomendamos el uso de las placas de Arduino o otro controlador que tenga pines analogicos los cuales te permitirán determinar la intensidad de la luz.
¿Para que sirve?
EL módulo KY-018 por lo regular se utiliza en lamparas suburbanas que se encuentran en las calles y fotoceldas electricas para controlar de manera automática el encendido y apagado de las luminarias.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo: Sensor foto-resistor
- Numero de modelo: KY-018
- Altura: 20 mm
- Largo: 17 mm
- Ancho: 8 mm
- Tipo de salida: Analógico
- Voltaje de funcionamiento: 3.3 Volts a 5 Volts
- Bajo consumo de energía
- Peso: 1 gr
TUTORIALES
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Como conectar el KY-018 a Arduino Uno?
El modulo KY-018 tiene 3 pines, el pin de tierra o GND, señal “S” y alimentación VCC. Para conectarlo a tu Arduino uno solo debes conectar el pin de VCC a la salida de 5v del arduino de igual manera conectar los pines de GND y el pin “S” de señal conectarlo a un pin analógico del Arduino uno. En la siguiente imagen puedes ver un esquema de ejemplo de como conectarlo.

¿Como programar el KY-018 con Arduino?
Para programar el KY-018 te recomendamos el uso del IDE de Arduino ya que este software puedes programar todo tipo de sensores de manera sensilla, para programar el KY-018 debes tener encenta que las lecturas del sensor serán valores de resistencia variable que cambiaran de acuerdo a la iluminación que incida el la fotoresistencia, para ver las lecturas en el IDE de Arduino solo tienes que definir un pin analógico, una variable para guardar las lecturas, declarar el uso del monitor serie y su velocidad de baudios, posterior mente leer el pin analógico y asignarlo a la variable de lectura, mandarlo a imprimir al monitor serie y por ultimo definir el tiempo en el que se estarán mostrando las lecturas.
Para que puedas programar tu modulo y verificar su funcionamiento hemos creado un codigo de ejemplo el cual empleamos el modulo led bicolor KY-011 para encenderlo en color verde cuando tenga iluminación el KY-018 y cuando tenga poca iluminación se encienda en color rojo. Este ejemplo es muy sencillo solo conecta los módulos al Arduino copia el código que dejamos para ti y cárgalo a tu Arduino Uno.

#define pinKy A0 int lectura; #define pinRed 3 #define pinGreen 2 void setup() { Serial.begin(9600); pinMode(pinRed, OUTPUT); pinMode(pinGreen, OUTPUT); } void loop() { lectura = analogRead(pinKy); Serial.println(lectura); delay(1000); if (lectura < 200){ digitalWrite(pinRed, LOW); digitalWrite(pinGreen, HIGH); } if (lectura > 250){ digitalWrite(pinRed, HIGH); digitalWrite(pinGreen, LOW); } }
Valoraciones
No hay valoraciones aún.