|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Bluetooth, Arduino y App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

___________________________

9BC.- Bluetooth, Arduino y App Inventor. Simulación de un Electro Cardiograma.

p9BC_Bluetooth_ECG.aia

- Vamos a ver una simulación de un Electro Cardiograma.

- Arduino enviará por Bluetooth dos números aleatorios, uno será el nivel del pulso y otro el tiempo entre un pulso y otro.

- En este ejemplo vamos a ver una simulación de corazón con arritmia, la aritmia en el corazón sucede cuando el intervalo de pulsación del corazón es muy variable. En realidad las pulsaciones del corazón nunca llevan en mismo ritmo, hay distintos intervalos entre pulsaciones. Si el intervalo de pulsación del corazón fuera constante, el sistema circulatorio colapsaría en pocos minutos y la persona o animal moriría.

- En la imagen de arriba observamos un ritmo normal de pulsación del corazón, aproximadamente de 75 pulsaciones por minuto. Se observa que entre una pulsación y otra hay distinto intervalo de tiempo, pero parecido, es lo normal.

- En la imagen de arriba observamos un corazón con aritmia. Se observa que entre una pulsación y otra el intervalo de tiempo es bastante diferente.

- Arduino generará números aleatorios con un nivel entre 90 y 100, esto será la altura de la señal.

- También generará números aleatorios entre 400 y 1600, esto será el ritmo de la señal, estos números se aplicarán a un delay, es decir crearemos un retardo variable según ese ritmo.

- Mediante Bluetooth esa pareja de números, por ejemplo 95,1257 se enviará a la Aplicación al ritmo indicado por el delay.

- La aplicación tomará esos dos valores, dibujará líneas verticales con el nivel de la pulsación.

_______________________________________________

- Conexión.

- Debemos quitar el módulo para cargar la aplicación.

- Creamos dos números aleatorios.

- La información se enviará cuando indique el ritmo.

arduino_ECG.ino
// Juan Antonio Villalpando
// Juan A. Villalpando
// kio4.com

void setup(){
  Serial.begin(9600);
}

void loop(){
      int nivel = random(90,100);
      int ritmo = random(400,1600);
      delay(ritmo);
      String mensaje = (String) nivel + "," + (String) ritmo;
      Serial.println(mensaje);
}

- App Inventor.
_______________________________________________

- La gráfica se va desplazando continuamente a la izquierda, cuando llegue a la parte derecha, se borrará y comenzará de nuevo.

- El Reloj tiene un Intervalo de 10

- El Bluetooth DelimiterByte = 10

_______________________________________________

- Diseño.

_______________________________________________

- Bloques.

_______________________________________________

- Comentarios.

- Si quieres realizar un ECG más realista, utiliza el módulo: ECG, AD8232

- Lo puedes encontrar en Aliexpress por unos 6 €

__________________________________

 
- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información