Simulador de ECG (23 / 27 paso)

Paso 23: Desarrollo de Software de Arduino

Mientras que el guión de Arduino necesarios para implementar la generación de forma de onda de ECG no es difícil, es un poco más involucrado que los ejemplos introductorios "parpadeará un LED", uno puede encontrar. Aquí están algunas de las cuestiones que uno debe pensar antes de entrar en la primera línea de código.

Forma de onda como una matriz en lenguaje C
Este proyecto tiene dos criterios importantes sobre la forma de onda. La frecuencia de muestreo será 1000 veces por segundo (1 milisegundo por ejemplo); Esto fue elegido para fidelidad de buena onda. La escala para esta forma de onda debe ser 0 a 4095 (para hacer uso a gran escala de 12-bit convertidor D/A unipolar).

La forma de onda debe residir en EPROM, fácilmente satisfecho usando una const C-matriz con un inicializador de la siguiente forma:

const y_data corto [] = {}
939, 940, 941, 942, 944, 945, 946, 947, 951, 956,
962 967, 973, 978, 983, 989, 994, 1000, 1005, 1015
};

Al declarar la matriz de forma de onda como una const matriz, está montado en el 32 k EPROM en vez de las más preciosas 2k de RAM que se necesitarán para variables, etc..

Forma de onda actualizado como una interrupción del Timer2
La forma de onda se dará salida a un ritmo de actualización de 1000 muestras por segundo. Para ello, se utilizará Timer2 para contar un un plazo de milisegundos y luego provocar una interrupción del Timer2. Dentro de la rutina de interrupción, la siguiente muestra se movió desde la matriz de forma de onda almacenada y enviada al convertidor D/A través de la interfaz SPI. El Timer2 se reinicia y esto sigue ad-infinitum (para siempre).

La frecuencia cardíaca aparece cada 50 milisegundos
Cada entrada 50 para el Timer2 interrumpir la rutina, la frecuencia cardiaca seleccionada por el usuario a través del potenciómetro se enviará a la pantalla numérica de 4 dígitos (otra vez mediante la interfaz SPI). D/A y la pantalla de 4 dígitos se actualizan dentro de la rutina de interrupción Timer2. Puesto que son serializado (uno después del otro), no habrá ninguna contención en el bus de interfaz SPI.

Ritmo cardíaco Pot lee en el circuito de fondo
El Arduino lazo del fondo es donde la tensión analógica (0 a 5 voltios) por el bote se lee utilizando una entrada analógica. Este valor se utilizará para especificar el número de muestras durante el"reposo" de la onda, específicamente ese período de la línea plana después de la onda T que sigue al comienzo del siguiente complejo PQRS. Este valor de "período de reposo" se escribirá a una variable que será leída por la rutina de interrupción Timer2.

Artículos Relacionados

Probador de ECG

Probador de ECG

en el mundo en desarrollo, los ingenieros no tienen recursos suficientes para reparar correctamente equipos médicos. El desarrollo de un probador de bajo costo Electrocardiograma (ECG) grandemente mejoraría la capacidad de un ingeniero para depurar p
Consola de simulador de tren MS de Arduino

Consola de simulador de tren MS de Arduino

Soy un aficionado de tren grande todo lo que hay sobre ellos amar, esto también significa que me gusta jugar a simulador de trenes de Microsoft. Teclado para conducir un tren no es la manera más prudente. Miré a conductor de tren pero por 200 dólares
Simulador RC con Tx, Arduino y PC

Simulador RC con Tx, Arduino y PC

¿Nuevo avión RC pero quiere aprender controles sin accidentes y lágrimas?Luego leyendo el Instructable derecha :DAplicable sólo si el transmisor viene con un Puerto de DSC (hembra de 3,5 mm estéreo): PCréditosEste Instructable no sería posible sin el
Incorporado sistema de adquisición de datos de ECG

Incorporado sistema de adquisición de datos de ECG

Este instructivo está pensada como un guid para crear una tarjeta de adquisición de datos de Embeddded ECG, proporciona algunos conocimientos básicos sobre identificación de sistema y procesamiento digital de señales en Matlab, programación de FPGA e
Las correas de muñeca de electrocardiografía (ECG) / electrodos

Las correas de muñeca de electrocardiografía (ECG) / electrodos

para un proyecto que estaba haciendo nos requiere hacer dos muñequeras y una correa para la pierna que nos podríamos conectar a otro brazo izquierdo de los estudiantes de la Universidad, a la derecha brazo y la pierna derecha.Los puntos clave veremos
Cómo hacer un simulador de Futbol

Cómo hacer un simulador de Futbol

mi hijo Ben daba vuelta al 6 de julio de 2011.  Ben es jugar mucho fútbol con sus amigos y siempre tratando de ser mejor.  Así que para su 6 º cumpleaños, he creado un simulador de fútbol.Basado en la experiencia pasada, un juego de fiesta de cumplea
Asiento de simulador de conducción

Asiento de simulador de conducción

soy un gran fan de fórmula 1 y siempre te has preguntado cómo sería como conducir uno.Aunque ha habido algunos PC y juegos de la consola sobre los juegos de carreras, ninguno que pude ver era tan real como debe ser.Como un volante de simulador de vue
BRICOLAJE de EEG (y ECG) circuito

BRICOLAJE de EEG (y ECG) circuito

EEG es una forma no invasiva en el cerebro. Mientras que el cerebro es muy complejo, pueden bloquear áreas de él en patrones de disparo circular, lo que resulta en las ondas cerebrales indicadoras que se pueden observar con el equipo adecuado. Intens
El ecualizador de gráfico de alcoholemia de simulador de relámpago - Arduino Powered

El ecualizador de gráfico de alcoholemia de simulador de relámpago - Arduino Powered

ACTUALIZACIÓN: Una versión portable de la alcoholemia que habla aquí es http://talkingbreathalyzer.com ***Las tiras LED están montadas en un trellace al aire libre que funciona como un simulador de rayos, alcoholemia al aire libre, ecualizador gráfic
[vPython] Simulador de Robot araña

[vPython] Simulador de Robot araña

Estoy usando vPython para simular las acciones de mi robot araña. Será fácil para desarrollar tus acciones de interés en pc o mac y luego puerto a arduino.Es el robot real instructable si usted está interesado en ellaVPython es Python programación le
Escudo de ECG para Arduino

Escudo de ECG para Arduino

Recientemente hice shield para arduino que puede medir ECG, respiración, finalmente después de algunos cambios en el PCB y el código, EEG y EMG. Gran ventaja de este escudo es la posibilidad de hacer fácilmente en casa. El escudo está equipado con pa
ECG en su computadora portátil!

ECG en su computadora portátil!

That's right! Este Instructable muestra cómo construir un dispositivo que permite realizar un electrocardiograma en ti mismo, tu familia o tus amigos! Todo lo que necesita es conocimiento de nivel medio en electrónica, acceso a Ye' ol ' tienda de ele
Crear un simulador de la robótica mediante procesamiento

Crear un simulador de la robótica mediante procesamiento

Si empiezas a escribir código para un robot es inevitable pasar por una serie de iteraciones hasta que funcione según lo previsto. Arduino ya hace esto más fácil, pero sobre todo con robots andantes de complejo puede ser una tarea tediosa para reprog
Controlador de cangrejo y cangrejo simulador

Controlador de cangrejo y cangrejo simulador

Controlador de cangrejo y cangrejo simuladorArte interactivo y diseño computacional, Universidad de Carnegie Mellon, 2015Un cangrejo 3D impreso, desechables entrada palanca de mando para control de caminantes de tetrápodos, captura de movimiento y si