جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
ستتعلم في هذا الدليل كيفية تعديل برنامج PulseSensor Visualizer لتشغيل حدث في مستعرض ويب. أنا أطلق على هذا المشروع اسم مراقب مكافحة الإنتاجية لأنه في حين أن لدينا العديد من الأدوات التي تساعدنا في مراقبة العناصر الحيوية لدينا ، وجداولنا الزمنية ، وتناول الطعام لدينا ، لا يوجد الكثير مما يذكرنا بأخذ بضع دقائق من أيامنا المزدحمة. للإبطاء والتنفس.
الخطوة 1: ما سوف تحتاجه
- مجموعة مستشعر نبضات القلب PulseSensor ، والتي تشمل:
- كابل الشريط السلكي المضفر الناعم
- مشبك الأذن (بحجم المستشعر)
- حزام إصبع الفيلكرو
- اردوينو أونو
- Arduino IDE ، لتحميل الكود على Arduino الخاص بك
- تطبيق المعالجة لمتخيل BPM
- مكتبة PulseSensor Playground (للأردوينو)
- مصور معالجة PulseSensor Amped (للمعالجة)
الخطوة 2: تجهيز Plugging PulseSensor لـ Arduino
نظرًا لأن المستشعر عبارة عن لوحة دائرة مكشوفة ، فأنت بحاجة إلى إيجاد طريقة لمنع أي زيت أو عرق من ملامسة هذه المكونات. يمكنك استخدام الغراء الساخن أو طلاء الأظافر. لا تقم بتغطية الجانب الأبيض أو المستشعر بأي مادة معتمة ، فهذا يجعل المستشعر عديم الفائدة.
قم بتوصيل الأسلاك بالمنافذ المقابلة:
5 فولت - كابل أحمر
ارضي - كابل اسود
التناظرية 0 (A0) - كابل أرجواني
الخطوة 3: تثبيت وتحميل كود اردوينو
بمجرد تنزيل برنامج Arduino AND Processing وتثبيته ، قم بتحميل مكتبة Playground في مكتبة Arduino. في تطبيق Arduino ، انتقل إلى Sketch> Include Library> Manage Library. ابحث عن PulseSensor وقم بتثبيت المكتبة.
افتح بعد ذلك رمز المثال بالانتقال إلى> أمثلة> PulseSensor Playground. لأغراضنا ، سنستخدم PulseSensor_BPM. تم تصميم رمز المثال هذا في النهاية لإرسال البيانات التسلسلية إلى المعالجة. قبل أن نتمكن من تحميل الرسم التخطيطي إلى Arduino الخاص بنا ، يجب علينا تغيير سطر من التعليمات البرمجية بحيث يتم إرسال بيانات arduino للمعالجة. يتم تعيين المتغير output_type افتراضيًا على SERIAL_PLOTTER. يجب تغيير هذا إلى PROCESSING_VISUALIZER.
الخطوة 4: تثبيت رمز المعالجة وتحميله
بعد تنزيل ملف PulseSensor Amped Visualizer وفك ضغطه. ابحث عن الملف المسمى "PulseSensor_Amped_Processing_150" وضعه في المستندات> مجلد المعالجة.
الآن افتح المعالجة وانتقل إلى ملف> رسم وانقر على PulseSensorAmped_Processing_Visualizer.
الخطوة 5: الاختبار
عند النقر فوق تشغيل في المعالجة ، سيتم فتح نافذة تسألك عن المنفذ التسلسلي الذي ترغب في استخدامه. عادةً ما يكون منفذ Arduino في أعلى القائمة. حدد المنفذ ، ثم ضع المستشعر في أي مكان بجسمك تشعر فيه بنبضك بشكل طبيعي. يجب أن تشاهد قراءات منتظمة لـ BPM!
الخطوة 6: تخصيص برنامج Visualizer
بمجرد تشغيل البرنامج بنجاح ، هناك العديد من التغييرات التي يمكنك إجراؤها لتخصيص التجربة. ومع ذلك ، كن حذرًا من الرمز الذي تضيفه أو تتعامل معه. يمكن أن يكسر البرنامج!
أحد التغييرات الصغيرة الممتعة التي يمكنك القيام بها هو تغيير وظيفة النص () في السطر 87 لقراءة أي شيء تريده. تقول في الأصل PulseSensor Amped Visualizer. لقد غيرت خاصتي لأقول مراقب مكافحة الإنتاجية.
أحد التغييرات الرئيسية التي أجريتها وضعته تحت وظيفة drawheart () الباطلة وقبل وظيفة void listAvailablePorts (). ها هو الكود:
قم بتعريف المتغير openWindow قبل نهاية حلقة السحب كما يلي:
openWindow () ،
} // نهاية حلقة السحب
يتم وضع الوظيفة تحت وظيفة drawheart () الباطلة وقبل وظيفة listAvailablePorts () الباطلة.
void openWindow () {
بينما (BMP> = 120) {
رابط ("رابط من اختيارك") ؛
}
يتحقق هذا الرمز باستمرار من القراءات من arduino ، وأي قراءة أعلى من 120 BPM تؤدي إلى فتح مقطع فيديو youtube في المتصفح الافتراضي.
تحذير: لا تقم بتشغيل المتخيل حتى بعد قراءة المشكلة والحل التاليين.
الخطوة 7: المشاكل
نظرًا لأن الأمر openWindow يبحث عن قيم BPM أعلى من 120 HUNDREDS من المرات في الثانية ، فقد يؤدي إلى فتح ارتباط في كل مرة يسجل فيها تجاوز الحد الأدنى. سترى هذا في لقطة الشاشة أعلاه. فتحت مئات من علامات التبويب الجديدة في غضون ثوان. أدى هذا إلى تجميد جهاز الكمبيوتر الخاص بي تمامًا - اضطررت إلى إعادة تشغيله! لتجنب هذه المشكلة ، أدخل أمر delay () بعد أمر الارتباط مثل هذا.
باطل openWindow () {while (BMP> = 120) {
رابط ("رابط من اختيارك") ؛
تأخير (60000) ؛
}
يتم قياس الوقت بالمللي في المعالجة ، و 60 ألف ميلي ثانية تساوي دقيقة واحدة.
الخطوة 8: المنتج النهائي
النجاح! عندما يصل BMP للمستخدمين إلى ما بعد 120 نبضة في الدقيقة ، يتم فتح رابط في متصفحك. ستتأخر الحلقة لمدة دقيقة واحدة.
موصى به:
الحدث: 6 خطوات
الحدث: حدث هو ذراع آلية متحكم بها عن طريق البلوتوث من أحد التطبيقات
متخيل القلب - شاهد نبض قلبك: 8 خطوات (بالصور)
متخيل القلب | شاهد ضربات قلبك: لقد شعرنا جميعًا أو سمعنا دقات قلبنا ولكن لم يره الكثير منا. كان هذا هو الفكر الذي جعلني أبدأ بهذا المشروع. طريقة بسيطة لرؤية نبضات قلبك بصريًا باستخدام مستشعر القلب وتعليمك أيضًا أساسيات حول الكهرباء
ساعة الجدول الزمني: مساعد الإنتاجية الافتراضي الخاص بك: 6 خطوات (بالصور)
ساعة الجدول الزمني: مساعد الإنتاجية الافتراضية الخاص بك: أنا مسوف محترف! وضعني هذا القفل في حلقة زمنية ، حيث يطير كل يوم دون أي عمل مثمر. للتغلب على المماطلة ، قمت بعمل هذه الساعة البسيطة والسريعة ، والتي تحدد جدول عملي. الآن يمكنني ببساطة التمسك بـ
مراقب مكافحة الرقابة الأبوية: 4 خطوات
جهاز مراقبة المراقبة الأبوية: هل سبق لك أن مررت بتجربة حيث تريد أن تلعب ألعاب الفيديو أو تشاهد مقاطع الفيديو على youtube ، ولكنك تخشى أن يلقى والديك عليك؟ يمكن لجهاز مكافحة المراقبة الأبوية حل هذه المشكلة. يستخدم جهاز مراقبة مكافحة الوالدين
كشك تصوير الزفاف / الحدث: 6 خطوات (بالصور)
الزفاف / الحدث فوتوبوث: مرحبًا بالجميع ، لقد تزوجت العام الماضي ، عندما كنا نبحث عن التحضير ليوم الإنزال ، ذهبنا في الكثير من مؤتمرات الزفاف. كان فكرة رائعة لحضور حفل زفاف ، كل ضيف ج