Tabla de contenido:

ME_TIME: 6 pasos
ME_TIME: 6 pasos

Video: ME_TIME: 6 pasos

Video: ME_TIME: 6 pasos
Video: Wonder Girls "Tell me" M/V 2024, Mes de julio
Anonim
TIEMPO PERSONAL
TIEMPO PERSONAL

A veces, uno o dos segundos pueden salvar la vida de una persona. Todos los días ocurren accidentes y Me_Time está diseñado para optimizar la intervención médica.

Me_Time es un sistema que comparte de forma inmediata datos médicos personales con el personal del hospital para atender a un paciente durante un accidente o emergencia.

Consiste en dos dispositivos que interactúan cuando están cerca: Yo y el Tiempo.

Me es un chip de memoria instalado a los ciudadanos en el cuello y contiene información médica personal codificada.

El tiempo es un dispositivo lector que se coloca en el brazo del médico, auxiliar o enfermero. Les permite leer la información de Mí y mostrarla a través de una pantalla en la piel.

Por tanto, este sistema puede ayudar a los pacientes en cualquier situación, especialmente, si han sufrido un accidente y no pueden expresarse.

Porque los segundos importan, porque las vidas importan, porque es mi tiempo, un segundo, una vida.

Paso 1: COMPONENTES

MATERIAL

  • Arduino 1
  • Tablero de circuitos
  • Alambres
  • Potenciómetro
  • Pantalla LCD 16x2
  • Resistencia 220
  • KIT RFID RC522 (lector + tarjeta + llave cain)
  • Fuente eléctrica (3.3V y 5V)
  • Base
  • Vendaje de yeso
  • Agua
  • Polvo de masilla blanca
  • bol
  • Tira de madera o cuchara
  • Papel de lija
  • Spray negro

PROGRAMAS

IDE de Arduino

Paso 2: CIRCUITO

CIRCUITO
CIRCUITO

En esta parte se presenta el circuito que debe enchufarse como se muestra en la imagen.

Puntos clave:

El lector del kit RFID RC522 debe estar conectado a GND, 3, 3 V y pines digitales.

La pantalla LCD 16x2 debe conectarse con GND, 5 V, pines digitales y potenciómetro.

El potenciómetro tiene que estar conectado con GND, 5V y display LCD 16x2.

Paso 3: CÓDIGO

En este paso se presenta y explica el código de ME_TIME. El código ayuda a registrar las tarjetas o llaveros, configurar la pantalla y escribir la información médica. Está hecho con el software Arduino IDE.

#include // inclusión de la biblioteca # include

#incluir

#define RST_PIN 9 // definición de la ubicación del pin donde se encuentra

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // crea una instancia de MFRC522

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // crear instancia LiquidCrystal // definición de la ubicación del pin donde se encuentra

byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // almacenamos el valor leído del UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid de la tarjeta // 0x al frente para indicar que el número es byte hexadecimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

configuración vacía () {

Serial.begin (9600); // inicializar las comunicaciones en serie con la PC SPI.begin (); mfrc522. PCD_Init (); // inicializar el módulo lector // PCD: Dispositivo de acoplamiento de proximidad (módulo lector) Serial.println ("BIENVENIDO AL SISTEMA"); // para arrancar sin la pantalla vacía lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

bucle vacío () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Chip de circuito integrado de proximidad (tarjeta o llavero) // comprobar si NO hay tarjeta presente return; // ejecutar un retorno, volver a la función anterior // así hasta que detecte una tarjeta o llavero

if (! mfrc522. PICC_ReadCardSerial ()) // si detecta una tarjeta, pregunte si puede obtener información de ella

regreso; // si no puede obtener información, haga una devolución

Serial.print ("UID:"); // para obtener solo el identificador de la tarjeta o el llavero

for (byte i = 0; i <mfrc522.uid.size; i ++) {// la variable de iteración del tipo de byte El bucle leerá un byte a la vez si (mfrc522.uid.uidByte <0x10) {/ / formatear el texto que se mostrará en el monitor Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // muestra la lectura del bucle en el monitor, Hex indica que se muestra el texto en formato hexadecimal LecturaUID = mfrc522.uid.uidByte ; // ir mostrando el byte a la vez y al mismo tiempo almacenarlo}

Serial.print ("\ t"); // dejar un espacio entre el uid y el número que sigue

if (comparaUID (LecturaUID, Usuario1)) {// hace la comparación del uid de la tarjeta / llavero que acercamos al lector con el uid del usuario 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // si esta comparación es exitosa, un valor verdadero, imprime el texto en la pantalla

lcd.setCursor (3, 0); // lugar en qué columna y fila comenzamos a escribir

lcd.print ("Mariana Benitez"); // texto mostrado en pantalla lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j ++) {// delimita la función de desplazamiento a solo 20 movimientos lcd.scrollDisplayLeft (); // función de desplazamiento a la izquierda delay (500); // tiempo} delay (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // ejecuta el LecturaUID de nuevo lcd.begin (16, 2); // pantalla sin texto

}

else if (comparaUID (LecturaUID, Usuario2)) {// hace la comparación del uid de la tarjeta / llavero que acercamos al lector con el uid del usuario 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // nuevamente, si devuelve verdadero, imprime el texto en la pantalla lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

para (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); retraso (500); } retraso (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. comienzo (16, 2); } else {Serial.println ("usuario no registrado"); // si las comparaciones no tienen éxito, se muestra el texto lcd.setCursor (0, 0); lcd.print ("no registrado"); retraso (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. comienzo (16, 2); }

mfrc522. PICC_HaltA (); // finalizar la comunicación con la tarjeta

}

boolean comparaUID (byte lectura , byte usuario ) {// esta función compara y devolverá un valor falso si el uid leído es diferente al del usuario y verdadero si ambos son iguales

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // si alguno de los valores no es igual return (false); // dejamos la función devolviendo un valor falso} return (true); // si todos coinciden}

Paso 4: MOCK-UP

BOSQUEJO
BOSQUEJO
BOSQUEJO
BOSQUEJO
BOSQUEJO
BOSQUEJO

En este paso se explica cómo creamos la maqueta para simular dónde serán implantados los diferentes dispositivos en el cuerpo humano.

La maqueta se realiza siguiendo los 3 procesos. Deben descansar, cada vez que termina un proceso, y seguir una orden.

El primer proceso consiste en realizar la estructura interna de la mano y la cabeza. Este objetivo se puede lograr siguiendo las instrucciones:

  1. Seleccione un modelo de moda y coloque una línea de base en la parte del cuerpo que se va a replicar.
  2. Corta la banda de yeso en pedazos, mézclala con agua en un bol y cubre la mano y la cabeza del modelo. No cubra la nariz, la boca y los ojos.
  3. Deje reposar la estructura 15 minutos y retírela del cuerpo de la modelo cuando no esté completamente seca.
  4. Use bandas de yeso húmedas para cubrir los últimos agujeros.
  5. Déjelo secar 20 minutos.

El segundo proceso tiene como objetivo hacer más resistente la estructura interna. Los siguientes pasos explican cómo hacer esto:

1. Mezcle la masilla blanca en polvo con agua en un bol.

2. Cubra la estructura interna con la mezcla.

3. Déjelo reposar un día.

4. Con papel de lija pulir la superficie.

El tercer proceso consiste en pintar las maquetas con spray negro y dejar secar.

Paso 5: RESULTADO

Recomendado: