Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
«Ешьте здоровую пищу, оставайтесь в форме и не сидите на месте весь день». Хороший совет, а. Что ж, вот идея, чтобы помочь с двумя из них.
Я слишком много сижу. Я сделал несколько настольных часов, которые заставляют меня вставать каждый час, но чем больше, тем лучше. Так что, если он сломался, почините его, а если нет, сломайте и сделайте лучше!
Недавно я приобрел матричную светодиодную панель 8x32, и она идеально подходит для считывания показаний, которые я могу видеть через всю комнату. Хм, похоже на рецепт идеи. Эта идея состоит в том, чтобы сделать обычный тренажер, который будет многократно отображать короткие интервалы с периодом отдыха между ними. Обычно делайте «что-то» минуту или две, отдыхайте несколько секунд, а затем делайте «что-нибудь еще». Повторите 20-30 минут тренировки. Если это звучит неплохо, продолжайте читать.
Шаг 1: Детали и детали
Для проекта много не требуется, это плюс.
Ардуино Мега
Светодиодная матрица 8x32
2,8 дюйма TFT
Часы RTC
Бак-конвертер
Источник питания 12 В
Лист оргстекла
Пергаментная бумага (или другой полупрозрачный лист / покрытие)
(2) Стволы питания - для IN 12 В и для Mega. TFT покрывает Vin, поэтому я решил подключить питание к USB 5В. (Примечание: обычно я бы использовал вход 12 В, но на экране, который я использовал, была проблема с 12 В, поэтому я перенаправил питание на Mega через вход USB.)
Шаг 2: цели и меню
Идея - это одно, но спланировать ее и сделать так, чтобы она действительно была полезной, - вот цель. У меня было несколько идей, и вот что, я думаю, он должен делать, отсортированный по обязательным и приятным.
Что должен делать тренер:
Обеспечьте согласованный набор программ для выполнения по расписанию.
Обеспечьте период отдыха между интервалами.
В качестве альтернативы предоставьте таймер для продолжительных упражнений, таких как беговая дорожка или езда на велосипеде.
Быть читаемым на расстоянии, висеть на стене или на полке.
Будьте гибкими, предоставляя количество программ, продолжительность распорядка и продолжительность отдыха.
Уметь легко отличать распорядок работы от периодов отдыха.
Уметь настраивать время RTC без Arduino IDE.
Легко использовать.
Что сделать дружелюбнее:
Часы с датой, когда они не используются - на TFT, а не на светодиодной панели.
Видимая обратная связь при касании - с TFT не всегда легко справиться.
Отобразите количество выполненных процедур.
Отображать информацию как на панели, так и на TFT.
Дайте несколько советов по занятиям для каждого упражнения во время перерывов.
Возможность вносить эстетические коррективы.
Легко использовать.
Звучит выполнимо, теперь, чтобы использовать его, необходимы следующие меню:
Главный экран - часы, календарь, кнопки подменю
Экран параметров программы - количество программ, продолжительность программы, продолжительность периода отдыха
Активная рутина - обратный отсчет продолжительности, счетчик рутин, предложения активности
Таймер - простой цифровой секундомер, отсчитывающий до часа
Экран настройки времени - часы / минуты вверх и вниз
Эстетика в реальном времени меняется для… постоянно растущего списка
Шаг 3: Собираем все вместе
Электроника. Самое приятное в этом проекте - то, что необходимо всего несколько компонентов. Присоедините TFT к Mega в слотах GPIO.
Запускаем 5v, Gnd, SCL, SDA для RTC от Mega
Запустите 5v, Gnd, данные для светодиодной панели - питание от понижающего преобразователя, данные на (1) GPIO на Mega Введите 12 В и разделите его между Mega и Buck (установите на 5 В)
В качестве примечания по подключению светодиодная панель имеет (3) линии питания. Пигтейл IN (5 В, Gnd, данные), центральная линия электропередачи (5 В, Gnd) и вывод OUT (5 В, Gnd, Данные). Для моего использования, когда одновременно работает всего несколько светодиодов, я использовал только пигтейл IN. Если на этой панели используется больше пикселей (особенно ярко-белых), вы также можете подключить центральные соединения, чтобы дополнить IN. При необходимости можно использовать более мощный усилитель (возможно, 4-5 А).
Что касается большинства проектов, этот довольно простой и понятный.
Программирование - Для меня это заняло некоторое время. Экраны дисплея, точки касания, время. Но все сложилось вместе, и мне нравятся результаты. Ниже я включил короткое видео (около 2 минут) о его работе, прежде чем я сделал это. Проблемы стоят того.
Кейс - создание каркаса для установки устройства не так уж и плохо, а возможности безграничны. Я выбрал простую коробку из старых панелей из орехового дерева, которые были у меня в мастерской. Я просто установил светодиодную панель на передней панели и создал трехмерную рамку, чтобы сделать TFT читабельным и доступным сверху.
Я прикрепил светодиодную панель к передней части корпуса с небольшой панелью за ней, чтобы поднять ее, чтобы она соответствовала раме, используемой для установки прозрачной крышки. Когда светодиодная панель оголена, показания действительно плохо видны, поэтому я поместил кусок пергаментной бумаги между ним и прозрачным оргстеклом, чтобы разрядить показания, и он работает довольно хорошо.
Шаг 4: первая демонстрация
Чтобы увидеть его в действии, вот короткое видео о том, как он работает, прежде чем я начал дело, когда я проводил его окончательное тестирование (ссылка такая же, как и выше, в случае, если он не загружается).
Шаг 5: Конечный продукт - время тренироваться
Наконец, сделали! Я могу легко прочитать его с другого конца комнаты, а предложения о том, что будет дальше, даже более полезны, чем я думал. Использовать период отдыха, чтобы увидеть, что делать дальше, и быть готовым к немедленному уходу, было правильным решением.
Спасибо за проявленный интерес и желаю удачи! А теперь иди и сделай что-нибудь крутое!