Está en la página 1de 22

1

UNIDAD EDUCATIVA FISCAL “HUANCAVILCA”

PROYECTO DEMOSTRATIVO

PREVIA A LA OBTENCIÓN DEL TÍTULO DE BACHILLER EN INFORMATICA

FIGURA PROFESIONAL: SOPORTE TECNICO Y PROGRAMACIÓN

TEMA:

SYSTEM BELL
IMPLEMENTACIÓN DE UN SISTEMA AUTOMÁTICO DE CONTROL DEL HORARIO DE CLASES

TIPO DE PROYECTO:

TRABAJO PRÁCTICO CON MEMORIA TÉCNICA

ESTUDIANTES:

 KEIRA SHELSHY ARRIAGA VILLAO


 ALLAN JOSE HOLGUÍN FARIÑO
 JEREMY NELSON GUAMAN MALAN

TUTOR:
Econ. Paul Enrique Ortiz De La Cruz

GUAYAQUIL - ECUADOR

AÑO LECTIVO:

2022-2023
2

Contenido
Resumen ejecutivo................................................................................................................................3
Introducción..........................................................................................................................................3
1. Propuesta de trabajo.....................................................................................................................4
2. Memoria descriptiva......................................................................................................................4
2.1. Descripción general...............................................................................................................4
2.2. Descripción técnica................................................................................................................5
2.3. Glosario..................................................................................................................................5
3. Proceso de prestación de servicios................................................................................................7
4. Recursos......................................................................................................................................11
5. Cronograma de actividades.........................................................................................................19
6. Conclusiones................................................................................................................................20
7. Recomendaciones........................................................................................................................21
8. Bibliografía...................................................................................................................................22
Bibliografía..........................................................................................................................................22
9. Anexos.........................................................................................................................................22
3

Resumen ejecutivo

En el presente proyecto se detalla sobre el funcionamiento de un sistema de timbre automático que

se puede poseer para funciones de avisos específicos, esto ayudaría a mantener un sistema de

control preventivo en la institución.

Este sistema esta diseñado para que la institución educativa, pueda optimizar recursos y tiempo al

momento de un cambio de periodo.

Se ha evaluado la opción de timbres automáticos para proveer la calidad y el servicio en la

institución. Se ha considerado realizar este proyecto, ya que anteriormente había detectado

problemas por el horario de entrada, salida y cambio de hora en clase se adelantan o se atrasan. Se

prevé mantener la puntualidad sobre todo aspecto.

Introducción

Un sistema de timbre automático esta diseñado para brindar un mejor servicio y eficacia a lo que se

refiere a la puntualidad. También con la finalidad de hacer una comunidad amigable y acogedora; ya

que muchas veces existe problemática por las horas de clases; ya que no son llevada de acuerdo a su

horario establecido.

Es un timbre que se puede programar de acuerdo a las necesidades de la institución educativa.

Funciona a través de una programación editada en Arduino IDE que será enviado a un micro

controlador y este guardara la información que controlara el timbre suene cada periodo clases de

acuerdo a la organización del horario de la institución educativa.

Incluimos además que, dicho proyecto es realizado con el fin de controlar de forma automática el

timbre en la institución ya que la actividad se controla de forma manual, y se tiene en cuenta que la

persona encargada no esta tan al pendiente de la hora visto que se encuentra realizando otra

actividad de su trabajo lo cual provoca un retraso que a alumnos les afecta negativamente ya que se

le suele recortar a su hora de descanso.


4

1. Propuesta de trabajo

System bell, en un diseño e implementación de un circuito a base de componentes electrónicos

de fácil obtención , con los que elaboraremos un sistema de control de timbre automático de

timbre para activar la alarma del colegio que avisa el cambio de periodo de clase, también tiene

una parte fundamental que es la programación, la cual es la encargada de hacer que el circuito

funcione de forma automática.

El fin de este proyecto es organizar mejor las horas de clase para toda la comunidad educativa,

en los docentes y autoridades del colegio evitando la molestia de tener que activar la campana

de forma manual, y en los estudiantes ayudando a tener un buen aprovechamiento de horas.

El presupuesto para armar este circuito es de menos de $50 por lo que si hacemos una

comparación con el mercado su precio es tres veces mayor y armar uno mismo el sistema nos

ahorraría mucho dinero.

2. Memoria descriptiva

2.1. Descripción general

Este sistema de timbre funciona de forma automática. Para empezar, debemos saber que

es un timbre automático, es un dispositivo electrónico que produce un sonido según el

horario antes programado, la principal utilidad de este circuito en nuestra unidad educativa

es el cambio de manera automática para el periodo de clases que nos da un mejor

aprovechamiento del tiempo ayudando al personal de la comunidad educativa, para ello

este circuito está compuesto de diferentes materiales electrónicos simples y de fácil

obtención, pero el componente más importante y en el que se basa el proyecto es, una

plataforma de código abierto que funciona de micro controlador programable (arduino1) ,

controla y da vida, en este caso al timbre automático ya que este al ser programable nos da

la oportunidad de realizar los horarios de las 3 jornadas de la unidad educativa (matutina,

vespertina, nocturna), y junto al interfaz en el que se encuentra la hora y fecha actual nos
5

dará el tiempo para que la campana escolar suene cada 40 minutos respectivos para el

cambio de jornada sin la necesidad de estar presionando el interruptor. Este circuito

respectivo no solo se puede usar en unidades educativas ya sean fiscales o particulares, sino

que también lo podemos utilizar para aquella empresa que lo requieran por ejemplo

oficinas, además cuentan con una ilimitada programación, que nos permiten programar

varios horarios, desde segundos hasta horas.

2.2. Descripción técnica

Lo primero que hay que tener en cuenta es cada parte del timbre para saber así como se va ir

conectando, se hizo uso de una pantalla LCD o también llamada pantalla de cristal líquido, el Arduino

1 con su cable USB, un micro interruptor de 4 switch, un RTC que por sus siglas en español es un

reloj en tiempo real que va acompañado de una batería de 3v en la parte inferior, modulo relé que

hará función parecida al interruptor, será quien permite el paso de la corriente y también lo corta,

tiene dos led uno rojo y uno verde, el verde va ser el indicador que el timbre ya va a sonar; el I2C

para LCD que es una interfaz que va unida de forma directa a la pantalla LCD para poder controlarla,

también se usa conectores macho-macho y hembra-macho.

Una vez teniendo en cuenta esto vamos a seguir con las siguientes conexiones, en la pantalla LCD se

va a mostrar la fecha actual, hora y el horario que se va a usar, en la interfaz I2C encontramos una

pequeña nomenclatura y esa nomenclatura nos va a guiar donde ira conectada en el conectada en el

Arduino, también las encontraremos en el modulo relé y en el RTC. La nomenclatura GND (significa

tierra o masa) va ir directo al negativo de la Protoboard, la nomenclatura VCC que sería el voltaje, va

conectado al positivo de la Protoboard, SDA (señal de datos) va en el pin análogo A4 del Arduino

mientras que el SCL (cloc time o señal de tiempo real) van conectado al A5 del Arduino.

Continuamos con el RTC, se le inserta la batería de 3v para que mantenga la hora en tiempo real y si

nos fijamos tiene la misma nomenclatura ya antes mencionada, iniciamos con la nomenclatura SCL el

cual conectaremos al último pin del Arduino que se puede leer a los costados que también dice SCL y
6

el SDA que va conectado en el penúltimo pin del Arduino, la conexión de los pines VCC y GND

siempre irán conectadas a la Protoboard, el VCC va al positivo y el GND al negativo.

Proseguimos a hacer las conexiones del micro interruptor, estos micro interruptores nos sirve para

saber en qué horario esta encendido, ya sea en el primero, segundo o tercero, para que el micro

interruptor pueda funcionar se lo conectara con los conectores macho-macho al Arduino, colocamos

en serie el circuito en donde ubicaremos resistencias al positivo del Protoboard en la parte del

micro interruptor que dice ON y DIP para su debida protección que están en puente un lado al pin

del micro interruptor y el otro lado al negativo, estas resistencia son de 10k y donde se muestran los

numero del 1 al 4, en los pines del micro interruptor que dice ON DIP (nos guiaremos de los pines 1,

2, 3 y 4 para conectar los pines ON DIP al Arduino) el pin 1 ON va al A0, el pin 2 ON va al A1, el pin 3

DIP al A2 y el pin 4DIP al A3 del Arduino.

Seguimos con el módulo relé, el módulo relé cuenta con tres pines INC que es el pin que va hacer

sonar el timbre va conectado al pin digital 7 del Arduino y GND y VCC a la Protoboard. Ahora, la

conexión del timbre e la siguiente: neutro, esta ira conectada directamente a la fuente de energía de

110V y el otro cable del timbre iría conectado al retorno del módulo relé, ya teniendo en cuenta la

parte de atrás del módulo relé, la entrada que esta en medio seria la fase y esa va conectada a la

fuente reguladora en el Arduino se le conectara una fuente reguladora de voltaje para que alimente

al Arduino y no tenga que estar conectada todo el rato al equipo.


7

2.3. Glosario

PROTOBOARD

Es una placa de pruebas en los que se pueden insertar elementos electrónicos y cables con

los que se arman circuitos sin la necesidad de soldar ninguno de los componentes, tienen

orificios conectados entre si por medio de pequeñas laminas metálicas.

(330ohms, 2016)

ARDUINO 1

Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada

en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores.

Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los

que la comunidad de creadores puede darles diferentes tipos de uso.

(FERNÁNDEZ, 2022)

MICROCONTROLADOR RTC DS3231

El chip RTC es el DS3231 y la EEPROM es la AT24C32 que juntos proporciona un reloj muy

preciso y una memoria de 32Kbit.

El chip DS3231 es extremadamente preciso como reloj de tiempo real (RTC) con interface

I2C, con un oscilador integrado con compensación de temperatura de cristal (TCXO) y un

cristal.

(www.eneka.com, 2014)

PANTALLA LCD 16x2

Una pantalla de cristal líquido o LCD (acrónimo del inglés liquid crystal display) es una

pantalla delgada y plana formada por un número de píxeles en color o monocromos

colocados delante de una fuente de luz o reflectora.


8

(etsist, 2011)

RESISTENCIA

La resistencia es una medida de la oposición al flujo de corriente en un circuito eléctrico. La

resistencia se mide en ohmios, que se simbolizan con la letra griega omega (Ω).

(fluke, 2023)

CARGADOR REGULADOR DE ENERGIA

Se denomina transformador a un elemento eléctrico que permite aumentar o disminuir la

tensión en un circuito eléctrico de corriente alterna, manteniendo la potencia. La potencia

que ingresa al equipo, en el caso de un transformador ideal, es igual a la que se obtiene a la

salida.

(Wikipedia, 2022)

CONECTORES MM Y MH

Un cable Dupont para prototipos, es un cable con un conector en cada punta, que se usa

normalmente para interconectar entre sí los componentes en una placa de pruebas. Se

utilizan de forma general para transferir señales eléctricas de cualquier parte de la placa de

prototipos.

(geekbot electronic, 2023)


9

3. Proceso de prestación de servicios

MANUAL DE USUARIO

SYSTEM BELL
¿Cómo armar tu propio circuito para timbre automático?

Para armar o editar el horario según sea necesario hay que seguir ciertos pasos que se
detallan a continuación

1. Materiales .
2. Herramientas.
3. Cuál es la función de cada material.
4. Como se conectan los materiales.
5. Cómo hacer para editar el código si se llega a cambiar el horario.
6. Recomendaciones

1. MATERIALES
 Placa Arduino UNO.
 Cable USB para Arduino.
 Protoboard.
 LCD 2x16 .
 Interfaz I2C para LCD.
 RTC DS3231.
 Modulo relé de 5V.
 Micro interruptor de 4 switch.
 4 resistencias de 10k.
 Conectores M-M.
 Conectores M-H.
 Regulador de voltaje.

2. HERRAMIENTAS
 Destornillador.
 Cúter.
 Cautín ( es el caso que la interfaz no venga soldada al LCD)
10

3.) FUNCIÓN DE CADA MATERIAL

Pines análogos Placa Arduino UNO: la función del Arduino es


interactuar con programas que guarda en su micro
controlador ATmega328P , cuenta con pines digitales y
análogos que se puede conectar a otras placas de
expansión y elementos electrónicos.

Pines digitales
Protoboard: será nuestra base donde se
conectarán los componentes electrónicos para
armar el circuito. Esta base de prueba nos
facilitara la tarea de tener que estar soldando
los componentes con conectores para que se
entrelacen.

Cable USB para Arduino: la única función de este cable


USB es conectar la paca de Arduino al ordenador para
que se le puedan descargar los programas, es este el
que permitirá que la información de la programación
pase al Arduino y haga funcionar el timbre de forma
automática.

LCD de 2x16: o una pantalla de líquido


cristal, es la pantalla donde se reflejará la
fecha, hora, y en que horario estará activo
nuestro control de timbre automático.

Interfaz I2C para LCD: esta interfaz nos


ayudara a conectar de manera más fácil la LCD
al Arduino, porque si nos fijamos en la imagen
anterior, la pantalla cuenta con muchos pines
que ocuparía todos los pines del Arduino
dejando sin lugar al resto de componentes.
Tenga en cuenta que su brillo es regulable en
el cuadro celeste.

RTC DS3231: es micro controlador que nos dará la hora


en tiempo real de manera precisa ya que el Arduino no cuenta con un rtc. Este nos permitirá
guardar esa información y mantendrá actualizada la hora incluso cuando se reinicia el
sistema.
11

Modulo relé de 5V: hace la función de un interruptor que opera de manera eléctrica,
dejando pasar la corriente para cuando el timbre se active o cortando el paso para dejar de
hacer sonar la campana. Maneja voltajes bajos.

Micro interruptor de 4 switch: este es un micro


interruptor que nos hará activar el horario según el switch
que bajemos.

Resistencias de 10
K: su única función será proteger el micro interruptor
del voltaje que pasará por la Protoboard. Este alterara
el paso de de corriente liberándolo en forma de calor
para evitar que el componente electrónico se queme.

Conectores M-M y M-H: no son ni más ni menos que los que nos ayudaran a comentar los
componentes electrónicos al Protoboard o al Arduino, los M-M son los cables Macho-
Macho y los otros son Hembra-Macho.

Conector
M-M

Conector
M-H

Regulador de voltaje: este cargador es la fuente de


energía para nuestro Arduino y el resto de
componentes, regulando una carga de 110v a tan solo
5v para que nuestros componentes no se dañen, es
una función casi parecida a la de la resistencia.
12

4.) COMO VA CONECTADO CADA MATERIAL

Como observamos en la imagen las conexiones será las siguientes, primero conectaremos la interfaz
I2C y para eso hay que tener en cuenta que sus pines ya estén soldados a los orificios de la pantalla
LCD, caso contrario soldarlos para más comodidad.

I2C Nomenclatura SCL va conectada al pin análogo A5, SDA al pin A4 del Arduino. GND siempre va al
negativo de la Protoboard y VCC siempre va al polo positivo

RTC GND al negativo y VCC al positivo del Protoboard, en el Arduino del lado de los pines digitales
luego de los pines 12, 13, GND y AREF ahí se encuentran los pines SDA y SCL siendo el ultimo el pin
SCL que lo conectaremos con el SCL del RTC y el penúltimo pin del Arduino que es SDA al SDA del
RTC.

MODULO RELE IN ira conectado al pin digital 7 mientras que los otro dos al Protoboard, GND
negativo y VCC positivo.

MICRO INTERRUPTOR DE 4 SWITCH de los 4 pines de la parte de arriba donde dice ON y DIP
ubicaremos las resistencias de 10K en cada pin hacia el positivo además haremos otras conexiones
en ese mismo lado hacia Arduino, pin 1 al A0, pin 2 al A1, pin 3 al A2 y pin 4 al A3. Luego en la parte
de abajo colocaremos puentes al negativo en cada uno de los 4 pines.

Y ya como último, en el GND del Arduino hacemos puente al negativo del Protoboard y en 5v un
puente al positivo. Para transmitir los datos de la programación conectamos el cable USB a la
entrada USB del Arduino y cuando ya hayamos terminado de armar y de haber pasado los datos a la
placa Arduino UNO podremos conectar el regulador de voltaje de 5v para darle energía al circuito
para que no tenga que estar conectado todo el tiempo al computador.
13

5.) CÓMO HACER LA EDICION DEL PROGRAMA

Para configurar la programación descargamos la plataforma Arduino IDE, abrimos el programador y


ya nos mandara al entorno de programación. Para obtener la programación ingresaremos el
siguiente link: https://create.arduino.cc/editor/ProfeGarcia/9e97787f-cd4e-430e-a207-
db6a09bf6947/preview

una vez ya ahí copiamos y pegamos toda la programación a la plataforma IDE, antes de editar el
programa para cambiar los horarios de clases tenemos que descargar las librerías RTClib y
LiquidCrystal_I2C para que funcione.

Estas variables nos manejan los segundo minutos y horas

configuración del tiempo en el que sonara el timbre.

El tiempo que va a durar sonando el timbre esta es milisegundos es decir que aquí 5000
milisegundos equivalen a 5 segundos, si deseamos 7 segundos tenemos que poner 7000

Configuración para el cambio de horario de clases

Este sería un ejemplo del horario en el que va sonar el timbre, para cambiar la hora nos dirigimos a
int h1c1 que significa hora uno del primer horario y luego del igual cambiamos la hora en la que
será modificado, el mismo procedimiento con los minutos, nos ubicamos en int m1c1 y cambiamos
el minuto que necesitamos.

Siempre en los segundos se debe colocar “0” para que el timbre toque al momento exacto de la hora
programada

Hay que tener en cuenta que las horas se pondrán en hora militar, o sea si son las 7 de la mañana ira
el 7 solo, no podemos ponerle 07 o si no, no va a funcionar, y si queremos poner las 3 de la tarde se
pondrá 15 y así sucesivamente.

En cada horario solo podemos hacer que suene 16 veces, en el caso de que el horario solo necesite
8 timbres el resto de horas las dejamos el 99.
14

como obtener la hora actualizada

Ahora, este paso es muy importante, el programa se debe cargar dos veces. La primera vez con esta
línea escrita así : RTC.adjust(DateTime(__DATE__, __TIME__)); y la segunda vez a esa línea le
agregamos dos slash \\ y cargamos el programa a la placa de Arduino, esto con el fin de que si lo
desconectamos del computador al momento de encenderlo este prenda con la hora ya actualizada
sin necesidad de estar buscando una fuente que le cargue la hora exacta.

6.) Recomendaciones

 Procurar no instalar la unidad de control en lugares que tengan tendencia de haber


excesivo polvo, es decir que lo mantenga limpio, dado que se puede acumular en el
timbre, lo que puede afectar su rendimiento.
 Asegúrese de limpiarlo regularmente para asegurarse de que funcione correctamente.
 Tener cuidado que no le caiga agua a la unidad de control, para no estropear el circuito
eléctrico.
 En caso de que salgan datos erróneos en el LCD se le recomienda hacer un RESET en el
Arduino 1 y volver a cargar el programa.
 Al hacer RESET puede ser que se haya modificado el brillo de la pantalla y no refleje la
fecha, potenciar según el manual.
 Solo personal autorizado puede utilizar y modificar la unidad de control.
 En caso de querer modificar el horario en que se active el timbre, leer el manual de
usuario en la parte de personalización (use el programa Arduino IDE).
 Se debe colocar en lugares seguros y privados así evitamos que personas extrañar o
alumnos manipulen el timbre.
 Hacer una caja con material acrílico para que cubra la unidad de control (Arduino).

4. Recursos
15

//Programación

imagen 1 Arduino Editor

imagen 2 Arduino Editor


16

imagen 3 Arduino Editor


17

imagen 5 Arduino Editor

imagen 6 Arduino Editor


18

imagen 7 Arduino Editor

imagen 8 Arduino Editor

5. Cronograma de actividades
19

Actividades Fechas/Meses

Enero Febrero

23 al 30 1 2 3 4 al 6 8 10 14 16 17 23 24

Cumplir con el tema para su

debida aprobación

Comienzo del proyecto

escrito (propuesta de

trabajo)

Primera visita al tutor

obligatoria

Elaboración de glosario y

bibliografías

Repartición de trabajo a los

integrantes de grupo

Elaboración del punto #2

memoria descriptiva

(Descripción general

/Descripción Técnica)

Segunda visita al tutor

obligatoria

Creación del manual de

usuario

Verificar el funcionamiento

del programa
20

Tercera visita al tutor

obligatorio

Entrega del borrador

proyecto de grado

Entrega oficial del escrito

del proyecto de grado

Presentación demostrativa

de nuestro proyecto de

grado

6. Conclusiones

Después de culminar con el proyecto concluimos que trabajar con Arduino y su plataforma de

código abierto nos ab mundo de creaciones infinitas, esto para personas interesadas en la

electrónica y programación. Arduino IDE nos ofrece un hardware y software fácil de usar que se

ha convertido en una herramienta para muchos incluso para equipo, que usando guías pudimos

realizar con éxito la programación.

Para finalizar nuestro proyecto que está basado en la construcción de un sistema de timbre

automático, ¨System bell¨ tiene 2 factores importantes la construcción en base a los materiales y

la programación que nos da la automatización de este en base a los requerimientos de la

institución, para así evitar ciertos factores que se dan al momento de hacer sonar la campana
21

manualmente generando beneficios para la comunidad educativa como lo es el costo de su

producción, las mejoras en el ahorro de tiempo por lo que los estudiantes aprovecharan eso

para que sus conocimientos no se vean afectados. Teniendo en cuenta estos factores nos dimos

cuenta que nuestra idea para mejorar el colegio era revolucionara para las Unidades educativas

fiscales del país que no cuentan con algún dispositivo como lo es este, durante el proceso de

creación fuimos adquiriendo conocimientos nuevos que no ayudaron a mejorar ciertos aspectos

del proyecto como eran los errores en la programación de los horarios fuimos observadores de

cómo iba funcionando poco a poco la experiencia y conocimientos adquiridos fueron

gratificantes y como él iba a ayudar a nuestra comunidad.

7. Recomendaciones

Tener instaladas las librerías RTCLib y LiquidCrystal I2c ya que sin esto no se puede subir el programa

a la placa del Arduino UNO.

El programa Arduino IDE tiene que instalarse en versiones de Windows 10 y posteriores para su

mejor funcionamiento.

La placa del Arduino UNO tiene que ser original ya que se pueden cometer errores y en esta se

puede cargar varias veces mientras que en la genérica con una sola carga deja de tener vida.

No conectar a una fuente de voltaje mayor que 12 voltios.

8. Bibliografía

Bibliografía
330ohms. (2 de marzo de 2016). blog.330ohms.com. Obtenido de 330ohms:
https://blog.330ohms.com/2016/03/02/protoboards/

etsist. (02 de 02 de 2011). etsist. Obtenido de https://www.etsist.upm.es/


22

FERNÁNDEZ, Y. (23 de septiembre de 2022). www.xataka.com. Obtenido de www.xataka.com:


https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hacer-uno

fluke. (02 de 02 de 2023). fluke. Obtenido de


https://www.fluke.com/es-ec/informacion/blog/electrica/que-es-la-resistencia#:~:text=La
%20resistencia%20es%20una%20medida,entre%20voltaje%2C%20corriente%20y
%20resistencia.

García, E. P. (5 de Septiembre de 2017). Dinastia Tecnologica. Obtenido de


http://dinastiatecnologica.com

geekbot electronic. (18 de febrero de 2023). https://geekbotelectronics.com. Obtenido de


https://geekbotelectronics.com: https://geekbotelectronics.com/tienda/producto/cable-
dupont-macho-macho-20cm/#:~:text=Un%20cable%20dupont%20para%20prototipos,de
%20la%20placa%20de%20prototipos.

Wikipedia. (06 de 11 de 2022). Wikipedia . Obtenido de wikipedia.org:


https://es.wikipedia.org/wiki/Transformador

www.eneka.com. (2 de febrero de 2014). www.eneka.com. Obtenido de www.eneka.com:


https://www.eneka.com.uy/robotica/modulos-almacenamiento/m%C3%B3dulo-reloj-rtc-
ds3231-i2c-detail.html#:~:text=El%20chip%20RTC%20es%20el,(TCXO)%20y%20un%20cristal.

9. Anexos

Pantalla LCD

Previo a las conexiones

Verificando funcionamiento

También podría gustarte