Оглавление:

RGB HexMatrix - Часы IOT: 5 шагов (с изображениями)
RGB HexMatrix - Часы IOT: 5 шагов (с изображениями)

Видео: RGB HexMatrix - Часы IOT: 5 шагов (с изображениями)

Видео: RGB HexMatrix - Часы IOT: 5 шагов (с изображениями)
Видео: Адаптированный скетч под ESP32 управляет 2048 неопикселями WS2812B 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
  • Вин ~ 5В ~ + Ve
  • DataIn ~ контакт 2
  • Также протяните провода источника питания до последнего светодиода и подключите, чтобы предотвратить падение напряжения на светодиодах.

Шаг 3: Примечание:

  • Если вы используете плату Arduino, вы можете отображать только анимацию, вы не можете отображать время.
  • Если вы используете плату ESP8266, тогда мы можем отображать время и другие анимации на матрице.

Шаг 4: Сборка:

Сборка
Сборка
Сборка
Сборка
Сборка
Сборка
  • Поместите все светодиоды в змейку.
  • Соберите все вместе.
  • Припаиваем разъем к плате микроконтроллера, разъем берется с другого конца линейки светодиодов.

Шаг 5: Кодирование:

Кодирование
Кодирование
Кодирование
Кодирование
Кодирование
Кодирование
  • Нажмите здесь, чтобы увидеть коды
  • Для этой матрицы я сделал три кода HexMatrix.ino, clock1.ino и clock2.ino.
  • Код HexMatrix - это код для отображения анимации на матрице, он может работать на любой плате микроконтроллера.
  • Код Clock и clock2 работает только на платах ESP8266.

HexMatrix.ino:

  • Откройте код, указанный в Arduino IDE.
  • Установите библиотеку FastLED в Arduino IDE.
  • Выберите тип платы, порт и загрузите код.

Коды Clock1 и Clock2:

  • Откройте код в Arduino IDE.
  • В этом коде мы можем изменить эти значения в соответствии с нашими требованиями к цвету.

// Цифровые значения цвета в RGBint r = 255;

int g = 255;

интервал b = 255;

// Значения цвета фона в RGB

int br = 0;

int bg = 20;

int bb = 10;

Введите имя и пароль Wi-Fi

const char * ssid = "Wifi_Name";

const char * password = "Пароль";

Введите часовой пояс своей страны (Индия 5: 30 = 5,5 точно так же введите свой часовой пояс)

// Ваш часовой поясint timezone = -5.5 * 3600;

  • Выберите тип платы ESP8266, выберите порт и загрузите код.
  • Помимо этого у нас также есть много других анимаций в примерах FastLED.

Рекомендуемые: