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

RGB HexMatrix - ساعة إنترنت الأشياء: 5 خطوات (بالصور)
RGB HexMatrix - ساعة إنترنت الأشياء: 5 خطوات (بالصور)

فيديو: RGB HexMatrix - ساعة إنترنت الأشياء: 5 خطوات (بالصور)

فيديو: RGB HexMatrix - ساعة إنترنت الأشياء: 5 خطوات (بالصور)
فيديو: CS50 2013 - Week 9 2024, شهر نوفمبر
Anonim
Image
Image
RGB HexMatrix | ساعة إنترنت الأشياء
RGB HexMatrix | ساعة إنترنت الأشياء
RGB HexMatrix | ساعة إنترنت الأشياء
RGB HexMatrix | ساعة إنترنت الأشياء

مشاريع فيوجن 360 »

HexMatrix هي مصفوفة LED بها العديد من وحدات البكسل المثلثية. الجمع بين ستة بكسلات يجعل شكل سداسي. هناك العديد من الرسوم المتحركة المختلفة التي يمكن عرضها على نموذج مصفوفة مكتبة FastLED ، كما أنني صممت أرقامًا من 0 إلى 9 باستخدام 10 مقاطع لكل رقم في المصفوفة وصنعت ساعة IOT.

اللوازم

  • ESP8266 أو Arduino (Uno / Nano)
  • WS2811 LED (96 ليد)
  • 5V / 2A امدادات الطاقة
  • طباعة ثلاثية الأبعاد

الخطوة الأولى: الطباعة ثلاثية الأبعاد:

الطباعة ثلاثية الأبعاد
الطباعة ثلاثية الأبعاد
الطباعة ثلاثية الأبعاد
الطباعة ثلاثية الأبعاد
الطباعة ثلاثية الأبعاد
الطباعة ثلاثية الأبعاد
  • طباعة ثلاثية الأبعاد لجميع النماذج ثلاثية الأبعاد المتوفرة: انقر هنا للحصول على ملفات وأكواد STL
  • اطبع طبقة الشاشة باللون الأبيض PLA.

الخطوة الثانية: توصيلات الدائرة:

توصيلات الدائرة
توصيلات الدائرة
توصيلات الدائرة
توصيلات الدائرة
  • قم بإجراء جميع التوصيلات كما هو موضح في مخطط الدائرة.
  • GND ~ -Ve
  • فين ~ 5V ~ + Ve
  • داتاين ~ دبوس 2
  • قم أيضًا بتمديد أسلاك إمداد الطاقة حتى آخر مؤشر LED والاتصال ، لمنع انخفاض الجهد عبر مصابيح LED.

الخطوة الثالثة: ملاحظة:

  • إذا كنت تستخدم لوحة Arduino ، فيمكنك فقط عرض الرسوم المتحركة ، ولا يمكنك عرض الوقت.
  • إذا كنت تستخدم لوحة ESP8266 ، فيمكننا عرض الوقت والرسوم المتحركة الأخرى على المصفوفة.

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

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
  • ضع كل المصابيح في ترتيب حكيم.
  • اجمع كل شيء معًا.
  • قم بلحام الموصل بلوحة متحكم دقيق ، يتم أخذ الموصل من الطرف الآخر لخط LEDs.

الخطوة 5: التشفير:

الترميز
الترميز
الترميز
الترميز
الترميز
الترميز
  • انقر هنا للحصول على الرموز
  • بالنسبة لهذه المصفوفة ، قمت بعمل ثلاثة أكواد HexMatrix.ino و clock1.ino و clock2.ino.
  • رمز HexMatrix هو رمز لعرض الرسوم المتحركة على المصفوفة ، ويمكن تشغيله على أي لوحة متحكم.
  • يعمل رمز الساعة والساعة 2 على لوحات ESP8266 فقط.

HexMatrix.ino:

  • افتح الكود الوارد في Arduino IDE.
  • قم بتثبيت مكتبة FastLED في Arduino IDE.
  • حدد نوع اللوحة والمنفذ وتحميل الكود.

رموز الساعة 1 والساعة 2:

  • افتح الكود في Arduino IDE.
  • في هذا الكود يمكننا تغيير هذه القيم وفقًا لمتطلبات اللون الخاصة بنا

// قيم الألوان الرقمية في RGBint r = 255 ؛

كثافة العمليات ز = 255 ؛

كثافة العمليات ب = 255 ؛

// قيم لون الخلفية في RGB

int br = 0 ؛

int bg = 20 ؛

كثافة العمليات ب = 10 ؛

أدخل اسم Wifi وكلمة المرور

const char * ssid = "Wifi_Name" ؛

const char * password = "Password" ؛

أدخل المنطقة الزمنية لبلدك (الهند 5:30 = 5.5 أدخل المنطقة الزمنية الخاصة بك بالمثل)

// المنطقة الزمنية الخاصة بك المنطقة الزمنية = -5.5 * 3600 ؛

  • حدد نوع اللوحة كـ ESP8266 ، وحدد المنفذ وقم بتحميل الكود.
  • بصرف النظر عن هذا ، لدينا أيضًا العديد من الرسوم المتحركة الأخرى في أمثلة FastLED.

موصى به: