#4 ALARMA DE LUZ

Introducción

En la vida cotidiana hay muchas cosas que se activan o desactivan según el nivel de luz, como por ejemplo las luces de la carretera o las linternas de seguridad en los edificios. Lo que este ejemplo hace es reproducir un sonido cuando baja el nivel de luz. En este ejemplo se muestra, por un lado, como generar un tono en una de los pines de la placa PÍCARO, como también, leer un voltaje análogo, es decir estamos haciendo uso del convertidor analógico digital llamado ADC, que como su nombre lo dice se encarga de convertir señales analógicas en digitales,que para el caso de esta placa se divide un voltaje entre 0 y 5 Volts en 1024 pasos. Para entender un poco mas del conversor análogo digital puedes revisar este tutorial 

Pasos a seguir:

 

#1   Armar el circuito según la foto, considerando que el buzzer tiene polaridad, es decir se debe respetar cual es el positivo

#2   Abrir el IDE de Arduino y conectar la tarjeta PICARO al computador

#3   Seleccionar el tipo de tarjeta como Arduino Uno

#4   Elegir el puerto serial en que se encuentra conectada la tarjeta PICARO

#5   Copiar el código de ejemplo al IDE, compilarlo y subirlo, mediante los iconos con flecha en la parte superior del IDE

Listado de componentes :

Código:

El código muestra el uso de una condición. 

Ejemplo: Si pasa algo hacer algo. La palabra especial “if” hace una pregunta que si tiene respuesta verdadera ejecuta un código, en cambio si es falsa ejecuta otro código o como se muestra en el ejemplo, si no se cumple la condición no reproduce la alarma

//Leeremos un voltaje que entra en A0 de la placa (Analogo 0)

int pin_sensor = A0; 


int valor;

//______________________________________________

void setup() {

  pinMode(3, OUTPUT);//buzzer se conectará al pin 3

}

//______________________________________________

void loop() {

  valor = analogRead(pin_sensor); // leemos el valor analogo que entra por A0


 // Si el valor leido es igual al valor maximo, se activara una pequeña alarma, indicando ausencia de luz.

  if (valor == 1023)

  {

    tone (3, 440, 100); // En el pin 3 se produce un tono a 440 hz de frecuencia durante 100 milisegundos

    delay(60);// esperamos 100 milisegundos

    noTone(3); //desactivamos el tono

    tone (3, 0, 100);

    delay(60);

    noTone(3);

       } 

}

 

Demostración

Ahora puedes utilizar tu imaginación, vamos a simular un sistema automático para nuestra casa donde al anochecer se enciendan las luces, podemos hacer la demostración con LED. Debes tomar en cuenta que necesitas un valor fijo para hacer la comparación y así el sistema sabrá cuando es de día o de noche… ¡Ahora veras que todo es posible!

¿En busca del Kit PICARO?

Con el PICARO Starter Kit podrás realizar estos ejemplos ¡y mucho más!
Producto Chileno. Encuéntralo en MCI Electronics.

Contacto

Direccion Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile.

Phone: +56 2 2333 9579 / +56 2 2231 9268

Horario Lunes a Viernes de 8:00 a 18:00

Nosotros

En MCI Electronics, estamos aquí para mantener la industria en movimiento. Nuestro objetivo es difundir y hacer accesible el uso de la electrónica a todo aquel que tenga el interés. Para ello nos esforzamos para traer los mejores componentes y módulos de manera que puedas aprender desarrollando tus propios proyectos.

Somos tu aliado en electrónica.

Suscríbete a nuestro boletín