فهرست مطالب:

سفارشی سازی PulseSensor Visualizer to Trigger Event (مانیتور ضد بهره وری): 8 مرحله
سفارشی سازی PulseSensor Visualizer to Trigger Event (مانیتور ضد بهره وری): 8 مرحله

تصویری: سفارشی سازی PulseSensor Visualizer to Trigger Event (مانیتور ضد بهره وری): 8 مرحله

تصویری: سفارشی سازی PulseSensor Visualizer to Trigger Event (مانیتور ضد بهره وری): 8 مرحله
تصویری: Распределенный автоматический выключатель: повышение отказоустойчивости ваших микросервисов 2024, نوامبر
Anonim
سفارشی سازی PulseSensor Visualizer to Trigger Event (مانیتور ضد بهره وری)
سفارشی سازی PulseSensor Visualizer to Trigger Event (مانیتور ضد بهره وری)

در این مقاله آموزشی نحوه تغییر برنامه PulseSensor Visualizer را برای فعال کردن یک رویداد در مرورگر وب خواهید آموخت. من این پروژه را مانیتور ضد بهره وری می نامم زیرا در حالی که ما ابزارهای زیادی داریم که به ما در نظارت بر مواد حیاتی ، برنامه و غذای مصرفی ما کمک می کند ، چیزهای زیادی وجود ندارد که به ما یادآوری کند که چند دقیقه از روزهای شلوغ خود صرف کنیم. برای کاهش سرعت و تنفس

مرحله 1: آنچه شما نیاز دارید

- کیت سنسور ضربان قلب PulseSensor ، که شامل موارد زیر است:

  • کابل روبان نرم بافته شده
  • گیره گوش (به اندازه سنسور)
  • بند انگشتی Velcro

- آردوینو اونو

- Arduino IDE ، برای بارگذاری کد در Arduino خود

- پردازش برنامه ، برای تجسم BPM

- کتابخانه زمین بازی PulseSensor (برای آردوینو)

- PulseSensor Amped Processing Visualizer (برای پردازش)

مرحله 2: آماده سازی Plugging PulseSensor برای آردوینو

آماده سازی Plugging PulseSensor برای آردوینو
آماده سازی Plugging PulseSensor برای آردوینو

از آنجا که سنسور یک برد مدار باز است ، شما باید راهی برای جلوگیری از تماس روغن یا عرق با آن اجزا پیدا کنید. می توانید از چسب داغ یا لاک ناخن استفاده کنید. قسمت سفید یا سنسور را با مواد مات نپوشانید ، این باعث می شود سنسور شما بی فایده باشد.

سیمها را به پورتهای مربوطه وصل کنید:

5 ولت - کابل قرمز

زمین - کابل سیاه

آنالوگ 0 (A0) - کابل بنفش

مرحله 3: کد Arduino را نصب و بارگذاری کنید

کد آردوینو را نصب و بارگذاری کنید
کد آردوینو را نصب و بارگذاری کنید
کد آردوینو را نصب و بارگذاری کنید
کد آردوینو را نصب و بارگذاری کنید

پس از بارگیری و نصب نرم افزار Arduino AND Processing ، کتابخانه Playground را در کتابخانه Arduino بارگذاری کنید. در برنامه آردوینو ، به Sketch> Include Library> Manage Library بروید. PulseSensor را جستجو کرده و کتابخانه را نصب کنید.

سپس کد مثال را با رفتن به> Examples> PulseSensor Playground باز کنید. برای اهداف ما ، از PulseSensor_BPM استفاده خواهیم کرد. این کد نمونه در نهایت برای ارسال داده های سریال به پردازش طراحی شده است. قبل از اینکه بتوانیم طرح را در Arduino خود بارگذاری کنیم ، باید یک خط کد را تغییر دهیم تا داده های arduino به پردازش ارسال شوند. متغیر output_type به طور پیش فرض روی SERIAL_PLOTTER تنظیم شده است. این باید به PROCESSING_VISUALIZER تغییر کند.

مرحله 4: پردازش کد نصب و بارگذاری

پس از بارگیری فایل PulseSensor Amped Visualizer و از حالت فشرده خارج کنید. فایلی به نام "PulseSensor_Amped_Processing_150" را بیابید و آن را در پوشه Documents> Processing خود قرار دهید.

اکنون Processing را باز کرده و به فایل> sketch بروید و روی PulseSensorAmped_Processing_Visualizer کلیک کنید.

مرحله 5: آزمایش کنید

تست
تست
تست
تست
تست
تست

وقتی روی run در Processing کلیک می کنید ، پنجره ای باز می شود که می پرسد می خواهید از کدام پورت سریال استفاده کنید. معمولاً پورت آردوینو در بالای لیست قرار دارد. پورت را انتخاب کنید و سنسور را در هر نقطه از بدن خود که معمولاً نبض را احساس می کنید ، قرار دهید. شما باید قرائت منظم BPM خود را مشاهده کنید!

مرحله 6: برنامه Visualizer را سفارشی کنید

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

یک تغییر کوچک سرگرم کننده که می توانید انجام دهید این است که تابع text () را در خط 87 تغییر دهید تا هر چیزی را که می خواهید بخوانید. در اصل می گوید PulseSensor Amped Visualizer. من خودم را تغییر دادم و گفتم Anti Productivity Monitor.

یک تغییر اساسی که من انجام دادم ، زیر تابع () void drawheart () و قبل از تابع () void listAvailablePorts () قرار دادم. این هم کد:

متغیر openWindow را قبل از پایان حلقه رسم مانند این اعلام کنید:

openWindow ()؛

} // پایان حلقه رسم

این تابع در زیر تابع void drawheart () و قبل از تابع void listAvailablePorts () قرار می گیرد.

void openWindow () {

در حالی که (BMP> = 120) {

پیوند ("پیوند انتخابی شما") ؛

}

این کد به طور مداوم قرائت arduino را بررسی می کند و هرگونه خواندن بالای 120 BPM باعث می شود یک ویدیوی یوتیوب در مرورگر پیش فرض باز شود.

هشدار: تا زمانی که مشکل و راه حل زیر را نخوانید ، تجسم کننده را اجرا نکنید.

مرحله 7: مشکلات

چالش ها و مسائل
چالش ها و مسائل

از آنجا که دستور openWindow به دنبال مقادیر BPM بالاتر از 120 HUNDREDS بار در ثانیه است ، می تواند پیوندی را باز کند که هر بار از آستانه عبور می کند. این را در تصویر بالای صفحه مشاهده خواهید کرد. در عرض چند ثانیه صدها برگه جدید را باز کردم. این کاملاً کامپیوتر من را یخ زد - مجبور شدم آن را مجدداً راه اندازی کنم! برای جلوگیری از این مشکل ، دستور delay () را بعد از دستور link مانند این وارد کنید.

void openWindow () {while (BMP> = 120) {

پیوند ("پیوند انتخابی شما") ؛

تاخیر (60000) ؛

}

زمان در پردازش بر حسب میلی ثانیه اندازه گیری می شود و 60 هزار میلی ثانیه برابر با یک دقیقه است.

مرحله 8: محصول نهایی

موفقیت! هنگامی که BMP کاربران به بیش از 120 BPM می رسد ، پیوندی در مرورگر شما باز می شود. حلقه یک دقیقه به تأخیر می افتد.

توصیه شده: