فهرست مطالب:

نورافکن هالووین: 4 مرحله (همراه با تصاویر)
نورافکن هالووین: 4 مرحله (همراه با تصاویر)

تصویری: نورافکن هالووین: 4 مرحله (همراه با تصاویر)

تصویری: نورافکن هالووین: 4 مرحله (همراه با تصاویر)
تصویری: ظهور جن کافر به ترسناک ترین شکل ممکن وحشتناک واضح 😱 جن اینجوری تغییر شکل میده ها 2024, جولای
Anonim
تابلوهای شاد هالووین
تابلوهای شاد هالووین

در هالووین گذشته تصمیم گرفتم پروژه ای برای فصل ایجاد کنم. با استفاده از یک مدل سه بعدی از یک شبح که روی Prusa i3 و پروژه Cheerlights چاپ کردم ، یک دکوراسیون هالووین ایجاد کردم که به طور تصادفی تغییر رنگ می دهد.

پروژه Cheerlight یک پروژه منبع باز است که همه دستگاه های نوری که از آن استفاده می کنند را همزمان می کند. از طریق توییتر ، با استفاده از هشتگ #cheerlight ، رنگی را از پالت رنگ پروژه Cheerlights انتخاب کردیم. همه دستگاه هایی که به پروژه متصل هستند Cheerlights رنگ را از طریق api می خوانند و رنگ خود را به آن تغییر می دهند. از طریق یک توییت می توانید رنگ همه دستگاه های سیاره متصل به پروژه را تغییر دهید.

مرحله 1: مواد و ابزارها

مواد

  • ESP-01
  • کابل Awg 22
  • حلقه LED WS2812
  • نگهدارنده باتری
  • باتری
  • پین های ردیف سوکت زن
  • پروتو بورد
  • لحیم کاری

ابزارها

  • پرینتر سه بعدی
  • آهن لحیم کاری

مدل سه بعدی

شب ناز مرا در آغوش بگیر

مرحله 2: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

ابتدا لازم است پشتیبانی از اتصالات ایجاد شود. این با استفاده از یک صفحه اصلی ، سوکت های زن برای ESP-01 و لحیم کاری ایجاد شده است. سوکت های زن اجازه می دهد تا به راحتی ESP-01 را برای استفاده در پروژه دیگر بردارید یا در صورت خرابی آن را جایگزین کنید. لحیم برای رفع قطعات و ایجاد آهنگ های اتصال استفاده شد. تخته اولیه به صورت پیش حفاری و با اتصالات در اطراف هر سوراخ می آید. فقط لازم است اجزاء را ثابت کرده و به سوراخ های مختلف بپیوندید تا آهنگ ایجاد شود.

سپس نگهدارنده باتری لحیم شد. در همان زمان ، پایه ای که اجزاء را در خود جای می دهد چاپ شد. این شامل یک پایه مربع شکل است ، با فضای کافی برای قرار دادن اجزای مختلف ، یک حلقه حلقه led و فضای کافی برای شبح چاپ شده.

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

مرحله 3: کد

کد ESP-01 را به شبکه بی سیم متصل می کند و سپس به پروژه cheerlight متصل می شود و رنگ فعلی را بررسی می کند. سپس رنگ خود را به رنگ پروژه cheerlight تغییر می دهد.

برای کارکرد کد ، سه کتابخانه مورد نیاز است:

  • ThingSpeak - برای اتصال به پروژه Cheerlights
  • ESP8266WiFi - برای استفاده از ESP -01
  • Adafruit_NeoPixel - برای استفاده از حلقه led

کد (می توانید آن را در حساب GitHub من پیدا کنید)

#عبارتند از

#شامل #شامل #تعریف PixelPin 2 #تعریف PixelNum 12 const char* ssid = "dev"؛ const char* رمز عبور = "RatoRoeuRolha"؛ unsigned long cheerLightsChannelNumber = 1417؛ تاخیر int = 500 ؛ String colorName = {"هیچ" ، "قرمز" ، "صورتی" ، "سبز" ، "آبی" ، "فیروزه ای" ، "سفید" ، "گرم سفید" ، "اولدلاس" ، "ارغوانی" ، "سرخابی" ، "زرد" ، "نارنجی"} ؛

// نقشه مقادیر RGB برای هر یک از نام های رنگ Cheerlight

int colorRGB [3] = {0 ، 0 ، 0 ، // "هیچ" 255 ، 0 ، 0 ، // "قرمز" 255 ، 192 ، 203 ، // "صورتی" 0 ، 255 ، 0 ، // "سبز" 0 ، 0 ، 255 ، // "آبی" 0 ، 255 ، 255 ، // "فیروزه ای" ، 255 ، 255 ، 255 ، // "سفید" ، 255 ، 223 ، 223 ، // "گرم سفید" ، 255، 223، 223، // "oldlace"، 128، 0، 128، // "purple"، 255، 0، 255، // "magenta"، 255، 255، 0، // "yellow"، 255، 165 ، 0} ؛ // "نارنجی"}؛ پیکسل های Adafruit_NeoPixel = Adafruit_NeoPixel (PixelNum ، PixelPin ، NEO_GRB + NEO_KHZ800) ؛ WiFiClient wclient؛ void setup () {Serial.begin (9600)؛ WiFi.begin (ssid ، رمز عبور) ؛ WiFi.mode (WIFI_STA) ؛ Serial.println (".") ؛ while (WiFi.status ()! = WL_CONNECTED) {تأخیر (500)؛ Serial.print (".") ؛ } Serial.println ("")؛ Serial.print ("Ligado a")؛ Serial.println (ssid)؛ Serial.print ("IP Endereço:")؛ Serial.println (WiFi.localIP ()) ؛ pixels.begin ()؛ ThingSpeak.begin (wclient) ؛ } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber ، 1) ؛ setColor (رنگ) ؛ //Serial.println (رنگ) ؛ تأخیر (5000) ؛ } void setColor (رنگ رشته) {for (int iColor = 0؛ iColor <= 12؛ iColor ++) {if (color == colorName [iColor]) {for (int i = 0؛ i <PixelNum؛ i ++) {

pixels.setPixelColor (i ، pixels. Color (colorRGB [iColor] [0] ، colorRGB [iColor] [1] ، رنگ RGB [iColor] [2])) ؛ // رنگ سبز نسبتاً روشن.

pixels.show ()؛ // این رنگ پیکسل به روز شده را به سخت افزار ارسال می کند. } برگشت؛ }}}

مرحله 4: مراحل نهایی

مراحل پایانی
مراحل پایانی
مراحل پایانی
مراحل پایانی
مراحل پایانی
مراحل پایانی
مراحل پایانی
مراحل پایانی

شبح بر روی Prusa i3 با استفاده از PLA شفاف چاپ شد تا اجازه عبور نور را بدهد.

سرانجام باتری نصب شد و شبح قرار گرفت.

ارسال یک توییت با "#چراغ قرمز" رنگ را به قرمز تغییر دهید.

توصیه شده: