Daftar Isi:

ME_TIME: 6 Langkah
ME_TIME: 6 Langkah

Video: ME_TIME: 6 Langkah

Video: ME_TIME: 6 Langkah
Video: ТАЙМЕР 23:59 2024, Juli
Anonim
WAKTU UNTUK DIRI SENDIRI
WAKTU UNTUK DIRI SENDIRI

Terkadang satu atau dua detik bisa menyelamatkan nyawa seseorang. Setiap hari, kecelakaan terjadi dan Me_Time dirancang untuk mengoptimalkan intervensi medis.

Me_Time adalah sistem yang langsung membagikan data medis pribadi dengan personel rumah sakit untuk merawat pasien saat terjadi kecelakaan atau keadaan darurat.

Ini terdiri dari dua perangkat yang berinteraksi ketika mereka dekat: Saya dan Waktu.

Saya adalah chip memori yang dipasang ke warga di leher dan berisi informasi medis pribadi yang dikodifikasi.

Waktu adalah perangkat lektor yang ditempatkan di lengan dokter, pembantu atau perawat. Ini memungkinkan mereka untuk membaca informasi tentang Aku dan menunjukkannya melalui layar di kulit.

Oleh karena itu, sistem ini dapat membantu pasien dalam situasi apapun, khususnya jika mereka telah menderita dan kecelakaan dan tidak dapat mengekspresikan diri.

Karena detik itu penting. Karena hidup itu penting. Karena adalah waktuku. Satu detik, satu kehidupan.

Langkah 1: KOMPONEN

BAHAN

  • Arduino 1
  • Papan tempat memotong roti
  • kabel
  • Potensiometer
  • Layar LCD 16x2
  • Resistansi 220
  • RFID RC522 KIT (lektor + kartu + gantungan kunci)
  • Sumber listrik (3.3V dan 5V)
  • Dasar
  • Perban plester
  • Air
  • Bubuk dempul putih
  • mangkuk
  • Strip kayu atau sendok
  • Ampelas
  • Semprotan hitam

PROGRAM

Arduino IDE

Langkah 2: SIRKUIT

SIRKUIT
SIRKUIT

Pada bagian ini disajikan rangkaian yang harus dicolokkan seperti yang ditunjukkan pada gambar.

Poin kunci:

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

Layar LCD 16x2 harus terhubung dengan GND, 5 V, pin digital dan potensiometer.

Potensiometer harus terhubung dengan GND, 5V dan layar LCD 16x2.

Langkah 3: KODE

Pada langkah ini disajikan dan dijelaskan kode ME_TIME. Kode membantu untuk mendaftarkan kartu atau gantungan kunci, mengkonfigurasi layar dan menulis informasi medis. Itu dibuat dengan perangkat lunak Arduino IDE.

#include // inklusi perpustakaan#include

#termasuk

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

#tentukan SS_PIN 10

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

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

byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; // kita menyimpan nilai read dari UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid kartu // 0x di depan untuk menunjukkan bahwa angka tersebut adalah byte heksadesimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

batalkan pengaturan() {

Serial.begin(9600); // menginisialisasi komunikasi serial dengan PC SPI.begin(); mfrc522. PCD_Init(); // inisialisasi modul pembaca // PCD: Proximity Coupling Device (modul pembaca) Serial.println("BIENVENIDO AL SISTEMA"); // untuk boot tanpa layar kosong lcd.begin(16, 2); // inisialisasi. Indica el tamaño del lcd de 16 kolom dan 2filas }

lingkaran kosong() {

if (! mfrc522. PICC_IsNewCardPresent()) // PICC: Kedekatan Chip Sirkuit Terpadu (kartu atau gantungan kunci) // periksa apakah TIDAK ada kartu yang dikembalikan; // jalankan pengembalian, kembali ke fungsi sebelumnya // begitu hingga mendeteksi kartu atau gantungan kunci

if (! mfrc522. PICC_ReadCardSerial()) // jika Anda mendeteksi sebuah kartu, tanyakan apakah Anda bisa mendapatkan informasi darinya

kembali; // jika Anda tidak bisa mendapatkan informasi, kembalikan

Serial.print("UID:"); // untuk mendapatkan hanya pengidentifikasi kartu atau gantungan kunci

for (byte i = 0; i < mfrc522.uid.size; i++) { // variabel iterasi tipe byte Loop akan membaca satu byte pada satu waktu if (mfrc522.uid.uidByte < 0x10) { / / memformat teks yang akan ditampilkan oleh monitor Serial.print(" 0"); } else { Serial.print(" "); } Serial.print(mfrc522.uid.uidByte, HEX); // menunjukkan pembacaan loop pada monitor, Hex menunjukkan bahwa teks dalam format heksadesimal ditampilkan LecturaUID = mfrc522.uid.uidByte; // pergi menunjukkan byte pada satu waktu dan pada saat yang sama menyimpannya }

Serial.print("\t"); // untuk meninggalkan spasi antara uid dan nomor yang mengikuti

if (comparaUID(LecturaUID, Usuario1)) { // membuat perbandingan uid kartu / keychain yang kita dekati reader dengan uid user 1

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

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

lcd.print("Mariana Benitez"); // teks yang ditampilkan di layar lcd.setCursor(3, 1); lcd.print("penicilina, naproxeno sodico");

for (byte j = 1; j < 20; j++) { // membatasi fungsi perpindahan menjadi hanya 20 gerakan lcd.scrollDisplayLeft(); // penundaan fungsi gulir kiri (500); //waktu } penundaan(1000); byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; // lakukan lagi LecturaUID lcd.begin(16, 2); // layar tanpa teks

}

else if (comparaUID(LecturaUID, Usuario2)) { // membuat perbandingan uid kartu / keychain yang kita dekati reader dengan uid user 2 Serial.println("n°1007 041089231 03 06 1 | | sin alergias conocidas"); // lagi, jika mengembalikan true itu mencetak teks di layar 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(); penundaan (500); } penundaan(1000); byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin(16, 2); } else{ Serial.println("usuario no register"); // jika perbandingan tidak berhasil, teks ditampilkan lcd.setCursor(0, 0); lcd.print("tidak ada registrasi"); penundaan(2000); byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin(16, 2); }

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

}

boolean comparaUID (byte lectura, byte usuario){ // fungsi ini membandingkan dan akan mengembalikan nilai false jika read uid berbeda dari user dan true jika keduanya sama

for (byte i = 0; i < mfrc522.uid.size; i++) { if (lectura != usuario) // jika ada nilai yang tidak sama return (false); // kita biarkan fungsi mengembalikan nilai salah } return (true); // jika semua cocok }

Langkah 4: MOCK-UP

MAKET
MAKET
MAKET
MAKET
MAKET
MAKET

Pada langkah ini dijelaskan bagaimana kami membuat mock-up untuk mensimulasikan di mana akan ditanamkan perangkat yang berbeda di tubuh manusia.

Maket dibuat mengikuti 3 proses. Mereka harus istirahat, setiap kali satu proses selesai, dan mengikuti perintah.

Proses pertama terdiri dari membuat struktur internal tangan dan kepala. Tujuan ini dapat dicapai dengan mengikuti petunjuk:

  1. Pilih model busana dan letakkan garis dasar di bagian tubuh yang akan direplikasi.
  2. Potong-potong plester band, campur dengan air dalam mangkuk dan tutupi tangan dan kepala model. Jangan menutup hidung, mulut dan mata.
  3. Biarkan struktur beristirahat 15 menit dan lepaskan dari tubuh model saat tidak sepenuhnya kering.
  4. Gunakan pita plester basah untuk menutupi lubang terakhir
  5. Biarkan mengering 20 menit.

Proses kedua bertujuan untuk membuat struktur internal lebih tahan. Langkah selanjutnya menjelaskan cara melakukannya:

1. Campur bubuk dempul putih dengan air dalam mangkuk.

2. Tutupi struktur internal dengan campuran.

3. Biarkan selama satu hari.

4. Dengan amplas poles permukaannya.

Proses ketiga adalah mengecat maket dengan semprotan hitam dan biarkan mengering.

Langkah 5: HASIL

Direkomendasikan: