Indholdsfortegnelse:

ME_TIME: 6 trin
ME_TIME: 6 trin

Video: ME_TIME: 6 trin

Video: ME_TIME: 6 trin
Video: Waiting List Kya Hota Hai, Irctc me WL KA Matlab Kya Hota Hai, Waiting List Ticket Passengers Can 2024, Juli
Anonim
ME_TIME
ME_TIME

Nogle gange kan et eller to sekunder redde en persons liv. Hver dag sker uheld, og Me_Time er designet til at optimere den medicinske intervention.

Me_Time er et system, der straks deler personlige medicinske data med hospitalets personale for at overvære en patient under en ulykke eller nødsituation.

Den består af to enheder, der interagerer, når de er i nærheden: Mig og tid.

Me er en hukommelseschip installeret til borgerne i nakken og indeholder kodificerede personlige medicinske oplysninger.

Tid er en lektor, der placeres i læge-, hjælpe- eller sygeplejerskerarmen. Det giver dem mulighed for at læse oplysningerne om Mig og vise dem gennem en skærm i huden.

Derfor kan dette system hjælpe patienter i enhver situation, specielt hvis de havde lidt og været ude for en ulykke og ikke kan udtrykke sig.

Fordi sekunderne betyder noget. Fordi livene betyder noget. Fordi det er mig tid. Et andet, ét liv.

Trin 1: KOMPONENTER

MATERIALE

  • Arduino 1
  • Brødbræt
  • Ledninger
  • Potentiometer
  • Display LCD 16x2
  • Modstand 220
  • RFID RC522 KIT (lektor+ kort+ nøglecain)
  • Elektrisk kilde (3,3V og 5V)
  • Baseline
  • Gipsbandage
  • Vand
  • Hvidt kitpulver
  • Skål
  • Træstrimmel eller ske
  • Sandpapir
  • Sort spray

PROGRAMMER

Arduino IDE

Trin 2: CIRCUIT

KREDSLØB
KREDSLØB

I denne del præsenteres kredsløbet, der skal tilsluttes som vist på billedet.

Centrale punkter:

Lektoren i RFID RC522 -kittet skal forbindes med GND, 3, 3 V og digitale ben.

Skærmens LCD 16x2 skal forbindes med GND, 5 V, digitale ben og potentiometer.

Potentiometeret skal forbindes med GND, 5V og display LCD 16x2.

Trin 3: KODE

I dette trin præsenteres og forklares koden for ME_TIME. Koden hjælper med at registrere kortene eller nøgleringe, konfigurere skærmen og skrive de medicinske oplysninger. Det er lavet med softwaren Arduino IDE.

#include // bibliotek inklusion#include

#omfatte

#define RST_PIN 9 // definition af placeringen af stiften, hvor den er placeret

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // opret MFRC522 -forekomst

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // opret LiquidCrystal -instans // definition af placeringen af stiften, hvor den er placeret

byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // vi gemmer læseværdien af UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid på kortet // 0x foran for at angive, at tallet er hexadecimal byte Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

ugyldig opsætning () {

Serial.begin (9600); // initialisere seriel kommunikation med PC SPI.begin (); mfrc522. PCD_Init (); // initialiser læsermodulet // PCD: Proximity Coupling Device (læsermodul) Serial.println ("BIENVENIDO AL SISTEMA"); // at starte uden at skærmen er tom lcd.begin (16, 2); // inicialisering. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

hvis (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kort eller nøglering) // kontroller, om der INGEN kort er tilbage; // udfør en retur, gå tilbage til den forrige funktion // så indtil den registrerer et kort eller en nøglering

hvis (! mfrc522. PICC_ReadCardSerial ()) // hvis du opdager et kort, spørg om du kan få oplysninger fra det

Vend tilbage; // hvis du ikke kan få oplysninger, skal du returnere

Serial.print ("UID:"); // for kun at få kortidentifikatoren eller nøglering

for (byte i = 0; i <mfrc522.uid.size; i ++) {// iterationsvariabel af byte -typen Loop læser en byte ad gangen, hvis (mfrc522.uid.uidByte <0x10) { / / formater den tekst, der skal vises af skærmen Serial.print ("0"); } ellers {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // viser loop -læsningen på skærmen, Hex angiver, at teksten i hexadecimalt format vises LecturaUID = mfrc522.uid.uidByte ; // vis byten ad gangen og gem den samtidig}

Serial.print ("\ t"); // for at efterlade et mellemrum mellem uid og det efterfølgende nummer

hvis (comparaUID (LecturaUID, Usuario1)) {// det foretager en sammenligning af uid på kortet / nøglering, som vi henvender os til læseren med brugerens uid 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // hvis denne sammenligning er vellykket, en sand værdi, skal du udskrive teksten på skærmen

lcd.setCursor (3, 0); // sted i hvilken kolonne og række vi begynder at skrive

lcd.print ("Mariana Benitez"); // tekst vist på skærmen lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j ++) {// afgrænser forskydningsfunktionen til kun 20 bevægelser lcd.scrollDisplayLeft (); // forsinkelse af venstre rullefunktion (500); // tid} forsinkelse (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // udfør LecturaUID igen lcd.begin (16, 2); // skærm uden tekst

}

ellers hvis (comparaUID (LecturaUID, Usuario2)) {// det foretager en sammenligning af kortets / nøgleringens uid, som vi henvender os til læseren med brugerens uid 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // igen, hvis den returnerer true, udskrives teksten på skærmen lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

for (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); forsinkelse (500); } forsinkelse (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } ellers {Serial.println ("usuario no registrado"); // hvis sammenligningerne ikke lykkes, vises teksten lcd.setCursor (0, 0); lcd.print ("ingen registrering"); forsinkelse (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // afslut kommunikationen med kortet

}

boolsk comparaUID (byte lectura , byte usuario ) {// denne funktion sammenligner og returnerer en falsk værdi, hvis læse uid er forskellig fra brugerens og true, hvis begge er ens

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // hvis nogen af værdierne ikke er ens return (false); // vi lader funktionen returnere en falsk værdi} return (true); // hvis alle matcher}

Trin 4: MOCK-UP

MOCK-UP
MOCK-UP
MOCK-UP
MOCK-UP
MOCK-UP
MOCK-UP

I dette trin forklares, hvordan vi skabte mock-up for at simulere, hvor de forskellige enheder i menneskekroppen skal implanteres.

Mock-up foretages efter de 3 processer. De skal hvile hver gang den ene proces er færdig og følge en ordre.

Den første proces består i at lave den interne struktur af hånden og hovedet. Dette mål kan nås ved at følge instruktionerne:

  1. Vælg en model og sæt baseline i den del af kroppen, der skal replikeres.
  2. Skær gipsbåndet i stykker, bland det med vand i en skål og dæk hånden og hovedet på modellen. Dæk ikke næse, mund og øjne.
  3. Lad strukturen hvile 15 minutter, og træk den tilbage fra modellens krop, når den ikke er helt tør.
  4. Brug våde gipsbånd til at dække de sidste huller
  5. Lad det tørre i 20 minutter.

Den anden proces har til formål at gøre den interne struktur mere modstandsdygtig. De næste trin forklarer, hvordan du gør dette:

1. Bland det hvide kitpulver med vand i en skål.

2. Dæk den indre struktur med blandingen.

3. Lad det hvile i en dag.

4. Poler overfladen med sandpapir.

Den tredje proces består i at male mock-ups med sort spray og lad det tørre.

Trin 5: RESULTAT

Anbefalede: