فهرست مطالب:
- مرحله 1: مواد:
- مرحله 2: مونتاژ
- مرحله 3: کد
- مرحله 4: پیشرفت ها و کاربردهای مختلف ژیروسکوپ
- مرحله 5: افزودنی اخیر این آموزش ، حلقه نئوپیکسلی که توسط ژیروسکوپ هدایت شده است
تصویری: کنترل ژیروسکوپ با آردوینو: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در این پروژه به شما نشان خواهم داد که چگونه یک دیمر شیب دار 4 LED ساده با ژیروسکوپ و آردوینو uno بسازید. 4 عدد led به شکل "+" وجود دارد و با کج کردن تخته نان آنها بیشتر روشن می شوند.
این شامل هیچگونه لحیم کاری نمی شود ، فقط مونتاژ اولیه ورق نان و برنامه نویسی اولیه arduino را شامل نمی شود.
مرحله 1: مواد:
1) یک برد Arduino Uno و یک کابل USB. در صورت تمایل می توانید از برد متفاوتی استفاده کنید اما به خاطر داشته باشید که بردهای مختلف دارای پیکربندی پین متفاوتی هستند ، برای مثال اگر از Arduino Mega استفاده می کنید ، پین های SDA و SCL 20 و 21 هستند.
2) 4 عدد ، چراغ ها باید یکسان باشند ، رنگ مهم نیست به خود شما بستگی دارد:)
3) 4 مقاومت یکسان در هر نقطه بین 100 اهم و 1 کیلو اهم ، من حدود 200 را توصیه می کنم
4) تخته نان
5) سیم های dupont
6) ژیروسکوپ MPU-6050
7) کابل های جهنده به شکل U (اختیاری). من از این کابل های جامپر استفاده کرده ام زیرا روی تخته نان بهتر به نظر می رسند و led ها به این ترتیب بیشتر قابل مشاهده هستند. شما می توانید یک جعبه 140 در ebay با قیمت حدود 4 دلار پیدا کنید. اگر این کابل ها را ندارید ، می توانید آنها را با سیم های dupont جایگزین کنید.
مرحله 2: مونتاژ
1) با قرار دادن 4 عدد led روی تخته نان به شکل "+" شروع کنید. پین های بلند led ها مثبت هستند. من سنجاق های مثبت برای لامپ های بالا و پایین در سمت راست و برای لامپ های چپ و راست در زیر قرار داده ام (به تصویر اول مراجعه کنید.
2) چهار مقاومت را در تخته نان وارد کنید.
3) MPU6050 را مانند تصویر قرار دهید
4) سیم ها را وارد کنید. پین های زمینی leds مستقیماً به زمین می روند. پین های مثبت از طریق یک مقاومت وارد پین های آردوینو می شوند: پین 3 از طریق یک مقاومت به چراغ جلو ، پین 5 از طریق یک مقاومت به سمت پایین هدایت می شود ، و مشابه پین 6 به سمت راست ، پین 9 با چراغ سمت چپ
MPU6050 باید به زمین و 5 ولت+متصل شود ، سپس SDA را به A4 (آنالوگ 4) ، SCL را به A5 متصل کنید.
اگر می خواهید مطمئن شوید که اتصالات صحیح هستند ، یک طرح کلی fritzig را نیز ضمیمه کرده ام.
مرحله 3: کد
کد منبع در اینجا:
یا آن را از زیر کپی و پیست کنید:
شما به دو جلد خارجی I2CDev و MPU6050 احتیاج دارید ، من آنها را در اینجا ضمیمه کرده ام و در زیر منبع کد پست کرده ام. من آن لیبل ها را ننوشته ام شایستگی من نیست:)
اگر نحوه نصب کتابخانه را نمی دانید ، این دستورالعمل را بررسی کنید:
سپس کتابخانه من را کپی کنید یا بارگیری کنید و آن را امتحان کنید.
* منبع کتابخانه I2CDev:
مرحله 4: پیشرفت ها و کاربردهای مختلف ژیروسکوپ
این ساده ترین پروژه ای است که من با MPU6050 انجام داده ام ، من می توانم مشتقات بسیاری از این ایده را در نظر بگیرم:
- افزودن دو یا چند لید برای هر جهت ، بنابراین هر چه فرشته تندتر باشد ، لیدهای بیشتری روشن می شوند
- ساختن یک پوشیدنی که با صدایی به شما هشدار می دهد که موقعیت عمودی صحیحی ندارید
آن شرایط زشت را من فکر می کنم می توان با کمی ریاضی بهبود بخشید (اگر با معادلاتی جایگزین کنید).
به عنوان پاداش:) من یک ویدئوی یوتیوب با نسخه دیگری از پروژه تهیه کرده ام ، 3 LED برای بالا ، e برای پایین ، 2 برای چپ و دو برای راست اضافه کرده ام.
اگر می خواهید ویدیو را بررسی کنید اینجا را کلیک کنید. همچنین تصویری از تخته نان را در بالا پیوست کرده ام.
برای کسانی که علاقه مند هستند کد به اینجا بروید و این خط را جایگزین کنید
#تعریف SIMPLE_IMPLEMENTATION درست است
---------- با ----------- #تعریف SIMPLE_IMPLEMENTATION نادرست
پینوت led جدید این است: led های جلو: 3 ، 12 ، 11 ، led های پایینی: 5 ، 6 ، 7 ، led های چپ: 10 ، 4 ، led های راست: 6 ، 9
در آموزش دیگر من نشان دادم که چگونه می توان از ژیروسکوپ برای چرخاندن صفحه نمایش روی رایانه در هنگام چرخش فیزیکی صفحه استفاده کرد. قابل آموزش اینجاست
اگر از ویدیوهای یوتیوب خوشتان آمد ، با عضویت در کانال من در اینجا می توانید بیشتر دریافت کنید
مرحله 5: افزودنی اخیر این آموزش ، حلقه نئوپیکسلی که توسط ژیروسکوپ هدایت شده است
اگر به آن علاقه دارید می توانید کد را در اینجا پیدا کنید.
توصیه شده:
رابط سنسور ژیروسکوپ 3 محوره BMG160 با آردوینو نانو: 5 مرحله
رابط سنسور ژیروسکوپ 3 محوره BMG160 با آردوینو نانو: در دنیای امروز ، بیش از نیمی از جوانان و کودکان عاشق بازی هستند و همه کسانی که به آن علاقه دارند ، شیفته جنبه های فنی بازی ، اهمیت حس حرکت را می دانند در این حوزه ما نیز از همان چیزی شگفت زده شدیم و
ساعت آردوینو ژیروسکوپ: 7 مرحله
سلام به همه ، امروز من به همه نشان خواهم داد که چگونه می توان یک ساعت مخصوص ژیرات ، با استفاده از آردوینو ، ایجاد کرد. اول از همه ، من می خواهم تمام اعتبار را به نویسنده اصلی بسپارم: لوازم الکترونیکی برای همه. طرح اصلی او ساخته شده است در اینجا. او
پلت فرم کنترل شده حسگر ژیروسکوپ برای پیچ و خم پازل: 3 مرحله
پلتفرم کنترل کننده حسگر ژیروسکوپ برای پیچ و خم پازل: این دستورالعمل برای برآوردن الزامات پروژه دوره Make در دانشگاه فلوریدا جنوبی (www.makecourse.com) ایجاد شده است & quot؛ این پروژه ساده با الهام از یک پلت فرم متعادل کننده که بازخورد می گیرد از شتاب
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
آردوینو نانو: شتاب سنج ژیروسکوپ قطب نما MPU9250 I2C سنسور با Visuino: 11 مرحله
آردوینو نانو: شتاب سنج ژیروسکوپ قطب نما MPU9250 I2C Sensor With Visuino: MPU9250 یکی از پیشرفته ترین سنسورهای شتاب سنج ، ژیروسکوپ و قطب نما با اندازه کوچک است که در حال حاضر موجود است. آنها دارای بسیاری از ویژگی های پیشرفته هستند ، از جمله فیلترینگ کم گذر ، تشخیص حرکت و حتی یک پردازنده تخصصی قابل برنامه ریزی