Dispositivo de asistencia en el aparcamiento y evacuación de gases inflamables
Alumno: D. David García Martín
Asignatura: Innovación Docente de la Especialidad de Tecnología.
Máster: Máster Universitario en Profesor de Educación Secundaria Obligatoria y Bachillerato, Formación Profesional y Enseñanza de Idiomas
Centro: Universidad de Salamanca.
Curso: 2023/24
PROYECTO
Descripción del proyecto:
El dispositivo que se ha creado tiene la finalidad de prestar asistencia en la maniobra de aparcamiento en de una plaza de garaje individual mediente la emisión de sonidos y luces diversas, así cómo la detección y evacuaciónde gases inflamables que se encuentren en el habitáculo. La idea es que se encuentre intalado de forma fija en la plaza de garaje en cuestión, con el sensor de ultrasonidos apuntando al morro del coche y la pantalla LCD a una altura suficiente como para que la distancia al obstáculo, que en esta se muestra en todo momento, pueda ser visualizada sin probelmas por el conductor del vehículo. El motor de DC simula el funcionamiento de un ventilador más grande ubicado en el techo de la plaza de garaje.
Los dispositivos de entrada de información de este sistema son el sensor de ultrasonidos HC-SR04 y el sensor de gas MQ-2. En función de sus lecturas, el sistema electrónico realizará diferentes acciones.
Lectura del HC-SR04:
Si la distancia al obstáculo (de ahora en adelante "d") es mayor de 50 cm, el LED verde permanecerá encendido y el buzzer no emitirá ningún sonido.
Si 31 < d < 50 cm: el LED amarillo comenzará a parpadear a una velocidad derminada y el buzzer emitirá un sonido de 1600 Hz y 400 ms de duración.
Si 10 < d < 30 cm: el LED rojo comenzará a parpadear a una velocidad más rápida que en el caso anterior y el buzzer emitirá un sonido de 1200 Hz y 150 ms de duración.
Si 0 < d < 9 cm: todos los LED parpadearán al unísono a una velocidad mayor que en los casos anteriores y el buzzer emitirá un sonido de 800 Hz y 50 ms de duración.
Lectura del MQ-2: Si el nivel de gas supera un umbral determinado por la calibración del propio sensor, éste emitirá una señal digital del tipo LOW al Arduino. Cuando esto suceda el motor DC se pondrá en marcha a una velocidad constante (señal PWM de 200), de manera que evacuará el gas inflamable del habitáculo. Una vez que la concentración del gas haya disminuido lo suficiente como para que no se active el sensor MQ-2, el motor se parará.
El proyecto consiste en diseñar un proyecto con Arduino, para poder desarrollarlo con alumnos de 4º de E.S.O.
Hemos diseñado una alarma que se active con un sensorde movimiento, que activa una luz y un zumbador, apandolo con un pulsador
2 MARCO LEGISLATIVO:
Con este proyecto somos capaces de desarollar los objetivos, contenidos y criterios de evaluación de Educación Secundaria Obligatoriadescritos en el DECRETO 52/2007, 17 de mayo, (BOCYL 23 mayo 2007). Enmarcadospara 4ºde la E.S.O. son las siguientes:
2.1 Objetivos:
Objetivo 1. Abordar con autonomía y creatividad problemas tecnológicos trabajando de forma ordenada y metódica para estudiar el problema, recopilar y seleccionar información procedente de distintas fuentes, elaborar la documentación pertinente, concebir, diseñar, planificar y construir objetos o sistemas que resuelvan el problema estudiado y evaluar su idoneidad desde distintos puntos de vista.
Objetivo 2. Adquirir destrezas técnicas y conocimientos suficientes para el análisis, intervención, diseño, elaboración y manipulación de forma segura y precisa de materiales, objetos y sistemas tecnológicos.
Objetivo 3. Analizar los objetos y sistemas técnicos para comprender su funcionamiento, conocer sus elementos y las funciones que realizan, aprender la mejor forma de usarlos y controlarlos y entender las condiciones fundamentales que han intervenido en su diseño y construcción.
Objetivo 4. Expresar y comunicar ideas y soluciones técnicas, así como explorar su viabilidad y alcance utilizando los medios tecnológicos, recursos gráficos, la simbología y el vocabulario adecuados.
Objetivo 5. Adoptar actitudes favorables a la resolución de problemas técnicos, desarrollando interés y curiosidad hacia la actividad tecnológica, analizando y valorando críticamente la investigación y el desarrollo tecnológico y su influencia en la sociedad, en el medio ambiente, en la salud y en el bienestar personal y colectivo.
Objetivo 8. Actuar de forma dialogante, flexible y responsable en el trabajo en equipo, en la búsqueda de soluciones, en la toma de decisiones y en la ejecución de las tareas encomendadas con actitud de respeto, cooperación, tolerancia y solidaridad.
Objetivo 10. Desarrollar habilidades necesarias para manipular con precisión y seguridad herramientas, objetos y sistemas tecnológicos.
2.2 Contenidos:
Bloque 3. Electricidad y electrónica.
Bloque 3.1 Electrónica analógica. Componentes electrónicos básicos. Descripción y análisis de sistemas electrónicos por bloques: entrada, salida y proceso. Dispositivos de entrada: interruptores, resistencias que varían con la luz y la temperatura. Dispositivos de salida: zumbador, rele, led y otros. Dispositivos de proceso: los integrados. Aplicaciones en montajes básicos.
2.3 Criterios de evaluación
Criterio Evaluación 5. Describir el funcionamiento, aplicación y componentes elementales de un sistema electrónico real.
Criterio Evaluación 6. Diseñar, simular y montar circuitos electrónicos sencillos, utilizando la simbología adecuada.
3 EXPOSICIÓN DEL PROYECTO
El objetivo de este proyecto es conocer y aprender a manejar el Kit de Arduino Uno. Para una aplicación práctica en la asignatura de Tecnología de la E.S.O.
En la actividad que se desarrolle en 4º de la E.S.O. lo enfocamos como el diseño de un Proyecto Técnico, cuyos puntos se pueden resumir en:
Anteproyecto
Exposición de la actividad de contrucción de alarma
Recopilar información y documentación de Internet respecto al tema
Plantear diferentes soluciones, con sus posibles ventajas e inconvenientes.
Diseño
Seleccionar la mejor opción del grupo de soluciones.
Representar gráficamente fitzing
Que materiales necesitamos
Planificación
Distribución de tareas.
Listado concreto de herramientas.
Estimación temporal.
Construcción/Ejecución (es una fase más, no la única!!)
Implementar la solución propuesta.
Anotar posibles incidencias y cómo se resolvieron.
Fabricar piezas/secciones y realizar control de calidad individual.
Evaluación
¿Se ha dado respuesta a la necesidad inicial?
Propuestas de mejora.
Resumen de conocimientos teórico-científicos aplicados y de las habilidades técnicas desarrolladas.
Memoria del proyecto
Debe informar al lector con detalle (importancia de dar a los alumnos un modelo o estructura de memoria).
La idea del proyecto ha sido la construcción de una alarma la cual se activa con un sensor de movimiento y activa un led (señal visual) y un zumbador o señal acústica, la alarma se para con un pulsador.
Para desarrollar el proyecto los materiales utilizados son los siguientes:
HARWARE:
·Microprocesador Arduino UNO: Arduino puede ser utilizado para desarrollar objetos autónomos e interactivos, como prototipos o interactuar con software instalado en el ordenador. Dada su rápida curva de aprendizaje y su precio económico es ideal para educadores, diseñadores y cualquiera interesado en la electrónica y robótica.
·Tableta: o Breadboard. Para realizar prototipos rápidos en poco espacio. Donde montaremos realizaremos parte de proyecto.
·Leds: Será una de las salidas, cuando la alarma se active.
·Zumbador: :Permite emitir sonidos en el rango audible de 2 KHz Será otra de las salidas, cuando la alarma se active
·2 resistencias 220 ohmnios.
·Pulsador: Nos permitira apagar la alarma de manera manual
·Detector Movimiento: Sensor PIR detecta el movimiento de cualquier objeto o persona en toda una habitación! Simplemente conectado y espera unos 2 segundos y estará listo. Cuando detecte algún movimiento, el pin de "alarma" pasará a nivel bajo.
·Cables de conexión y conexión USB
SOFWARE
·Arduino Ide. Programa utilizado para programar
/*
* PIR sensor alarm by Oscar, Juan Antonio and Victor
*/
// Definicion de variables y de constantes para simplificar el codigo
int PinSensor = 13;// pin del sensor PIR
int PinLed = 8;// pin del LED
int PinPiezo = 4;// pin del PIEZO
int PinPulsador = 2;// pin del PULSADOR
int estado = 0;// estado del sensor de movimiento 0=reposo 1=movimiento
int contador = 0;// contador de mensajes 0=mensajereposo 1=mensajemovimiento
int tono = 1000;// tono del piezo
int parada;// definicion de una variable auxiliar
int pitido;// definicion de una variable auxiliar
// Preparacion del circuito = Setup del circuito
void setup()
{
pinMode(PinSensor, INPUT);// definicion del pin del sensor (pin 13) como entrada/input
pinMode(PinLed, OUTPUT);// definicion del pin del led (pin 8) como salida/output
pinMode(PinPiezo, OUTPUT);// definicion del pin del piezo (pin 4) como salida
pinMode(PinPulsador, INPUT);// definicion del pin del pulsador (pin 2) como entrada
Serial.begin(9600);// velocidad de comunicacion con el sensor
}
// Programa que se va a ejecutar
void loop()// Bucle para que el programa se ejecute continuamente
{
estado = digitalRead(PinSensor);// Variable que toma el valor que proporciona el sensor parada = digitalRead(PinPulsador); // Variable que toma el valor que proporciona el pulsador
if (estado == HIGH)// Condicional para cuando el estado sea 1=HIGH
{
digitalWrite(PinLed, HIGH);// Encendido del Led
if (contador == 0)// Condicional para cuando el mensaje actual es "Reposo"
{
Serial.println("Movimiento!!!");// Nuevo mensaje
contador = 1;// Actualizacion del contador de mensajes
pitido = HIGH;// Segnal para que empiece el pitido
}
}
if (estado == LOW)// Condicional para cuando el estado no es 1=HIGH
{
digitalWrite(PinLed, LOW);// Apagado del Led
if (contador == 1) // Condicional para cuando el mensaje actual es "Movimiento"
{
Serial.println("Reposo");// Nuevo mensaje
contador = 0;// Mensaje actualizado
}
}
if (pitido == HIGH)// Condicional para cuando el piezo tiene que pitar
{
tone(PinPiezo, tono, 200);// Codigo del piezo para que pite
}
if (parada == HIGH)// Condicional para cuando el pulsador de parada ha sido activado
{
pitido = LOW;// Segnal para que pare el pitido
delay (3000);// Margen de tiempo para "salir corriendo"
}
}
·Fritzing. Programa utilizar para dibujar el circuito.