جدول المحتويات:

معدل أخذ العينات / التعرج قابل للتوجيه: 8 خطوات (بالصور)
معدل أخذ العينات / التعرج قابل للتوجيه: 8 خطوات (بالصور)

فيديو: معدل أخذ العينات / التعرج قابل للتوجيه: 8 خطوات (بالصور)

فيديو: معدل أخذ العينات / التعرج قابل للتوجيه: 8 خطوات (بالصور)
فيديو: دورة مجانية لأمازون FBA | برنامج تعليمي كامل خطوة بخطوة للمبتدئين 2024, شهر نوفمبر
Anonim
معدل أخذ العينات / التعرج قابل للتوجيه
معدل أخذ العينات / التعرج قابل للتوجيه

أرغب في إنشاء مشروع تعليمي يوضح الاسم المستعار (ومعدلات العينة) ويهدف إلى وضعه على موقع ويب كمصدر للطلاب الذين يتعلمون عن الأسماء المستعارة.

الخطوة 1: تخطيط الدائرة

تخطيط Ciruit
تخطيط Ciruit
تخطيط Ciruit
تخطيط Ciruit

اردوينو

Arduino هي قاعدة الدائرة ؛ دعم محرك سيرفو (مع عجلة التشفير المركبة) ، ومستشعر تأثير القاعة المتوضع.

- عجلة التشفير: الغرض من عجلة التشفير هو تعليق مغناطيس يدور في مسار دائري ، يحوم فوق مستشعر تأثير القاعة الموضوع.

-إعداد المستشعر: يتم وضع سينور تأثير القاعة أسفل مسار دوران المغناطيس ، والغرض منه هو تتبع مرور المغناطيس بسرعات دوران مختلفة ومعدلات جمع البيانات.

---------------------------------------------------------------------------------------------------------

الخطوات الفرعية:

  1. الحصول على المواد:

    Arduino (+ لوح الخبز) ، الأسلاك ، عجلة التشفير ، المغناطيس ، مستشعر تأثير القاعة ، محرك سيرفو ، تطبيق Matlab ، تطبيق Arduino

  2. اقطع عجلة التشفير ، وقم بتثبيتها على المؤازرة ، وادفع المغناطيس في الفتحة.
  3. إرفاق تأثير القاعة تحت مسار المغناطيس (قد تكون هناك حاجة لتمديدات سلكية لجهاز الاستشعار).
  4. بناء الدائرة.

الخطوة 2: كود اردوينو

كود اردوينو
كود اردوينو

طريقة جمع البيانات

يستخدم كود Arduino [Line 41] لجمع المعلومات ، من خلال منفذ "Analog In" A0 ، من مستشعر تأثير القاعة

طريقة نقل البيانات التسلسلية

  • [السطر 43] يعرض في الشاشة التسلسلية "مؤقت" متغير يقوم بتنفيذ الوظيفة "مللي ()" للحفاظ على مؤقت يعمل بالمللي ثانية طوال مدة البرنامج.
  • [السطر 45] يعرض في الشاشة التسلسلية متغير "hallsensor" يقوم بتنفيذ "analogRead" للحصول على معلومات من سينور تأثير القاعة أثناء تشغيل البرنامج.

الغرض من معامل التأخير ()

الغرض من معلمة التأخير () هو تغيير وقت الاستجابة لجمع البيانات التي يتم تلقيها من مستشعر تأثير القاعة

---------------------------------------------------------------------------------------------------------

الخطوات الفرعية:

أدخل كود Arduino في تطبيق Arduino

الخطوة 3: كود ماتلاب (ملف HallRT)

كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)
كود ماتلاب (ملف HallRT)

- طريقة استلام البيانات - [الشكل 3: السطر 77]

الحصول على البيانات من ArduinoStep

---------------------------------------------------------------------------------------------------------

الخطوات الفرعية:

رمز إدخال ماتلاب أعلى من الأرقام ، حفظ في ملف HallRT

الخطوة 4: كود ماتلاب (thresh_analyze)

كود ماتلاب (thresh_analyze)
كود ماتلاب (thresh_analyze)
كود ماتلاب (thresh_analyze)
كود ماتلاب (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: لا يوجد اسم مستعار
التجربة 1: لا يوجد اسم مستعار
التجربة 1: لا يوجد اسم مستعار
التجربة 1: لا يوجد اسم مستعار

الشكل 1: تجربة البيانات @ Delay 200 الشكل 2: الدرس تحليل البيانات

- معلمة التأخير: 200

القمم:

العد = 45

-عدد الدورات في الدقيقة:

45 دورة / دقيقة

---------------------------------------------------------------------------------------------------------

الخطوات الفرعية:

  1. قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.

    اضبط التأخير في كود Arduino على "200". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)

  2. انتقل إلى ملف Matlab الخاص بك HallRT [سطر 37] وقم بتغيير متغير "delayTime" إلى 200.
  3. قم بتشغيل برنامج HallRT.
  4. احفظ ملف ماتلاب تحت عنوان "delay_200". (حفظ الشكل)
  5. قم بتحميل ملف delay_200.mat.
  6. قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)

الخطوة 6: التجربة 2: التعرّف على المستشعر (i)

التجربة 2: التعرج من المستشعر (i)
التجربة 2: التعرج من المستشعر (i)
التجربة 2: التعرج من المستشعر (i)
التجربة 2: التعرج من المستشعر (i)

الشكل 1: تجربة البيانات @ Delay 50

الشكل 2: الدرس تحليل البيانات

معلمة التأخير: 50 قمم:

العد = 52

عدد الدورات في الدقيقة:

52 دورة / دقيقة

---------------------------------------------------------------------------------------------------------

الخطوات الفرعية:

  1. قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.

    اضبط التأخير في كود Arduino على "50". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)

  2. انتقل إلى ملف Matlab الخاص بك HallRT [السطر 37] وقم بتغيير المتغير "delayTime" إلى 50.
  3. قم بتشغيل برنامج HallRT.
  4. احفظ ملف ماتلاب تحت عنوان "delay_50". (حفظ الشكل)
  5. قم بتحميل ملف delay_50.mat.
  6. قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)

الخطوة 7: التجربة 3: التعرّف على المستشعر (ii)

التجربة 3: التعرج من المستشعر (2)
التجربة 3: التعرج من المستشعر (2)
التجربة 3: التعرج من المستشعر (2)
التجربة 3: التعرج من المستشعر (2)

الشكل 1: تجربة البيانات @ Delay 100 الشكل 2: الدرس تحليل البيانات

معلمة التأخير: 100-قمم:

العد = 54

عدد الدورات في الدقيقة:

54 دورة / دقيقة

------------------------------------------------ -------------------------------------------------- ------- الخطوات الفرعية:

  1. قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.

    اضبط التأخير في كود Arduino على "100". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)

  2. انتقل إلى ملف Matlab الخاص بك HallRT [السطر 37] وقم بتغيير المتغير "delayTime" إلى 100.
  3. قم بتشغيل برنامج HallRT.
  4. احفظ ملف ماتلاب تحت عنوان "delay_100". (حفظ الشكل)
  5. قم بتحميل ملف delay_100.mat.
  6. قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)

الخطوة 8: التجربة 4: التعرّف على المستشعر (iii)

التجربة 4: Aliasing of Sensor (iii)
التجربة 4: Aliasing of Sensor (iii)
التجربة 4: Aliasing of Sensor (iii)
التجربة 4: Aliasing of Sensor (iii)

الشكل 1: تجربة البيانات @ Delay 300 الشكل 2: Thresh Analyted Data

- معلمة التأخير: 300

القمم:

العد = 32

عدد الدورات في الدقيقة:

32 دورة / دقيقة

-------------------------------------------------- -------------------------------------------------- ------- الخطوات الفرعية:

  1. قم بتوصيل Arduino بجهاز الكمبيوتر المحمول الخاص بك.

    اضبط التأخير في كود Arduino على "300". اضغط على تحميل (في الزاوية اليسرى العليا من التطبيق)

  2. انتقل إلى ملف Matlab الخاص بك HallRT [سطر 37] وقم بتغيير متغير "delayTime" إلى 300.
  3. قم بتشغيل برنامج HallRT.
  4. احفظ ملف ماتلاب تحت عنوان "delay_300". (حفظ الشكل)
  5. قم بتحميل ملف delay_300.mat.
  6. قم بتشغيل برنامج thresh_analyze. (حفظ الشكل)

موصى به: