Professional Documents
Culture Documents
mx/proyectos/divisorVoltajeFotorresistencias
Componentes
arduino
protoboard
dos fotorresistencias
- al inicio
Circuito
En el circuito para este proyecto utilizaremos dos fotorresistencias
conectadas en serie. Una de las fotorresistencias estar conectada por
un lado a la salida de 5 Volts del arduino y por el otro lado a la otra
fotorresistencia. sta estar conectada a su vez por el otro lado a tierra.
Entre las dos fotorresistencias haremos la conexin a uno de los pines
analgicos del arduino para sensar el voltaje entre las dos
fotorresistencias.
- al inicio
Diagrama
- al inicio
Cdigo
El cdigo de este proyecto es muy similar al de los otros proyectos con
el potenciometro o con la fotorresistencia. Vamos a usar la funcin
digitalRead() para leer los valores del voltaje entre las dos
fotorresistencias.
Como los puertos anlogicos son de slo lectura, no es necesario
inicializarlos como de entrada, pero no hay ningn problema si lo
hacemos. Puede darle mayor claridad a nuestro cdigo.
Para transmitir los datos a la computadora usaremos la biblioteca
Serial. La inicializamos en la funcin setup con la velocidad a la que
queremos transmitir, Serial.begin(9600). Para enviar datos del arduino
hacia la computadora usamos la funcin Serial.print() o Serial.println().
La segunda enva adems del dato, un retorno de carro.
/*
const int pinSensor = A0; // pin del sensor analogico, con dos
fotorresistencias
void setup() {
// Aunque no es necesario Incializa el pin del boton como
entrada
pinMode(pinSensor, INPUT);
// Inicializa la comunicacion serial
Serial.begin(9600);
}
void loop(){
// lee el valor del sensor
valorAnalogico = analogRead(pinSensor);
// manda el valor por el serial
Serial.print("Valor del sensor Analogico = ");
Serial.println(valorAnalogico);
// espera 1000 milisegundos para leer y enviar el siguiente
dato
delay(1000);
}
Variantes
Cambia la orientacin de las fotorresistencias y/o la orientacin de
stas con respecto a la luz y ve que sucede.
Usa dos fotorresistencias de distintas caractersticas.
Referencias:
Arduino Reference: analogRead()
Referencia Arduino: analogRead()
Funcin para leer el estado de un pin analgico.