فهرست مطالب:

نحوه ساخت یک نوتیفیکیشن ساده نبض پوشیدنی: 5 مرحله
نحوه ساخت یک نوتیفیکیشن ساده نبض پوشیدنی: 5 مرحله

تصویری: نحوه ساخت یک نوتیفیکیشن ساده نبض پوشیدنی: 5 مرحله

تصویری: نحوه ساخت یک نوتیفیکیشن ساده نبض پوشیدنی: 5 مرحله
تصویری: پانزده دقیقه ورزش عالی تقویت عضلات شکم برای داشتن شکم تخت و کمر باریک- شری ولنس 2024, جولای
Anonim
چگونه یک اعلان کننده نبض ساده پوشیدنی بسازیم
چگونه یک اعلان کننده نبض ساده پوشیدنی بسازیم

Pulseme یک وسیله پوشیدنی است که به افراد کمک می کند بفهمند ضربان قلب آنها در چه مرحله ای بالاتر از حد تعیین شده است ، با ارائه بازخورد فیزیکی به شکل یک پوشیدنی کوچک کننده و کوچک کننده.

مرحله 1: توضیحات

Image
Image

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

مرحله 2: مواد

شماتیک
شماتیک

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

  • آردوینو اونو
  • سنسور نبض
  • 2 x Servos چرخش مداوم (DS04-NFC)
  • 2 عدد فنر
  • دستبند
  • پارچه
  • موضوعات
  • باتری

مرحله 3: شماتیک

برای ایجاد قسمت الکترونیکی این پوشیدنی دو مدار ساده وجود دارد.

مدار سنسور:

  • سنسور پین 1 به آردوینو A0
  • سنسور پین 2 به +5V
  • سنسور پین 3 به GND

مدار سروو:

  • پین Servo1 به پین 8 آردوینو
  • پین Servo2 به پین 9 آردوینو

در نهایت ، +5V و GND را به پایانه های مربوطه خود در برد آردوینو وصل کنید.

مرحله چهارم: جمع آوری همه چیز

به هم پیوستن امور
به هم پیوستن امور

اقدامات لازم برای مونتاژ این پوشیدنی به شرح زیر است:

  1. قطر بازوی افراد معمولی را اندازه بگیرید تا پارچه را بسته به شکل/اندازه آن بخیه بزنید.
  2. یک دستبند مناسب خریداری یا چاپ سه بعدی کنید تا به عنوان پایه ای برای تمام وسایل الکترونیکی/موتورها کار کند.
  3. فنرها را روی پارچه ، در طرفین متصل کنید.
  4. دو سرو را روی دستبند بچسبانید.
  5. فنرها و سرووها را با استفاده از نخ وصل کنید.
  6. کد را متناسب با ترجیحات و/یا اندازه پارچه خود تنظیم کنید.
  7. لذت بردن!

مرحله 5: Arduino & Code را تنظیم کنید

اتصال آردوینو به کامپیوتر و فعال سازی آن ابتدا. انجام این کار ساده است. سپس ، برنامه نویسی آردوینو برای خواندن پالس و حرکت سرووها در مواقعی که ضربان نبض فراتر از محدوده طبیعی است. اساساً ، ما همچنین باید فرکانسی را که مقدار ورودی را می خواند تغییر دهیم تا کد زیر را بدست آوریم: تأخیر (9000) در یک طرح ساده بهترین عمل محسوب می شود. کد زیر است:

سروو myservo1؛ سرو myservo2؛ int pos؛ // متغیرها const int PulseWire = 0؛ // PulseSensor PURPLE WIRE متصل به ANALOG PIN 0 const int LED13 = 13؛ // LED Arduino روی صفحه ، نزدیک به پین 13. // int Threshold = 550؛ // تعیین کنید که کدام سیگنال "به عنوان ضرب حساب شود" و کدام را نادیده بگیرید. // از "شروع پروژه" برای تنظیم دقیق مقدار آستانه فراتر از تنظیمات پیش فرض استفاده کنید. // در غیر این صورت مقدار پیش فرض "550" را رها کنید. PulseSensor پالس زمین بازی سنسور؛ // یک نمونه از شیء PulseSensorPlayground با نام "pulseSensor" void setup () {Serial.begin (9600) ایجاد می کند ؛ // برای مانیتور سریال

// شیء PulseSensor را با اختصاص دادن متغیرهای ما به آن پیکربندی کنید. pulseSensor.analogInput (PulseWire) ؛ pulseSensor.blinkOnPulse (LED13) ؛ // چراغ LED آردوینو به طور جادویی با ضربان قلب چشمک می زند. // pulseSensor.setThreshold (Threshold) ؛ // شیء "pulseSensor" ایجاد شده و با دیدن سیگنال "شروع" شده را دوباره بررسی کنید. if (pulseSensor.begin ()) {Serial.println ("ما یک شیء پالس سنسور ایجاد کردیم!") ؛ // این نسخه یکبار در هنگام فعال سازی آردوینو یا در بازنشانی آردوینو چاپ می شود. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute ()؛ // عملکرد Calls روی شیء pulseSensor ما که BPM را به عنوان "int" برمی گرداند. // "myBPM" اکنون این مقدار BPM را نگه دارید. //myservo1.attach(9)؛ // if (pulseSensor.sawStartOfBeat ()) {// دائماً آزمایش کنید تا ببینید آیا "ضربه ای رخ داده است". Serial.println ("B ضربان قلب اتفاق افتاد!")؛ // اگر آزمایش "درست" است ، پیام "ضربان قلب اتفاق افتاده" را چاپ کنید. Serial.print ("BPM:") ؛ // عبارت چاپ "BPM:" Serial.println (myBPM)؛ // مقدار داخل myBPM را چاپ کنید. if (myBPM> = 65) {// دائماً آزمایش کنید تا ببینید آیا "ضربه ای رخ داده است".

myservo1.attach (9)؛ myservo2.attach (8)؛ myservo1.writeMicroseconds (2000) ؛ // CW myservo2.writeMicroseconds (2000) ؛ تأخیر (4000) ؛ myservo1.write میکروثانیه (1000) ؛ // CCW myservo2.writeMicroseconds (1000) ؛ تأخیر (4000) ؛ myservo1.writeMicroseconds (1500)؛ // توقف myservo2.writeMicroseconds (1500) ؛ تأخیر (500) ؛ } //} تأخیر (9000) ؛ // بهترین طرح در یک طرح ساده در نظر گرفته شده است. } اکنون کد را اجرا کنید ، فقط طرح را تأیید کنید ، USB را وصل کرده و بارگذاری کنید. خواهید دید.

توصیه شده: