Përmbajtje:

ME_TIME: 6 hapa
ME_TIME: 6 hapa

Video: ME_TIME: 6 hapa

Video: ME_TIME: 6 hapa
Video: アメリカ人から学ぶ「Me time」の使い方 2024, Korrik
Anonim
ME_TIME
ME_TIME

Ndonjëherë një ose dy sekonda mund të shpëtojnë jetën e një personi. Çdo ditë, ndodhin aksidente dhe Me_Time është krijuar për të optimizuar ndërhyrjen mjekësore.

Me_Time është një sistem që ndan menjëherë të dhënat personale mjekësore me personelin e spitalit për të marrë pjesë në një pacient gjatë një aksidenti ose urgjence.

Ai përbëhet nga dy pajisje që ndërveprojnë kur janë pranë: Unë dhe Koha.

Me është një çip kujtese i instaluar për qytetarët në qafë dhe përmban informacione të kodifikuara mjekësore personale.

Koha është një pajisje lektori e vendosur në krahun e mjekut, ndihmës ose infermierit. I lejon ata të lexojnë informacionin për Mua dhe ta tregojnë atë përmes një ekrani në lëkurë.

Prandaj, ky sistem mund të ndihmojë pacientët në çdo situatë, veçanërisht, nëse ata kanë vuajtur dhe aksidentuar dhe nuk mund të shprehen.

Sepse sekondat kanë rëndësi. Sepse jeta ka rëndësi. Sepse është koha ime. Një sekondë, një jetë.

Hapi 1: PMPRBRSIT

MATERIALE

  • Arduino 1
  • Breadboard
  • Telat
  • Potenciometër
  • Ekran LCD 16x2
  • Rezistenca 220
  • RFID RC522 KIT (lektor+ kartë+ kyç kryesor)
  • Burimi elektrik (3.3V dhe 5V)
  • Bazë
  • Fashë suvaje
  • Ujë
  • Pluhur stuko e bardhë
  • Kupë
  • Rrip druri ose lugë
  • Letër zmerile
  • Llak i zi

PROGRAMET

Arduino IDE

Hapi 2: QARKU

QARKU
QARKU

Në këtë pjesë është paraqitur qarku që duhet të lidhet siç tregohet në imazh.

Pikat kryesore:

Lektori i kompletit RFID RC522 duhet të lidhet me kunjat GND, 3, 3 V dhe dixhital.

Ekrani LCD 16x2 duhet të lidhet me GND, 5 V, kunja dixhitale dhe potenciometër.

Potenciometri duhet të lidhet me GND, 5V dhe ekran LCD 16x2.

Hapi 3: KODI

Në këtë hap është paraqitur dhe shpjeguar kodi i ME_TIME. Kodi ndihmon për të regjistruar kartat ose zinxhirët kryesorë, konfiguroni ekranin dhe shkruani informacionin mjekësor. Shtë bërë me softuerin Arduino IDE.

#include // përfshirja e bibliotekës#përfshijnë

#përfshi

#define RST_PIN 9 // përcaktimi i vendndodhjes së kunjit ku ndodhet

#përcakto SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // krijoni shembullin MFRC522

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // krijoni shembullin LiquidCrystal // përcaktimi i vendndodhjes së kunjit ku ndodhet

byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // ne ruajmë vlerën e lexuar të UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid i kartës // 0x përpara për të treguar që numri është bajt heksadecimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Serial.filloj (9600); // filloni komunikimet serike me PC SPI.begin (); mfrc522. PCD_Init (); // inicializoni modulin e lexuesit // PCD: Pajisja e bashkimit të afërsisë (moduli i lexuesit) Serial.println ("BIENVENIDO AL SISTEMA"); // të filloni pa ekranin bosh lcd.filloni (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

lak void () {

nëse (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Çip i Qarkut të Integruar të Afërsisë (kartë ose çelës për kyç) // kontrolloni nëse NUK ka kthim aktual të kartës; // ekzekutoni një kthim, kthehuni në funksionin e mëparshëm // kështu derisa të zbulojë një kartë ose çelës

nëse (! mfrc522. PICC_ReadCardSerial ()) // nëse zbuloni një kartë, pyesni nëse mund të merrni informacion prej saj

kthim; // nëse nuk mund të merrni informacion, bëni një kthim

Serial.print ("UID:"); // për të marrë vetëm identifikuesin e kartës ose çelësin

për (byte i = 0; i <mfrc522.uid.size; i ++) {// ndryshorja e përsëritjes së tipit të bajtit Loop do të lexojë një bajt në të njëjtën kohë nëse (mfrc522.uid.uidByte <0x10) { / / formatoni tekstin që do të shfaqet nga monitori Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // tregon leximin e lakut në monitor, Hex tregon që teksti në formatin heksadecimal shfaqet LecturaUID = mfrc522.uid.uidByte ; // shkoni duke treguar bajtin në të njëjtën kohë dhe në të njëjtën kohë duke e ruajtur atë}

Serial.print ("\ t"); // për të lënë një hapësirë midis uid dhe numrit që pason

nëse (comparaUID (LecturaUID, Usuario1)) {// bën krahasimin e uid -it të kartës / çelësave që i afrohemi lexuesit me uid -in e përdoruesit 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // nëse ky krahasim është i suksesshëm, një vlerë e vërtetë, printoni tekstin në ekran

lcd.setCursor (3, 0); // vend në cilën kolonë dhe rresht fillojmë të shkruajmë

lcd.print ("Mariana Benitez"); // teksti i shfaqur në ekran lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j ++) {// kufizon funksionin e zhvendosjes në vetëm 20 lëvizje lcd.scrollDisplayLeft (); // vonesa e funksionit të lëvizjes majtas (500); // koha} vonesë (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // kryeni përsëri LecturaUID lcd.filloni (16, 2); // ekran pa tekst

}

përndryshe nëse (comparaUID (LecturaUID, Usuario2)) {// bën krahasimin e uid -it të kartës / çelësave që i afrohemi lexuesit me uid -in e përdoruesit 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // përsëri, nëse kthehet e vërtetë printon tekstin në ekran lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

për (bajt j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); vonesë (500); } vonesa (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.filloni (16, 2); } else {Serial.println ("usuario no registrado"); // nëse krahasimet nuk janë të suksesshme, teksti shfaqet lcd.setCursor (0, 0); lcd.print ("nuk ka regjistrim"); vonesa (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.filloni (16, 2); }

mfrc522. PICC_HaltA (); // përfundoni komunikimin me kartën

}

boolean comparaUID (byte lectura , byte usuario ) {// ky funksion krahason dhe do të kthejë një vlerë të rreme nëse uid -i i lexuar është i ndryshëm nga ai i përdoruesit dhe i vërtetë nëse të dy janë të barabartë

për (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // nëse ndonjë nga vlerat nuk janë të barabarta kthim (false); // e lëmë funksionin duke kthyer një vlerë false} return (true); // nëse të gjitha përputhen}

Hapi 4: BASHKIMI

SHQYRTIMI
SHQYRTIMI
SHQYRTIMI
SHQYRTIMI
SHQYRTIMI
SHQYRTIMI

Në këtë hap shpjegohet se si e krijuam maketin për të simuluar se ku do të implantohen pajisjet e ndryshme në trupin e njeriut.

Maketi bëhet sipas 3 proceseve. Ata duhet të pushojnë, sa herë që përfundon një proces, dhe të ndjekin një urdhër.

Procesi i parë konsiston në krijimin e strukturës së brendshme të dorës dhe kokës. Ky objektiv mund të arrihet duke ndjekur udhëzimet:

  1. Zgjidhni një model të modës dhe vendosni bazën në pjesën e trupit që do të përsëritet.
  2. Pritini shiritin e suvasë në copa, përzieni atë me ujë në një tas dhe mbuloni dorën dhe kokën e modelit. Mos e mbuloni hundën, gojën dhe sytë.
  3. Lëreni strukturën të pushojë 15 minuta dhe tërhiqeni atë nga trupi i modelit kur nuk është plotësisht e thatë.
  4. Përdorni breza suva të lagura për të mbuluar vrimat e fundit
  5. Lëreni të thahet për 20 minuta.

Procesi i dytë ka për qëllim të bëjë strukturën e brendshme më rezistente. Hapat e mëposhtëm shpjegojnë se si ta bëni këtë:

1. Përzieni pluhurin e stukoit të bardhë me ujë në një tas.

2. Mbuloni strukturën e brendshme me përzierjen.

3. Lëreni të pushojë për një ditë.

4. Me letër zmerile lustroni sipërfaqen.

Procesi i tretë konsiston në lyerjen e maketeve me llak të zi dhe lërini të thahen.

Hapi 5: REZULTATI

Recommended: