HexMatrix - это проект индийского происхождения от Mukesh_Sankhla, который создал нечто интересное для увлекающихся Arduino и светодиодными яркими светильниками из таких схем. Сразу скажу, что ничего пока не понимаю в робототехнике и схемах, которые нужно паять, но данные часы со светодиодной подсветкой мне определенно нравятся, и, возможно, я когда-нибудь самостоятельно создам такие часики.

Итак, HexMatrix представляет собой LED матрицу из треугольных пикселей: 6 из них образуют шестиугольник. У вас в наличии огромное количество разнообразной анимации, которая показывается на матрице через библиотеку FastLED. Также, как было упомянуто выше, в светильник будут встроены IOT часы.

20

Необходимо для работы

  • ESP8266 или Arduino (Uno/Nano)
  • WS2811 LED (96 LEDs)
  • 5V/2A источник питания
  • 3D печать
0

Шаг 1: 3D печать:

1 2 3 8

Шаг 2: Соединения:

4 14
  • Соедините ленту со светодиодами, как показано на рисунке (по круговой диаграмме).
  • GND~-Ve
  • Vin~5V~+Ve
  • DataIn ~ Pin 2
  • Также расширьте провода для питания к последнему светодиоду и соедините их согласно схеме, чтобы предотвратить утечку энергии через LED.
5

Шаг 3: Заметки:

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

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

12
  • Положите все светодиоды в порядке змеи;
  • Соедините все светодиоды воедино;
  • Воткните коннектор в микроконтроллер, коннектор берется из другого конца линии светодиодов.
16 19

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

Ссылка на скачивание кода; Для матрицы было сделано 3 разных варианта кода: HexMatrix.ino, clock1.ino и clock2.ino; HexMatrix код - для отображения анимации на матрице, может запускаться на любом микроконтроллере; Clock и clock2 коды работают только на ESP8266.

HexMatrix.ino:

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

Clock1 и Clock2 коды:

  • Откройте код в Arduino IDE.
  • В коде необходимо сделать изменения...
//Digit color values in RGB int r=255; int g=255; int b=255; //Background color values in RGB int br=0; int bg=20; int bb=10;

Введите Wifi имя и пароль:

const char* ssid = "Wifi_Name"; const char* password = "Password";

Введите временную зону вашей страны (Индия 5:30=5.5 примерная зона):

//Your time zone int timezone = -5.5 * 3600;

Выберите тип ESP8266, порт и загрузите код:

[gallery type='flickr' user_id='blackhealer' photoset_id='72157715236661123'] https://www.youtube.com/embed/iDJgYJqa-gg

Источник: https://www.instructables.com/id/RGB-HexMatrix-IOT-Clock/

Статья была полезна?

A
Admin

Блогер и преподаватель по темам фотографии, дизайна и цифрового творчества.

Все статьи