InicioCiencia EducacionTutoriales Arduino, Proyecto 13: Foto-Resistencia

Tutoriales Arduino, Proyecto 13: Foto-Resistencia

Ciencia Educacion12/18/2016
     Proyecto 13: Foto-resistencia
Tutoriales Arduino, Proyecto 13: Foto-Resistencia 

Introdución:


Despuésde realizar los proyectos anteriores, hemos adquirido conocimientos básicos de lo que puede hacer la placa Arduino. Hemos aprendido Entradas y Salidasdigitales así como entradas análogas y salidas PWM, ahora comenzaremos a trabajar con sensores.
La Foto-resistencia (foto-resistor) es una resistencia cuyo valor cambia dependiendo de la luz que recibe, está fabricada con un semiconductor fotoeléctrico, si recibe mucha luz el valor de su resistencia disminuye, si la luz disminuye el valor de su resistencia aumenta. La foto-resistencia se utiliza comúnmente para medir la intensidad de la luz, control de luz (apagadores ópticos) y para convertir el cambio de intensidad de luz en un cambio de intensidad de corriente eléctrica.

Arduino



Este proyecto es prácticamente igual al proyecto 4, en vez de utilizar el potenciómetro para cambiar la intensidad del LED manualmente, utilizaremos la foto-resistencia (que como el potenciómetro tiene una salida análoga) que cambiará la intensidad del LED automáticamente dependiendo de la luz que esta reciba.


Hardware a utilizar:


Placa Arduino
Cable USB
Foto-celda
LED
Resitencia 10K ohms
Resistencia 220 ohms
Protoboard
Cables



Diagrama esquemático

Electronica




Conexióndel circuito


DIY

Sketch de ejemplo:

/////

int fotopin = 0;
int ledpin = 11;
int val = 0;
int brillo = 0;
 
void setup()
{
pinMode(ledpin,OUTPUT);
Serial.begin (9600);
}
 
void loop()
{
val = analogRead(fotopin);
Serial.println(val);
brillo = map(val,0,1023,0,255);
analogWrite (ledpin,brillo);
delay(10);
}
/////


Revisa y sube el sketch a la placa Arduino, cambia la intensidad de luz que recibe la foto-resistencia y observa cómo cambia la intensidad de brillo del LED. Abre la ventana del monitor serial y observa los valores de salida análoga de la foto-resistencia, acerca una luz intensa a la foto-resistencia y toma nota del valor (mínimo), en mi caso fue 12, ahora cubre la foto-resistencia para que no reciba nada de luz y toma nota del valor (máximo), en mi caso 390. Ajusta la función map en tu sketch para hacer más exacto el comportamiento esperado:


brillo = map(val,10,400,0,255);


Reto Proyecto13: Agrega el zumbador activo al circuito, haz que pite cuando la foto-resistencia se encuentre en valor máximo (sin luz).
********************************************************************************


Problemas escribiendo el código? descarga los ejemplos desde mi carpeta compartida en Dropbox: 

https://www.dropbox.com/sh/w5h38cdrynqdwhf/AABP7b9T3ADbO4KqiPm4pO-9a?
dl=0
    

     
Sigue Proyecto 14: Sensor de flama

http://www.taringa.net/posts/ciencia-educacion/19699525/Tutoriales-Arduino-Proyecto-14-Sensor-de-flama.html
Datos archivados del Taringa! original
12puntos
134visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
mircaed🇦🇷
Usuario
Puntos0
Posts35
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.