Mündəricat:

ME_TIME: 6 addım
ME_TIME: 6 addım

Video: ME_TIME: 6 addım

Video: ME_TIME: 6 addım
Video: Mirch Masala Full South Indian Hindi Dubbed Movie | Adah Sharma Telugu Full Movie In Hindi Dubbed 2024, Iyul
Anonim
ME_TIME
ME_TIME

Bəzən bir və ya iki saniyə insanın həyatını xilas edə bilər. Hər gün qəzalar olur və Me_Time tibbi müdaxiləni optimallaşdırmaq üçün hazırlanmışdır.

Me_Time, qəza və ya fövqəladə hallar zamanı xəstəyə baş çəkmək üçün dərhal şəxsi tibbi məlumatları xəstəxananın işçiləri ilə paylaşan bir sistemdir.

Yaxın olduqda qarşılıqlı təsir göstərən iki cihazdan ibarətdir: Mən və Zaman.

Me, vətəndaşların boynuna quraşdırılmış və kodlaşdırılmış şəxsi tibbi məlumatları ehtiva edən bir yaddaş çipidir.

Zaman, həkimə, köməkçi və ya tibb bacısının qoluna yerləşdirilən bir aparat cihazıdır. Mənə aid məlumatları oxumağa və dəridəki bir ekran vasitəsilə göstərməyə imkan verir.

Buna görə də, bu sistem hər hansı bir vəziyyətdə, xüsusən də əziyyət çəkdikdə və qəzaya uğradıqda və özünü ifadə edə bilmədikdə xəstələrə kömək edə bilər.

Çünki saniyələr önəmlidir, çünki həyatlar önəmlidir, çünki mənim vaxtımdır, bir saniyə, bir həyat.

Addım 1: BİLEŞENLER

MATERİAL

  • Arduino 1
  • Çörək lövhəsi
  • Tellər
  • Potensialiometr
  • Ekran 16x2
  • Müqavimət 220
  • RFID RC522 KIT (lektor+ kart+ açar cain)
  • Elektrik mənbəyi (3.3V və 5V)
  • Əsas xətt
  • Gips sarğı
  • Su
  • Ağ macun tozu
  • Kase
  • Taxta zolaq və ya qaşıq
  • Zımpara
  • Qara sprey

PROQRAMLAR

Arduino IDE

Addım 2: CURCUIT

Dairə
Dairə

Bu hissədə, şəkildə göstərildiyi kimi bağlanmalı olan dövrə təqdim olunur.

Əsas məqamlar:

RFID RC522 dəstinin müəllimi GND, 3, 3 V və rəqəmsal sancaqlar ilə birləşdirilməlidir.

LCD 16x2 ekranı GND, 5 V, rəqəmsal sancaqlar və potansiyometrlə əlaqələndirilməlidir.

Potansiometr GND, 5V və LCD 16x2 displeyə qoşulmalıdır.

Addım 3: KOD

Bu addımda ME_TIME kodu təqdim olunur və izah edilir. Kod kartları və ya açar zəncirləri qeydiyyata almağa, ekranı konfiqurasiya etməyə və tibbi məlumatları yazmağa kömək edir. Arduino IDE proqramı ilə hazırlanmışdır.

#include // kitabxana daxil edilməsi#daxildir

#daxil edin

#define RST_PIN 9 // yerləşdiyi pinin yerini müəyyənləşdirin

#SS_PIN 10 təyin edin

MFRC522 mfrc522 (SS_PIN, RST_PIN); // MFRC522 nümunəsi yaradın

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // LiquidCrystal nümunəsi yaradın // pinin yerləşdiyi yerin tərifi

bayt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C} oxuma dəyərini saxlayırıq; // nömrənin onaltılıq bayt olduğunu göstərmək üçün ön tərəfdəki 0x kartı // 0x Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

boş quraşdırma () {

Serial.begin (9600); // PC SPI.begin () ilə ardıcıl əlaqələri işə salmaq; mfrc522. PCD_Init (); // oxucu modulunu işə salmaq // PCD: Yaxınlıq Bağlama Cihazı (oxucu modulu) Serial.println ("BIENVENIDO AL SISTEMA"); // ekransız boş açmaq üçün lcd.begin (16, 2); // inisializasiya. Indica el tamaño del lcd de 16columnas y 2filas}

boşluq döngəsi () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (card or keychain) // Yoxlama kartının geri qaytarılmadığını yoxlayın; // bir geri qaytarın, əvvəlki funksiyaya qayıdın // kart və ya açar zənciri aşkar edənə qədər

əgər (! mfrc522. PICC_ReadCardSerial ()) // bir kart aşkar etsəniz, ondan məlumat ala biləcəyinizi soruşun

qayıtmaq; // məlumat ala bilmirsinizsə, geri qayıdın

Serial.print ("UID:"); // yalnız kart identifikatoru və ya açar zənciri əldə etmək üçün

for (byte i = 0; i <mfrc522.uid.size; i ++) {// Loop bayt tipli iterasiya dəyişənləri (mfrc522.uid.uidByte <0x10) { / / Serial.print ("0") monitorunda göstəriləcək mətni formatlaşdırın; } başqa {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // monitorda döngənin oxunmasını göstərir, Hex onaltılı formatdakı mətnin göstərildiyini bildirir LecturaUID = mfrc522.uid.uidByte ; // bir anda baytı göstərməyə və eyni zamanda saxlamağa gedin}

Serial.print ("\ t"); // uid və sonrakı ədəd arasında boşluq buraxmaq üçün

if (comparaUID (LecturaUID, Usuario1)) {// oxucuya yaxınlaşdığımız kart / açar zəncirinin istifadəçi 1 istifadəçi vasitəsi ilə müqayisəsini edir

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // bu müqayisə uğurlu olarsa, əsl dəyər, mətni ekranda çap edin

lcd.setCursor (3, 0); // yazmağa başladığımız sütunda və sətirdə yer

lcd.print ("Mariana Benitez"); // lcd.setCursor (3, 1) ekranında göstərilən mətn; lcd.print ("penicilina, naproxeno sodico");

for (bayt j = 1; j <20; j ++) {// yerdəyişmə funksiyasını yalnız 20 hərəkətlə məhdudlaşdırır lcd.scrollDisplayLeft (); // sol sürüşmə funksiyasının gecikməsi (500); // vaxt} gecikmə (1000); bayt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // yenidən LecturaUID yerinə yetirmək lcd.begin (16, 2); // mətnsiz ekran

}

else if (comparaUID (LecturaUID, Usuario2)) {// oxucuya yaxınlaşdığımız kart / açar zolağının istifadəçisinin 2 Serial.println ("n ° 1007 041089231 03 06 1 | | günah alergias conocidas "); // yenə doğru olarsa mətni lcd.setCursor (2, 0) ekranında çap edir; lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

üçün (bayt j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); gecikmə (500); } gecikmə (1000); bayt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } başqa {Serial.println ("usuario no registrado"); // müqayisə müvəffəqiyyətsiz olarsa, mətn göstərilir lcd.setCursor (0, 0); lcd.print ("qeydiyyat yoxdur"); gecikmə (2000); bayt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // kartla əlaqəni kəsin

}

boolean comparaUID (byte lektura , byte usuario ) {// bu funksiya oxuduğu istifadəçi istifadəçisindən fərqli və hər ikisi bərabər olduqda doğru olarsa yalançı bir dəyərlə müqayisə edər və qaytarar

for (bayt i = 0; i <mfrc522.uid.size; i ++) {əgər (mühazirə ! = usuario ) // dəyərlərdən hər hansı biri bərabər deyilsə (yalan); // saxta dəyər qaytaran funksiyanı buraxırıq} return (true); // hamısı uyğun gəlirsə}

Addım 4: MOCK-UP

YAXŞI
YAXŞI
YAXŞI
YAXŞI
YAXŞI
YAXŞI

Bu addımda, insan orqanizmindəki müxtəlif cihazların harada implantasiya ediləcəyini simulyasiya etmək üçün maketi necə yaratdığımız izah edilir.

Maket 3 prosesdən sonra hazırlanır. Hər dəfə bir proses başa çatanda istirahət etməli və bir əmrə tabe olmalıdırlar.

Birinci proses, əlin və başın daxili quruluşundan ibarətdir. Təlimatlara əsasən bu məqsədə nail olmaq olar:

  1. Bir model seçin və bədənin təkrarlanacaq hissəsinə təməl xətt qoyun.
  2. Gips bandını parçalara ayırın, bir qabda su ilə qarışdırın və modelin əlini və başını örtün. Burun, ağız və gözləri örtməyin.
  3. Quruluşa 15 dəqiqə istirahət verin və tamamilə qurudulmadıqda modelin bədənindən çıxarın.
  4. Son delikləri örtmək üçün yaş gips bantlarından istifadə edin
  5. 20 dəqiqə qurudun.

İkinci prosesin məqsədi daxili quruluşu daha davamlı etməkdir. Növbəti addımlar bunu necə edəcəyinizi izah edir:

1. Ağ macun tozunu bir qabda su ilə qarışdırın.

2. Daxili quruluşu qarışıqla örtün.

3. Bir gün istirahət etsin.

4. Zımpara ilə səthi cilalayın.

Üçüncü proses, maketləri qara sprey ilə boyamaq və qurumasına icazə verməkdir.

Addım 5: NƏTİCƏ

Tövsiyə: