Светодиодные матричные часы ESP32: 8 шагов
Светодиодные матричные часы ESP32: 8 шагов
Anonim
Светодиодные матричные часы ESP32
Светодиодные матричные часы ESP32

Это продолжение проекта светодиодных матричных часов ESP8266.

Автор исходного кода обновил его для ESP32 (большое спасибо schreibfaul1!), Поэтому я решил также обновить часы, которые я уже сделал.

Шаг 1. Детали и инструменты

Детали и инструменты
Детали и инструменты
Детали и инструменты
Детали и инструменты
Детали и инструменты
Детали и инструменты

Части:

  • Светодиодная матрица MAX7219 6 x 8x8
  • 1 x плата ESP32
  • 1 x модуль фоторезистора KY-018
  • 1 х датчик DHT11
  • 1 штекер Micro USB
  • 1 банка для макарон
  • 1 x 5,5 мм x 2,1 мм источник питания постоянного тока металлический разъем для крепления на панели
  • 1 x USB на 5,5 мм X 2,1 мм цилиндрический разъем питания 5 В постоянного тока
  • 1 x тонировочная пленка для окон
  • 11 x розетка для женских проводов dupont

Инструменты:

  • паяльник
  • распылитель
  • хобби нож
  • двухсторонний скотч

Все детали можно легко приобрести на ebay / aliexpress и / или в местных магазинах.

Шаг 2: Подготовка светодиодной матрицы

Подготовка светодиодной матрицы
Подготовка светодиодной матрицы
Подготовка светодиодной матрицы
Подготовка светодиодной матрицы

Мне было проще купить 2 модуля по 4 шт., Разрезать один из них пополам и припаять к другому, сохраняя ориентацию, напечатанную на печатной плате.

Шаг 3. Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32

Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32
Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32
Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32
Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32
Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32
Подключите светодиодный матричный дисплей, LDR и DHT11 к ESP32

Припаяйте контактные разъемы на модулях, затем используйте кабели dupont для их соединения следующим образом.

MAX7219

  • VCC - VIN
  • GND - GND
  • DIN - D23
  • CS - D15
  • CLK - D18

DHT11

  • S - D4
  • + - 3V3
  • - - GND

LDR

  • S - D34
  • + - 3V3
  • - - GND

Шаг 4: нанесите солнечную пленку на банку для макаронных изделий

Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон
Нанесите солнечную пленку на банку для макарон

Я решил покрыть пленкой только одну часть емкости, чтобы остальные компоненты были видны.

После некоторых проб и ошибок я заметил, что «секрет» заключается в том, чтобы и банку, и пленку как можно больше намочить мыльной водой, чтобы можно было вносить корректировки по мере ее нанесения. Используйте распылитель, чтобы все оставалось красивым и влажным, и нож для хобби, чтобы срезать лишнюю пленку. После полного высыхания пленка должна хорошо растянуться на банке.

Шаг 5: Подготовьте металлический разъем для блока питания постоянного тока

Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока
Подготовьте металлический разъем источника питания постоянного тока

Припаяйте 2 двойных провода к разъему постоянного тока, а затем припаяйте штекер micro USB.

Я использовал распиновку, описанную здесь.

Просверлите отверстие посередине крышки банки и установите разъем постоянного тока.

Также просверлите несколько отверстий в крышке для датчика DHT11.

Шаг 6: прошейте модуль ESP32

Прошить модуль ESP32
Прошить модуль ESP32

Следующим шагом будет загрузка кода в ESP32.

Хотя исходный код можно найти здесь (большое спасибо автору!), Вы можете найти прикрепленную мою версию, которая включает обновление для датчиков DHT11 и LDR. Процесс загрузки довольно прост, просто не забудьте обновить код своими учетными данными WiFi.

// Учетные данные ---------------------------------------- # define SSID "### ## "; // Здесь ваши учетные данные WiFi #define PW "#####";

Шаг 7. Собираем все вместе

Image
Image

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

Кроме того, чтобы убедиться, что дисплей не двигается, когда я откручиваю крышку банки, я добавил немного ленты на ее нижний конец, чтобы она оставалась на дне банки. Осталось только воткнуть USB-кабель и все!

Шаг 8: Дальнейшие идеи

Добавьте резервную батарею, заряженную через TP4056;

Дизайн футляра для 3D-печати

Надеюсь, вам понравился этот проект, и если у вас есть вопросы, не стесняйтесь их задавать.

Спасибо за чтение!

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