Isi kandungan:

ME_TIME: 6 Langkah
ME_TIME: 6 Langkah

Video: ME_TIME: 6 Langkah

Video: ME_TIME: 6 Langkah
Video: ТАЙМЕР 23:59 2024, Julai
Anonim
ME_TIME
ME_TIME

Kadang-kadang satu atau dua saat dapat menyelamatkan nyawa seseorang. Setiap hari, kemalangan berlaku dan Me_Time dirancang untuk mengoptimumkan campur tangan perubatan.

Me_Time adalah sistem yang segera berkongsi data perubatan peribadi dengan kakitangan hospital untuk menghadiri pesakit semasa kemalangan atau kecemasan.

Ia terdiri daripada dua peranti yang berinteraksi ketika berdekatan: Saya dan Masa.

Me adalah cip memori yang dipasang pada leher dan mengandungi maklumat perubatan peribadi yang dikodifikasi.

Time adalah alat lektor yang diletakkan di lengan doktor, pembantu atau jururawat. Ini membolehkan mereka membaca maklumat tentang Saya dan menunjukkannya melalui skrin di kulit.

Oleh itu, sistem ini dapat membantu pesakit dalam apa jua keadaan, terutamanya, jika mereka mengalami dan mengalami kemalangan dan tidak dapat menyatakan diri.

Kerana detik penting. Kerana kehidupan itu penting. Kerana adalah waktu Saya. Satu detik, satu kehidupan.

Langkah 1: KOMPONEN

BAHAN

  • Arduino 1
  • Papan roti
  • Wayar
  • Potensiometer
  • Paparan LCD 16x2
  • Ketahanan 220
  • RFID RC522 KIT (lektor + kad + kunci kunci)
  • Sumber elektrik (3.3V dan 5V)
  • Garis asas
  • Pembalut plaster
  • Air
  • Serbuk dempul putih
  • Mangkuk
  • Jalur kayu atau sudu
  • Kertas pasir
  • Semburan hitam

PROGRAM

Arduino IDE

Langkah 2: PEKELILING

PEKELILING
PEKELILING

Pada bahagian ini ditunjukkan rangkaian yang harus dipasang seperti yang ditunjukkan pada gambar.

Perkara utama:

Lektor kit RFID RC522 harus dihubungkan dengan pin GND, 3, 3 V dan digital.

LCD paparan 16x2 mesti dihubungkan dengan GND, 5 V, pin digital dan potensiometer.

Potensiometer harus dihubungkan dengan GND, 5V dan paparan LCD 16x2.

Langkah 3: KOD

Dalam langkah ini disajikan dan dijelaskan kod ME_TIME. Kod ini membantu mendaftarkan kad atau gantungan kunci, mengkonfigurasi skrin dan menulis maklumat perubatan. Ia dibuat dengan perisian Arduino IDE.

#sertakan // kemasukan perpustakaan # sertakan

#sertakan

#tentukan RST_PIN 9 // definisi lokasi pin di mana ia berada

#tentukan SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // buat contoh MFRC522

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // buat contoh LiquidCrystal // definisi lokasi pin di mana ia berada

bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // kami menyimpan nilai baca UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid kad // 0x di hadapan untuk menunjukkan bahawa nombor itu adalah bait heksadesimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

batal persediaan () {

Serial.begin (9600); // memulakan komunikasi bersiri dengan PC SPI.begin (); mfrc522. PCD_Init (); // memulakan modul pembaca // PCD: Proximity Coupling Device (modul pembaca) Serial.println ("BIENVENIDO AL SISTEMA"); // untuk boot tanpa skrin lcd.begin kosong (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

gelung kosong () {

jika (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kad atau keychain) // periksa sama ada TIADA kad yang hadir; // jalankan kembali, kembali ke fungsi sebelumnya // sehingga ia mengesan kad atau rantai kunci

jika (! mfrc522. PICC_ReadCardSerial ()) // jika anda mengesan kad, tanyakan apakah anda boleh mendapatkan maklumat darinya

kembali; // jika anda tidak dapat maklumat, buat pulangan

Serial.print ("UID:"); // untuk mendapatkan pengecam kad atau rantai kunci sahaja

untuk (byte i = 0; i <mfrc522.uid.size; i ++) {// pemboleh ubah lelaran dari jenis bait Loop akan membaca satu bait pada satu masa jika (mfrc522.uid.uidByte <0x10) {/ / format teks yang akan dipaparkan oleh monitor Serial.print ("0"); } lain {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // menunjukkan bacaan gelung pada monitor, Hex menunjukkan bahawa teks dalam format heksadesimal ditampilkan LecturaUID = mfrc522.uid.uidByte ; // pergi menunjukkan bait pada satu masa dan pada masa yang sama menyimpannya}

Serial.print ("\ t"); // untuk meninggalkan ruang antara uid dan nombor yang berikut

if (comparaUID (LecturaUID, Usuario1)) {// ia membuat perbandingan antara uid kad / rantai kunci bahawa kita mendekati pembaca dengan uid pengguna 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // jika perbandingan ini berjaya, nilai sebenarnya, cetak teks di skrin

lcd.setCursor (3, 0); // tempat di mana lajur dan baris kita mula menulis

lcd.print ("Mariana Benitez"); // teks dipaparkan pada skrin lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

untuk (byte j = 1; j <20; j ++) {// membatasi fungsi anjakan kepada hanya 20 pergerakan lcd.scrollDisplayLeft (); // kelewatan fungsi tatal kiri (500); // masa} kelewatan (1000); bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // laksanakan LecturaUID lagi lcd.begin (16, 2); // skrin tanpa teks

}

jika tidak (comparaUID (LecturaUID, Usuario2)) {// ia membuat perbandingan antara uid kad / rantai kunci bahawa kita mendekati pembaca dengan uid pengguna 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // sekali lagi, jika kembali benar ia mencetak teks pada layar lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

untuk (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); kelewatan (500); } kelewatan (1000); bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } lain {Serial.println ("usuario no registrado"); // jika perbandingan tidak berjaya, teks dipaparkan lcd.setCursor (0, 0); lcd.print ("no registrado"); kelewatan (2000); bait LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // akhiri komunikasi dengan kad

}

boolean comparaUID (byte lectura , byte usuario ) {// fungsi ini membandingkan dan akan mengembalikan nilai palsu jika readid berbeza dari pengguna dan benar jika kedua-duanya sama

untuk (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // jika ada nilai yang tidak sama pulangan (false); // kita meninggalkan fungsi mengembalikan nilai palsu} kembali (benar); // jika semua sepadan}

Langkah 4: MOCK-UP

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

Dalam langkah ini dijelaskan bagaimana kita membuat mock-up untuk mensimulasikan di mana akan ditanamkan alat yang berbeza dalam tubuh manusia.

Mock-up dibuat mengikuti 3 proses. Mereka harus berehat, setiap kali satu proses selesai, dan mengikuti pesanan.

Proses pertama terdiri daripada membuat struktur dalaman tangan dan kepala. Objektif ini dapat dicapai dengan mengikuti arahan:

  1. Pilih model fesyen dan letakkan garis dasar di bahagian badan yang akan ditiru.
  2. Potong kepingan plaster, campurkan dengan air dalam mangkuk dan tutup tangan dan kepala model. Jangan menutup hidung, mulut dan mata.
  3. Biarkan struktur berehat 15 minit dan lepaskan dari badan model apabila tidak kering sepenuhnya.
  4. Gunakan jalur plaster basah untuk menutup lubang terakhir
  5. Biarkan sehingga kering 20 minit.

Proses kedua mempunyai objektif untuk menjadikan struktur dalaman lebih tahan. Langkah seterusnya menerangkan cara melakukannya:

1. Campurkan serbuk dempul putih dengan air dalam mangkuk.

2. Tutup struktur dalaman dengan campuran.

3. Biarkan berehat selama satu hari.

4. Dengan kertas pasir menggilap permukaan.

Proses ketiga terdiri daripada cat mock-up dengan semburan hitam dan biarkan kering.

Langkah 5: HASIL

Disyorkan: