Está en la página 1de 10

PROYECTO PROGRAMACIÓN APLICADA I

MONOGRAFÍA

Instituto Superior Tecnológico IDAT

“SENSOR PULSÓMETRO RITMO CARDIACO”

INTEGRANTES:
 Fabian Tarazona, Rosmel Sergio.
A1715715@idat.edu.pe
 Zamudio Cardenas, Nestor Raul.
A1713748@idat.edu.pe
 Llique Ponce, Antonio Wilfredo.
A17201028@idat.edu.pe
 Gabriel Araujo, Jansin Slater.
A1712903@idat.edu.pe
 Tocto Ruiz, Joel.
A1715420@idat.edu.pe
ASESOR:
 Oblitas Aristondo Franzua Le Rennard.
MATERIA:
 Proyecto de Programación Aplicada.

P a g e 1 | 10
PROYECTO PROGRAMACIÓN APLICADA I

ÍNDICE
I.CAPÍTULO 1: PLANTEAMIENTO DEL PROBLEMA
1.1. Situación Problemática
1.2. Formulación del Problema
1.3. Justificación del Proyecto
1.4. Objetivos del Proyecto
1.4.1. Objetivo General
1.4.2. Objetivos Específicos
III. CAPÍTULO 2: MEMORIA DESCRIPTIVA DEL PROYECTO
2.1 Aplicaciones
2.1.1. En el ámbito del ahorro energético
2.2 Análisis de Costos
2.2.1. Costo de Estructura Y Equipamiento.
IV. CAPITULO 3: OPERACIÓN Y MANTENIMIENTO
3.1 Proceso de Mantenimiento
3.1.1. Gestión y Administración del Mantenimiento
3.1.2. Programación del Mantenimiento
3.1.3. Limpieza Externa e Interna
3.1.4. Causas de Fallos (causas internas y externas)
3.2 Mantenimiento Preventiva
3.2.1. Ficha de Mantenimiento Preventivo
3.2.2. Materiales y Herramientas Utilizados
3.3 Mantenimiento Correctivo
3.3.1. Diagnóstico de Fallas
IV. CAPITULO 4: CODIGO DE ARDUINO Y VISUAL STUDIO.

P a g e 2 | 10
PROYECTO PROGRAMACIÓN APLICADA I

CAPÍTULOS
I.CAPÍTULO 1: PLANTEAMIENTO DEL PROBLEMA
1.1. Situación Problemática
Abundantes problemas cardiacos en las personas.
1.2. Formulación del Problema
Responde a la pregunta. ¿En qué consiste el problema nombrado?
Consiste que diversos estudios médicos arrojan que las personas tienen
problemas cardiacos y muchos de ellos no son controlados ocasionando la
muerte. .
1.3. Justificación del Proyecto
Es conveniente estudiar este tema porque al final nos daremos cuenta de que,
si es necesario controlar nuestros pulsos desde la comodidad de nuestro
hogar, más aún cuando tenemos constantes problemas en el hogar.
Importante saber cuál es nuestro ritmo cardiaco y evitar un infarto.
1.4. Objetivos del Proyecto
1.4.1. Objetivo General
Responder a la pregunta ¿Para qué se realiza la Investigación?
Ayudar a las personas a prevenir un infarto.
1.4.2. Objetivos Específicos
Realizar un monitoreo de los pulsos mediante un sensor Pulsómetro el cual
emitirá una señal que se visualizará en un interfaz gráfico de visual y así
llevar un control del ritmo cardiaco.
III. CAPÍTULO 2: MEMORIA DESCRIPTIVA DEL PROYECTO
2.1 Aplicaciones:
2.1.1. En el ámbito de la Medicina.
 Control de pulsos cardiacos mediante un sensor y evitar
problemas cardiacos.

P a g e 3 | 10
PROYECTO PROGRAMACIÓN APLICADA I

2.2 Análisis de Costos


2.2.1. Costo de Estructura y Equipamiento

Cantidad Precios (soles)


Sensor pulso 1 25.00
Arduino 1 50.00
LCD 1 14.00
jumper 20 5.00

MDF 1 5.00
Total: 99.00

IV. CAPITULO 3: OPERACIÓN Y MANTENIMIENTO


3.1 Proceso de Mantenimiento
El periodo de mantenimiento depende de diversos factores: Por ejemplo, el tiempo
de operación del proyecto.

3.1.1. Gestión y Administración del Mantenimiento


La labor de mantenimiento y administración de sistemas es realizada únicamente
cuando el software no responde, hacer reportes de las labores de mantenimiento
realizadas.

3.1.2. Programación del Mantenimiento


Solo se requiere el mantenimiento del programa si fallaría algo.

3.1.3. Limpieza Externa e Interna


La limpieza del proyecto se haría por lo menos una vez al mes y principalmente a la
parte de programación por el polvo que pueda ingresar y originar fallas en el
programa.

3.1.4. Causas de Fallos (causas internas y externas)


Los casos de fallas serian:
El polvo que puede ingresar a la programación.
Revisión del sensor.

P a g e 4 | 10
PROYECTO PROGRAMACIÓN APLICADA I

3.2 Mantenimiento Preventiva


Es todo aquello que hacemos con el propósito de mantener nuestro ordenador
funcionando de la manera más satisfactoria posible. Para esto hay que hacer una que
otra prueba de vez en cuando, mientras más sistemáticos seamos más indoloro es el
proceso. Todo con el objetivo de evitar la mayor cantidad de problemas, o de mitigar
el daño en caso de una falla.

3.2.3. Materiales y Herramientas Utilizados


3.3 Mantenimiento Correctivo
3.3.1. Diagnóstico de Fallas
Los diagnósticos de fallas se harían si el proyecto hubiera alguna pero con el
mantenimiento continuo mantendrá un funcionamiento normal y en caso de que
haiga alguna falla lo principal seria cambiar lo que está fallando por algo nuevo
para no tener la misma falla más adelante.

IV. CAPITULO 4: CODIGO DE ARDUINO Y VISUAL STUDIO.


ARDUINO:
#include <LiquidCrystal_I2C.h> // Debe descargar la Libreria que controla el I2C
#include<Wire.h>

LiquidCrystal_I2C lcd(0x3F,16,2); //0x20 o 0x27


int pulsometro = A5;
int pulso = 0;
String pulso2;

P a g e 5 | 10
PROYECTO PROGRAMACIÓN APLICADA I

void setup() {
lcd.init();
lcd.backlight(); // Activar luz de fondo
lcd.clear(); // Borrar LCD
pinMode (pulsometro,INPUT);
Serial.begin(9600);
lcd.setCursor(0,0); // coordenadas LCD (x,y)
lcd.print(" PROYECTO"); // Mensaje de inicio
lcd.setCursor(0,1); // coordenadas LCD (x,y)
lcd.print(" PROGRAMACION");
delay(5000);
lcd.clear();
lcd.setCursor(0,0); // coordenadas LCD (x,y)
lcd.print(" SENSOR"); // Mensaje de inicio
lcd.setCursor(0,1); // coordenadas LCD (x,y)
lcd.print(" PULSOMETRO");
}

void loop() {

pulso = analogRead(pulsometro);
pulso2=String(pulso);
Serial.println(pulso2);
delay(100);
}

P a g e 6 | 10
PROYECTO PROGRAMACIÓN APLICADA I

VISUAL STUDIO:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
string dato;
string puertoseleccionado;

public Form1()
{
InitializeComponent();
string[] puertos = SerialPort.GetPortNames();
foreach (string mostrar in puertos)
{
comboBox1.Items.Add(mostrar);
}

private void button1_Click(object sender, EventArgs e)


{
serialPort1.Close();
serialPort1.Dispose();
Close();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)


{
serialPort1.Close();
serialPort1.Dispose();
puertoseleccionado = comboBox1.Text;
serialPort1.PortName = puertoseleccionado;
serialPort1.Open();
CheckForIllegalCrossThreadCalls = false;
if (serialPort1.IsOpen == true)
{
label3.Text = "PUERTO ENCONTRADO";
}
else
{
return;
}
}

private void serialPort1_DataReceived(object sender,


SerialDataReceivedEventArgs e)
{
dato = serialPort1.ReadLine();

P a g e 7 | 10
PROYECTO PROGRAMACIÓN APLICADA I

double numero = Convert.ToDouble(dato);


double pulso = Math.Round((numero)*2/8);
label4.Text = pulso.ToString();
}
}

P a g e 8 | 10
PROYECTO PROGRAMACIÓN APLICADA I

FOTOS DEL PROYECTO:

P a g e 9 | 10
PROYECTO PROGRAMACIÓN APLICADA I

P a g e 10 | 10