Оглавление:
- Шаг 1. Что вам нужно
- Шаг 2: Лазерная резка корпуса из акрила и МДФ
- Шаг 3: приклейте и припаяйте светодиод под верхней пластиной
- Шаг 4: Принципиальная схема на основе Arduino Mega2560 RTC и усилителя
- Шаг 5: Установите все акриловые номерные знаки
- Шаг 6: Подключите анодный контакт всех светодиодов к контроллеру
- Шаг 7. Проверьте соединение, используя образец кода
- Шаг 8: Как загрузить код в контроллер в первый раз
- Шаг 9: Как установить разные режимы на этих часах
- Шаг 10: планы на будущее
Видео: Универсальный цифровой хронометр (часы, таймер, будильник, температура): 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Мы планировали сделать таймер для какого-то другого соревнования, но позже мы также внедрили часы (без RTC). Когда мы вошли в программирование, мы заинтересовались расширением функциональности устройства и закончили тем, что добавили DS3231 RTC, а также увеличили интерактивность, увеличив количество кнопок до двух к концу проекта.
Особенности часов
- Часы реального времени
- Тревога
- Таймер
- Отображение комнатной температуры
- Настроить время пользователем
- Настройте таймер пользователем
- Настроить дни будильника
Шаг 1. Что вам нужно
Компонент электроники
- 1 шт. Arduino Mega2560 с кабелем - 9,79 $
- 1 шт. DS3231 RTC - 1,09 доллара
- 100 шт. Красный светодиод 3528 SMD - 0,77 $
- 2 шт. 1x40, однорядный штекер, 2,54 пин, заголовок - 0,58 $ *
- 1 шт. 1x40, однорядный, гнездовой, 2,54-контактный, заголовок - 1,0 $ *
- 2 шт. Кнопочный переключатель с длинной ручкой 6 * 6 * 13 мм - $ 0,10 *
- 2 шт. Резистор на сквозное отверстие 10 кОм 1/4 Вт - 0,04 $ *
- 1 шт. Динамик 8 Ом - 1,0 $
- Цветной плоский ленточный кабель с шагом 1,27 мм, 1 метр, 10 цветов - 1,04 доллара США.
- 1 шт. LM386 *
- 1 шт. Потенциометр 10 кОм *
- 1 шт. Резистор 10 Ом *
- 2 шт. Конденсатор 10 мкФ *
- 1 шт. Конденсатор 250 мкФ *
- 1 шт. Конденсатор 0,1 мкФ *
- 1 шт. печатная плата общего назначения *
другие части
-
Лист МДФ 2мм
- 240 мм x 60 мм 2 шт. для передней и задней части
- 240 мм x 70 мм 3 шт. для верха, опорная пластина для светодиода и снизу
- 60 мм x 65 мм 2 шт. для левой и правой стороны корпуса
-
Акриловый лист 2мм
130 мм x 80 мм 14 шт. для цифры
- Клей-пистолет
- Супер клей для МДФ
- Компьютер с Arduino IDE
- Паяльная станция
- Хит сжать
Это все.
* Все товары предпочитают покупать на месте.
Шаг 2: Лазерная резка корпуса из акрила и МДФ
- Файлы DXF для корпуса часов и акриловой цифровой пластины.
- Как показано на схематической диаграмме верхней пластины и опорной пластины светодиода, обе пластины склеены вместе в виде канавки прорези для светодиода и верхней пластины в противоположном направлении. Результат показан на 2-м изображении в виде схематической диаграммы.
Шаг 3: приклейте и припаяйте светодиод под верхней пластиной
Красный светодиод работает при максимальном напряжении 2,6 В, а цифровой вывод контроллера дает 5 В и 0 В. Поэтому нам нужно вставить красный светодиод последовательно по 2 и подключить к соответствующему цифровому контакту контроллера. Таким образом, максимальное напряжение серии из 2 светодиодов составляет 5,2, а красный светодиод не перегорает контроллером 5 В
Как показано на изображениях, вставьте каждый красный светодиод в соответствующий слот. После спайки анода и катода вспомогательных светодиодов соедините их последовательно
Возьмите одиночный провод и удалите резиновую изоляцию в соответствии с длиной ряда светодиода и припаяйте катод всех последовательных светодиодов к общему проводу, как показано на 3-м изображении для общего заземления всех светодиодов
Возьмите плоский цветной плоский ленточный кабель с шагом 1,27 мм и обрежьте его примерно на расстоянии между рядом светодиодов и контроллером. Снимите изоляцию с обеих сторон для пайки
Припаяйте каждый провод в иерархии цвета ленты к цепи светодиодов, как показано на третьем изображении
Не припаивайте другой конец провода прямо сейчас, он будет припаян во время размещения всех проводов для контроллера
Аналогичным образом приклеиваем все красные светодиоды и припаяем провод соответственно. Припаяйте весь светодиодный катод и возьмите один провод для всего светодиода в качестве заземления
Шаг 4: Принципиальная схема на основе Arduino Mega2560 RTC и усилителя
- Перед пайкой каждый провод вставьте термоусадку в каждый провод, чтобы избежать короткого замыкания.
- Припаяйте 4 контактных штыря с одной стороны и 4 штыря с другой стороны. 4 проводных кабеля. Подключите провода согласно схеме с DS3231 (RTC).
- Поместите все компоненты, относящиеся к усилителю, на печатную плату общего назначения и припаяйте ее согласно принципиальной схеме усилителя на микросхеме LM386.
- Возьмите две кнопки, припаяйте резистор и соединение Vcc в соответствии со схематической диаграммой и приклейте их на переднюю пластину с помощью пистолета для горячего клея изнутри.
- Подключите вход левой кнопки к цифровому контакту №. 3 и правую кнопку к контакту № 2.
- Если пользователь хочет разместить соединение SDA и SCL в 20 и 21 ном. булавки, то это не будет иметь значения.
- Присоедините цифровой контакт № 7 на массу и контакт № 6 на вход усилителя.
- После завершения всех паяльных работ усадите термоусадочную трубку.
Шаг 5: Установите все акриловые номерные знаки
-
Поместите акриловую табличку с номером, начиная с 0 спереди и заканчивая 9 в последнем слоте всего ряда.
- Поместите пластину для толстой кишки в прорезь для толстой кишки.
Шаг 6: Подключите анодный контакт всех светодиодов к контроллеру
- Припаяйте весь катодный провод к штырю вилки в соответствии с конфигурацией цифровых контактов, как показано ниже.
- Подключите все светодиоды, как показано на рисунке.
- Контакты Arduino ==> цифра часов
- D10 ==> 0 Цифра единицы измерения
- D11 ==> 1 цифра единицы
- D12 ==> 2 цифры единицы измерения
- D13 ==> 3 цифры единицы измерения
- D14 ==> 4 единицы измерения
- D15 ==> 5 цифр единицы измерения
- D16 ==> 6 единиц измерения
- D17 ==> 7 Цифра единицы измерения
- D18 ==> 8 единиц измерения
- D19 ==> 9 Цифра единицы измерения
- D5 ==> 0 Десятичная цифра
- D6 ==> 1 десятичная цифра
- D22 ==> 2 десятичная цифра
- D23 ==> 3 десятичная цифра
- D24 ==> 4 десятичная цифра
- D25 ==> 5 десятичная цифра
- D26 ==> 6 десятичная цифра
- D27 ==> 7 десятичная цифра
- D28 ==> 8 десятичная цифра
- D29 ==> 9 десятичная цифра
-
D30 ==> 0 Сотня цифр
- D31 ==> 1 сотая цифра
- D32 ==> 2 сотни цифр
- D33 ==> 3 сотни цифр
- D34 ==> 4 сотни цифр
- D35 ==> 5 сотен цифр
- D36 ==> 6 сотен цифр
- D37 ==> 7 сотен цифр
- D38 ==> 8 сотен цифр
- D39 ==> 9 сотен цифр
- D40 ==> 0 Тысячная цифра
- D41 ==> 1 тысяча цифр
- D42 ==> 2 тысячи цифр
- D43 ==> 3 тысячи цифр
- D44 ==> 4 тысячи цифр
- D45 ==> 5 тысяч цифр
- D46 ==> 6 тысяч цифр
- D47 ==> 7 тысяч цифр
- D48 ==> 8 тысяч цифр
- D49 ==> 9 тысяч цифр
- D53 ==> двоеточие (:)
- Общее заземление всех светодиодов подключается к контакту заземления.
Шаг 7. Проверьте соединение, используя образец кода
- Откройте Arduino IDE и откройте образец кода проверки, приведенный ниже.
- Загрузите в Arduino Mega2560.
- После завершения загрузки он начнет мигать от цифры единицы минут 0 до 1, 2, 3 до 9-й десятичной цифры часа времени с задержкой в 0,5 секунды.
- Между тем, если какой-либо светодиод не светится, проверьте соединение светодиодов и контроллера.
Шаг 8: Как загрузить код в контроллер в первый раз
- Загрузите код, указанный ниже.
- Откройте Arduino IDE и откройте в ней код.
- Посмотрите видео, как указано выше, и следуйте инструкциям.
Шаг 9: Как установить разные режимы на этих часах
Шаг 10: планы на будущее
- Добавить че
- Увеличьте на одну кнопку, чтобы сделать его более удобным для пользователя.
- Возможность переключения между 12-часовым и 24-часовым режимами с помощью кнопки.
- Сделать его более интерактивным с голосовой индикацией текущего времени с добрым утром, вечером и т. Д.
- Добавлена возможность управления этими часами с помощью мобильного приложения.
Ваши комментарии / предложения / вопросы / критики приветствуются …
Рекомендуемые:
Хронометр Крокерса: 16 шагов (с изображениями)
Хронометр Croakers ': если вы улыбнетесь лягушкам, некоторые из них будут вибрировать. Понимая движение, можно определить время - работа шаткая. Лягушки "смотрят вверх"; представляют часы в двоичном формате (слева направо; 8,4,2,1). Лягушки "смотрят вперед"; представляют мин
Умный будильник: умный будильник на Raspberry Pi: 10 шагов (с изображениями)
Умный будильник: умный будильник на Raspberry Pi: вы когда-нибудь хотели умные часы? Если да, то это решение для вас! Я сделал Smart Alarm Clock, это часы, в которых вы можете менять время будильника в соответствии с веб-сайтом. При срабатывании будильника раздастся звуковой сигнал (зуммер) и загорятся 2 лампочки
Универсальный таймер - контроллер оросителя: 5 шагов
Универсальный таймер - контроллер спринклера: Uni-timer - это аппаратный универсальный таймер Arduino с 4 реле, которые можно запрограммировать на включение и выключение индивидуально или в группе в 24 различных периода времени. Целью проекта было создание сверхдешевого программируемого таймера
Универсальный портативный универсальный аккумулятор: 11 шагов (с изображениями)
Универсальный портативный универсальный блок питания: отключение нагрузки или постоянное отключение электроэнергии - очень частое явление в развивающихся странах, таких как Индия, Южная Африка, Бангладеш и т. Д. Сезон отключения нагрузки не является любимым временем для кого-либо. Это сильно влияет на нашу повседневную деятельность и, в основном, на наше мычание
Универсальный и недорогой цифровой счетчик: 5 шагов (с изображениями)
Универсальный и недорогой цифровой счетчик: этот прием превратит дешевый, легко доступный калькулятор в универсальную счетную машину. Его можно использовать как дешевый метод измерения расстояния с помощью колеса, язычкового переключателя и магнита (например, одометра велосипеда). Так что еще он может спросить? Ну хо