فهرست مطالب:

RGB HexMatrix - ساعت IOT: 5 مرحله (همراه با تصاویر)
RGB HexMatrix - ساعت IOT: 5 مرحله (همراه با تصاویر)

تصویری: RGB HexMatrix - ساعت IOT: 5 مرحله (همراه با تصاویر)

تصویری: RGB HexMatrix - ساعت IOT: 5 مرحله (همراه با تصاویر)
تصویری: CS50 2013 - Week 9 2024, نوامبر
Anonim
Image
Image
RGB HexMatrix | ساعت IOT
RGB HexMatrix | ساعت IOT
RGB HexMatrix | ساعت IOT
RGB HexMatrix | ساعت IOT

پروژه های Fusion 360 »

HexMatrix ماتریس LED است که پیکسل های مثلثی زیادی دارد. ترکیب شش پیکسل باعث ایجاد شش ضلعی می شود. بسیاری از انیمیشن های مختلف را می توان در قالب ماتریس کتابخانه FastLED نشان داد ، همچنین من ارقام 0 تا 9 را با استفاده از 10 بخش برای هر رقم در ماتریس طراحی کرده ام و یک ساعت IOT ایجاد کرده ام.

تدارکات

  • ESP8266 یا آردوینو (Uno/Nano)
  • WS2811 LED (96 LED)
  • منبع تغذیه 5 ولت/2 آمپر
  • پرینت سه بعدی

مرحله 1: چاپ سه بعدی:

چاپ سه بعدی
چاپ سه بعدی
چاپ سه بعدی
چاپ سه بعدی
چاپ سه بعدی
چاپ سه بعدی
  • پرینت سه بعدی همه مدلهای سه بعدی داده شده: برای مشاهده فایلها و کدهای STL اینجا را کلیک کنید
  • لایه صفحه را با PLA سفید چاپ کنید.

مرحله 2: اتصالات مدار:

اتصالات مدار
اتصالات مدار
اتصالات مدار
اتصالات مدار
  • تمام اتصالات را همانطور که در نمودار مدار نشان داده شده است ، انجام دهید.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ پین 2
  • همچنین سیم های منبع تغذیه را تا آخرین LED وصل کنید و وصل کنید تا از افت ولتاژ در LED ها جلوگیری شود.

مرحله 3: توجه:

  • اگر از برد آردوینو استفاده می کنید ، فقط می توانید انیمیشن ها را نمایش دهید ، نمی توانید زمان را نمایش دهید.
  • اگر از برد ESP8266 استفاده می کنید ، می توانیم زمان و سایر انیمیشن ها را روی ماتریس نمایش دهیم.

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

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
  • همه LED ها را به ترتیب عاقلانه قرار دهید.
  • همه چیز را با هم جمع کنید.
  • اتصال را به برد میکروکنترلر لحیم کنید ، اتصال از انتهای دیگر خط LED ها گرفته شده است.

مرحله 5: کدگذاری:

کد نویسی
کد نویسی
کد نویسی
کد نویسی
کد نویسی
کد نویسی
  • برای دریافت کد اینجا را کلیک کنید
  • برای این ماتریس من سه کد HexMatrix.ino ، clock1.ino و clock2.ino ایجاد کرده ام.
  • کد HexMatrix کد نمایش انیمیشن ها روی ماتریس است ، می تواند روی هر برد میکروکنترلر اجرا شود.
  • کد ساعت و clock2 فقط روی تخته های ESP8266 اجرا می شود.

HexMatrix.ino:

  • کد داده شده در Arduino IDE را باز کنید.
  • کتابخانه FastLED را در Arduino IDE نصب کنید.
  • نوع برد ، پورت و کد را بارگذاری کنید.

کدهای ساعت 1 و ساعت 2:

  • کد را در Arduino IDE باز کنید.
  • در این کد می توانیم این مقادیر را بر اساس نیاز رنگ خود تغییر دهیم

// ارزش رنگ رقمی در RGBint r = 255؛

int g = 255 ؛

int b = 255 ؛

// مقادیر رنگ پس زمینه در RGB

int br = 0؛

int bg = 20 ؛

int bb = 10؛

نام و رمز عبور Wifi را وارد کنید

const char* ssid = "Wifi_Name"؛

const char* رمز عبور = "رمز عبور"؛

منطقه زمانی کشور خود را وارد کنید (هند 5: 30 = 5.5 به طور مشابه منطقه زمانی خود را وارد کنید)

// منطقه زمانی شما منطقه زمانی = -5.5 * 3600 ؛

  • نوع برد را به عنوان ESP8266 انتخاب کنید ، پورت را انتخاب کرده و کد را بارگذاری کنید.
  • به غیر از این ، ما همچنین تعداد زیادی انیمیشن دیگر در نمونه های FastLED داریم.

توصیه شده: