فهرست مطالب:

آردوینو - Rotating Led on Movement - Wearable Item (با الهام از Chronal Accelerator Tracer Overwatch): 7 مرحله (همراه با تصاویر)
آردوینو - Rotating Led on Movement - Wearable Item (با الهام از Chronal Accelerator Tracer Overwatch): 7 مرحله (همراه با تصاویر)

تصویری: آردوینو - Rotating Led on Movement - Wearable Item (با الهام از Chronal Accelerator Tracer Overwatch): 7 مرحله (همراه با تصاویر)

تصویری: آردوینو - Rotating Led on Movement - Wearable Item (با الهام از Chronal Accelerator Tracer Overwatch): 7 مرحله (همراه با تصاویر)
تصویری: Amazing arduino project 2024, نوامبر
Anonim
آردوینو - Rotating Led on Movement - Wearable Item (با الهام از Chronal Accelerator Tracer Overwatch)
آردوینو - Rotating Led on Movement - Wearable Item (با الهام از Chronal Accelerator Tracer Overwatch)

این دستورالعمل به شما کمک می کند تا شتاب سنج و حلقه Led-Neopixel را متصل کنید.

من برای خواندن شتاب سنج و دریافت این جلوه با انیمیشن نئوپیکسلی شما کد ارائه می کنم.

برای این پروژه از حلقه Adopruit 24bit Neopixel و MPU 6050 استفاده کردم.

MPU 6050 ترکیبی از ژیروسکوپ و شتاب سنج است. من فقط از آخرین مورد برای این پروژه استفاده کردم.

مرحله 1: جمع آوری مواد

مواد مورد نیاز عبارتند از:

بخش فنی:

- آردوینو اونو

- Adafruit 24 bit Ledring (من از 24bit استفاده کردم ، اما اگر مایل به کوچکتر یا بزرگتر هستید ، اندازه های بیشتری موجود است.)

- MPU 6050

- 9 پرش سیم

- بسته باتری (9 ولت)

بسته بندی:

- یک سینی پلاستیکی مدور

- بندهای مختلف کیف

- مقوا یا سه تایی واقعا محکم

- مقداری پارچه نمدی

- اسپری رنگ در رنگ دلخواه. (من از نقره استفاده کردم)

مرحله 2: لحیم کردن قطعات ضروری

قبل از استفاده از Neopixel Ledring یا MPU 6050 ، باید آنها را بفروشید.

Neopixel LedRing به سه اتصال نیاز دارد.

توصیه می شود سیم کشی داخل حلقه را بفروشید تا بسته بندی محصول نهایی بسیار راحت شود.

- یک سیم قرمز به اتصال 5V در Neopixel LedRing خود فروختید

- یک سیم مشکی به اتصال Ground در Neopixel LedRing خود فروختید

- یک سیم زرد به اتصال DI در Neopixel LedRing خود فروختید

MPU 6050 باید دارای کانکتور متشکل از چندین پین باشد. قبل از استفاده ، باید این موارد را به MPU 6050 خود ، مانند تصویر بالا ، بفروشید.

مرحله 3: راه اندازی

برپایی
برپایی
برپایی
برپایی
برپایی
برپایی

عکس پیوست شده راه راه اندازی این پروژه را نشان می دهد.

مهم: از اتصال Jump Wires به یک آردوینو قدرتمند خودداری کنید. اگر واقعاً باید ، همیشه با اتصال Grounds شروع کنید.

مدار باید به این شکل تنظیم شود: (من رنگ هایی را برای سیم ها پیشنهاد کردم تا روشن تر و راحت تر کار شود.)

لیدرینگ نئوپیکسل:

- سیم قرمز را از پین 5V روی Neopixel Ledring خود به پین 13 در Arduino Uno وصل کنید. (ما از پین دیجیتالی به عنوان منبع تغذیه حلقه Neopixel Led استفاده می کنیم.

- سیم سیاه را از Ground در Neopixel Ledring خود به یکی از پایه های Ground در Arduino Uno وصل کنید.

- سیم زرد را از اتصال DI در Neopixel Ledring خود به پین 4 در Arduino Uno وصل کنید.

MPU 6050:

- یک سیم قرمز را از پین VCC در MPU 6050 خود به پین 5V در Arduino Uno وصل کنید.

- یک سیم سیاه را از پایه Ground در MPU 6050 خود به یکی از پایه های Ground در Arduino Uno وصل کنید.

- یک سیم زرد را از پین SCL در MPU 6050 خود به پین آنالوگ A05 در Arduino Uno متصل کنید

- سیم سبز را از پین SDA در MPU 6050 خود به پین آنالوگ A04 در Arduino Uno وصل کنید

مرحله 4: مونتاژ - Neopixel LedRing

مونتاژ - Neopixel LedRing
مونتاژ - Neopixel LedRing

در تصویر بالا نحوه اتصال Neopixel LedRing را مشاهده می کنید

5V = پین 13

GND = GND

DI = پین 4 (دیجیتال)

مرحله 5: مونتاژ - MPU 6050

مونتاژ - MPU 6050
مونتاژ - MPU 6050

در تصویر بالا نحوه اتصال MPU 6050 به آردوینو را مشاهده می کنید.

VCC = 5 ولت

GND = GND

SCL = پین A05 (آنالوگ)

SDA = پین A04 (آنالوگ)

(مطمئن شوید که از سیم های بلندتر استفاده می کنید. برای آزمایش پروژه خود در مراحل اولیه ، باید MPU 6050 را تکان دهید و حرکت دهید.)

مرحله 6: کد

اکنون که راه اندازی و مونتاژ را به پایان رساندید ، وقت آن است که آردوینو را کدگذاری کنید. تنها کاری که باید انجام دهید این است که برنامه Arduino را در رایانه خود باز کنید و سپس کد را از زیر کپی و جایگذاری کنید.

برای کارکردن این کد ، ممکن است لازم باشد کتابخانه های زیر را بارگیری کنید:

شما می توانید هر دو آنها را از طریق اینجا پیدا کنید. یا فقط دو فایل Zip را که من گنجانده ام بارگیری کنید.

برای آزمایش Arduino MPU 6050 ، ابتدا کتابخانه Arduino را برای MPU 6050 ، توسعه یافته توسط Jeff Rowberg بارگیری کنید.

در مرحله بعد ، شما باید این کتابخانه را از حالت فشرده خارج کرده و آن را خارج کرده و پوشه ای با نام "MPU6050" را گرفته و آن را درون پوشه "Library" آردوینو بچسبانید. برای انجام این کار ، به محلی که Arduino (Arduino -> libraries) را در آن نصب کرده اید بروید و آن را در پوشه کتابخانه ها بچسبانید.

همچنین اگر کتابخانه I2Cdev را برای Arduino خود ندارید ، ممکن است مجبور باشید همین کار را انجام دهید. برای نصب همان روش بالا را انجام دهید.

اگر این کار را به درستی انجام داده اید ، هنگام بازکردن Arduino IDE ، می توانید "MPU6050" را در فایل -> نمونه ها مشاهده کنید.

در مرحله بعد ، برای دریافت ارتباط MPU 6050 و Neopixel LedRing با یکدیگر ، کد خود را نیز در اینجا بارگیری کنید. در پیوست ها موجود است

در این کد ، من چندین متغیر را توضیح دادم که می توانید با آنها بازی کنید و به تنظیمات دلخواه خود تغییر دهید.

مرحله 7: ایجاد بسته بندی

ایجاد بسته بندی
ایجاد بسته بندی
ایجاد بسته بندی
ایجاد بسته بندی
ایجاد بسته بندی
ایجاد بسته بندی

برای ساخت نمای بیرونی این پروژه از مواد مختلفی استفاده کردم.

من سعی کردم سخت افزار را تا حد ممکن م efficientثر و زیبا مخفی کنم.

برای این کار من با یک سینی پلاستیکی مدور به قطر 10 سانتی متر و ارتفاع… سانتی متر شروع کردم

این سینی به اندازه کوچک است ، در صورتی که سینی کوچکتر تهیه کنید ، نمی توانید آردوینو را داخل آن قرار دهید. Arduino uno با این اندازه گیری ها کاملاً در داخل قرار می گیرد.

همانطور که در تصویر بالا مشاهده می کنید سینی من سبز شفاف است. من این را برای ظاهر نهایی خود نمی خواستم ، بنابراین اسپری آن را نقره ای رنگ کردم. به خاطر داشته باشید که قسمت بالای درب را رنگ نکنید ، زیرا هنوز باید نور نئوپیکسل را از طریق آن عبور دهید.

سینی که من استفاده کردم دارای یک نوع درپوش اضافی است که برای استفاده به عنوان کف برای نگه داشتن Neopixel LedRing من مفید است. داخل سینی من آردوینو به همراه MPU 6050 در پایین قرار دارد و Neopixel Ledring در بالای آن با درب اضافی قرار گرفته است.

برای انجام این کار ، من یک سوراخ در وسط درب اضافی ایجاد کردم تا سیم های Neopixel LedRing از آن عبور کنند.

علاوه بر این ، من یک گونی کوچک پارچه نمدی دوختم تا از برخورد MPU 6050 با آردوینو در کناره ها و بالای سینی محافظت کنم.

البته ما نباید منبع تغذیه Arduino Uno را فراموش کنیم. برای این کار از پاور 9 ولت در نگهدارنده با سوئیچ روشن و خاموش استفاده کردم. به دلیل اندازه سینی ، باتری دیگر داخل آن جا نمی گیرد. به همین دلیل باتری را پشت بندها پنهان کردم. برای اتصال باتری به آردوینو در حالی که داخل سینی است ، مجبور شدم سوراخی در کناره آن ایجاد کنم.

گام بعدی این است که در واقع آن را به یک کالای پوشیدنی تبدیل کنید. برای اینکه بتوانم بعداً سینی را با آردوینو به بندها وصل کنم ، یک صفحه پایه از مقوای بسیار محکم درست کردم. من چهار سوراخ در آن ایجاد کردم ، به طور مساوی بر روی دایره تقسیم شده بود.

برای ساختن این بندها ، من بندهای شانه را از کیف های قدیمی که در اطراف خانه قرار داشت جمع آوری کردم. اینها را برش زدم و از آنها برای ساخت بندها استفاده کردم. این بسیار مفید بود که نوارهای شانه قبلاً گیره هایی روی آنها نصب شده است ، بنابراین من می توانم از آنها برای اتصال آن به صفحه اصلی استفاده کنم و آنها را در سوراخ هایی که در صفحه اصلی ایجاد کرده ام برش دهم.

تنها چیزی که باقی می ماند این است که خود سینی را به صفحه اصلی وصل کنید. برای انجام این کار ، من سوراخ هایی را در قسمت پایین سینی ایجاد کردم و آن را روی پایه پیچ کردم.

توصیه شده: