Project

General

Profile

Código Utilizado » History » Version 27

Cristian Huanca, 12/02/2024 11:09 PM

1 1 byron santibanez
h2. *Índice*: 
2 1 byron santibanez
* [[Introducción]]
3 19 byron santibanez
* [[Planificación]]
4 1 byron santibanez
* [[Organización]]
5 1 byron santibanez
* [[Arquitectura]]
6 26 byron santibanez
* [[Interfaz]]
7 19 byron santibanez
* Código Utilizado
8 1 byron santibanez
9 1 byron santibanez
10 1 byron santibanez
11 1 byron santibanez
12 1 byron santibanez
h1. Códigos Utilizados
13 4 byron santibanez
14 16 byron santibanez
h2. Módulo de Interfaz
15 16 byron santibanez
16 21 Cristian Huanca
En este módulo se inicializa todo la interfaz de la aplicación.
17 21 Cristian Huanca
18 16 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5772/moduloInterfaz1.png!
19 18 byron santibanez
20 17 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5771/moduloInterfaz2.png!
21 18 byron santibanez
22 17 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5770/moduloInterfaz3.png!
23 16 byron santibanez
24 9 byron santibanez
h2. Módulo de Sensor de vibración
25 21 Cristian Huanca
26 21 Cristian Huanca
Este módulo consiste en la funcionalidad del sensor de vibración, donde, se necesita el pin del cual se encuentra conectado el sensor, y con ello, el sensor lee si se ha sentido alguna vibración, en lo que debido a lo básico que es el sensor, no tiene un valor específico, pero gracias a su arquitectura se introdujo manualmente la sensibilidad de este.
27 27 Cristian Huanca
Por ello, tenemos sólo la comprobación con la variable de vibracionEstado, en el que si esta vibración es alta, HIGH, se hace la activación en cadena por medio de una señal al resto del sistema.
28 27 Cristian Huanca
29 9 byron santibanez
30 10 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5763/moduloSensorVibracion.png!
31 10 byron santibanez
32 11 byron santibanez
h2. Módulo de Relé
33 11 byron santibanez
34 22 Cristian Huanca
Este módulo consiste en la activación del interruptor del relé, de forma que este active y desactive los  sensores y los servomotores que se encuentren  conectados. 
35 22 Cristian Huanca
  Para ello se necesita el estado del sistema, con el que es una variable booleana, en la cual, dependiendo del estado que se encuentre el sistema, sea en emergencia (en la función on_mode_emergencia), el cual es el estado de alerta donde los sensores y servomotores se encuentran activados automaticamente y el estado del sistema se encuentre con el valor TRUE, o no se encuentre en emergencia (en la función off_mode_emergencia), en el que se encuentra el estado del sistema en FALSE.
36 22 Cristian Huanca
37 12 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5764/moduloRele.png!
38 12 byron santibanez
39 6 byron santibanez
h2. Módulo de Luces de emergencia
40 1 byron santibanez
41 25 Cristian Huanca
Este módulo consiste en el encendido y apagado de las luces de emergencia, con un estado de las luces led, luces_activas, en la tiene un valor booleano , las cuales se encuentran en las funciones active_led, en el que el estado de luces_activas se cambia al valor TRUE y las luces se encienden,  y deactivate_led, el estado de luces_activas cambia a FALSE y las luces se apagan en el sistema.
42 25 Cristian Huanca
43 1 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5758/moduloLucesEmergencia.png!
44 13 byron santibanez
45 13 byron santibanez
h2. Módulo de ServoMotores
46 14 byron santibanez
47 24 Cristian Huanca
Este código controla un servomotor utilizando Arduino, moviéndolo a diferentes posiciones según comandos recibidos por la comunicación serial. La última posición del servomotor se guarda en la memoria EEPROM, permitiendo que el motor retome su última posición incluso después de un reinicio. Los comandos 'E' y 'N' permiten mover el servomotor a 90 y 0 grados, respectivamente. La posición del motor se actualiza y guarda en la EEPROM cada vez que se recibe un comando.
48 23 Cristian Huanca
49 15 byron santibanez
!http://pomerape.uta.cl/redmine/attachments/download/5768/moduloServoMotor.png!