Sisukord:

ME_TIME: 6 sammu
ME_TIME: 6 sammu

Video: ME_TIME: 6 sammu

Video: ME_TIME: 6 sammu
Video: Sam Hunt - Take Your Time (Official Music Video) 2024, Juuli
Anonim
ME_TIME
ME_TIME

Mõnikord võib üks või kaks sekundit päästa inimese elu. Iga päev juhtub õnnetusi ja Me_Time on loodud meditsiinilise sekkumise optimeerimiseks.

Me_Time on süsteem, mis jagab viivitamatult isiklikke meditsiinilisi andmeid haigla personaliga, et õnnetuse või hädaolukorra ajal patsienti külastada.

See koosneb kahest seadmest, mis suhtlevad läheduses olles: mina ja aeg.

Me on mälukiip, mis on kodanikele kaela paigaldatud ja sisaldab kodifitseeritud isiklikku meditsiinilist teavet.

Aeg on lektoriseade, mis on paigutatud arsti, abi- või õe käsivarre. See võimaldab neil lugeda Minu teavet ja näidata seda naha ekraanil.

Seetõttu võib see süsteem aidata patsiente mis tahes olukorras, eriti kui nad on kannatanud ja õnnetuses ning ei suuda end väljendada.

Sest sekundid on olulised. Sest elud on olulised. Sest mul on aeg. Teine, üks elu.

1. samm: KOMPONENDID

MATERJAL

  • Arduino 1
  • Leivalaud
  • Juhtmed
  • Potentsiomeeter
  • LCD ekraan 16x2
  • Vastupidavus 220
  • RFID RC522 KOMPLEKT (lektor+ kaart+ võtmehoidja)
  • Toiteallikas (3.3V ja 5V)
  • Baasjoon
  • Kipsist side
  • Vesi
  • Valge kittpulber
  • Kauss
  • Puitriba või lusikas
  • Liivapaber
  • Must pihusti

PROGRAMMID

Arduino IDE

2. etapp: Ahel

AHTE
AHTE

Selles osas on toodud vooluahel, mis tuleks ühendada, nagu pildil näidatud.

Võtmepunktid:

RFID RC522 komplekti lektor peab olema ühendatud GND, 3, 3 V ja digitaalsete kontaktidega.

Ekraan LCD 16x2 tuleb ühendada GND, 5 V, digitaalsete tihvtide ja potentsiomeetriga.

Potentsiomeeter peab olema ühendatud GND, 5V ja kuvariga 16x2.

3. samm: KOODI

Selles etapis esitatakse ja selgitatakse ME_TIME koodi. Kood aitab registreerida kaarte või võtmehoidjaid, seadistada ekraani ja kirjutada meditsiinilist teavet. See on valmistatud tarkvaraga Arduino IDE.

#include // raamatukogu kaasamine#include

#kaasake

#define RST_PIN 9 // selle tihvti asukoha määratlus, kus see asub

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // luua MFRC522 eksemplar

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // luua LiquidCrystali eksemplar // tihvti asukoha määratlus, kus see asub

bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // salvestame UID baidi Usuario1 lugemisväärtuse [4] = {0xEB, 0x77, 0xB5, 0x1C}; // kaardi uid // 0x ees, näidates, et number on kuueteistkümnendsüsteemi bait Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

tühine seadistus () {

Seriaalne algus (9600); // jadaühenduse initsialiseerimine arvutiga SPI.begin (); mfrc522. PCD_Init (); // lugemismooduli initsialiseerimine // PCD: Proximity Coupling Device (lugemismoodul) Serial.println ("BIENVENIDO AL SISTEMA"); // käivitada ilma ekraanita tühi lcd.begin (16, 2); // algatamine. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kaart või võtmehoidja) // kontrollige, kas tagastamist EI OLE; // täitma tagastust, naasma eelmise funktsiooni juurde // nii, kuni see tuvastab kaardi või võtmehoidja

if (! mfrc522. PICC_ReadCardSerial ()) // kui avastad kaardi, küsi, kas saad sealt teavet

tagasipöördumine; // kui te ei saa teavet, tehke tagastus

Serial.print ("UID:"); // ainult kaardi identifikaatori või võtmehoidja hankimiseks

for (bait i = 0; i <mfrc522.uid.size; i ++) {// baititüübi Loop iteratsiooni muutuja loeb üks bait korraga, kui (mfrc522.uid.uidByte <0x10) { / / vormindada monitori kuvatav tekst Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // näitab silmuse lugemist monitoril, Hex näitab, et kuvatakse kuueteistkümnendvormingus tekst LecturaUID = mfrc522.uid.uidByte ; // mine näitama baiti korraga ja samal ajal seda salvestama}

Serial.print ("\ t"); // tühiku jätmiseks uidi ja sellele järgneva numbri vahele

if (comparaUID (LecturaUID, Usuario1)) {// see võrdleb kaardi / võtmehoidja uidi, et läheneme lugejale kasutaja uidiga 1

Serial.println ("nr 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // kui see võrdlus on edukas, tõeline väärtus, printige tekst ekraanile

lcd.setCursor (3, 0); // koht, millisesse veergu ja reale hakkame kirjutama

lcd.print ("Mariana Benitez"); // tekst kuvatakse ekraanil lcd.setCursor (3, 1); lcd.print ("penitsiliin, naproxeno sodico");

for (bait j = 1; j <20; j ++) {// piiritleb nihkefunktsiooni ainult 20 liigutusega lcd.scrollDisplayLeft (); // vasaku kerimisfunktsiooni viivitus (500); // aeg} viivitus (1000); bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // sooritage LecturaUID uuesti lcd.begin (16, 2); // ekraan ilma tekstita

}

else if (comparaUID (LecturaUID, Usuario2)) {// see võrdleb kaardi / võtmehoidja uidi, mille läheneme lugejale kasutaja uidiga 2 Serial.println ("nr 1007 041089231 03 06 1 | | sin allergias conocidas "); // uuesti, kui tagastab tõese, prindib teksti ekraanile lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin allergias conocidas");

jaoks (bait j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); viivitus (500); } viivitus (1000); bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.algus (16, 2); } else {Serial.println ("usuario no registrado"); // kui võrdlused ei õnnestu, kuvatakse tekst lcd.setCursor (0, 0); lcd.print ("no registrado"); viivitus (2000); bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.algus (16, 2); }

mfrc522. PICC_HaltA (); // lõpetage kaardiga suhtlemine

}

boolean comparaUID (bait lectura , bait usuario ) {// see funktsioon võrdleb ja tagastab vale väärtuse, kui lugemisühik erineb kasutaja omast ja tõene, kui mõlemad on võrdsed

for (bait i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // kui mõni väärtustest pole võrdne, tagastab (false); // jätame funktsiooni vale väärtuse tagastamise} return (true); // kui kõik sobivad}

4. samm: MOCK-UP

MOKKUP
MOKKUP
MOKKUP
MOKKUP
MOKKUP
MOKKUP

Selles etapis selgitatakse, kuidas me koostasime maketi, et simuleerida, kuhu inimkehasse erinevad seadmed implanteeritakse.

Makett tehakse kolme protsessi järgi. Nad peavad iga protsessi lõppedes puhkama ja järgima käsku.

Esimene protsess seisneb käe ja pea sisemise struktuuri koostamises. Selle eesmärgi saab saavutada järgides juhiseid:

  1. Valige moemudel ja pange algtase sellesse kehaosasse, mida kavatsetakse kopeerida.
  2. Lõigake kipsriba tükkideks, segage see veega kausis ja katke mudeli käsi ja pea. Ärge katke nina, suud ja silmi.
  3. Laske struktuuril 15 minutit puhata ja tõmmake see mudeli korpusest välja, kui see pole täielikult kuivanud.
  4. Viimaste aukude katmiseks kasutage märga kipsi
  5. Laske sellel 20 minutit kuivada.

Teise protsessi eesmärk on muuta sisemine struktuur vastupidavamaks. Järgmised sammud selgitavad, kuidas seda teha:

1. Sega kausis valge kittpulber veega.

2. Katke sisemine struktuur seguga.

3. Lase üks päev puhata.

4. Poleerige pind liivapaberiga.

Kolmas protsess seisneb makettide värvimises musta pihustiga ja kuivatamisel.

5. samm: TULEMUS

Soovitan: