فهرست مطالب:

ME_TIME: 6 قدم
ME_TIME: 6 قدم

تصویری: ME_TIME: 6 قدم

تصویری: ME_TIME: 6 قدم
تصویری: Shaolin Soccer (2001) - Shaolin Soccer vs. Team Puma Scene (6/12) | Movieclips 2024, جولای
Anonim
ME_TIME
ME_TIME

گاهی اوقات یک یا دو ثانیه می تواند جان یک فرد را نجات دهد. هر روز تصادفاتی رخ می دهد و Me_Time برای بهینه سازی مداخله پزشکی طراحی شده است.

Me_Time سیستمی است که بلافاصله داده های پزشکی شخصی را با پرسنل بیمارستان به اشتراک می گذارد تا در هنگام تصادف یا اورژانس به بیمار مراجعه کند.

این دستگاه شامل دو دستگاه است که در صورت نزدیک بودن با هم تعامل دارند: من و زمان.

Me یک تراشه حافظه است که روی شهروندان در گردن نصب شده است و حاوی اطلاعات پزشکی شخصی مدون است.

زمان یک وسیله آموزشی است که در بازوی پزشک ، کمکی یا پرستاری قرار می گیرد. این به آنها امکان می دهد اطلاعات من را بخوانند و آنها را از طریق صفحه نمایش روی پوست نشان دهند.

بنابراین ، این سیستم می تواند به بیماران در هر شرایطی ، به ویژه در صورتی که دچار آسیب و تصادف شده اند و نمی توانند خود را بیان کنند ، کمک کند.

چون ثانیه ها اهمیت دارند. چون زندگی مهم است. چون زمان من است. یک ثانیه ، یک زندگی

مرحله 1: اجزاء

ماده

  • آردوینو 1
  • تخته نان
  • سیم ها
  • پتانسیومتر
  • نمایش LCD 16x2
  • مقاومت 220
  • RFID RC522 KIT (سخنران+ کارت+ کلید اصلی)
  • منبع برق (3.3V و 5V)
  • پایه
  • بانداژ گچ
  • اب
  • پودر بتونه سفید
  • کاسه
  • نوار چوبی یا قاشق
  • سمباده
  • اسپری سیاه

برنامه ها

آردوینو IDE

مرحله 2: مدار

جریان
جریان

در این قسمت مدار ارائه شده است که باید وصل شود همانطور که در تصویر نشان داده شده است.

امتیاز کلیدی:

مدرس کیت RFID RC522 باید با پین های GND ، 3 ، 3 V و دیجیتال متصل شود.

LCD صفحه نمایش 16x2 باید با GND ، 5 V ، پین های دیجیتال و پتانسیومتر متصل شود.

پتانسیومتر باید با GND ، 5V و صفحه نمایش LCD 16x2 متصل شود.

مرحله 3: کد

در این مرحله کد ME_TIME ارائه و توضیح داده شده است. کد به ثبت کارتها یا زنجیرهای کلید ، تنظیم صفحه و نوشتن اطلاعات پزشکی کمک می کند. با نرم افزار Arduino IDE ساخته شده است.

#شامل // کتابخانه شامل#شامل

#عبارتند از

#تعریف RST_PIN 9 // تعریف محل سنجاق که در آن قرار دارد

#SS_PIN 10 را تعریف کنید

MFRC522 mfrc522 (SS_PIN ، RST_PIN) ؛ // ایجاد نمونه MFRC522

LCD مایع LiquidCrystal (7 ، 6 ، 5 ، 4 ، 3 ، 2) ؛ // ایجاد نمونه LiquidCrystal // تعریف محل پین که در آن قرار دارد

بایت LecturaUID [4] = {0x00 ، 0x00 ، 0x00 ، 0x00} ؛ // ما مقدار خواندن UIDbyte Usuario1 [4] = {0xEB ، 0x77 ، 0xB5 ، 0x1C} را ذخیره می کنیم ؛ // uid کارت // 0x در جلو نشان می دهد که عدد هگزا دسیمال است Usuario2 [4] = {0xBA ، 0xFB ، 0x88 ، 0x15} ؛

void setup () {

Serial.begin (9600)؛ // راه اندازی ارتباطات سریال با PC SPI.begin ()؛ mfrc522. PCD_Init ()؛ // مقداردهی اولیه ماژول خواننده // PCD: Proximity Coupling Device (ماژول خواننده) Serial.println ("BIENVENIDO AL SISTEMA") ؛ // بوت بدون صفحه خالی lcd.begin (16 ، 2) ؛ // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

حلقه خالی () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (کارت یا جاکلیدی) // بررسی کنید که آیا هیچ کارت فعلی بازگشتی ندارد ؛ // بازگشت را اجرا کنید ، به عملکرد قبلی بازگردید // تا زمانی که کارت یا جا کلیدی را تشخیص ندهد

اگر (! mfrc522. PICC_ReadCardSerial ()) // در صورت تشخیص کارت ، بپرسید آیا می توانید از آن اطلاعات دریافت کنید

برگشت؛ // اگر نمی توانید اطلاعاتی بدست آورید ، بازگردید

Serial.print ("UID:")؛ // برای به دست آوردن فقط شناسه کارت یا جاکلیدی

for (byte i = 0؛ i <mfrc522.uid.size؛ i ++) {// متغیر تکرار نوع بایت Loop در صورت خواندن یک بایت در صورت (mfrc522.uid.uidByte <0x10) { / / متنی را که باید توسط مانیتور نمایش داده شود Serial.print ("0") فرمت کنید. } else {Serial.print ("")؛ } Serial.print (mfrc522.uid.uidByte ، HEX) ؛ // حلقه را روی مانیتور نشان می دهد ، Hex نشان می دهد که متن با فرمت هگزادسیمال نمایش داده می شود LecturaUID = mfrc522.uid.uidByte ؛ // بروید بایت را در یک زمان نشان دهید و همزمان آن را ذخیره کنید}

Serial.print ("\ t")؛ // برای ایجاد فاصله بین uid و عدد بعدی

if (comparaUID (LecturaUID، Usuario1)) {// مقایسه uid کارت / جا کلیدی را که با خواننده با uid کاربر 1 نزدیک می کنیم

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina، naproxeno sódico")؛ // اگر این مقایسه موفقیت آمیز بود ، یک مقدار واقعی ، متن را روی صفحه چاپ کنید

lcd.setCursor (3 ، 0) ؛ // در کدام ستون و سطر شروع به نوشتن می کنیم

lcd.print ("ماریانا بنیتز") ؛ // متن روی صفحه نمایش داده می شود lcd.setCursor (3 ، 1) ؛ lcd.print ("penicilina ، naproxeno sodico") ؛

for (byte j = 1؛ j <20؛ j ++) {// تابع جابجایی را به 20 حرکت محدود می کند lcd.scrollDisplayLeft ()؛ // تاخیر عملکرد پیمایش چپ (500) ؛ // زمان} تاخیر (1000) ؛ بایت LecturaUID [4] = {0x00 ، 0x00 ، 0x00 ، 0x00} ؛ // دوباره LecturaUID را اجرا کنید lcd.begin (16 ، 2) ؛ // صفحه بدون متن

}

else if (comparaUID (LecturaUID، Usuario2)) {// مقایسه uid کارت / جاکلیدی را که با خواننده با uid کاربر 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas ") ؛ // دوباره ، اگر true برگردد ، متن را روی صفحه چاپ می کند lcd.setCursor (2 ، 0) ؛ lcd.print ("لورا اسکوفت") ؛ lcd.setCursor (2 ، 1) ؛ lcd.print ("sin alergias conocidas") ؛

for (بایت j = 1؛ j <15؛ j ++) {lcd.scrollDisplayLeft ()؛ تأخیر (500) ؛ } تاخیر (1000) ؛ بایت LecturaUID [4] = {0x00 ، 0x00 ، 0x00 ، 0x00} ؛ lcd.begin (16 ، 2) ؛ } else {Serial.println ("usuario no registrado")؛ // اگر مقایسه ها موفق نبودند ، متن نمایش داده می شود lcd.setCursor (0 ، 0) ؛ lcd.print ("بدون ثبت نام") ؛ تاخیر (2000) ؛ بایت LecturaUID [4] = {0x00 ، 0x00 ، 0x00 ، 0x00} ؛ lcd.begin (16 ، 2) ؛ }

mfrc522. PICC_HaltA ()؛ // ارتباط با کارت را قطع کنید

}

boolean comparaUID (byte lectura ، byte usuario ) {// این تابع مقایسه می کند و در صورتی که uid خوانده شده با کاربر متفاوت باشد و اگر هر دو مساوی باشند مقدار نادرست را برمی گرداند

for (byte i = 0؛ i <mfrc522.uid.size؛ i ++) {if (lectura ! = usuario ) // اگر هر یک از مقادیر یکسان نباشند (false) ؛ // ما تابع را باز می گردانیم که مقدار غلط را برمی گرداند} return (true)؛ // اگر همه مطابقت داشته باشند}

مرحله 4: MOCK-UP

مدل آزمایشگاهی، ماکت
مدل آزمایشگاهی، ماکت
مدل آزمایشگاهی، ماکت
مدل آزمایشگاهی، ماکت
مدل آزمایشگاهی، ماکت
مدل آزمایشگاهی، ماکت

در این مرحله توضیح داده می شود که چگونه ماکت را شبیه سازی کرده ایم تا دستگاه های مختلف در بدن انسان در کجا کاشته شود.

ماکت به دنبال 3 فرآیند ساخته می شود. آنها باید هر بار که یک فرایند به پایان رسید استراحت کنند و از دستوراتی پیروی کنند.

اولین فرایند شامل ساختن ساختار داخلی دست و سر است. این هدف را می توان با دستورالعمل های زیر بدست آورد:

  1. یک مدل لباس انتخاب کنید و خط پایه را در قسمتی از بدن قرار دهید که قرار است تکرار شود.
  2. نوار گچ را تکه تکه کنید ، آن را با آب در یک کاسه مخلوط کنید و دست و سر مدل را بپوشانید. بینی ، دهان و چشم ها را نپوشانید.
  3. اجازه دهید سازه 15 دقیقه استراحت کند و هنگامی که کاملاً خشک نشده است آن را از بدن جدا کنید.
  4. برای پوشاندن آخرین سوراخ ها از نوارهای گچی مرطوب استفاده کنید
  5. بگذارید 20 دقیقه خشک شود.

فرایند دوم هدف مقاوم سازی ساختار داخلی را دارد. مراحل بعدی نحوه انجام این کار را توضیح می دهد:

1. پودر بتونه سفید را با آب در یک کاسه مخلوط کنید.

2. ساختار داخلی را با مخلوط بپوشانید.

3. بگذارید یک روز استراحت کند.

4. با کاغذ سنباده سطح را جلا دهید.

سومین فرایند شامل رنگ آمیزی ماکت ها با اسپری سیاه است و اجازه دهید خشک شود.

مرحله 5: نتیجه

توصیه شده: