فهرست مطالب:

Micro: bit Neopixel مقدمه: 6 مرحله
Micro: bit Neopixel مقدمه: 6 مرحله

تصویری: Micro: bit Neopixel مقدمه: 6 مرحله

تصویری: Micro: bit Neopixel مقدمه: 6 مرحله
تصویری: An introduction to REKA:BIT | A Powerful micro:bit Expansion Board | Part 1 2024, نوامبر
Anonim
Micro: bit Neopixel معرفی
Micro: bit Neopixel معرفی

این دستورالعمل مقدماتی درباره Neopixels را آموزش می دهد و نحوه استفاده از کتابخانه Neopixel را نشان می دهد. نئوپیکسل ها راهی عالی برای روشن کردن پروژه های شما هستند ، زیرا ارزان ، آسان برای استفاده و میکرو هستند: بیت می تواند بسیاری از آنها را به طور همزمان کنترل کند.

تدارکات

1 x میکرو: بیت

3 x پرش سیم تمساح-تمساح

نواری از نئوپیکسل (WS2812B).

مقداری سیم

لحیم کاری

آهن لحیم کاری

مرحله 1: نئوپیکسل

نئوپیکسل
نئوپیکسل

نئوپیکسل ها LED های آدرس پذیر فردی هستند. هر کدام سه ورودی دارند. قدرت ، زمین و داده های ورودی. روی تصویر که 5v ، gnd و Din است. همچنین دارای سه خروجی است. برق ، زمین و داده ها که دوباره روی تصویر 5v ، gnd و Do است. از آنجایی که هر نئوپیکسل می تواند داده ، قدرت و زمین را به نئوپیکسل بعدی ارسال کند ، می توانید مقدار زیادی نئوپیکسل را با هم زنجیره کنید و همه آنها را با یک پین جدا کرده و از منبع تغذیه واحد تغذیه کنید.

در حالی که نئوپیکسل می گوید 5 ولت ، شما می توانید آن را با 3.3 ولت کار کنید ، اما آنها به مقدار مشخصی قدرت نیاز دارند ، بنابراین نباید سعی کنید بسیاری را مستقیماً از میکرو: بیت خود تغذیه کنید. بنابراین اگر می خواهید تعداد زیادی نئوپیکسل اجرا کنید ، فقط باید از micro: bit برای ورود داده ها استفاده کنید ، در حالی که از منبع دیگری نیرو می گیرید. در اینجا ما فقط از 3 نئوپیکسل استفاده خواهیم کرد ، بنابراین تغذیه آن از میکرو: بیت مشکلی ندارد.

مرحله 2: آماده سازی نئوپیکسل ها

آماده سازی نئوپیکسل ها
آماده سازی نئوپیکسل ها
آماده سازی نئوپیکسل ها
آماده سازی نئوپیکسل ها

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

من بعضی از افراد را دیده ام که گیره تمساح را مستقیماً روی نوارهای LED نئوپیکسلی می گذارند ، اما از آنجا که من چند بار به درستی از این نوار کوتاه استفاده می کنم ، سیم ها را به آن وصل می کنم. سه سیم. سیم سبز روی دین ، سیم سیاه روی gnd و قرمز در 5 ولت.

مرحله 3: اتصال Neopixel Strip و Micro: bit

ما از سیم های تمساح برای اتصال نئوپیکسل به micro: bit استفاده می کنیم.

Neopixel -> Micro: bit

Gnd -> Gnd

دین -> پین 0

5 ولت -> 3.3 ولت

مرحله 4: دریافت برنامه افزودنی

گرفتن برنامه افزودنی
گرفتن برنامه افزودنی
گرفتن برنامه افزودنی
گرفتن برنامه افزودنی
گرفتن برنامه افزودنی
گرفتن برنامه افزودنی

ابتدا به ویرایشگر Makecode رفته و پروژه جدیدی را شروع کنید. سپس به "Advanced" بروید و "Extensions" را انتخاب کنید. توجه داشته باشید که از آنجا که من دانمارکی هستم ، نام این دکمه ها در تصاویر کمی متفاوت است. در برنامه های افزودنی "neopixel" را جستجو کرده و نتیجه بالا سمت چپ را انتخاب کنید.

مرحله 5: اولین برنامه

برنامه اول
برنامه اول
برنامه اول
برنامه اول

من هنوز دانمارکی هستم ، بنابراین Makecode من به زبان دانمارکی است ، اما شما همچنان می توانید بلوک ها را در نسخه انگلیسی مقایسه کنید.

اولین بلوک در "On start" (شروع Ved) به میکرو می گوید: بیت باید نوار پیکسل را پیدا کند و چند نئوپیکسل به آن وصل شده است. در اینجا ما 3 نئوپیکسل را به پین 0 متصل می کنیم.

بلوک بعدی روشنایی را از 0 تا 255 تنظیم می کند. ما آن را روی 30 تنظیم می کنیم که هنوز بسیار روشن است.

در حلقه ابدی (برای altid) ما از سه روش مختلف برای تنظیم رنگ LED استفاده می کنیم.

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

بلوک دوم رنگ LED دوم را بر اساس رنگ (نوع رنگ اصلی) ، اشباع (میزان قوی بودن رنگ) و روشنایی (رنگ روشن یا تیره) تنظیم می کند. این رنگ آبی ترکی روشن خواهد بود.

بلوک سوم رنگ LED سوم را بر اساس میزان سبز ، آبی و قرمز در آن تعیین کرد. این رنگ با 80 سبز و 40 قرمز ساخته شده است که به ما رنگ سبز تیره می دهد.

آخرین بلوک در حلقه برای همیشه بلوک نمایش است. تغییرات رنگی که ایجاد کرده ایم ابتدا با اجرای بلوک نمایش اعمال می شود.

از آنجا که هیچ چیز در این برنامه تغییر نمی کند ، می توانیم واقعاً کل برنامه را در "شروع" قرار دهیم.

اینجا برنامه است.

مرحله 6: برنامه دوم

Image
Image

در برنامه دوم ما کل برنامه اول را در "On Start" قرار داده ایم

در دکمه A فشار داده شده (Når der trykkes på knappen A) از دستور shift pixel استفاده می کنیم. با این کار تمام رنگها در مرحله بالا حرکت می کنند. بنابراین LED سوم رنگ LED دوم را دریافت می کند ، LED دوم رنگ LED اول را دریافت می کند و با فرمان shift اولین LED خالی می شود. ما همچنین از بلوک نمایش استفاده می کنیم ، زیرا بدون بلوک نمایش ، LED رنگ را تغییر نمی دهد.

در دکمه B فشار داده شده (Når der trykkes på knappen B) از فرمان rotate pixel استفاده می کنیم. این بسیار شبیه دستور پیکسل فرمان shift عمل می کند ، اما به جای خالی شدن اولین LED ، رنگ آخرین LED را می گیرد. بنابراین LED سوم رنگ LED دوم را دریافت می کند ، LED دوم رنگ LED اول را دریافت می کند و با فرمان چرخش اولین LED رنگ LED سوم را دریافت می کند. ما همچنین از بلوک نمایش استفاده می کنیم ، زیرا بدون بلوک نمایش ، LED رنگ را تغییر نمی دهد.

دکمه A+B را فشار دهید (Når der trykkes på knappen A+B). بلوک اول میزان مصرف برآورد شده Neopixels را بر روی mico: bit چاپ می کند. بلوک دوم 2 ثانیه به ما زمان می دهد تا برآورد را بخوانیم. بلاک سوم سپس صفحه را پاک می کند.

در اینجا برنامه دوم است.

توصیه شده: