فهرست مطالب:
- مرحله 1: نرم افزار مربوطه را روی رایانه خود بارگیری کنید
- مرحله 2: سخت افزار
- مرحله 3: دوچرخه را روی پایه دوچرخه ثابت قرار دهید
- مرحله 4: کد Arduino را بارگذاری و آزمایش کنید
- مرحله 5: کنترل کننده YouTube را تنظیم کنید
تصویری: شبیه ساز دوچرخه با تنظیم سرعت در زمان واقعی: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در این پروژه از یک سوئیچ نی مغناطیسی برای ایجاد سرعت سنج و کنترل سرعت فیلم ویدئوهای دوچرخه سواری اول شخص در YouTube یا سایر رسانه ها استفاده می شود. آردوینو mph را محاسبه می کند و سپس از این اطلاعات برای شبیه سازی فشار دکمه کامپیوتر استفاده می کند. این فشار دکمه ، با افزونه Google Chrome مرتبط می شود ، بر اساس تغییر سرعت ، سرعت ویدئو را کاهش داده یا کند می کند. این دارای یک سخت افزار اساسی است که کسانی که مبتدی آردوینو هستند به راحتی می توانند به تنهایی آن را ایجاد کنند.
کد سرعت سنج بر اساس این پروژه است:
لیست سخت افزار:
1. آردوینو لئوناردو
2. کابل میکرو USB (نیاز به قابلیت انتقال فایل و کمتر از 3 فوت)
3. سوئیچ نی مغناطیسی
4. مقاومت 10k اهم
5. سیم 22 گیج (<4 فوت)
6. آهن لحیم کاری
7. لحیم کاری
8. نوار الکتریکی
9. زیپ کراوات
10. پایه دوچرخه ثابت
11. دوچرخه
مرحله 1: نرم افزار مربوطه را روی رایانه خود بارگیری کنید
1. Arduino IDE
2. کنترل کننده سرعت ویدیو (افزونه مرورگر وب)
آ. گوگل کروم
ب فایرفاکس
مرحله 2: سخت افزار
همه اتصالات باید با هم لحیم شوند و با نوار برقی چسبانده شوند. آردوینو را می توان با استفاده از یک قاب پلاستیکی همراه با آردوینو (که در لیست قطعات بالا ذکر شده است) روی دوچرخه سوار کرد. این مهم است زیرا اگر فلز دوچرخه در تماس مستقیم با پین ها باشد ، می تواند اتصالات ناخواسته ایجاد کند. این قاب همچنین دارای سوراخ هایی است که اتصال زیپ را به دوچرخه ساده می کند. سیم 22 سنج باید در امتداد قاب دوچرخه پیچیده شود و با نوار یا زیپ محکم شود. اطمینان حاصل کنید که سیم را در هر مکانی که ممکن است در مکانیسم های متحرک گیر بیفتد ، نپیچانید.
مرحله 3: دوچرخه را روی پایه دوچرخه ثابت قرار دهید
دوچرخه را در پایه دوچرخه ثابت محکم کنید و مطمئن شوید که آنقدر به کامپیوتر شما نزدیک است که سیم میکرو USB به کامپیوتر شما برسد. همچنین ، مطمئن شوید که فاصله مشاهده برای شما مناسب است تا بتوانید به راحتی صفحه را ببینید. آموزش نحوه قرار دادن ایمن دوچرخه بر روی پایه را می توانید در اینجا پیدا کنید.
مرحله 4: کد Arduino را بارگذاری و آزمایش کنید
اگر با Arduino IDE تازه کار هستید ، یک صفحه معرفی در اینجا پیدا کنید. توجه به این نکته ضروری است که لئوناردو برای بارگذاری نیاز به کابل micro-USC دارد که قابلیت انتقال فایل را دارد. بسیاری از کابل های micro-USB فقط برای شارژ استفاده می شوند و کار نمی کنند. هنگامی که Arduino Leonardo توسط کامپیوتر شناخته شد ، کد زیر را کپی و جایگذاری کرده و بارگذاری کنید:
// این کد سرعت دوچرخه را پیدا می کند و آن را به فشار صفحه کلید کامپیوتر تبدیل می کند
// محاسبات
// شعاع تایر ~ 13.5 اینچ // محیط = pi*2*r = ~ 85 اینچ // حداکثر سرعت 35 مایل در ساعت = ~ 616 اینچ/ثانیه // حداکثر دور در دقیقه = 7.25 پوند
#عبارتند از
#تعریف نی A0 // پین متصل به سوئیچ خواندن
// متغیرهای ذخیره سازی
int reedVal؛ تایمر طولانی ؛ // زمان بین یک چرخش کامل (در میلی ثانیه) مایل در ساعت شناور ؛ شعاع شناور = 13.5 ؛ // شعاع تایر (در اینچ) محیط شناور ؛ float vprevious؛ نرخ شناور ؛
int maxReedCounter = 100 ؛ // دقیقه زمان (در میلی ثانیه) یک دور (برای خروج از خروج)
int reedCounter؛
void setup () {
reedCounter = maxReedCounter؛ محیط = 2*3.14*شعاع ؛ pinMode (نی ، ورودی) ؛ Keyboard.begin ()؛ // TIMER SETUP- وقفه زمان سنج امکان اندازه گیری دقیق زمانبندی سوئیچ نی را فراهم می آورد // برای اطلاعات بیشتر در مورد پیکربندی تایمرهای آردوینو به https://arduino.cc/playground/Code/Timer1 cli () مراجعه کنید ؛ // وقفه ها را متوقف کنید
// تنظیم وقفه تایمر 1 در 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) ؛ // اگر AID (reedVal) است {// اگر reed سوئیچ بسته شده باشد (reedCounter == 0) {// دقیقه زمان بین پالس ها vprevious = mph گذشته است ؛ تأخیر (500) ؛ mph = (56.8*float (محیط))/float (تایمر) ؛ // محاسبه مایل در ساعت تایمر = 0 ؛ // تنظیم مجدد تایمر reedCounter = maxReedCounter ؛ // تنظیم مجدد reedCounter} else {if (reedCounter> 0) {// اجازه ندهید reedCounter منفی reedCounter -= 1؛ // کاهش reedCounter}}} else {// if reed switch if (reedCounter> 0) {// اجازه ندهید reedCounter منفی reedCounter -= 1؛/ /decment reedCounter}} if (تایمر> 2000) {mph = 0؛ // اگر هیچ پالس جدیدی از سوئیچ نی وجود ندارد ، mph را روی 0 vprevious = 0 تنظیم کنید ؛ } else {timer += 1؛ // timer increment}}
void controlComp () {
if (vprevious mph) // کند کردن سرعت ویدیو {Keyboard.press ('s')؛ Keyboard.releaseAll ()؛ تاخیر (750) ؛ } if (vprevious == mph) // هیچ کاری انجام ندهید {؛ }} void loop () {// دوبار در ثانیه mph را چاپ کنید Serial.print ("VPrevious:")؛ Serial.print ("\ t")؛ Serial.println (پیش از این) ؛
Serial.print ("MPH:") ؛
Serial.print ("\ t")؛ Serial.println (مایل در ساعت) ؛ controlComp ()؛ }
هنگامی که کد با موفقیت بارگذاری شد ، مانیتور سریال را باز کنید. بدون حرکت چرخ عقب ، "MPH" و "VPrevious" باید 0.00 باشد. چرخ را طوری بچرخانید که برای چند دور سریعتر شود و سپس کند شود. مانیتور باید سرعت و نوع d را برای شتاب و s برای کاهش سرعت بخواند. اگر هنگام چرخاندن هیچ مقداری ظاهر نشود ، ممکن است آهن ربا توسط سوئیچ نی تشخیص داده نشود. هنگامی که آهن ربا از سوئیچ عبور می کند ، با شنیدن صدای ناهنجار * clink * از قدرت کافی مغناطیسی اطمینان حاصل کنید.
مرحله 5: کنترل کننده YouTube را تنظیم کنید
آخرین مرحله این است که ویدیوهای YouTube را که می خواهید از آنها برای دنبال کردن دوچرخه استفاده کنید ، نشان دهید. ایده این است که ویدیوهای اول شخص داشته باشید تا بتوانید کاملاً خود را در آن غرق کرده و هنگام دوچرخه سواری از مناظر لذت ببرید. من لیست پخش YouTube از انواع گزینه های ویدیو را رعایت کرده ام. آنها شامل تعدادی از کانال هایی هستند که ویدئوهایی را مطابق با معیارهای اول شخص بارگذاری می کنند. آنها همچنین فیلم هایی مانند پرواز در میان ابرها و سفرهای قطارهای متقابل برای انواع ماجراهای اول شخص هستند.
توصیه شده:
شبیه ساز ساعت ورد قابل تنظیم: 3 مرحله
شبیه ساز ساعت ورد قابل تنظیم: این دقیقاً یک دستورالعمل نیست. من در حال طراحی ساعت ورد هستم و تصمیم گرفتم ابتدا یک شبیه ساز برنامه وب بسازم تا بتوانم شبکه را تنظیم کنم و نحوه ظاهر آن را در ساعات مختلف روز آزمایش کنم. سپس متوجه شدم که این می تواند برای دیگران مفید باشد
شبیه ساز بازی DIY RACING -- شبیه ساز F1: 5 مرحله
شبیه ساز مسابقه DIY || شبیه ساز F1: سلام به همه به کانال من خوش آمدید ، امروز قصد دارم به شما نشان دهم که چگونه یک & quot؛ شبیه ساز مسابقه بازی & quot؛ با کمک Arduino UNO. این یک وبلاگ ساخت نیست ، فقط مروری و آزمایش شبیه ساز است. ساخت کامل وبلاگ به زودی
چگونه می توان رطوبت و دما را در زمان واقعی با دستگاه Arduino UNO و SD-Card ضبط کرد - شبیه سازی DHT11 ثبت کننده داده در پروتئوس: 5 مرحله
چگونه می توان رطوبت و دما را در زمان واقعی با دستگاه Arduino UNO و SD-Card ضبط کرد | شبیه سازی DHT11 Data-logger در Proteus: مقدمه: سلام ، این Liono Maker است ، در اینجا پیوند YouTube است. ما در حال انجام پروژه ای خلاقانه با Arduino هستیم و روی سیستم های تعبیه شده کار می کنیم. Data-Logger: Data logger: Data logger (همچنین Data-logger یا data recorder) یک دستگاه الکترونیکی است که داده ها را در طول زمان ثبت می کند
تنظیم DTC3231 RTC (ساعت زمان واقعی) به صورت دقیق ، سریع و خودکار با استفاده از جاوا (+-1s): 3 مرحله
تنظیم دقیق DS3231 RTC (ساعت در زمان واقعی) با استفاده از جاوا (+-1s): این دستورالعمل به شما نشان می دهد که چگونه زمان را بر روی ساعت واقعی DS3231 با استفاده از آردوینو و یک برنامه جاوا کوچک که از آن استفاده می کند ، تنظیم کنید. اتصال سریال آردوینو. منطق اساسی این برنامه: 1. آردوینو یک درخواست سریال ارسال می کند
سرعت سنج ساخته شده از سرعت سنج دوچرخه (سیکلو کامپیوتر): 3 مرحله (همراه با تصاویر)
سرعت سنج ساخته شده از سرعت سنج دوچرخه (سایکو کامپیوتر): گاهی اوقات فقط باید بدانید که چرخ یا محور یا موتور با چه سرعتی می چرخد. دستگاه اندازه گیری سرعت چرخش ، سرعت سنج است. اما گران هستند و یافتن آنها آسان نیست. تهیه آن با استفاده از سرعت سنج دوچرخه ارزان و آسان است (cycl