Kazalo:

ME_TIME: 6 korakov
ME_TIME: 6 korakov

Video: ME_TIME: 6 korakov

Video: ME_TIME: 6 korakov
Video: 6 korakov do POSLOVNE omare 2024, Julij
Anonim
ME_TIME
ME_TIME

Včasih lahko ena ali dve sekundi rešita življenje osebe. Vsak dan se zgodijo nesreče in Me_Time je zasnovan tako, da optimizira medicinski poseg.

Me_Time je sistem, ki osebne zdravstvene podatke takoj deli z osebjem bolnišnice za obisk pacienta med nesrečo ali nujno situacijo.

Sestavljen je iz dveh naprav, ki medsebojno delujeta, ko sta blizu: jaz in čas.

Me je spominski čip, ki je državljanom nameščen na vratu in vsebuje kodirane osebne zdravstvene podatke.

Čas je lektorska naprava, nameščena v roki zdravnika, pomožne ali medicinske sestre. Omogoča jim branje informacij o meni in njihovo prikazovanje skozi zaslon v koži.

Zato lahko ta sistem pomaga pacientom v vseh situacijah, še posebej, če so utrpeli nesrečo in se ne morejo izraziti.

Ker so sekunde pomembne. Ker so življenja pomembna. Ker sem jaz čas. Druga sekunda eno življenje.

1. korak: SESTAVINE

MATERIAL

  • Arduino 1
  • Ogledna plošča
  • Žice
  • Potenciometer
  • Zaslon LCD 16x2
  • Odpornost 220
  • RFID RC522 KIT (lektor+ kartica+ ključavnica)
  • Električni vir (3,3 V in 5 V)
  • Izhodišče
  • Mavčni povoj
  • Voda
  • Beli kiti v prahu
  • Bowl
  • Leseni trak ali žlica
  • Brusni papir
  • Črni sprej

PROGRAMI

Arduino IDE

2. korak: VEZEK

VEZJE
VEZJE

V tem delu je predstavljeno vezje, ki ga je treba priključiti, kot je prikazano na sliki.

Ključne točke:

Lektor kompleta RFID RC522 mora biti povezan z GND, 3, 3 V in digitalnimi zatiči.

Zaslon LCD 16x2 mora biti povezan z GND, 5 V, digitalnimi zatiči in potenciometrom.

Potenciometer je treba priključiti na GND, 5V in prikazovalnik LCD 16x2.

3. korak: KODIRANJE

V tem koraku je predstavljena in razložena koda ME_TIME. Koda pomaga registrirati kartice ali obeske za ključe, konfigurirati zaslon in zapisati zdravstvene podatke. Izdelan je s programsko opremo Arduino IDE.

#include // vključitev knjižnice#include

#vključi

#define RST_PIN 9 // opredelitev lokacije čepa, kjer se nahaja

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // ustvari primerek MFRC522

LCD tekoči kristal (7, 6, 5, 4, 3, 2); // ustvari primerek LiquidCrystal // opredelitev lokacije čepa, kjer se nahaja

bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // shranimo vrednost branja UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid kartice // 0x spredaj, da označimo, da je število šestnajstiški bajt Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Serial.begin (9600); // inicializiramo serijsko komunikacijo z osebnim računalnikom SPI.begin (); mfrc522. PCD_Init (); // inicializiramo bralni modul // PCD: Proximity Coupling Device (bralni modul) Serial.println ("BIENVENIDO AL SISTEMA"); // za zagon brez praznega zaslona lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Čip integriranega vezja v bližini (kartica ali obesek za ključe) // preverite, ali ni kartice, ki vrača kartico; // izvedite vrnitev, vrnite se na prejšnjo funkcijo // tako, da zazna kartico ali obesek za ključe

if (! mfrc522. PICC_ReadCardSerial ()) // če zaznate kartico, vprašajte, ali lahko od nje dobite informacije

vrnitev; // če ne morete dobiti podatkov, vrnite denar

Serial.print ("UID:"); // pridobimo samo identifikator kartice ali obesek za ključe

for (bajt i = 0; i <mfrc522.uid.size; i ++) {// iteracijska spremenljivka vrste bajtov Loop bo brala en bajt naenkrat, če (mfrc522.uid.uidByte <0x10) { / / formatirajte besedilo, ki ga prikaže monitor Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // prikazuje branje zanke na monitorju, šestnajstiško označuje, da je prikazano besedilo v šestnajstiški obliki LecturaUID = mfrc522.uid.uidByte ; // pojdi prikazovati bajto hkrati in jo hkrati shraniti}

Serial.print ("\ t"); // pustimo presledek med uidom in številko, ki sledi

if (comparaUID (LecturaUID, Usuario1)) {// naredi primerjavo uida kartice / obeska za ključe, s katerim se približamo bralcu z identifikatorjem uporabnika 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilin, naproxeno sódico"); // če je ta primerjava uspešna, prava vrednost, natisnite besedilo na zaslonu

lcd.setCursor (3, 0); // mesto, v katerega stolpec in vrstico začnemo pisati

lcd.print ("Mariana Benitez"); // besedilo, prikazano na zaslonu lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (bajt j = 1; j <20; j ++) {// omejuje funkcijo premika le na 20 premikov lcd.scrollDisplayLeft (); // zakasnitev funkcije pomikanja levo (500); // čas} zamuda (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // znova izvedemo LecturaUID lcd.begin (16, 2); // zaslon brez besedila

}

else if (comparaUID (LecturaUID, Usuario2)) {// naredi primerjavo uida kartice / obeska za ključe, do katerega se približamo bralcu, z uidom uporabnika 2 Serial.println ("št. 1007 041089231 03 06 1 | | sin alergias conocidas "); // če vrne true, natisne besedilo na zaslonu lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergije conocidas");

for (bajt j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); zamuda (500); } zakasnitev (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario brez registdo"); // če primerjave niso uspešne, se prikaže besedilo lcd.setCursor (0, 0); lcd.print ("brez registrado"); zamuda (2000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // prekinimo komunikacijo s kartico

}

boolean comparaUID (byte lectura , byte usuario ) {// ta funkcija primerja in bo vrnila napačno vrednost, če je uid za branje drugačen od uporabnikovega in pravi, če sta oba enaka

for (bajt i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // če katera od vrednosti ni enaka return (false); // pustimo, da funkcija vrne napačno vrednost} return (true); // če se vsi ujemajo}

4. korak: MOCK-UP

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

V tem koraku je razloženo, kako smo ustvarili maketo za simulacijo, kje bodo v človeško telo vstavljene različne naprave.

Model je narejen po treh postopkih. Vsakič, ko je en postopek končan, morajo počivati in slediti ukazu.

Prvi postopek je izdelava notranje strukture roke in glave. Ta cilj je mogoče doseči po navodilih:

  1. Izberite modni model in postavite osnovno črto v del telesa, ki se bo ponovil.
  2. Mavčni trak razrežite na koščke, ga zmešajte z vodo v skledi in pokrijte roko in glavo modela. Ne pokrivajte nosu, ust in oči.
  3. Pustite strukturo počivati 15 minut in jo položite iz telesa modela, ko ni popolnoma suha.
  4. Za pokrivanje zadnjih lukenj uporabite mokre mavčne trakove
  5. Pustite, da se posuši 20 minut.

Cilj drugega procesa je povečati odpornost notranje strukture. Naslednji koraki pojasnjujejo, kako to storiti:

1. Beli kiti v prahu zmešajte z vodo v skledi.

2. Z mešanico pokrijemo notranjo strukturo.

3. Pustite počivati en dan.

4. Z brusnim papirjem polirajte površino.

Tretji postopek je, da makete pobarvate s črnim brizganjem in pustite, da se posuši.

5. korak: REZULTAT

Priporočena: