جدول المحتويات:
- الخطوة 1: تخطيط الدائرة
- الخطوة 2: كود اردوينو
- الخطوة 3: كود ماتلاب (ملف HallRT)
- الخطوة 4: كود ماتلاب (thresh_analyze)
- الخطوة 5: التجربة 1: عدم استخدام الاسم المستعار
- الخطوة 6: التجربة 2: التعرّف على المستشعر (i)
- الخطوة 7: التجربة 3: التعرّف على المستشعر (ii)
- الخطوة 8: التجربة 4: التعرّف على المستشعر (iii)
فيديو: معدل أخذ العينات / التعرج قابل للتوجيه: 8 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
أرغب في إنشاء مشروع تعليمي يوضح الاسم المستعار (ومعدلات العينة) ويهدف إلى وضعه على موقع ويب كمصدر للطلاب الذين يتعلمون عن الأسماء المستعارة.
الخطوة 1: تخطيط الدائرة
اردوينو
Arduino هي قاعدة الدائرة ؛ دعم محرك سيرفو (مع عجلة التشفير المركبة) ، ومستشعر تأثير القاعة المتوضع.
- عجلة التشفير: الغرض من عجلة التشفير هو تعليق مغناطيس يدور في مسار دائري ، يحوم فوق مستشعر تأثير القاعة الموضوع.
-إعداد المستشعر: يتم وضع سينور تأثير القاعة أسفل مسار دوران المغناطيس ، والغرض منه هو تتبع مرور المغناطيس بسرعات دوران مختلفة ومعدلات جمع البيانات.
---------------------------------------------------------------------------------------------------------
الخطوات الفرعية:
-
الحصول على المواد:
Arduino (+ لوح الخبز) ، الأسلاك ، عجلة التشفير ، المغناطيس ، مستشعر تأثير القاعة ، محرك سيرفو ، تطبيق Matlab ، تطبيق Arduino
- اقطع عجلة التشفير ، وقم بتثبيتها على المؤازرة ، وادفع المغناطيس في الفتحة.
- إرفاق تأثير القاعة تحت مسار المغناطيس (قد تكون هناك حاجة لتمديدات سلكية لجهاز الاستشعار).
- بناء الدائرة.
الخطوة 2: كود اردوينو
طريقة جمع البيانات
يستخدم كود Arduino [Line 41] لجمع المعلومات ، من خلال منفذ "Analog In" A0 ، من مستشعر تأثير القاعة
طريقة نقل البيانات التسلسلية
- [السطر 43] يعرض في الشاشة التسلسلية "مؤقت" متغير يقوم بتنفيذ الوظيفة "مللي ()" للحفاظ على مؤقت يعمل بالمللي ثانية طوال مدة البرنامج.
- [السطر 45] يعرض في الشاشة التسلسلية متغير "hallsensor" يقوم بتنفيذ "analogRead" للحصول على معلومات من سينور تأثير القاعة أثناء تشغيل البرنامج.
الغرض من معامل التأخير ()
الغرض من معلمة التأخير () هو تغيير وقت الاستجابة لجمع البيانات التي يتم تلقيها من مستشعر تأثير القاعة
---------------------------------------------------------------------------------------------------------
الخطوات الفرعية:
أدخل كود Arduino في تطبيق Arduino
الخطوة 3: كود ماتلاب (ملف HallRT)
- طريقة استلام البيانات - [الشكل 3: السطر 77]
الحصول على البيانات من ArduinoStep
---------------------------------------------------------------------------------------------------------
الخطوات الفرعية:
رمز إدخال ماتلاب أعلى من الأرقام ، حفظ في ملف HallRT
الخطوة 4: كود ماتلاب (thresh_analyze)
طريقة حساب القمم [الشكل 2: الأسطر 45-53]
- إن استخدام العلم في كود Matlab هذا هو أنه بمجرد تعثر الحلقة for على "aRval" الأكبر من قيمة "العتبة" المحددة مسبقًا سيزداد بمقدار واحد ، وسيتم تمييز القمة بعلامة النجمة ، و سوف تنكسر عبارة if [السطر 45-50] لأن العلم = 1. تشير عبارة if-statement الثانية مع العلم [السطر 51-53] إلى أنه بمجرد تلبية الذروة وتبدأ القيم في الانخفاض حول القمة ، ثم علامة = 0 وتستمر حلقة for في البحث عن المزيد من القمم.
-
المعلمات / القيم الضرورية:
- 'aRval': البيانات التي تم جمعها من التشغيل التجريبي.
- 'عتبة': قيمة مختارة للإشارة إلى أي شيء فوقها في aRval على أنه ذروة.
---------------------------------------------------------------------------------------------------------
الخطوات الفرعية:
قم بإنشاء ملف Matlab ثاني "thresh_analyze"
الخطوة 5: التجربة 1: عدم استخدام الاسم المستعار
الشكل 1: تجربة البيانات @ Delay 200 الشكل 2: الدرس تحليل البيانات
- معلمة التأخير: 200
القمم:
العد = 45
-عدد الدورات في الدقيقة:
45 دورة / دقيقة
---------------------------------------------------------------------------------------------------------
الخطوات الفرعية:
-
قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.
اضبط التأخير في كود Arduino على "200". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)
- انتقل إلى ملف Matlab الخاص بك HallRT [سطر 37] وقم بتغيير متغير "delayTime" إلى 200.
- قم بتشغيل برنامج HallRT.
- احفظ ملف ماتلاب تحت عنوان "delay_200". (حفظ الشكل)
- قم بتحميل ملف delay_200.mat.
- قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)
الخطوة 6: التجربة 2: التعرّف على المستشعر (i)
الشكل 1: تجربة البيانات @ Delay 50
الشكل 2: الدرس تحليل البيانات
معلمة التأخير: 50 قمم:
العد = 52
عدد الدورات في الدقيقة:
52 دورة / دقيقة
---------------------------------------------------------------------------------------------------------
الخطوات الفرعية:
-
قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.
اضبط التأخير في كود Arduino على "50". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)
- انتقل إلى ملف Matlab الخاص بك HallRT [السطر 37] وقم بتغيير المتغير "delayTime" إلى 50.
- قم بتشغيل برنامج HallRT.
- احفظ ملف ماتلاب تحت عنوان "delay_50". (حفظ الشكل)
- قم بتحميل ملف delay_50.mat.
- قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)
الخطوة 7: التجربة 3: التعرّف على المستشعر (ii)
الشكل 1: تجربة البيانات @ Delay 100 الشكل 2: الدرس تحليل البيانات
معلمة التأخير: 100-قمم:
العد = 54
عدد الدورات في الدقيقة:
54 دورة / دقيقة
------------------------------------------------ -------------------------------------------------- ------- الخطوات الفرعية:
-
قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.
اضبط التأخير في كود Arduino على "100". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)
- انتقل إلى ملف Matlab الخاص بك HallRT [السطر 37] وقم بتغيير المتغير "delayTime" إلى 100.
- قم بتشغيل برنامج HallRT.
- احفظ ملف ماتلاب تحت عنوان "delay_100". (حفظ الشكل)
- قم بتحميل ملف delay_100.mat.
- قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)
الخطوة 8: التجربة 4: التعرّف على المستشعر (iii)
الشكل 1: تجربة البيانات @ Delay 300 الشكل 2: Thresh Analyted Data
- معلمة التأخير: 300
القمم:
العد = 32
عدد الدورات في الدقيقة:
32 دورة / دقيقة
-------------------------------------------------- -------------------------------------------------- ------- الخطوات الفرعية:
-
قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.
اضبط التأخير في كود Arduino على "300". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)
- انتقل إلى ملف Matlab الخاص بك HallRT [سطر 37] وقم بتغيير متغير "delayTime" إلى 300.
- قم بتشغيل برنامج HallRT.
- احفظ ملف ماتلاب تحت عنوان "delay_300". (حفظ الشكل)
- قم بتحميل ملف delay_300.mat.
- قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)
موصى به:
قياس معدل ضربات القلب في متناول يدك: نهج التصوير الضوئي لتحديد معدل ضربات القلب: 7 خطوات
قياس معدل ضربات قلبك في متناول يدك: نهج التصوير الضوئي لتحديد معدل ضربات القلب: يعد مقياس الرسم الضوئي (PPG) تقنية بصرية بسيطة ومنخفضة التكلفة تُستخدم غالبًا للكشف عن التغيرات في حجم الدم في طبقة الأوعية الدموية الدقيقة من الأنسجة. يتم استخدامه في الغالب بشكل غير جراحي لإجراء قياسات على سطح الجلد ، عادةً
مستشعرات التشغيل لمضخات أخذ العينات الفردية: 3 خطوات
مستشعرات التشغيل لمضخات أخذ العينات الفردية: لقد صنعت نظامًا للتحكم في التشغيل الجيد لمضخات أخذ العينات للأفراد
أخذ العينات دروس الإشارات التناظرية - ماتلاب: 8 خطوات
أخذ العينات دروس الإشارات التناظرية | MATLAB: في هذا البرنامج التعليمي ، نعرض ما هو أخذ العينات؟ وكيفية أخذ عينات من إشارة تناظرية باستخدام برنامج MATLAB
نموذج أخذ العينات المباشر RTL-SDR: 3 خطوات
نموذج أخذ العينات المباشر RTL-SDR: العديد من الدونجل غير قادر على الاستفادة من الترددات التي تقل عن 30 ميجاهرتز ، ولكن من الممكن تعديل بعض الأجهزة للقيام بذلك باستخدام طريقة تسمى "أخذ العينات المباشر". في أخذ العينات المباشر ، نطبق إشارة مباشرة على "دماغ" الدونجل متجاوزين بشكل فعال
جهاز أخذ العينات التوضيحية: 6 خطوات
جهاز أخذ العينات التوضيحي الأوتوماتيكي: تم إنشاء هذا التوجيه تلبية لمتطلبات المشروع الخاصة بـ Makecourse في جامعة جنوب فلوريدا (www.makecourse.com) يعد أخذ العينات جانبًا مهمًا في أي مختبر رطب تقريبًا حيث يمكن تحليله لتوفير معلومات مهمة