Nota: TODOS los productos OSOYOO para Arduino son placas de terceros totalmente compatibles con Arduino.

Distribuidores en línea autorizados:

AMAZON
amzuk

Introducción

En esta lección, mostraremos cómo usar la fotorresistencia con una OSOYOO Basic Board , monitorearemos la salida de una fotorresistencia, permitiéndole a la OSOYOO Basic Board saber cuán clara u oscura está. Cuando la luz cae por debajo de cierto nivel, la OSOYOO Basic Board enciende un LED.

Preparativos

Hardware

Placa básica OSOYOO (totalmente compatible con Arduino UNO rev.3) x 1
Placa x 1
Fotoresistencia x 1
Resistencia 10k ohm x 1
Resistencia de 200 ohm x 8
LED x 8
Puentes M/M
Cable USB x 1
PC x 1

Software

Arduino IDE (version 1.6.4+)

Acerca de la fotorresistencia

Las fotocélulas son sensores que permiten detectar la luz. Son pequeñas, baratas, de bajo consumo, fáciles de usar y no se desgastan. Por eso suelen aparecer en juguetes, aparatos y electrodomésticos. A menudo se las conoce como células CdS (están hechas de sulfuro de cadmio), resistencias dependientes de la luz (LDR) y fotorresistencias.

Las fotocélulas son básicamente una resistencia que cambia su valor resistivo (en ohmios Ω) dependiendo de la cantidad de luz que incide sobre la cara cuadriculada.Cuando está oscuro, la resistencia de una fotorresistencia puede ser tan alta como unos pocos MΩ. Cuando hay luz, sin embargo, la resistencia de una fotorresistencia puede ser tan baja como unos pocos cientos de ohmios. Tienen un coste muy bajo, son fáciles de conseguir en muchos tamaños y especificaciones, pero son muy poco precisos. Cada sensor de fotocélula actuará de forma un poco diferente al otro, aunque sean del mismo lote. Las variaciones pueden ser realmente grandes, ¡del 50% o más! Por este motivo, no deben utilizarse para intentar determinar niveles de luz precisos en lux o milicandela. En su lugar, sólo se pueden determinar los cambios básicos de luz.

Este gráfico indica aproximadamente la resistencia del sensor a diferentes niveles de luz:

Conexión

Conecte los componentes como se muestra en el siguiente diagrama. Conecte el LED al pin 9 de la Placa Básica OSOYOO. La resistencia de 200 ohmios es una resistencia limitadora de corriente. Un cable de la fotoresistencia se conecta a 5V, el otro a un cable de la resistencia de 10k ohmios. El otro cable de la resistencia de 10k ohmios se conecta a masa. Esto forma un divisor de voltaje, cuya salida está conectada al pin A0 de la placa básica OSOYOO.

Cuando la luz que incide sobre la fotorresistencia es más intensa, la resistencia disminuye y la tensión de salida del divisor aumenta. Lo contrario ocurre cuando la luz que incide es más débil.

Cargar croquis

Después de completar las operaciones anteriores, conecte la Placa Básica OSOYOO a su computadora usando el cable USB. El LED verde de encendido (etiquetado PWR) debe encenderse.

Programa Código

puede  download the sketch from this link

En este experimento, conectaremos una fotorresistencia a una entrada analógica de la plaqueta básica OSOYOO y leeremos el valor con la función analogRead(). Dependiendo del valor que lea la plaqueta básica OSOYOO, el programa pondrá el pin 9 en ALTO o BAJO para encender o apagar las luces LED nocturnas. El valor umbral es 512. Cuando el valor analógico leído es menor que 512, la plaqueta básica de OSOYOO encenderá las luces LED. Cuando el valor analógico leído es superior a 512, la plaqueta básica de OSOYOO apagará los LED.

Compilar y cargar

Abra el IDE Arduino y seleccione el tipo de placa y el tipo de puerto correspondientes para su placa básica OSOYOO .

Después de compilar este sketch, simplemente pulsa el botón “Upload” en el entorno. Espera unos segundos – deberías ver parpadear los leds RX y TX en la placa. Si la carga se realiza correctamente, aparecerá el mensaje “Done uploading.” en la barra de estado.

Resultado de la carrera

Si la habitación está iluminada, los LED no deberían encenderse. Intenta que se enciendan tapando la fotorresistencia con la mano. Retira la mano y observa que vuelven a apagarse.

Al mismo tiempo, abra el Monitor Serial y obtendrá los datos de salida como se muestra a continuación:

Nota:

Cuando utilice el monitor serie, asegúrese de que la velocidad de transmisión es la misma que la definida en el boceto.

Experimento ampliado

En este experimento, utilizaremos ocho LED para indicar la intensidad de la luz. Cuanto mayor sea la intensidad de la luz, más se iluminará el LED. Cuando la intensidad de la luz sea lo suficientemente alta, todos los LED se encenderán. Cuando no haya luz, todos los LED se apagarán..

Paso 1: Construir el circuito

Paso 2: Programa

puede  get the sketch here,

Paso 3: Compilar el código

Paso 4: Cargar el sketch en la OSOYOO Basic Board

Ahora, si iluminas la fotorresistencia con una cierta intensidad de luz, verás que se encienden varios LEDs. Si aumentas la intensidad de la luz, verás que se encienden más LEDs. Si lo colocas en un entorno oscuro, todos los LED se apagarán.