جدول المحتويات:

أضواء عيد الهالوين: 4 خطوات (بالصور)
أضواء عيد الهالوين: 4 خطوات (بالصور)

فيديو: أضواء عيد الهالوين: 4 خطوات (بالصور)

فيديو: أضواء عيد الهالوين: 4 خطوات (بالصور)
فيديو: عيد الهالوين ، كيف بدأ وما الحقيقة وراءه؟! - حسن هاشم 2024, يوليو
Anonim
الهالوين المشجعين
الهالوين المشجعين

في الهالوين الأخير قررت إنشاء مشروع لهذا الموسم. باستخدام نموذج ثلاثي الأبعاد لشبح قمت بطباعته على Prusa i3 ومشروع Cheerlights ، قمت بإنشاء زخرفة هالوين التي تغير لونها بشكل عشوائي.

مشروع Cheerlight هو مشروع مفتوح المصدر يقوم بمزامنة جميع أجهزة الإضاءة التي تستخدمه. من خلال Twitter ، باستخدام علامة التصنيف #cheerlight ، اخترنا لونًا من لوحة ألوان مشروع Cheerlights. تقوم جميع الأجهزة المتصلة بالمشروع بقراءة اللون من خلال واجهة برمجة التطبيقات وتغيير لونها إلى ذلك. من خلال تغريدة يمكن تغيير ألوان جميع أجهزة الكوكب المتصلة بالمشروع.

الخطوة 1: المواد والأدوات

المواد

  • ESP-01
  • كابل Awg 22
  • حلقة الصمام WS2812
  • حامل البطارية
  • بطارية
  • دبابيس صف مقبس أنثى
  • بروتوبورد
  • جندى

أدوات

  • طابعة 3D
  • لحام حديد

نموذج 3D

لطيف عناق لي شبح

الخطوة 2: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

أولاً كان من الضروري إنشاء دعم للاتصالات. تم إنشاء هذا باستخدام لوح بروتوبورد ، مآخذ أنثى لـ ESP-01 ولحام. تسمح المقابس الأنثوية بإزالة ESP-01 بسهولة لاستخدامها في مشروع آخر أو لاستبدالها في حالة الفشل. تم استخدام اللحام لإصلاح المكونات وإنشاء مسارات متصلة. يأتي اللوح الأولي مثقوبًا مسبقًا مع وصلات حول كل ثقب. من الضروري فقط إصلاح المكونات وربط الثقوب المختلفة لإنشاء المسارات.

ثم تم لحام حامل البطارية. في الوقت نفسه ، تمت طباعة القاعدة التي ستحتوي على المكونات. يتكون هذا من قاعدة مربعة ، مع مساحة كافية لإيواء المكونات المختلفة ، وفتحة حلقة LED ومساحة كافية للشبح المطبوع.

بعد أن أصبحت القاعدة جاهزة ، تم تثبيت حلقة LED وتوصيلها بدعم المكونات المتبقية. تم تثبيت الدعامة وحامل البطارية على القاعدة بالغراء الحراري.

الخطوة 3: الكود

سيقوم الكود بتوصيل ESP-01 بالشبكة اللاسلكية ثم الاتصال بمشروع cheerlight والتحقق من اللون الحالي. ثم يغير لونه إلى لون مشروع ضوء التشجيع.

لكي يعمل الرمز ، يلزم وجود ثلاث مكتبات:

  • ThingSpeak - للاتصال بمشروع Cheerlights
  • ESP8266WiFi - لاستخدام ESP-01
  • Adafruit_NeoPixel - لاستخدام حلقة الصمام

الكود (يمكنك إيجاده في حسابي على GitHub)

#يشمل

#include #include #define PixelPin 2 #define PixelNum 12 const char * ssid = "dev"؛ const char * password = "RatoRoeuRolha" ؛ هتاف طويل بدون توقيع LightChannelNumber = 1417 ؛ int delayval = 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 ، // "أرجواني" ، 255 ، 0 ، 255 ، // "أرجواني" ، 255 ، 255 ، 0 ، // "أصفر" ، 255 ، 165 ، 0} ؛ // "البرتقالي"}؛ Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PixelNum و PixelPin و NEO_GRB + NEO_KHZ800) ؛ WiFiClient wclient ؛ إعداد باطل () {Serial.begin (9600) ؛ WiFi.begin (SSID ، كلمة المرور) ؛ WiFi.mode (WIFI_STA) ؛ Serial.println (".") ؛ while (WiFi.status ()! = WL_CONNECTED) {delay (500) ؛ Serial.print (".") ؛ } Serial.println ("") ؛ Serial.print ("Ligado a") ؛ Serial.println (ssid) ؛ Serial.print ("Endereço IP:") ؛ Serial.println (WiFi.localIP ()) ؛ pixels.begin () ، ThingSpeak.begin (wclient) ، } حلقة فارغة () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber، 1)؛ setColor (اللون) ؛ //Serial.println (اللون) ؛ تأخير (5000) ؛ } void setColor (String color) {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] ، colorRGB [iColor] [2])) ؛ // لون أخضر فاتح باعتدال.

pixels.show () ، // هذا يرسل لون البكسل المحدث إلى الجهاز. } إرجاع؛ }}}

الخطوة 4: الخطوات النهائية

الخطوات النهائية
الخطوات النهائية
الخطوات النهائية
الخطوات النهائية
الخطوات النهائية
الخطوات النهائية
الخطوات النهائية
الخطوات النهائية

تمت طباعة الشبح على Prusa i3 باستخدام PLA الشفاف للسماح بمرور الضوء.

أخيرًا تم تركيب البطارية ووضع الشبح.

أرسل تغريدة باستخدام "#cheerlight red" ، قم بتبديل اللون إلى اللون الأحمر.

موصى به: