RCP-Clock
Un reloj diseñado para ser usado en situación de Parada Cardio Respiratoria. Hardware y software libre.
Local Business
Lorem ipsum dolor consectetur adipiscing elit eiusmod.
Online Store
Lorem ipsum dolor consectetur adipiscing elit eiusmod.
Blogging
Lorem ipsum dolor consectetur adipiscing elit eiusmod.
Portfolio
Lorem ipsum dolor consectetur adipiscing elit eiusmod.
Cómo funciona
Elementos
El dispositivo que hemos diseñado tiene los siguientes elementos visibles:
Panel crono. El aparato dispone de un display de grandes dimensiones, que es donde se muestra el tiempo transcurrido desde la activación de la situación de parada. Técnicamente, se trata de una matriz de LEDs de 8×32.
Displays Adrenalina. Otros dos displays de menor tamaño se utilizan para cronometrar el intervalo entre las inyecciones de adrenalina, así como el contaje de estas. Cuando la situación de emergencia no ha sido disparada, se emplean para mostrar la hora y la temperatura.
Pantalla menú. Un tercer panel , una pantalla Oled de 0.96 pulgadas, es usada para funciones como el ajuste de la hora o la revisión de los eventos producidos.
Durante la situación de emergencia, usaremos tres botones que están rotulados como Parada, Adrenalina y Fin de parada.
Operación
Cuando el aparato está en stand-by, esto es, que no se ha desencadenado ninguna alarma, el Panel crono está apagado y los Displays Adrenalina muestran la hora actual y la temperatura ambiente. La pantalla menú muestra la fecha, hora y temperatura ambiente. El menú puede activarse solo cuando el aparato está en stand-by.
En el momento de iniciar las maniobras de RCP es cuando está previsto pulsar el botón de parada. Una vez que se pulsa este botón, se desactiva, de manera que, aunque se pulse repetidas veces no tiene efecto alguno. El Panel crono se ilumina mostrando el tiempo transcurrido en formato mm:ss, y los Displays Adrenalina enseñan ahora ’03:00′ el superior y ‘0’ el inferior. El botón de control del menú queda desactivado.
Si, durante las maniobras de RCP, se decide inyectar adrenalina, es el momento de pulsar el botón etiquetado Adrenalina. Al hacerlo, los Displays Adrenalina cambian, y el superior comienza a descontar los tres minutos que tenía fijos inicialmente, y el inferior cambia el 0 por un 1. Una vez pulsado este botón, su función se inhibe durante cinco segundos con el fin de evitar pulsaciones accidentales no deseadas. Al final de la cuenta atrás, el Display superior continúa con la cuenta atrás en negativo y parpadea ligeramente. Al pulsar nuevamente el botón Adrenalina, el Display superior vuelve a la cuenta atrás de tres minutos, y el inferior añade una unidad a la cantidad que tuviera antes de pulsar el botón, indicando así el número de dosis de adrenalina que lleva dispensadas el paciente.
El botón Fin de parada provoca que se apaguen todos los displays y el aparato vuelva a la situación de stand-by.
Cada vez que se pulsa uno de estos tres botones, se genera un evento, y se registra a qué hora se ha producido.
Revisión
El Botón giratorio se usa pulsando o girando. Activa el menú que se puede ver en la Pantalla de menú. La pantalla es de color amarillo en la primera línea y azul en el resto. En el menú, debemos entender que el color amarillo significa que la opción está seleccionada. Para cambiar de opción giraremos el Botón giratorio, y pulsándolo confirmaremos la opción.
Las opciones del menú son:
-Ajuste de hora
-Revisar eventos
-Salir
Ajuste de hora: se solicita hora, minuto, día, mes y año. Girando el botón se incrementa o decrementa el número mostrado y pulsando se confirma y se pasa al siguiente ítem.
Revisar eventos: al seleccionar esta opción, se ve el último evento producido, que debe ser un evento de Fin de parada. Cada evento está numerado, y girando el Botón giratorio cambiamos al evento anterior o al evento siguiente. Los eventos posibles son:
- Puesta en marcha. Corresponde al evento número 1 y se genera con la primera puesta en marcha del aparato.
- Inicio de parada
- Adrenalina (número de orden)
- Fin de parada
Los eventos se graban en una memoria especial EEPROM que no es volátil, y por tanto no se pierde aunque desconectemos el aparato. Dependiendo del modelo de microcontrolador con que hayamos equipado el dispositivo, el tamaño de esta memoria es mayor o menor. El dispositivo emplea el total de la memoria disponible, y cuando se agota sobrescribe los eventos más antiguos, evitando así tener que andar borrando información.
Cómo construirme uno
Si quieres construir tu propio reloj, no es necesario tener conocimientos de electrónica.Creo que la parte más compleja es la de instalar el software en nuestro Arduino. Pero no hay que preocuparse. Hay cientos de tutoriales y, además, podemos echarte una mano.
Los componentes:
1.- Arduino: Arduino es un microcontrolador. Arduino tiene una CPU que ejecuta un programa y una serie de puertos de entrada o salida. No se trata de entrar en la sutileza de que es un microcontrolador y sus diferencias con un microprocesador, o que no tiene arquitectura de Von Newman. Símplemente, imaginatelo como algo que se puede programar y que tiene capacidad de comunicarse con el exterior a través de sus pines.
RTC: es el acrónimo de Real Time Clock . Arduino cuenta con un reloj interno, pero, para nuestro objetivo, presenta dos problemas: en primer lugar, si se apaga el dispositivo se pierde la hora, y en segundo lugar, es demasiado impreciso para medir periodos largos de tiempo (puede llegar a variar algún minuto en una hora). Lo hemos solucionado poniendo un chip especializado en medir el tiempo. Lo hace con suficiente precisión como para que nos atrevamos a marcar la hora del día y tiene una pequeña pila que lo mantendrá funcionando si se corta la alimentación. Se comunica con Arduino por un protocolo llamado I2C, y utiliza los pines analógicos 4 y 5 para ello.
Oled Display: Lo usaremos como dispositivo de salida. Tiene una capacidad muy limitada, ya que 0.96 pulgadas de diagonal no permiten gran cosa, pero tampoco queremos ver películas. Lo usamos porque su coste es muy reducido y es suficiente para el pequeño menú y la revisión de los eventos. También se comunica por I2C y utiliza los mismos pines que el RTC.
Matriz de leds: en realidad son cuatro matrices de 8×8 leds conectadas en cascada. Es el display grande que solo iluminaremos durante la parada (probablemente es la parte que mayor consumo eléctrico tiene) y se comunica por un protocolo diferente al anterior , el protocolo SPI.
Display de 7 segmentos: Los usaremos para mostrar la hora cuando el reloj está en Stand By y para llevar la temporización y el contaje de las inyecciones de adrenalina durante la parada.
Encoder: el botón rotativo que empleamos, se parece a un potenciómetro de los de toda la vida, pero solo en el aspecto. Mientras que un potenciómetro tiene principio y fin y se limita a presentar una resistencia al paso de la corriente que es mínima en el principio y máxima en el final y creciente en todo el recorrido, nuestro encoder gira libremente sin bloquearse en ningún momento y, mediante tres pines de señal y dos de alimentación, indica a Arduino que ha girado, en qué sentido lo ha hecho y si ha sido pulsado o no.


“The best part is that Astra comes with hundreds of professionally designed templates for just about every industry, makes it super easy for non-techy users to build a website.”
Wade Warren
Why Choose Us
Passionate
Tempor ullamcorper urna, est, lectus amet sit tempor pretium mi sed morbi cras posuere sit ultrices bibendum augue sit ornare.
Professional
Tempor ullamcorper urna, est, lectus amet sit tempor pretium mi sed morbi cras posuere sit ultrices bibendum augue sit ornare.
Support
Tempor ullamcorper urna, est, lectus amet sit tempor pretium mi sed morbi cras posuere sit ultrices bibendum augue sit ornare.
