فهرست مطالب:

درخت کریسمس آردوینو و WS2811: 8 مرحله
درخت کریسمس آردوینو و WS2811: 8 مرحله

تصویری: درخت کریسمس آردوینو و WS2811: 8 مرحله

تصویری: درخت کریسمس آردوینو و WS2811: 8 مرحله
تصویری: Christmas Tree controlled by Arduino 2024, جولای
Anonim
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811
درخت کریسمس آردوینو و WS2811

از آنجا که پروژه های مشابه دیگری وجود دارد Christmas Lights Arduino و WS2811 ، درخت Arduino Xmass من آنها را برای مبتدیان بسیار پیچیده می دانم. بنابراین تصمیم گرفتم این پروژه ساده و بدون هزینه را منتشر کنم ، که می توانید قبل از مواجهه با پروژه های پیچیده تر ، حتی با کنترل بلوتوث و vu-meter آن را امتحان کنید.

خانواده من از طراحی الگوها لذت می بردند ، و من از کدگذاری آنها لذت می بردم. امیدوارم شما هم لذت ببرید.

تزئین درخت توسط مادرم ساخته شده است ، باید به او بگویم که دستورالعمل ها را به اشتراک بگذارد.

تدارکات:

  • آردوینو نانو
  • نوار LED WS2811
  • تعویض
  • شارژر USB
  • کابل یو اس بی
  • جعبه پلاستیکی

مرحله 1: صورتحساب مواد

صورتحساب مواد
صورتحساب مواد

اینم موادی که استفاده کردم:

  • آردوینو نانو. من از آنجا که کابل ها را مستقیماً روی تخته لحیم کردم ، یک عدد با پین بدون لحیم کاری سفارش دادم.
  • نوار LED 5V WS2811 50. همچنین دارای کابل های سبز هستند که بیشتر گسسته هستند.
  • تعویض. یکی با دکمه بلند بهتر است.
  • شارژر USB. یک مورد استفاده شده از تلفن همراه.
  • کابل USB نوع A نر نوع mini-B نر. استفاده مجدد از دوربین قدیمی
  • جعبه پلاستیکی. یک عدد آب نبات استفاده کرد
  • کراوات کابل.
  • کابل سه سیم.
  • قلع لحیم کاری.
  • چسب برای تفنگ چسب.
  • نوار عایق
  • لوله جمع کننده حرارت

مرحله 2: ابزارهای مورد استفاده

ابزارهای مورد استفاده
ابزارهای مورد استفاده
  • مته ، مته.
  • تفنگ چسب.
  • آهن لحیم کاری.
  • قیچی

مرحله 3: شماتیک

شماتیک
شماتیک

قدرت

ما همه چیز را از طریق اتصال USB تغذیه می کنیم. نوار LED از طریق پین VIN تغذیه می شود تا بیش از حد تنظیم کننده ولتاژ را بارگیری نکند.

نوار LED

انواع زیادی از نوارهای LED آدرس پذیر وجود دارد. مواردی که در WS281x قرار دارند بسیار رایج هستند. این خانواده تراشه بر اساس داده های دریافت شده در پین ورودی داده ، برای هر رنگ ، Pulse Width Modulation (PWM) را برای شما ایجاد می کند. از اولین بلوک داده با هر رنگ استفاده می کند و بقیه جریان داده را از طریق پین خروجی داده ها به تراشه بعدی هدایت می کند. خوشبختانه کتابخانه های آردوینو وجود دارد که همه این کارها را برای شما شفاف می کند.

میکروکنترلر

از آنجا که نوار LED WS2811 به ورودی داده 5 ولت نیاز دارد ، ما Arduino را با منطق 5V انتخاب می کنیم. از ولتاژ 3.3 ولت نیز می توان استفاده کرد ، اما ما باید نوعی منطق منطبق شویم. در غیر این صورت ، ممکن است کار کند ، اما اندکی افت ولتاژ می تواند منجر به داده های نادرست شود یا اصلاً هیچ داده ای به نوار LED وارد نشود.

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

تعویض

یکی با دکمه بلند برای استفاده از کیف بهتر است ، سپس می توانید آن را بدون مداد فعال کنید.

به GND متصل است زیرا از مقاومت کششی داخلی در آردوینو برای جلوگیری از سیگنال های کاذب استفاده می کنیم. سپس در کد a 1 بدون ضربان و 0 ضربان دار نخواهد بود.

مرحله 4: ماشینکاری مورد

ماشینکاری مورد
ماشینکاری مورد
ماشینکاری مورد
ماشینکاری مورد

من از جعبه آب نبات به عنوان محفظه لوازم الکترونیکی استفاده کردم. از یک دستگاه 3dPrint یا فضای کافی استفاده کنید.

فقط کافی است آن را با چند ابزار Dremel تمرین دهید. من از مته 3 میلی متری برای موارد زیر استفاده کردم:

  • سوراخی برای دسترسی به دکمه سوئیچ.
  • سوراخ دستگاه برای اتصال USB.
  • خروجی کابل برای نوار LED. در جلد آن را تا حاشیه مکانیزه کنید تا روکش را بردارید.

مرحله 5: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

لحیم کاری

برای سیم کشی ، ما به آهن لحیم کاری نیاز داریم. اگر تازه کار هستید این آموزش لحیم کاری را بررسی کنید.

نکاتی از تجربه خودم.

  • ابتدا نکات سیم های پیش قلع را رعایت کنید
  • هنگامی که سیم در پد لحیم کاری قرار گرفت ، قلع اضافه شده باید توسط سیم و پد لحیم کاری ذوب شود ، نه آهن لحیم کاری.

دکمه

دکمه را برای ورودی D5 و GND سیم کشی کنید.

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

کابل

در یک انتهای یک اتصال دهنده مردانه برای نوار led لحیم کنید. می توانید از یکی در نوار LED استفاده کنید که ما از آن استفاده نمی کنیم.

رنگهایی که من استفاده کردم این هستند.

  • قرمز (+5V) -> قهوه ای
  • سبز (داده ها در) -> سیاه
  • سفید (Gnd) -> آبی

در سمت آردوینو

  • قهوه ای -> VIN
  • آبی -> GND
  • سیاه -> D4

نوار LED

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

میکروکنترلر

فقط کابل های از پیش قلع را در لحیم کاری لحیم کنید ،

اتصالات

در نهایت ، همه اتصالات را وصل کنید.

مرحله 6: رفع عنصر

رفع عنصر
رفع عنصر

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

میکروکنترلر ثابت نیست

کابل یک کراوات کابل بگذارید تا در صورت وجود کشش ، لحیم کاری آسیب نبیند.

مرحله 7: کد

کد
کد
کد
کد

ابزارهای نرم افزاری و بارگذاری

برای کد ، از کتابخانه FastLED و Arduino IDE استفاده کردیم.

برای نصب کتابخانه در Arduino IDE این راهنما را دنبال کنید نصب کتابخانه های اضافی آردوینو در کادر جستجو FastLED قرار دهید

برای بارگذاری در Arduino nano این راهنما را دنبال کنید. شروع کار با آردوینو نانو

استفاده

فقط دکمه را فشار دهید تا حالت متحرک فعلی تغییر کند.

دانلود کد

در https://gitlab.com/BitaMind/christmaslights/tree/master/arduino/ChristmasOneFile بررسی کنید

یا نام فایل را ChristmasOneFile.txt به ChristmasOneFile.ino تغییر دهید

همچنین یک کلاس چند فایل وجود دارد که می توانید امتحان کنید.

نکاتی برای ساخت انیمیشن جدید.

  • روش جدیدی به انتخاب خود ایجاد کنید.
  • تعداد کل انیمیشن ها (MAX_MODES) را یک افزایش دهید.
  • Modify AnimationUpdate برای مورد جدید.

مرحله 8: تجدید نظر

  • 24.12.2019 ویدیو اضافه شد.
  • 25.12.2019 تغییر تصویر روی جلد ، تصحیح اصطلاحات.
  • 26.12.2019 فایل منبع اضافه شد.
  • 21.11.2020 پیوندهای خراب به روز شد

توصیه شده: