Obsah:

ME_TIME: 6 krokov
ME_TIME: 6 krokov

Video: ME_TIME: 6 krokov

Video: ME_TIME: 6 krokov
Video: У школьников отберут мобильные телефоны 2024, Júl
Anonim
ME_TIME
ME_TIME

Niekedy jedna alebo dve sekundy môžu zachrániť život človeka. Každý deň sa stávajú nehody a Me_Time je navrhnutý tak, aby optimalizoval lekársky zásah.

Me_Time je systém, ktorý okamžite zdieľa osobné lekárske údaje s personálom nemocnice a zúčastní sa pacienta v prípade nehody alebo núdzovej situácie.

Skladá sa z dvoch zariadení, ktoré interagujú, keď sú blízko: ja a čas.

Ja je pamäťový čip nainštalovaný občanom na krku a obsahuje kodifikované osobné lekárske informácie.

Čas je lektorské zariadenie umiestnené v ramene lekára, pomocníka alebo sestry. Umožňuje im prečítať si informácie o mne a ukázať ich prostredníctvom obrazovky v koži.

Tento systém preto môže pomôcť pacientom v akejkoľvek situácii, obzvlášť ak utrpeli a haváriu a nedokážu sa vyjadriť.

Pretože na sekundách záleží. Pretože na životoch záleží. Pretože ja som čas. Jeden druhý, jeden život.

Krok 1: KOMPONENTY

MATERIÁL

  • Arduino 1
  • Breadboard
  • Drôty
  • Potenciometer
  • Displej LCD 16x2
  • Odolnosť 220
  • SÚPRAVA RFID RC522 (lektor+ karta+ držiak na kľúče)
  • Elektrický zdroj (3,3 V a 5 V)
  • Východiskový stav
  • Sadrový obväz
  • Voda
  • Biely práškový tmel
  • Misa
  • Drevený pás alebo lyžica
  • Brúsny papier
  • Čierny sprej

PROGRAMY

Arduino IDE

Krok 2: OBVOD

OKRUH
OKRUH

V tejto časti je predstavený obvod, ktorý by mal byť zapojený, ako je znázornené na obrázku.

Kľúčové body:

Lektor súpravy RFID RC522 musí byť prepojený s GND, 3, 3 V a digitálnymi pinmi.

Displej LCD 16x2 musí byť spojený s GND, 5 V, digitálnymi pinmi a potenciometrom.

Potenciometer musí byť spojený s GND, 5V a displejom LCD 16x2.

Krok 3: KÓD

V tomto kroku je predstavený a vysvetlený kód ME_TIME. Kód pomáha registrovať karty alebo reťazce kľúčov, konfigurovať obrazovku a písať lekárske informácie. Je vyrobený pomocou softvéru Arduino IDE.

#include // zahrnutie knižnice#include

#zahrnúť

#define RST_PIN 9 // definícia umiestnenia pinu, kde sa nachádza

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // vytvorenie inštancie MFRC522

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // vytvorenie inštancie LiquidCrystal // definícia umiestnenia špendlíka, kde sa nachádza

bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // uložíme prečítanú hodnotu UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid karty // 0x vpredu na označenie, že číslo je hexadecimálny bajt Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

neplatné nastavenie () {

Serial.begin (9600); // inicializácia sériovej komunikácie s PC SPI.begin (); mfrc522. PCD_Init (); // inicializácia modulu čítačky // PCD: Proximity Coupling Device (modul čítačky) Serial.println ("BIENVENIDO AL SISTEMA"); // zavedenie bez obrazovky prázdne lcd.begin (16, 2); // inicializácia. Indikátory tam a späť, 16 stĺpcov a 2 súbory}

prázdna slučka () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (karta alebo kľúčenka) // skontrolujte, či nie je prítomná ŽIADNA karta; // vykonajte návrat, vráťte sa na predchádzajúcu funkciu // tak dlho, kým nezistí kartu alebo kľúčenku

if (! mfrc522. PICC_ReadCardSerial ()) // ak zistíte kartu, opýtajte sa, či z nej môžete získať informácie

návrat; // ak nemôžete získať informácie, vráťte sa

Serial.print ("UID:"); // na získanie iba identifikátora karty alebo kľúčenky

for (byte i = 0; i <mfrc522.uid.size; i ++) {// iteračná premenná typu bajtu Loop bude čítať jeden bajt naraz, ak (mfrc522.uid.uidByte <0x10) { / / formátujte text, ktorý sa má zobraziť na monitore Serial.print („0“); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // ukazuje čítanie slučky na monitore, Hex naznačuje, že je zobrazený text v hexadecimálnom formáte LecturaUID = mfrc522.uid.uidByte ; // ukážte bajt naraz a súčasne ho ukladajte}

Serial.print ("\ t"); // ponechá medzeru medzi uid a nasledujúcim číslom

if (comparaUID (LecturaUID, Usuario1)) {// porovnáva uid karty / kľúčenky, ku ktorej pristupujeme k čítačke s uid užívateľa 1

Serial.println ("č. 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // ak je toto porovnanie úspešné, skutočná hodnota, vytlačte text na obrazovku

lcd.setCursor (3, 0); // miesto, v ktorom stĺpci a riadku začneme písať

lcd.print ("Mariana Benitez"); // text zobrazený na obrazovke lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j ++) {// ohraničuje funkciu posunu iba na 20 pohybov lcd.scrollDisplayLeft (); // oneskorenie funkcie posúvania doľava (500); // cas} oneskorenie (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // znova vykonajte LecturaUID lcd.begin (16, 2); // obrazovka bez textu

}

else if (comparaUID (LecturaUID, Usuario2)) {// porovnáva uid karty / kľúčenky, ku ktorej sa približujeme ku čítačke s uidom používateľa 2 Serial.println ("č. 1007 041089231 03 06 1 | | alergia conocidas "); // opäť, ak vráti true, vytlačí text na obrazovku lcd.setCursor (2, 0); lcd.print („Laura Escofet“); lcd.setCursor (2, 1); lcd.print ("hriech alergia conocidas");

for (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); oneskorenie (500); } oneskorenie (1 000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario no registrado"); // ak porovnania nie sú úspešné, zobrazí sa text lcd.setCursor (0, 0); lcd.print ("no registrado"); oneskorenie (2000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // ukončite komunikáciu kartou

}

boolean comparaUID (byte lectura , byte usuario ) {// táto funkcia porovnáva a vráti falošnú hodnotu, ak sa uid na čítanie líši od používateľského a true, ak sú obe rovnaké

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // if any of the values are not equal return (false); // ponecháme funkciu vracajúcu falošnú hodnotu} return (true); // ak sa všetky zhodujú}

Krok 4: MOCK-UP

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

V tomto kroku je vysvetlené, ako sme vytvorili maketu na simuláciu toho, kde budú implantované rôzne zariadenia v ľudskom tele.

Maketa sa vyrába podľa týchto troch procesov. Musia odpočívať, zakaždým, keď je jeden proces dokončený, a nasledovať rozkaz.

Prvý proces spočíva v vytvorení vnútornej štruktúry ruky a hlavy. Tento cieľ je možné dosiahnuť podľa týchto pokynov:

  1. Vyberte si modelku a umiestnite základnú čiaru do časti tela, ktorá sa bude replikovať.
  2. Sádrový pás rozrežte na kúsky, zmiešajte s vodou v miske a zakryte ruku a hlavu modelky. Nezakrývajte nos, ústa a oči.
  3. Nechajte konštrukciu odpočívať 15 minút a vyberte ju z tela modelu, pokiaľ nie je úplne suchá.
  4. Na zakrytie posledných otvorov použite mokré sadrové pásy
  5. Nechajte zaschnúť 20 minút.

Cieľom druhého postupu je zvýšiť odolnosť vnútornej štruktúry. Nasledujúce kroky vysvetľujú, ako to urobiť:

1. V miske zmiešajte prášok bieleho tmelu s vodou.

2. Zmesou prikryte vnútornú štruktúru.

3. Nechajte jeden deň odpočívať.

4. Brúsnym papierom vyleštite povrch.

Tretí proces spočíva v natretí makiet čiernym sprejom a vyschnutí.

Krok 5: VÝSLEDOK

Odporúča: