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

محاكي الدراجة مع ضبط السرعة في الوقت الحقيقي: 5 خطوات
محاكي الدراجة مع ضبط السرعة في الوقت الحقيقي: 5 خطوات

فيديو: محاكي الدراجة مع ضبط السرعة في الوقت الحقيقي: 5 خطوات

فيديو: محاكي الدراجة مع ضبط السرعة في الوقت الحقيقي: 5 خطوات
فيديو: شاهد خوذة الدراجة النارية مهمة جدا للحماية سبحان الله #shorts 2024, شهر نوفمبر
Anonim
محاكي الدراجة مع ضبط السرعة في الوقت الحقيقي
محاكي الدراجة مع ضبط السرعة في الوقت الحقيقي

يستخدم هذا المشروع مفتاحًا مغناطيسيًا من القصب لإنشاء عداد سرعة والتحكم في سرعة الفيديو لمقاطع فيديو ركوب الدراجات من منظور الشخص الأول على YouTube أو وسائط أخرى. يقوم Arduino بحساب mph ثم يستخدم هذه المعلومات لمحاكاة ضغط زر الكمبيوتر. يعمل الضغط على هذا الزر ، المقترن بامتداد Google Chrome ، على تسريع أو إبطاء الفيديو بناءً على التغيير في السرعة. يحتوي على إعداد أساسي للأجهزة يمكن للمبتدئين في Arduino إنشاؤه بمفردهم بسهولة.

يعتمد رمز عداد السرعة على هذا المشروع:

قائمة الأجهزة:

1. اردوينو ليوناردو

2. كابل Micro USB (يجب أن يكون قادرًا على نقل الملفات و <3 أقدام)

3. تبديل الريشة المغناطيسية

4. 10 كيلو أوم المقاوم

5. سلك قياس 22 (أقل من 4 أقدام)

6. لحام الحديد

7. اللحيم

8. الشريط الكهربائي

9. العلاقات البريدية

10. حامل الدراجة الثابتة

11. دراجة

الخطوة 1: تنزيل البرامج ذات الصلة على جهاز الكمبيوتر الخاص بك

1. Arduino IDE

2. Video Speed Controller (ملحق متصفح الويب)

أ. جوجل كروم

ب. ثعلب النار

الخطوة 2: الأجهزة

المعدات
المعدات
المعدات
المعدات
المعدات
المعدات

يجب أن يتم لحام جميع الوصلات معًا وتثبيتها بشريط كهربائي. يمكن تركيب Arduino على الدراجة باستخدام غلاف بلاستيكي مرفق مع Arduino (مرتبط بقائمة الأجزاء أعلاه). هذا مهم لأنه إذا كان معدن الدراجة على اتصال مباشر مع المسامير ، فقد يؤدي إلى إنشاء اتصالات غير مرغوب فيها. تحتوي العلبة أيضًا على ثقوب تجعل ربط الحقيبة بالدراجة أمرًا بسيطًا. يجب لف السلك المقياس 22 على طول إطار الدراجة وتأمينه بشريط أو أربطة مضغوطة. تأكد من تجنب لف السلك في أي مكان حيث يمكن أن يعلق في الآليات المتحركة.

الخطوة 3: ضع الدراجة على حامل الدراجة الثابت

قم بتأمين الدراجة في حامل الدراجة الثابت وتأكد من أنها قريبة بدرجة كافية من جهاز الكمبيوتر الخاص بك حتى يصل سلك micro-USB إلى جهاز الكمبيوتر الخاص بك. تأكد أيضًا من أن مسافة المشاهدة مناسبة لتتمكن من رؤية الشاشة بشكل مريح. يمكن العثور هنا على برنامج تعليمي حول كيفية وضع دراجتك بشكل آمن على المنصة.

الخطوة 4: تحميل واختبار كود اردوينو

تحميل واختبار كود اردوينو
تحميل واختبار كود اردوينو

إذا كنت جديدًا في Arduino IDE ، فيمكن العثور على صفحة مقدمة هنا. من المهم ملاحظة أن ليوناردو يحتاج إلى كابل micro-USC للتحميل الذي يحتوي على إمكانات نقل الملفات. يتم استخدام العديد من كبلات micro-USB للشحن فقط ولن تعمل هذه الكابلات. بمجرد التعرف على Arduino Leonardo بواسطة الكمبيوتر ، انسخ والصق الكود التالي وقم بتحميله:

// يعثر هذا الرمز على سرعة الدراجة ويحولها إلى ضغط لوحة مفاتيح الكمبيوتر

//العمليات الحسابية

// نصف قطر الإطارات ~ 13.5 بوصة // المحيط = pi * 2 * r = ~ 85 بوصة // أقصى سرعة 35 ميل في الساعة = 616 بوصة / ثانية // max rps = ~ 7.25

#يشمل

#define reed A0 // دبوس متصل لقراءة التبديل

// متغيرات التخزين

int reedVal. مؤقت طويل // الوقت بين دوران كامل واحد (بالمللي ثانية) تعويم ميل في الساعة ؛ نصف قطر الطفو = 13.5 ؛ // نصف قطر الإطار (بالبوصة) محيط العائمة ؛ تعويم v السابقة ؛ معدل تعويم

int maxReedCounter = 100 ؛ // دقيقة الوقت (بالمللي ثانية) لدورة واحدة (للتراجع)

int reedCounter

الإعداد باطل(){

reedCounter = maxReedCounter ؛ محيط = 2 * 3.14 * نصف قطر ؛ pinMode (القصب ، المدخلات) ؛ Keyboard.begin () ، // TIMER SETUP- تسمح مقاطعة المؤقت بقياسات زمنية دقيقة لمفتاح القصب // لمزيد من المعلومات حول تكوين مؤقتات اردوينو ، راجع https://arduino.cc/playground/Code/Timer1 cli () ؛ // إيقاف المقاطعات

// ضبط timer1 المقاطعة عند 1 كيلو هرتز

TCCR1A = 0 ؛ // قم بتعيين سجل TCCR1A بالكامل على 0 TCCR1B = 0 ؛ // نفس الشيء لـ TCCR1B TCNT1 = 0 ؛ // ضبط عدد المؤقت بزيادات 1 كيلو هرتز OCR1A = 1999 ؛ // = (1/1000) / ((1 / (16 * 10 ^ 6)) * 8) - 1 // تشغيل وضع CTC TCCR1B | = (1 < <WGM12) ؛ // تعيين CS11 بت لـ 8 جهاز قياس مسبق TCCR1B | = (1 << CS11) ؛ // تمكين المؤقت مقارنة المقاطعة TIMSK1 | = (1 << OCIE1A) ؛ sei () ؛ // السماح بالمقاطعات // END TIMER SETUP Serial.begin (9600) ؛ }

ISR (TIMER1_COMPA_vect) {// مقاطعة عند التكرار 1 كيلو هرتز لقياس مفتاح القصب

reedVal = digitalRead (reed)؛ // الحصول على قيمة A0 if (reedVal) {// إذا كان مفتاح القصب مغلقًا إذا كان (reedCounter == 0) {// min time بين النبضات قد مرت vprevious = mph ؛ تأخير (500) ؛ ميل في الساعة = (56.8 * float (محيط)) / float (timer) ؛ // حساب الأميال في مؤقت الساعة = 0 ؛ // إعادة تعيين الموقت reedCounter = maxReedCounter ؛ // reset reedCounter} else {if (reedCounter> 0) {// لا تدع reedCounter ينتقل إلى reedCounter سالب - = 1؛ // decrement reedCounter}}} else {// إذا كان مفتاح reed مفتوحًا إذا (reedCounter> 0) {// لا تدع reedCounter يذهب سالب reedCounter - = 1 ؛ / / decrement reedCounter}} إذا (مؤقت> 2000) {mph = 0؛ // إذا لم تكن هناك نبضات جديدة من مفتاح القصب - الإطار لا يزال ، فاضبط mph على 0 vprevious = 0 ؛ } else {timer + = 1 ؛ // increment timer}}

void controlComp () {

if (vprevious mph) // إبطاء سرعة الفيديو {Keyboard.press ('s') ؛ Keyboard.releaseAll () ؛ تأخير (750) ؛ } إذا (vprevious == mph) // لا تفعل شيئًا {؛ }} void loop () {// print mph مرتين في الثانية Serial.print ("VPrevious:")؛ Serial.print ("\ t") ؛ Serial.println (الإصدار السابق) ؛

Serial.print ("MPH:") ؛

Serial.print ("\ t") ؛ Serial.println (ميلا في الساعة) ؛ controlComp () ؛ }

بمجرد تحميل الرمز بنجاح ، افتح الشاشة التسلسلية. مع عدم وجود حركة للعجلة الخلفية ، يجب أن تقرأ "MPH" و "VPrevious" 0.00. قم بتدوير العجلة بحيث تزيد سرعتها لبضع دورات ثم تبطئ. يجب أن تقرأ الشاشة السرعة والنوع d للتسريع و s للتباطؤ. إذا لم تظهر أي قيم عند تدوير العجلة ، فقد لا يتم اكتشاف المغناطيس بواسطة مفتاح القصب. تأكد من أن المغناطيس قوي بدرجة كافية من خلال الاستماع لضوضاء إنهاء * طقطقة * عندما يمر المغناطيس بالمفتاح.

الخطوة 5: إعداد YouTube Controller

قم بإعداد وحدة تحكم YouTube
قم بإعداد وحدة تحكم YouTube

تتمثل الخطوة الأخيرة في عرض مقاطع فيديو YouTube التي ترغب في استخدامها للمتابعة على دراجتك. تكمن الفكرة في الحصول على مقاطع فيديو بنظرة ذاتية يمكنك الانغماس فيها بالكامل والاستمتاع بالمناظر الطبيعية أثناء ركوب الدراجة. لقد امتثلت لقائمة تشغيل على YouTube تضم مجموعة متنوعة من خيارات الفيديو. وهي تتراوح من عدد من القنوات التي تحمل مقاطع فيديو تطابق معايير الشخص الأول. إنها أيضًا مقاطع فيديو مثل الطيران عبر السحب ورحلات القطار عبر البلاد لمجموعة متنوعة من مغامرات الشخص الأول.

موصى به: