Detección de bombilla fundida
Detección de bombilla fundida.
Detección de bombilla fundida: CONTROL DEL CIRCUITO DE ALUMBRADO CON ARDUINO
DESCRIPCIÓN:
Se trata de montar un circuito con arduino. El circuito debe detectar bombilla fundida.
Al fundirse la bombilla que controla, arduino debe indicarlo en el cristal LCD.
Como propuesta de mejora, se puede incluir un zumbador para que nos avise de forma acústica y además, se puede modificar el software para controlar varias bombillas, controlar el circuito (posición, cruce, carretera…) .
Arduino ha de programarse con ArduinoBlocks. ArduinoBlocks es un entorno de Programación Visual con bloques para Arduino. Programa Arduino de forma visual desde el propio navegador, es decir on line. Simplemente ha de descargarse una aplicación que conecta el ordenador con arduino.
OBJETIVOS:
a) Iiniciar al alumno en el mundo del hardware libre y los microcontroladores utilizando la plataforma Arduino.
b) Diferenciar entre sensores y actuadores
c) Consolidar los conceptos de hardware y software.
d) Diferenciar los distintos elementos de las unidades de control.
ORIENTACIONES:
El circuito eléctrico
Fotos del proyecto: Detección de bombilla fundida.
TIEMPO DESTINADO A LA REALIZACIÓN DE LA PRÁCTICA:
OBJETIVOS:
a) Iiniciar al alumno en el mundo del hardware libre y los microcontroladores utilizando la plataforma Arduino.
b) Diferenciar entre sensores y actuadores
c) Consolidar los conceptos de hardware y software.
d) Diferenciar los distintos elementos de las unidades de control.
MEDIDAS Y CÁLCULOS A REALIZAR:
En esta ocasión, no se han realizar medidas o cálculos alguno, no obstante se recomienda al alumno modifique el software de tal manera que se implemente una señal acústica (zumbador) y una señal luminosa (Diodo led).
Por otra parte, también puede modificar el texto que aparece en el display LCD.
El esquema de bloques: para la Detección de bombilla fundida
EL CÓDIGO FUENTE:
#include <Wire.h>
#include «ABlocks_LiquidCrystal_I2C.h»
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
lcd.begin();lcd.noCursor();lcd.backlight();
pinMode(A0, INPUT);
// Iniciamos librería I2C
}
void loop()
{
// Leemos el valor de «A0»; Sí el valor leído es superior a 514, mostramos en pantalla «Alumbrado OK», de lo contrario mostramos: «Ave Alumbrado» «Ir a Taller»
if ((analogRead(A0) > 514)) {
lcd.clear();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(String(«Alumbrado OK»));
delay(1000);
} else {
lcd.clear();
// Hacemos parpadear la luz del LCD :Luz LCD encendida
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(String(«Ave Alumbrado»));
lcd.setCursor(0, 1);
lcd.print(String(«Ir a Taller»));
delay(700);
lcd.clear();
// Luz LCD apagada.
lcd.noBacklight();
delay(700);
}
}
CRITERIOS DE EVALUACIÓN:
Una vez concluida la práctica y para poder llevar a cabo una calificación de la misma, se tendrán en cuenta los siguientes criterios de evaluación:
– Realiza la práctica en el tiempo asignado con orden y limpieza.
– Entrega a través del Internet (según las instrucciones impartidas) un vídeo y/o reportaje fotográfico explicando el funcionamiento del circuito, mostrando el funcionamiento del mismo.
como quedaria el programa para q al apagarse no lo reconozca como fundido ?
¡Muchas gracias por el vídeo! Me surge una duda. Si el sensor va en el cable positivo, al apagar las luces ¿no «detectará» la luz como fundida igualmente?
Un saludo.
Hola Javi. Efectivamente.
Para evitar que esto ocurra, puedes utilizar una entrada digital de arduino (recuerda que son de 5 voltios) para indicarle el estado de las luces (encendidas o apagadas) de tal manera que si las luces están apagadas, la detección se inhiba.
El programa cambiaría un poco, y parece una solución elegante.
Un saludo.
¿Cual es el funcionamiento de este circuito?
Ayudenme con eso Porfavor
Hola Johnny.
En la parte superior de la página hay un vídeo explicativo. Míralo y si te quedan dudas me las concretas.
Un saludo.