Съдържание:

RGB HexMatrix - IOT часовник: 5 стъпки (със снимки)
RGB HexMatrix - IOT часовник: 5 стъпки (със снимки)

Видео: RGB HexMatrix - IOT часовник: 5 стъпки (със снимки)

Видео: RGB HexMatrix - IOT часовник: 5 стъпки (със снимки)
Видео: Review: Quiz 1 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 или Arduino (Uno/Nano)
  • WS2811 LED (96 светодиода)
  • Захранване 5V/2A
  • 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.
  • Изберете типа платка, порт и качете кода.

Кодове Clock1 и Clock2:

  • Отворете кода в 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.

Препоръчано: