Sistema automático de campana de escuela / universidad Arduino

Sistema automático de campana de escuela / universidad Arduino

En esta publicación vamos a construir un sistema automático de timbre escolar / universitario usando Arduino, pantalla 16 x 2 y módulo de reloj en tiempo real. Puede programar este proyecto para que suene el timbre hasta 16 veces al día a la hora y minuto que prefiera. La duración del timbre se puede programar en segundos.

¿Busca una versión más sencilla sin codificación? Consíguelo AQUÍ



Visión general

Atrás quedaron los días, cuando un peón en una escuela tocó el timbre 'lata, lata, lata' y los estudiantes salieron corriendo de la entrada de la escuela con gran éxito. Algunos pueden sentirse aún más felices cuando el peón tocó la última campana unos minutos antes.



Este era el escenario hace 15 a 20 años, pero ahora todas las escuelas y universidades tienen un estricto límite de tiempo y las campanas están automatizadas.

La infancia / adolescencia rápida del autor recuerda:



Durante mi escuela primaria y secundaria, el reloj digital que usaba estaba sincronizado con el sistema de timbre de la escuela con una precisión de 1 segundo.

Gritaba 'la campana va a sonar en 5 segundos' después de que sonara la campana, todos los estudiantes me miran con sorpresa, esto sucede casi todos los días. Algún día, mis amigos cercanos y yo comenzamos la cuenta regresiva 10, 9, 8, 7… ..antes de la última campana.

Todos mis amigos dicen que es un reloj de pulsera mágico, pero no se dieron cuenta de un simple hecho de que la campana de la escuela estaba automatizada. ¡¡JAJAJA!!



Vamos a hacer una campana de escuela / universidad usando Arduino.

Pantalla a conexión Arduino

Las conexiones de la pantalla a Arduino son ligeramente diferentes de lo que normalmente las conectamos, los pines 9, 8, 7, 6, 5 y 4 que se usan aquí. Los pines 2 y 3 se utilizan como alarma de proceso a través de Apretar botones .

Utilice el 10K potenciómetro para ajustar el contraste de la mostrar .

Campana escolar Arduino LCD

Sistema automático de timbre de escuela / universidad con Arduino

Información detallada sobre las conexiones de timbre y relé:

circuito de temporizador de campana escolar con Arduino

ACTUALIZACIÓN: A5 a SCL y A4 a SDA (no A4 a SCK)

Módulo de reloj en tiempo real

los Reloj en tiempo real El módulo realiza un seguimiento del tiempo incluso después de un largo corte de energía. Se proporciona un relé de 9V para encender y apagar el timbre.

Por favor, conecte un diodo 1N4007 en polarización inversa a través del relé (que no se muestra en el esquema) que absorberá los dañinos EMF de alto voltaje del relé.

Encienda el circuito usando un Adaptador de pared de 9V / 500mA .

Se proporcionan tres botones, uno para operar manualmente el timbre durante alguna situación. Al presionar el botón 'salir' se detendrá el timbre después de tocar el timbre manualmente.

El 'botón de desactivación de la campana' desactivará la campana para siempre. Para reactivar la campana presione el botón 'Salir'.

Cómo configurar el tiempo para el módulo RTC:

Descargue la biblioteca RTC:
Enlace: github.com/PaulStoffregen/DS1307RTC

-----------------------------------------------------------------
Descarga timeLib.h:
github.com/PaulStoffregen/Time
------------------------------------------------------------------

Cargar el programa

Cargue el programa a continuación que establecerá la hora en RTC

|_+_|

Después de cargar el código, abra el monitor serial, dirá que la hora está configurada.
Una vez que el paso anterior se haya completado con éxito, pase al siguiente.
Ahora cargue el siguiente código en Arduino.

Código del programa principal:

|_+_|

Después de cargar el código anterior, debería ver el tiempo en horas en la pantalla.

Eso concluye el código del programa.

Cómo utilizar este sistema de timbre automático:

Haga esto con la configuración de hardware completa.

1. Primero cargue el código de “ajuste de tiempo” y abra el monitor en serie.
2. En el programa principal, configure aquí la hora a la que debe activarse el relé.

|_+_|

• Configure h1 en horas de 1 a 23 horas y m1 en minutos de 0 a 59.
• Lo mismo para h1 a h16 y m1 a m16.
• Si desea desactivar algún valor de salida de campana h = 0 ym = 0, por ejemplo: h5 = 0 y m5 = 0, cero desactivará esa campana en particular.

3. Configure la duración del período de encendido y apagado de la campana, aquí:

// --------------- Duración del timbre en segundos ------- //
const int Lenght = 3 // en segundos

De forma predeterminada, el valor se establece en 3 segundos. Cuando llega la hora establecida, relé se encenderá durante 3 segundos y se apagará. Cambie esto si lo necesita.

4. Sube el código modificado a Arduino.
5. Para desactivar la campana, presione el “botón de desactivación de la campana”. Para reactivar presione el botón 'Salir'.
6. Para hacer sonar el timbre manualmente, presione el 'interruptor de timbre manual' y para detener el timbre presione 'salir'.

Con esto concluye el proyecto, si tiene alguna pregunta sobre este proyecto no dude en expresarla en la sección de comentarios.




Anterior: Construye este Mosquito Bat sin batería Siguiente: Cómo hacer un sistema de asistencia basado en RFID