Sunteți pe pagina 1din 4

INFORME DE LABORATORIO SENSOR

DE LUZ Y TEMPERATURA
Alumno:
Yanqui Challco Edson Gary
Cdigo: 091626-G
1. Entregar el cdigo fuente comentado de la practica
SENSOR DE TEMPERATURA:
// Programa que lee temperatura apartir del sensor LM35 e de acordo
com de derminadas temperaturas acionada leds at a medida
mxima que aciona a buzina
int led2 = 2;
//int led3 = 3;
int led4 = 4;
//int led5 = 5;
int led6 = 6; //lneas que describen los pines de entrada del LED en
Arduino
int temperatura = A0; // pin de entrada analgica del sensor LM35
para Arduino
int grado = 0; // describ el grado para la medida del sensor
int TF = 0; // temperatura final
void setup()
{
pinMode(led2, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(temperatura, INPUT); // declaramos sensor LM35 como
INPUT= entrada
Serial.begin(9600); // abre el puerto serial y ajustar la velocidad de
transferencia de datos a 9600 bps
analogReference(INTERNAL); // hace que la tensin mxima en el
puerto de Arduino se reduce a 1,1V. puede medir hasta 110C
}
void loop()
{
grado = analogRead(temperatura); // grado medido por el sensor =
lectura en cantidad analgica.
//"Grado" es ahora un valor de "temperatura"
TF = grado * 0.1075268817204301; // temperatura final es "grado" *
el rango de escala completa dividida
//TF = (5.0 * analogRead(temperatura)*100.0)/1023.0;

Serial.print("Temperatura: "); //imprimiendo "Temperatura:"


Serial.print(TF); // imprimindo "Temperatura: TF (temperatura final)"
Serial.print(" oC");
Serial.print("\n"); //salto de lnea
if((TF > 0) && (TF <= 20)) //si TF es mayor que 0 C y TF es menor
que e igual a 10C
{
digitalWrite(led2, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led6, LOW);
}
else if((TF > 20) && (TF <= 21))
{
digitalWrite(led2, LOW);
digitalWrite(led4, HIGH);
digitalWrite(led6, LOW);
}
else if((TF > 21) && (TF <= 49))
{
digitalWrite(led2, LOW);
digitalWrite(led4, LOW);
digitalWrite(led6, HIGH);
}
else
{
digitalWrite(led2, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led6, HIGH);
}
}
SENSOR DE LUZ:
// Pin donde se conectan los leds
int pinLed2 = 2;
int pinLed4 = 4;
int pinLed6 = 6;
// Pin analogico de entrada para el LDR
int pinLDR = A0;
// Variable donde se almacena el valor del LDR
int valorLDR = A0;
void setup()
{
// Configuramos como salidas los pines donde se conectan los led
pinMode(pinLed2, OUTPUT);
pinMode(pinLed4, OUTPUT);
pinMode(pinLed6, OUTPUT);
// Configurar el puerto serial
Serial.begin(9600);
}

void loop()
{
// Apagar todos los leds siempre que se inicia el ciclo
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed4, LOW);
digitalWrite(pinLed6, LOW);
// Guardamos el valor leido del ADC en una variable
// El valor leido por el ADC (voltaje) aumenta de manera
directamente proporcional
// con respecto a la luz percibida por el LDR
valorLDR= analogRead(pinLDR);
// Devolver el valor leido a nuestro monitor serial en el IDE de
Arduino
Serial.print("Intesidad de LUZ:: ");
Serial.println(valorLDR);
Serial.print("\n"); //salto de lnea
// Encender los leds apropiados de acuerdo al valor de ADC
if(valorLDR > 256)
{
digitalWrite(pinLed2, HIGH);
}
if(valorLDR > 512)
{
digitalWrite(pinLed4, HIGH);
}
if(valorLDR > 768)
{
digitalWrite(pinLed6, HIGH);
}
// Esperar unos milisegundos antes de actualizar
delay(200);
}
2. Entregar el URL de la prctica de https://123d.circuits.io
SENSOR DE TEMPERATURA:
https://123d.circuits.io/circuits/2088062-the-unnamed-circuit
SENSOR DE LUZ:
https://123d.circuits.io/circuits/2092104-the-unnamed-circuit/edit
3. Indicar el fenmeno fsico que se utiliza para los sensores
SENSOR DE TEMPERATURA:
Fenmeno Fsico: "CALOR", si quisiramos conseguir mayor precisin,
podramos utilizar voltajes de referencia, lo que nos ayudara a tener
un rango de temperatura menor ganando en calidad de lectura.
SENSOR DE LUZ:

Fenmeno Fsico: "INTENSIDAD DE LUZ", la variacin del valor de


la resistencia tiene cierto retardo, diferente se pasa de oscuro a
iluminado o de iluminado a oscuro.
4. Vdeo tutorial de la practica
Ing. disculp por la demora, recin lo sub los videos.
Espero su comprensin.
Gracias.
SIMULACIN_SENSOR_LUZ
https://mega.nz/#!hpZ0DTqa!
OCm7BPksTiPC5bo2vD9g8JirNSMktVfGvqOi5bZSDv0
SIMULACIN_SENSOR_TEMPERATURA
https://mega.nz/#!woJ2SRKT!_Bh17lfU3l9W2d2k02Nk4UJi5_mBMQu1gw9sfDwanc

S-ar putea să vă placă și