Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Joskus yksi tai kaksi sekuntia voi pelastaa ihmisen hengen. Joka päivä sattuu onnettomuuksia, ja Me_Time on suunniteltu optimoimaan lääketieteelliset toimenpiteet.
Me_Time on järjestelmä, joka jakaa välittömästi henkilökohtaiset lääketieteelliset tiedot sairaalan henkilökunnan kanssa voidakseen hoitaa potilaan onnettomuuden tai hätätilanteen aikana.
Se koostuu kahdesta laitteesta, jotka ovat vuorovaikutuksessa lähellä ollessaan: minä ja aika.
Me on muistisiru, joka on asennettu kansalaisille niskaan ja joka sisältää kodifioituja henkilökohtaisia lääketieteellisiä tietoja.
Aika on lääkäri-, apu- tai sairaanhoitajan käsivarsiin sijoitettu lektorilaite. Sen avulla he voivat lukea Minun tietoja ja näyttää sen ihon näytöllä.
Siksi tämä järjestelmä voi auttaa potilaita kaikissa tilanteissa, erityisesti jos he ovat kärsineet ja onnettomuudessa eivätkä pysty ilmaisemaan itseään.
Sillä sekunneilla on väliä, koska ihmisillä on merkitystä, koska minulla on aika, toinen, yksi elämä.
Vaihe 1: KOMPONENTIT
MATERIAALI
- Arduino 1
- Leipälauta
- Johdot
- Potentiometri
- LCD -näyttö 16x2
- Vastus 220
- RFID RC522 KIT (luisti+ kortti+ avainkotelo)
- Sähkölähde (3.3V ja 5V)
- Perustaso
- Kipsiside
- Vesi
- Valkoinen kittijauhe
- Kulho
- Puuliuska tai lusikka
- Hioa
- Musta suihke
OHJELMAT
Arduino IDE
Vaihe 2: VIRTA
Tässä osassa esitetään piiri, joka on kytkettävä, kuten kuvassa näkyy.
Avainkohdat:
RFID RC522 -sarjan lektori on liitettävä GND, 3, 3 V ja digitaalisiin nastoihin.
LCD 16x2 -näyttö on liitettävä GND, 5 V, digitaaliset nastat ja potentiometri.
Potentiometri on liitettävä GND, 5V ja LCD -näyttö 16x2.
Vaihe 3: KOODI
Tässä vaiheessa esitetään ja selitetään ME_TIME -koodi. Koodi auttaa rekisteröimään kortit tai avaimenperät, määrittämään näytön ja kirjoittamaan lääketieteelliset tiedot. Se on tehty Arduino IDE -ohjelmistolla.
#include // kirjaston sisällyttäminen#include
#sisältää
#define RST_PIN 9 // nastan sijainnin määrittely, jossa se sijaitsee
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // luo MFRC522 -ilmentymä
LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // Luo LiquidCrystal -ilmentymä // nastan sijainnin määritelmä, jossa se sijaitsee
tavu LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // tallennamme UID -tavun lukuarvon Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // kortin tunnus // 0x edessä, mikä osoittaa, että numero on heksadesimaalitavu Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};
void setup () {
Sarja.alku (9600); // sarjaliikenteen alustaminen PC SPI.begin (); mfrc522. PCD_Init (); // alustetaan lukumoduuli // PCD: Proximity Coupling Device (lukumoduuli) Serial.println ("BIENVENIDO AL SISTEMA"); // käynnistää ilman näyttöä tyhjä lcd.begin (16, 2); // aloitus. Indica el tamaño del lcd de 16columnas y 2filas}
void loop () {
if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kortti tai avaimenperä) // tarkista, onko EI kortin palautusta; // suorittaa palautus, palaa edelliseen toimintoon // niin kunnes se havaitsee kortin tai avaimenperän
if (! mfrc522. PICC_ReadCardSerial ()) // jos havaitset kortin, kysy, saatko siitä tietoja
palata; // jos et saa tietoa, tee palautus
Serial.print ("UID:"); // vain kortin tunnisteen tai avaimenperän hankkimiseksi
for (tavu i = 0; i <mfrc522.uid.size; i ++) {// tavutyyppisen silmukan iterointimuuttuja lukee tavun kerrallaan, jos (mfrc522.uid.uidByte <0x10) { / / muotoile näytön näytettävä teksti Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // näyttää silmukan lukeman näytöllä, heksadesimaali osoittaa, että teksti heksadesimaalimuodossa näkyy LecturaUID = mfrc522.uid.uidByte ; // näytä tavu kerrallaan ja tallenna se samalla}
Serial.print ("\ t"); // jättää välilyönnin ja seuraavan numeron väliin
if (comparaUID (LecturaUID, Usuario1)) {// se vertaa kortin / avaimenperän tunnusta, että lähestymme lukijaa käyttäjän UID: n kanssa
Serial.println ("nro 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // jos tämä vertailu onnistuu, todellinen arvo, tulosta teksti näytölle
lcd.setCursor (3, 0); // missä sarakkeessa ja rivillä aloitamme kirjoittamisen
lcd.print ("Mariana Benitez"); // teksti näytetään lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");
for (tavu j = 1; j <20; j ++) {// rajaa siirtymän funktion vain 20 liikkeeseen lcd.scrollDisplayLeft (); // vasen vieritystoiminnon viive (500); // aika} viive (1000); tavu LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // suorita LecturaUID uudelleen lcd.begin (16, 2); // näyttö ilman tekstiä
}
else if (comparaUID (LecturaUID, Usuario2)) {// se vertaa kortin / avaimenperän tunnusta, jota lähestymme lukijaa, käyttäjän UID 2 Serial.println ("nro 1007 041089231 03 06 1 | | sin alergias conocidas "); // uudelleen, jos se palauttaa arvon true, se tulostaa tekstin näytölle lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");
for (tavu j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); viive (500); } viive (1000); tavu LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. alku (16, 2); } else {Serial.println ("usuario no registerrado"); // jos vertailu ei onnistu, teksti näytetään lcd.setCursor (0, 0); lcd.print ("ei rekisteriä"); viive (2000); tavu LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. alku (16, 2); }
mfrc522. PICC_HaltA (); // lopettaa viestintä kortin kanssa
}
boolean comparaUID (tavu lectura , tavu usuario ) {// tämä funktio vertaa ja palauttaa väärän arvon, jos luku -URL -osoite on eri kuin käyttäjän ja tosi, jos molemmat ovat samat
for (tavu i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // jos jokin arvoista ei ole sama paluu (false); // poistumme funktiosta, joka palauttaa väärän arvon} return (true); // jos kaikki täsmää}
Vaihe 4: MOCK-UP
Tässä vaiheessa selitetään, kuinka loimme mallin simuloidaksesi, mihin eri laitteet istutetaan ihmiskehoon.
Malli tehdään kolmen prosessin mukaisesti. Heidän täytyy levätä aina, kun yksi prosessi on valmis, ja noudattaa määräystä.
Ensimmäinen prosessi on tehdä käden ja pään sisäinen rakenne. Tämä tavoite voidaan saavuttaa seuraavien ohjeiden mukaisesti:
- Valitse muotimalli ja aseta perusviiva siihen kehon osaan, joka toistetaan.
- Leikkaa kipsinauha palasiksi, sekoita se veteen kulhossa ja peitä mallin käsi ja pää. Älä peitä nenä, suu ja silmät.
- Anna rakenteen levätä 15 minuuttia ja vedä se mallin rungosta, kun se ei ole täysin kuiva.
- Käytä märkiä kipsinauhoja viimeisten reikien peittämiseen
- Anna sen kuivua 20 minuuttia.
Toisen prosessin tavoitteena on tehdä sisärakenteesta kestävämpi. Seuraavat vaiheet selittävät, miten tämä tehdään:
1. Sekoita valkoinen kittijauhe veteen kulhossa.
2. Peitä sisärakenne seoksella.
3. Anna sen levätä yhden päivän.
4. Kiillota pinta hiekkapaperilla.
Kolmas prosessi on maalata mallit mustalla ruiskulla ja antaa kuivua.