Мазмұны:

RGB HexMatrix - IOT сағаты: 5 қадам (суреттермен)
RGB HexMatrix - IOT сағаты: 5 қадам (суреттермен)

Бейне: RGB HexMatrix - IOT сағаты: 5 қадам (суреттермен)

Бейне: RGB HexMatrix - IOT сағаты: 5 қадам (суреттермен)
Бейне: КАК НАСТРОИТЬ L4D2 2024, Маусым
Anonim
Image
Image
RGB HexMatrix | IOT сағаты
RGB HexMatrix | IOT сағаты
RGB HexMatrix | IOT сағаты
RGB HexMatrix | IOT сағаты

Fusion 360 жобалары »

HexMatrix - көптеген үшбұрышты пиксельдері бар жарықдиодты матрица. Алты пиксельді біріктіру алтыбұрышты құрайды. Матрицада FastLED кітапханасында көрсетуге болатын көптеген әр түрлі анимациялар бар, сонымен қатар мен 0 -ден 9 -ға дейінгі сандарды матрицаның әр цифры үшін 10 сегментті пайдаланып құрастырдым және IOT сағатын жасадым.

Жабдықтар

  • ESP8266 немесе Arduino (Uno/Nano)
  • WS2811 жарық диоды (96 жарық диоды)
  • 5В/2А қуат көзі
  • 3D басып шығару

1 -қадам: 3D басып шығару:

3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару
  • Барлық берілген 3D модельдерін 3D басып шығару: STL файлдары мен кодтары үшін мына жерді басыңыз
  • Экран қабатын ақ PLA етіп басып шығарыңыз.

2 -қадам: Схемалық қосылымдар:

Схемалық қосылымдар
Схемалық қосылымдар
Схемалық қосылымдар
Схемалық қосылымдар
  • Барлық қосылымдарды схемада көрсетілгендей жасаңыз.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ PIN 2
  • Сонымен қатар, жарық диодтарындағы кернеудің төмендеуіне жол бермеу үшін қуат көзінің сымдарын жарықдиодты ұзартуға дейін жалғаңыз.

3 -қадам: Ескерту:

  • Егер сіз Arduino тақтасын қолдансаңыз, онда сіз тек анимацияны көрсете аласыз, уақытты көрсете алмайсыз.
  • Егер сіз ESP8266 тақтасын қолдансаңыз, онда біз матрицада уақыт пен басқа анимацияларды көрсете аламыз.

4 -қадам: құрастыру:

Жинау
Жинау
Жинау
Жинау
Жинау
Жинау
  • Барлық светодиодтарды жылан тәртіпті реттеңіз.
  • Барлығын бірге жинаңыз.
  • Коннекторды микроконтроллер тақтасына дәнекерлеңіз, коннектор светодиодтар желісінің екінші ұшынан алынады.

5 -қадам: кодтау:

Кодтау
Кодтау
Кодтау
Кодтау
Кодтау
Кодтау
  • Кодтар үшін мына жерді басыңыз
  • Бұл матрица үшін мен үш кодты жасадым HexMatrix.ino, clock1.ino және clock2.ino.
  • HexMatrix коды - бұл матрицада анимацияны көрсетуге арналған код, ол кез келген микроконтроллер тақтасында жұмыс істей алады.
  • Сағат және сағат2 коды тек 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* password = «Құпия сөз»;

Өз еліңіздің уақыт белдеуін енгізіңіз (Үндістан 5: 30 = 5.5 дәл осылай сіздің уақыт белдеуіңізді енгізіңіз)

// Сіздің уақыт белдеуіндегі уақыт белдеуі = -5.5 * 3600;

  • ESP8266 ретінде тақта түрін таңдаңыз, портты таңдаңыз және кодты жүктеңіз.
  • Бұдан басқа бізде FastLED мысалдарында көптеген басқа анимациялар бар.

Ұсынылған: