Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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:
- Valige moemudel ja pange algtase sellesse kehaosasse, mida kavatsetakse kopeerida.
- Lõigake kipsriba tükkideks, segage see veega kausis ja katke mudeli käsi ja pea. Ärge katke nina, suud ja silmi.
- Laske struktuuril 15 minutit puhata ja tõmmake see mudeli korpusest välja, kui see pole täielikult kuivanud.
- Viimaste aukude katmiseks kasutage märga kipsi
- 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.