Taula de continguts:

ME_TIME: 6 passos
ME_TIME: 6 passos

Vídeo: ME_TIME: 6 passos

Vídeo: ME_TIME: 6 passos
Vídeo: Kygo, Miguel - Remind Me to Forget (Official Video) 2024, De novembre
Anonim
ME_TIME
ME_TIME

De vegades, un o dos segons pot salvar la vida d’una persona. Cada dia es produeixen accidents i Me_Time està dissenyat per optimitzar la intervenció mèdica.

Me_Time és un sistema que comparteix dades mèdiques personals immediatament amb el personal de l’hospital per atendre un pacient durant un accident o una emergència.

Consisteix en dos dispositius que interactuen quan són a prop: jo i el temps.

Me és un xip de memòria instal·lat als ciutadans al coll i que conté informació mèdica personal codificada.

El temps és un dispositiu lector situat al braç del metge, auxiliar o infermer. Els permet llegir la informació de Me i mostrar-la a través d’una pantalla a la pell.

Per tant, aquest sistema pot ajudar els pacients en qualsevol situació, especialment, si han patit un accident i no poden expressar-se.

Perquè els segons són importants. Perquè les vides importen. Perquè sóc el temps de mi. Un segon, una vida.

Pas 1: COMPONENTS

MATERIAL

  • Arduino 1
  • Taula de pa
  • Filferros
  • Potenciòmetre
  • Pantalla LCD 16x2
  • Resistència 220
  • KIT RFID RC522 (lector + targeta + clau cain)
  • Font elèctrica (3,3V i 5V)
  • Línia de base
  • Embenat de guix
  • Aigua
  • Pols de massilla blanca
  • Bol
  • Franja o cullera de fusta
  • Paper de vidre
  • Spray negre

PROGRAMES

IDE Arduino

Pas 2: CIRCUIT

CIRCUIT
CIRCUIT

En aquesta part es presenta el circuit que s’hauria d’endollar tal i com es mostra a la imatge.

Punts clau:

El lector del kit RFID RC522 s’ha de connectar amb pins GND, 3, 3 V i digitals.

La pantalla LCD 16x2 s’ha de connectar amb GND, 5 V, pins digitals i potenciòmetre.

El potenciòmetre s’ha de connectar amb GND, 5V i la pantalla LCD 16x2.

Pas 3: CODI

En aquest pas es presenta i s'explica el codi de ME_TIME. El codi ajuda a registrar les targetes o els claus, configurar la pantalla i escriure la informació mèdica. Està fet amb el programari Arduino IDE.

#include // inclusió de la biblioteca # include

#incloure

#define RST_PIN 9 // definició de la ubicació del pin on es troba

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // creeu una instància MFRC522

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // crear instància LiquidCrystal // definició de la ubicació del pin on es troba

byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // emmagatzemem el valor de lectura de l'UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid de la targeta // 0x al davant per indicar que el número és un byte hexadecimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

configuració nul·la () {

Serial.begin (9600); // inicialitzar comunicacions en sèrie amb el PC SPI.begin (); mfrc522. PCD_Init (); // inicialitzar el mòdul lector // PCD: dispositiu d’acoblament de proximitat (mòdul lector) Serial.println ("BIENVENIDO AL SISTEMA"); // per arrencar sense la pantalla buida lcd.begin (16, 2); // inicialització. Indica el tamany del lcd de 16columnas i 2filas}

bucle buit () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Xip de circuit integrat de proximitat (targeta o clauer) // comproveu si NO hi ha cap devolució de targeta present; // executeu una devolució, torneu a la funció anterior // així fins que detecti una targeta o un clauer

if (! mfrc522. PICC_ReadCardSerial ()) // si detecteu una targeta, pregunteu si en podeu obtenir informació.

tornar; // si no podeu obtenir informació, feu una devolució

Serial.print ("UID:"); // per obtenir només l’identificador de la targeta o el clauer

for (byte i = 0; i <mfrc522.uid.size; i ++) {// variable d'iteració del tipus de byte Loop llegirà un byte a la vegada si (mfrc522.uid.uidByte <0x10) {/ / formatar el text que el monitor mostrarà Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // mostra la lectura del bucle al monitor, Hex indica que es mostra el text en format hexadecimal LecturaUID = mfrc522.uid.uidByte ; // anar mostrant el byte alhora i emmagatzemant-lo al mateix temps}

Serial.print ("\ t"); // per deixar un espai entre la uid i el número següent

if (comparaUID (LecturaUID, Usuario1)) {// fa la comparació de l'uid de la targeta / clauer que apropem al lector amb l'uid de l'usuari 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sòdico"); // si aquesta comparació té èxit, un valor real, imprimiu el text a la pantalla

lcd.setCursor (3, 0); // col·loca en quina columna i fila comencem a escriure

lcd.print ("Mariana Benitez"); // text mostrat a la pantalla lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j ++) {// delimita la funció de desplaçament a només 20 moviments lcd.scrollDisplayLeft (); // retard de la funció de desplaçament esquerre (500); // temps} retard (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // torneu a realitzar el LecturaUID lcd.begin (16, 2); // pantalla sense text

}

else if (comparaUID (LecturaUID, Usuario2)) {// fa la comparació de l'uid de la targeta / clauer que ens apropem al lector amb l'uid de l'usuari 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conegudes "); // novament, si torna cert, imprimeix el text a la pantalla lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conegudes");

for (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); retard (500); } retard (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuari no registrat"); // si les comparacions no tenen èxit, es mostrarà el text lcd.setCursor (0, 0); lcd.print ("no registrat"); endarreriment (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // finalitzar la comunicació amb la targeta

}

comparaUID booleà (byte lectura , byte usuario ) {// aquesta funció compara i retornarà un valor fals si el uid llegit és diferent del de l'usuari i és cert si tots dos són iguals

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuari ) // si algun dels valors no és igual retorn (fals); // deixem la funció retornant un valor fals} return (true); // si tots coincideixen}

Pas 4: MAQUETA

MAQUETA
MAQUETA
MAQUETA
MAQUETA
MAQUETA
MAQUETA

En aquest pas s'explica com hem creat la maqueta per simular on s'implantaran els diferents dispositius del cos humà.

La maqueta es realitza seguint els 3 processos. Han de descansar cada vegada que s’acaba un procés i seguir un ordre.

El primer procés consisteix a fer l’estructura interna de la mà i del cap. Aquest objectiu es pot assolir seguint les instruccions:

  1. Seleccioneu un model de moda i poseu la línia de base a la part del cos que es reproduirà.
  2. Tallar la banda de guix a trossos, barrejar-la amb aigua en un bol i tapar la mà i el cap del model. No tapeu el nas, la boca i els ulls.
  3. Deixeu reposar l’estructura 15 minuts i retireu-la del cos del model quan no estigui completament sec.
  4. Utilitzeu bandes de guix humides per tapar els darrers forats
  5. Deixeu-lo assecar 20 minuts.

El segon procés té l'objectiu de fer més resistent l'estructura interna. Els passos següents expliquen com fer-ho:

1. Barregeu la pols de massilla blanca amb aigua en un bol.

2. Cobriu l'estructura interna amb la barreja.

3. Deixeu-lo reposar un dia.

4. Amb paper de vidre polir la superfície.

El tercer procés consisteix a pintar les maquetes amb esprai negre i deixar-les assecar.

Pas 5: RESULTAT

Recomanat: