Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Мой стол был очень загроможден, и я хотел иметь хороший органайзер, в котором можно было бы расставить карандаши, кисти, глиняные инструменты и т. Д. Я посмотрел на многих органайзеров на рынке, но ни один из них не понравился. Я решил разработать свой собственный настольный органайзер, и вот результат.
Запасы
Модуль DS1307 RTC
Модуль Bluetooth HC06
Ардуино Нано
LDR
Светодиодный матричный модуль MAX7219
Прозрачная эпоксидная смола
Клей для дерева
Фанера толщиной 4 мм
Зарядное устройство для мобильного телефона
4-контактные светодиоды RGB
Шаг 1. Идея
Это мой план органайзера стола. Решил сделать его из фанеры толщиной 4 мм. Легко резать канцелярским ножом. Следующие шаги подробно описывают процесс построения органайзера.
Шаг 2: Создание передней панели
Я измерил светодиодную матрицу и на ее основе спроектировал переднюю панель. Вырезав окно для светодиодной матрицы, я заклеил вырезанный кусок дерева прозрачной лентой и снова вставил его в вырезанное окно. Добавленная толщина прозрачной ленты помогла деревянной доске плотно прилегать к окну. Я позаботился о том, чтобы при установке этой детали оставалось небольшое углубление. Я покрасил внешнюю панель этого окна в черный цвет. Затем я положил всю эту панель на ровную поверхность. Я смешал 2 части прозрачной эпоксидной смолы и добавил несколько капель коричневого оттенка в смолу. Я вылил эту смолу на переднюю оконную панель. Затем я очень экономно посыпал эту панель золотым блеском, пока застывала эпоксидная смола. После того, как эпоксидная смола застыла, я снял деревянную деталь. Это дало прозрачное окно, через которое можно было видеть светодиодную матрицу. Также спереди он кажется бесшовным.
Шаг 3. Создание Организатора
Следующим шагом будет создание органайзера. Я начал резать панели и склеивать их столярным клеем. После завершения я залил цветную эпоксидную смолу со всех сторон, чтобы получить стеклянную отделку.
Шаг 4: искусственный триод (вакуумная трубка)
Я хотел придать своему настольному органайзеру немного стимпанка, добавив 2 искусственных триода (ламповые усилители). Для изготовления триодов я создал форму, используя бутылку спиртовых чернил и пластиковую линзу. Для изготовления форм я использовала шпатлевку Amazing mold.
Я создал сетку для триода, используя штифты степлера и цветную алюминиевую проволоку. Я добавил желтый светодиод для свечения нагревательной нити. В основу этой установки я добавил карточный диск. К сожалению, у меня нет фотографий процесса создания этого триода. Дайте знать, если вам нужны подробные шаги, я добавлю!
Я залил форму примерно на 4/5 прозрачной эпоксидной смолой. Затем я вставил этот набор штифтов сшивателя, светодиода в смолу и оставил на 24 часа.
Через 24 часа я извлек из формы триод и, используя серебряный маркер, покрасил верхнюю часть триода, чтобы имитировать «геттерную» часть триода.
Затем я окунул триод в эпоксидную смолу и подвесил его вверх ногами. Это дает два преимущества.
1) Делает внешнюю поверхность триода гладкой и блестящей.
2) на поверхности триода застывает капля смолы, которая повторяет стеклянную печать на реальных триодах.
Шаг 5: Схема и код
Схема состоит из Arduino Nano, соединенного с часами реального времени DS1307. Я добавил модуль Bluetooth HC-06 для управления часами настольного органайзера с мобильного телефона. Я также добавил LDR, чтобы контролировать яркость дисплея в зависимости от окружающего освещения.
Также имеется двухконтактная перемычка, соединяющая модуль Bluetooth (HC-06) с положительной шиной питания. Это сделано для того, чтобы разрешить загрузку кода в Arduino. Если модуль HC-06 включен, код не загружается, и ошибка не так понятна.
Код настольного органайзера выполняет следующие функции
- Время отображения (12/24 часовой формат - управление через Bluetooth через мобильный телефон)
- Отображение дня, даты каждые 5 минут
- Меняйте произвольный цвет RGB-светодиодов Triodes каждые 5 минут.
- Отображать случайную анимацию из набора анимаций каждые 3 минуты
- Отображение настраиваемого сообщения через Bluetooth через мобильный телефон
- Установить дату и время через Bluetooth через мобильный телефон
- Выключите дисплей в 22:00 и начните снова в 6:00.
- С 6:00 до 06:50 светодиоды Triode RGB начинают с красного цвета и медленно переходят от желтого к темно-желтому, лимонно-желтому и затем к белому цвету, имитирующему восход солнца.
Я разработал код приложения для Bluetooth с помощью MIT APP Inventor. Мое приложение находится в стадии разработки, поэтому установка даты и времени и установка 12/24 часового формата еще не закодированы.
Примечания:
Примечание 1
Матрицы MAX72XX поставляются с разным типом оборудования. В библиотеках сконфигурировано 4 типа
PAROLA_HW, /// <Используйте аппаратные модули в стиле Parola.
GENERIC_HW, /// <Использовать обычно доступные аппаратные модули «общего» стиля.
ICSTATION_HW, /// <Использовать аппаратный модуль в стиле ICStation.
FC16_HW /// <Использовать аппаратный модуль в стиле FC-16.
Если вы запускаете тест на своей матрице и видите искаженный дисплей или текст в зеркальном отображении, попробуйте инициализировать другой тип оборудования в коде. У меня это сработало, когда я выбрал ICSTATION_HW
#define HARDWARE_TYPE MD_MAX72XX:: ICSTATION_HW
Заметка 2
Соединительные провода, которые изначально шли в комплекте с моими светодиодными матрицами, были очень хрупкими и непрочными. Модуль работал нормально, когда я тестировал его с Arduino. На следующий день, когда я снова подключил схему, она вела себя странно. После долгой отладки я понял, что один из соединительных проводов между светодиодным модулем и Arduino был сломан внутри (внутренняя изоляция), что привело к обрыву цепи. Заменил все соединительные провода, и все стало нормально.
Используемые библиотеки Arduino:
DS1307 RTC
MAX72XX
Шаг 6: Размещение компонентов и порта для загрузки кода
Пожалуйста, посмотрите прикрепленные изображения, чтобы увидеть, как я размещаю компоненты. Это мой макет. Вы можете выбрать наиболее подходящий макет.
Шаг 7: конечный продукт
Вот последний органайзер стола, работающий на моем столе.