فهرست مطالب:

ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android): 4 مرحله (همراه با تصاویر)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android): 4 مرحله (همراه با تصاویر)

تصویری: ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android): 4 مرحله (همراه با تصاویر)

تصویری: ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android): 4 مرحله (همراه با تصاویر)
تصویری: REAL RACING 3 LEAD FOOT EDITION 2024, نوامبر
Anonim
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)
ماه RBG 3D Printed Controlled with Blynk (iPhone یا Android)

این یک ماه چاپ سه بعدی با پایه است. ساخته شده با یک نوار LED RGB از 20 led متصل به arduino uno و برنامه ریزی شده است که با blynk کنترل شود. سپس می توان آردوینو را از طریق برنامه از طریق blynk در iPhone یا Android کنترل کرد.

مرحله 1: قطعات و ابزارها:

قطعات و ابزار
قطعات و ابزار
قطعات و ابزار
قطعات و ابزار
قطعات و ابزار
قطعات و ابزار

نوار LED 1x - ws2812b ، من از یک نوار 30 متری 1 متری استفاده کردم و 20 عدد LED را برای این کار برش دادم.

1x - ماه چاپ سه بعدی ، پیوند بارگیری از thingiverse:

1x - پایه ماه چاپ سه بعدی ، پیوند از thingiverse:

1x - دارنده نوار LED چاپ سه بعدی ، فایل فشرده اضافه شده را به صورت خودکار بارگیری کنید تا فایل را دریافت کنید. شما باید آن را به 1000 scale افزایش دهید!

1x - کابل arduino uno +

1x کامپیوتر با شبکه

مرحله 2: فرایند ساخت:

فرایند ساختمان
فرایند ساختمان
فرایند ساختمان
فرایند ساختمان
فرایند ساختمان
فرایند ساختمان

من با گذاشتن نوار روی نوار led و اتصال آن به نگهدارنده نوار led شروع کردم. اطمینان حاصل کنید که هیچ یک از چراغ ها را نپوشانید و همچنین هنگام اتصال آن به رول از نوار غیر رسانا استفاده کنید.

برای محکم تر شدن پایه ماه ، من از نوار دو طرفه استفاده کردم و برای چند ثانیه کمی فشار آوردم و آنها بسیار خوب به هم چسبیدند.

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

نحوه اتصال کابل ها:

- کابل سیاه به زمین (gnd)

- کابل قرمز تا 5 ولت از آردوینو

- کابل سبز به پین 8 ، کد فایل فشرده نیز از پین 8 + 20 led استفاده می کند.

من از منبع تغذیه خارجی استفاده نکردم بنابراین روشنایی مورد استفاده را به led ها کاهش دادم.

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

من فقط ماه را روی رول قرار دادم ، بنابراین ممکن است در صورت لزوم آن را بلند کنید.

مرحله 3: برنامه نویسی Arduino + Blynk برنامه:

Progamming Arduino + Blynk برنامه
Progamming Arduino + Blynk برنامه
Progamming Arduino + Blynk برنامه
Progamming Arduino + Blynk برنامه
Progamming Arduino + Blynk برنامه
Progamming Arduino + Blynk برنامه

این برنامه بیشتر از صفحه مثال blynk گرفته شده است:

برای تنظیم روشنایی از کنترل zebra RGB و اسلایدر استفاده کردم.

هنگامی که کد نویسندگی خود را تنظیم کرده اید و کد را در arduino بارگذاری کرده اید ، می توانید cmd را در صورتی که در Windows یا Terminal on mac یا linux به راهنمای اینجا پیوند دارید شروع کنید: https://www.youtube.com/watch؟v= fgzvoan_3_w

کد:

#include #include // شما باید Auth Token را در برنامه Blynk دریافت کنید. // به تنظیمات پروژه (نماد مهره) بروید. char auth = "کد شما در اینجا"؛ // کد خود را از برنامه blynk در اینجا تنظیم کنید Adafruit_NeoPixel strip = Adafruit_NeoPixel (20 ، 8 ، NEO_GRB + NEO_KHZ800) ؛ // 20 برای تعداد led ها است ، 8 در پین مورد استفاده در برد arduino // برای به دست آوردن مقدار رنگ ، مقدار 0 تا 255 را وارد کنید. // رنگها یک انتقال r - g - b - بازگشت به r هستند. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {strip return. Color (WheelPos * 3، 255 - WheelPos * 3، 0)؛ } else if (WheelPos <170) {WheelPos -= 85؛ نوار بازگشت. رنگ (255 - WheelPos * 3 ، 0 ، WheelPos * 3) ؛ } else {WheelPos -= 170 ؛ نوار بازگشت. رنگ (0 ، WheelPos * 3 ، 255 - WheelPos * 3) ؛ }} BLYNK_WRITE (V2) {int brightness = param.asInt ()؛ strip.setBrightness (روشنایی) ؛ } BLYNK_WRITE (V1) {int shift = param.asInt ()؛ برای (int i = 0؛ i <strip.numPixels ()؛ i ++) {strip.setPixelColor (i، Wheel (shift & 255))؛ // یا: strip.setPixelColor (i ، Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)) ؛ } strip.show ()؛ } void setup () {// Debug console // Blynk از طریق Serial کار می کند // این سریال را به صورت دستی در طرح خود Serial.begin (9600) نخوانید و ننویسید. Blynk.begin (سریال ، نویسنده) ؛ strip.begin ()؛ strip.show ()؛ } void loop () {Blynk.run ()؛ }

مرحله 4: تصاویر نهایی:

تصاویر نهایی
تصاویر نهایی
تصاویر نهایی
تصاویر نهایی
تصاویر نهایی
تصاویر نهایی
تصاویر نهایی
تصاویر نهایی

اکنون می توانید رنگ و روشنایی ماه را با گوشی خود کنترل کنید. همچنین یک ماه بسیار دقیق تر با نورهای زرد/سفید در روشنایی کمتر مشاهده می کنید. اما رنگها در ماه پرینت سه بعدی واقعاً خوب به نظر می رسند.

امیدوارم این به کسی کمک کرده باشه:)

توصیه شده: