Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Někdy může jedna nebo dvě sekundy zachránit život člověka. Každý den dochází k nehodám a Me_Time je navržen tak, aby optimalizoval lékařský zásah.
Me_Time je systém, který okamžitě sdílí osobní lékařská data s personálem nemocnice za účelem návštěvy pacienta při nehodě nebo mimořádné události.
Skládá se ze dvou zařízení, která interagují, když jsou poblíž: já a čas.
Me je paměťový čip nainstalovaný občanům na krku a obsahuje kodifikované osobní lékařské informace.
Čas je lektorské zařízení umístěné v rameni lékaře, pomocníka nebo sestry. Umožňuje jim přečíst informace o Mně a ukázat je pomocí obrazovky v kůži.
Tento systém proto může pomoci pacientům v jakékoli situaci, zvláště pokud utrpěli a utrpěli nehodu a nemohou se vyjádřit.
Protože na vteřinách záleží. Protože na životech záleží. Protože já jsem čas. Jedna vteřina, jeden život.
Krok 1: KOMPONENTY
MATERIÁL
- Arduino 1
- Prkénko
- Dráty
- Potenciometr
- Displej LCD 16x2
- Odolnost 220
- SADA RFID RC522 (lektor+ karta+ klíčenka)
- Elektrický zdroj (3,3 V a 5 V)
- Základní linie
- Sádrový obvaz
- Voda
- Prášek z bílého tmelu
- Miska
- Dřevěný pásek nebo lžíce
- Smirkový papír
- Černý sprej
PROGRAMY
Arduino IDE
Krok 2: OBVOD
V této části je představen obvod, který by měl být zapojen, jak je znázorněno na obrázku.
Klíčové body:
Lektor sady RFID RC522 musí být propojen s GND, 3, 3 V a digitálními piny.
Displej LCD 16x2 musí být připojen pomocí GND, 5 V, digitálních pinů a potenciometru.
Potenciometr musí být spojen s GND, 5V a displejem LCD 16x2.
Krok 3: KÓD
V tomto kroku je představen a vysvětlen kód ME_TIME. Kód pomáhá registrovat karty nebo klíčenky, konfigurovat obrazovku a zapisovat lékařské informace. Je vyroben pomocí softwaru Arduino IDE.
#include // zahrnutí knihovny#include
#zahrnout
#define RST_PIN 9 // definice umístění pinu, kde se nachází
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // vytvoření instance MFRC522
LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // vytvoření instance LiquidCrystal // definice umístění pinu, kde se nachází
byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // uložíme načtenou hodnotu UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid karty // 0x vpředu pro označení, že číslo je hexadecimální bajt Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};
neplatné nastavení () {
Serial.begin (9600); // inicializace sériové komunikace s PC SPI.begin (); mfrc522. PCD_Init (); // inicializace čtecího modulu // PCD: Proximity Coupling Device (čtecí modul) Serial.println ("BIENVENIDO AL SISTEMA"); // pro spuštění bez obrazovky prázdné lcd.begin (16, 2); // inicializace. Indikátory tam LCD displeje s 16 sloupci a 2 filas}
prázdná smyčka () {
if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (karta nebo klíčenka) // zkontrolujte, zda není k dispozici žádná karta návrat; // provést návrat, vrátit se k předchozí funkci // tak dlouho, dokud nezjistí kartu nebo klíčenku
if (! mfrc522. PICC_ReadCardSerial ()) // pokud zjistíte kartu, zeptejte se, zda z ní můžete získat informace
vrátit se; // pokud nemůžete získat informace, vraťte se
Serial.print ("UID:"); // k získání pouze identifikátoru karty nebo klíčenky
for (byte i = 0; i <mfrc522.uid.size; i ++) {// iterační proměnná typu byte Loop bude číst po jednom bajtu, pokud (mfrc522.uid.uidByte <0x10) { / / naformátujte text, který se má zobrazit na monitoru Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // ukazuje čtení smyčky na monitoru, Hex značí, že je zobrazen text v hexadecimálním formátu LecturaUID = mfrc522.uid.uidByte ; // jít ukázat bajt najednou a současně ho uložit}
Serial.print ("\ t"); // ponechá mezeru mezi uid a číslem, které následuje
if (comparaUID (LecturaUID, Usuario1)) {// porovnává uid karty / klíčenky, ke které přistupujeme ke čtečce s uid uživatele 1
Serial.println ("č. 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // pokud je toto srovnání úspěšné, skutečná hodnota, vytiskněte text na obrazovce
lcd.setCursor (3, 0); // místo, do kterého sloupce a řádku začneme psát
lcd.print ("Mariana Benitez"); // text zobrazený na obrazovce lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");
for (byte j = 1; j <20; j ++) {// ohraničuje funkci posunutí pouze na 20 pohybů lcd.scrollDisplayLeft (); // zpoždění funkce posouvání doleva (500); // čas} zpoždění (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // znovu proveďte LecturaUID lcd.begin (16, 2); // obrazovka bez textu
}
else if (comparaUID (LecturaUID, Usuario2)) {// porovnává uid karty / klíčenky, ke které přistupujeme ke čtečce s uidem uživatele 2 Serial.println ("č. 1007 041089231 03 06 1 | | sin alergias conocidas "); // opět, pokud vrátí true, vytiskne text na obrazovku lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");
for (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); zpoždění (500); } zpoždění (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario no registrado"); // pokud porovnávání není úspěšné, zobrazí se text lcd.setCursor (0, 0); lcd.print ("no registrado"); zpoždění (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }
mfrc522. PICC_HaltA (); // ukončení komunikace kartou
}
boolean comparaUID (byte lectura , byte usuario ) {// tato funkce porovnává a vrátí falešnou hodnotu, pokud je uid pro čtení odlišný od uživatelského a true, pokud jsou oba stejné
for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // if any of the values are not equal return (false); // necháme funkci vracet falešnou hodnotu} return (true); // pokud se všechny shodují}
Krok 4: MOCK-UP
V tomto kroku je vysvětleno, jak jsme vytvořili model pro simulaci, kde budou implantována různá zařízení v lidském těle.
Maketa se vyrábí podle těchto 3 procesů. Musí odpočívat, pokaždé, když je jeden proces dokončen, a dodržovat rozkaz.
První proces spočívá ve vytvoření vnitřní struktury ruky a hlavy. Tohoto cíle lze dosáhnout podle pokynů:
- Vyberte modelku a vložte základní čáru do části těla, která se bude replikovat.
- Sádrový pás rozřízněte na kousky, smíchejte s vodou v misce a zakryjte ruku a hlavu modelky. Nezakrývejte nos, ústa a oči.
- Nechte konstrukci 15 minut odpočívat a vyndejte ji z těla modelu, pokud není zcela suchá.
- K zakrytí posledních otvorů použijte mokré sádrové pásy
- Nechte 20 minut zaschnout.
Druhý proces má za cíl učinit vnitřní strukturu odolnější. Následující kroky vysvětlují, jak to provést:
1. V misce smíchejte bílý tmelový prášek s vodou.
2. Směsí pokryjte vnitřní strukturu.
3. Nechejte jeden den odležet.
4. Povrch vyleštěte brusným papírem.
Třetí proces spočívá v natření maket černým sprejem a jejich vyschnutí.