فهرست مطالب:
- مرحله 1: صورتحساب مواد
- مرحله 2: ابزارهای مورد استفاده
- مرحله 3: شماتیک
- مرحله 4: ماشینکاری مورد
- مرحله 5: سیم کشی
- مرحله 6: رفع عنصر
- مرحله 7: کد
- مرحله 8: تجدید نظر
تصویری: درخت کریسمس آردوینو و WS2811: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
از آنجا که پروژه های مشابه دیگری وجود دارد 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 پیوندهای خراب به روز شد
توصیه شده:
درخت کریسمس الکترونیکی: 4 مرحله
درخت کریسمس الکترونیکی: سلام! من می خواهم درخت کریسمس الکترونیکی خود را تقدیم کنم. من این را به عنوان دکوراسیون ساخته ام و فکر می کنم بسیار مناسب و زیبا است
درخت کریسمس تحت کنترل وب سایت (هر کسی می تواند آن را کنترل کند): 19 مرحله (همراه با تصاویر)
درخت کریسمس تحت کنترل وب سایت (هر کسی می تواند آن را کنترل کند): آیا می خواهید بدانید درخت کریسمس تحت کنترل وب سایت چگونه است؟ در اینجا ویدیویی است که پروژه درخت کریسمس من را نشان می دهد. پخش زنده در حال حاضر به پایان رسیده است ، اما من یک ویدیو تهیه کردم و آنچه را که اتفاق می افتاد را ضبط کردم: امسال ، در وسط ماه دسامبر
درخت کریسمس ایمن: 6 مرحله
درخت کریسمس امن: این مجموعه کامل استارت از Elegoo با Arduino Mega است. چند روز پیش ، Elegoo یک کیت برای من ارسال کرد و مرا به چالش کشید تا با او پروژه کریسمس بسازم. این کیت شامل چندین جزء است. آردوینو مگا ، سروو ، سنسورهای سونوگرافی ، ریموت
چرخاندن درخت کریسمس و چراغهای قابل برنامه ریزی با آردوینو: 11 مرحله
چرخاندن درخت کریسمس و چراغهای قابل برنامه ریزی با آردوینو: چرخاندن درخت کریسمس و چراغهای قابل برنامه ریزی با آردوینو این پروژه نحوه ساخت یک درخت کریسمس دوار با آردوینو ، کولر ، یک تخته آزمایشگاهی سوراخ دار ، چراغهای LED و برخی دیگر از عناصر الکترونیکی را مشاهده می کند
درخت تنفس کریسمس - کنترل نور کریسمس آردوینو: 4 مرحله
درخت تنفس کریسمس-کنترل کننده نور کریسمس آردوینو: خبر خوبی نیست که جعبه کنترل درخت کریسمس مصنوعی از پیش روشن شده 9 فوت قبل از کریسمس شکسته شود و سازنده قطعات جایگزین ارائه نمی دهد. این غیرقابل بررسی نشان می دهد که چگونه می توانید راننده و کنترل کننده چراغ LED خود را از Ar