Оглавление:
Видео: Часы RGB для обучения детей времени: 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вчера вечером мне пришла в голову идея, как помочь моему пятилетнему почувствовать время.
Понятно, что дети ориентируются на повседневные события, чтобы иметь представление о том, что будет дальше, но предыдущие события обычно немного беспорядочные и почти никогда не по порядку.
Поскольку сообщать ей текущее время бесполезно, поскольку это ничего не значит для нее, я обычно использую событие для определения времени, т.е. после старта, перед сном и т. д.
Поэтому я считаю, что ключевым моментом является привязка времени к событиям реальной жизни.
Идея в том, чтобы сделать часы, которые меняют фон в соответствии с цветами неба.
Это очень быстрый и, честно говоря… грязный проект. это заняло у меня всего несколько часов. Я уверен, что в будущем это может быть намного лучше и чище, но я просто хотел попробовать …
Запасы:
WeMos D1 Mini
LCD ST7735 Дисплей
Шаг 1: Подготовка доски
Здесь довольно прямолинейно. Дисплей ST7735 подключен к плате Wemos следующим образом:
Контакт RST подключен к D4 Контакт CS подключен к контакту D3D / C подключен к контакту D2DIN / SCL (MOSI) подключен к контакту D7CLK / SDA (SCK) подключен к D5VCC, а BL подключен к контакту 3V3, GND подключен закрепить GND
Шаг 2. Установите переключатель и загрузите код
Код не чистый и, вероятно, нужно немного поработать, чтобы его можно было прочитать. Я постараюсь исправить это в будущем, прямо сейчас он работает …
я постараюсь описать это в нескольких словах.
Плата загружается. Подключается к Интернету. Получает время с NTP-сервера. Обновляет время с настройками летнего времени. Есть и массив с палитрой цветов на 24 часа. Цвета:
Ночь - Черный Синий - Утро Желтый - Полдень Оранжевый - После полудня Фиолетовый - Вечер
Поддон нарисован вверху и служит ориентиром для времени, которое проходит. В будущем id хотел бы заставить его циклически повторяться, чтобы текущий цвет всегда был в центре.
Часы обновляются два раза в секунду, вы можете изменить время на 200 мс, если вам не хватает плавности. Фон обновляется только в начале часа, чтобы избежать мерцания.
Шаг 3: положите его в коробку
Я использовал масленку в основном потому, что не нашел в доме ничего лучше. Пришлось обмотать доску изолентой, чтобы не допустить короткого замыкания.
Думаю, это будет украшено, когда я вернусь с работы …
Шаг 4: окончательный результат
Все сделано.
Пойдем домой, малыш найдет это полезным и узнает о времени!