Оглавление:
- Запасы
- Шаг 1. Как узнать время?
- Шаг 2. Создание корпуса с возможностью 3D-печати с помощью Fusion 360
- Шаг 3: соберите чехол с 3D-принтом + ESP8266
- Шаг 4: Программирование с использованием Arduino IDE
- Шаг 5: Повесьте, посмотрите на это и начните считать - Будьте терпеливы
Видео: Часы с гистограммой IOT (ESP8266 + чехол с 3D-печатью): 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Привет, В этой инструкции я объясню вам, как построить часы со светодиодной гистограммой IOT 256.
Эти часы не очень сложно сделать, они не очень дорогие, но вам понадобится терпение, чтобы определить время ^^, но их приятно делать и они полны обучения.
Чтобы сделать эти часы, основные шаги будут заключаться в следующем:
- Сделать клипсу на коробке
- Узнайте точное время с протоколом Wi-Fi и NTP
- Запрограммируйте матрицу светодиодов 8x32, представляющую 256 светодиодов
Запасы
-
Светодиодная матрица WS2812B 8x32 11 € на Aliexpress
Светодиодная матрица 8x32 WS2812B также называется NeoMatrix компанией Adafruit
- Плата Nodemcu ESP8266 от 3 до 4 евро на Aliexpress (Nodemcu лучше, чем Wemos)
- Немного нити для 3D-принтера (≈ 120 г)
- 2 шурупа или гвоздя
- Кабель USB (с USB типа A на Micro USB типа B)
- Настенный USB-адаптер
Необходимые инструменты
- 3D-принтер, у меня Creality CR-10
- Плоскогубцы
- Припой
Дополнительные инструменты
- Немного горячего клея
- Тестер напряжения постоянного тока USB (очень полезен во многих проектах)
Шаг 1. Как узнать время?
Рисунок 1 и файл «Explanation_Clock.pdf» объяснят вам, как читать эти часы. По сути, вам нужно подсчитать точки в каждом столбце RGB (красный = часы / зеленый = минуты / синий = секунды).
Например, на картинке 2 часы показывают 17ч50мин44с.
Шаг 2. Создание корпуса с возможностью 3D-печати с помощью Fusion 360
Я хотел, чтобы эта коробка была полностью прикрепленной, поэтому я спроектировал ее таким образом, чтобы мне не пришлось использовать клей.
Clip-on вдохновлен этими двумя уроками (боковой клип) (средний клип)
Размеры матрицы:
Высота 300 мм x длина 80 мм x ширина 2 мм
Размеры коробки:
323 мм высота x 85 мм длина x 9,2 мм ширина
Печать ключевых показателей:
- 180 г нити
- 16:30 (время печати)
Ниже 4 файла:
- Box_Bottom_ws (с поддержкой)
- Box_Top_ws (с поддержкой)
- Обложка - нижняя, матрица
- Обложка Top_Matrix
Эти 4 штуки понадобятся вам, чтобы сделать корпус целиком.
Файлы также доступны на Thingiverse, вот ссылка:
Шаг 3: соберите чехол с 3D-принтом + ESP8266
После печати 4 частей выполните следующие действия:
- Отпаяйте все провода от матрицы, кроме 5V, GND и DIN.
- Припаяйте 3 оставшихся провода к плате ESP8266 (см. Схему)
- Соберите "Box_Bottom_ws" и "Box_Top_ws"
- Вставляем USB кабель через "Box_Bottom_ws"
- Закрепите ESP8266 двусторонним скотчем или горячим клеем.
- Подключите USB-кабель к ESP8266.
- Продвиньте светодиодную матрицу через "Cover_Bottom_Matrix"
- Клип "Cover_Bottom_Matrix" на "Box_Bottom_ws"
- Повторите шаги 7 и 8 с помощью "Cover_Top_Matrix"
- Начать программировать
Шаг 4: Программирование с использованием Arduino IDE
Эта программа выполняет три основные функции:
- Вай фай
- NTP (протокол сетевого времени) (википедия)
- Матрица на 256 светодиодах WS2812B (посмотрите, как она работает)
Предпосылки:
Для Менеджера Совета:
Добавьте плату ESP8266 в Arduino IDE (новый метод)
Для библиотеки:
Для управления матрицей используйте:
- "Библиотека Adafruit GFX", сделанная Adafuit
- "Adafuit NeoMatrix" производства Adafruit
- "Adafuit NeoPixel" производства Adafruit
Для подключения к Wi-Fi используйте:
- Встроенный Wi-Fi от Arduino.
- Встроенный "ESP8266WiFi" доступен при добавлении платы.
Загрузите код, измените SSID и пароль WiFi (строки 54 и 55) и загрузите его на свою плату ESP8266.
По желанию:
- Измените цвета (строка 52) (Вы можете использовать этот инструмент: Цвет в код RGB)
- Изменить часовой пояс (строка 59)
- Измените яркость каждого светодиода (строка 92)
- Измените способ отображения второго (строки с 101 по 104) (я позволю вам попробовать)
- Создайте свой собственный способ отображения ^^.
/! / Питание матрицы осуществляется от интерфейсной платы USB, поэтому потребляемая мощность должна быть ограничена до 500 мА (источники). Чтобы не превышать 500 мА, держите переменную яркости от 0 до 10 (проверьте с помощью USB-тестера, если он у вас есть).
Если вам нужна дополнительная информация о:
- как работает NTP, посмотрите это видео, сделанное Андреасом Списсом.
- как работает NeoMatrix, посмотрите это видео еще раз, сделанное Андреасом Списсом.
- как работает библиотека Adafuit, см. этот учебник
Шаг 5: Повесьте, посмотрите на это и начните считать - Будьте терпеливы
Результатом доволен, клипса классная, ее легко собрать, а часы работают как шарм.
Я признаю, что это не самый быстрый способ определить время, но это довольно забавный способ.
Хорошего дня !
Рекомендуемые:
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)
Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
5 $ DIY чехол для телефона / чехол: 3 шага
5 $ DIY чехол для телефона / чехол: запишитесь на мой курс "Электроника в двух словах" здесь: https: //www.udemy.com/electronics-in-a-nutshell/? … Также посетите мой канал на YouTube здесь, чтобы узнать другие проекты и руководства по электронике: https://www.youtube.com/channel/UCelOORs7UioZ4TZF…My p
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)
C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было