Оглавление:

Универсальный цифровой хронометр (часы, таймер, будильник, температура): 10 шагов (с изображениями)
Универсальный цифровой хронометр (часы, таймер, будильник, температура): 10 шагов (с изображениями)

Видео: Универсальный цифровой хронометр (часы, таймер, будильник, температура): 10 шагов (с изображениями)

Видео: Универсальный цифровой хронометр (часы, таймер, будильник, температура): 10 шагов (с изображениями)
Видео: Обзор часов SUUNTO. Умные и функциональные часы для активного образа жизни. AllTime 2024, Июль
Anonim
Image
Image
Универсальный цифровой хронометр (часы, таймер, будильник, температура)
Универсальный цифровой хронометр (часы, таймер, будильник, температура)
Универсальный цифровой хронометр (часы, таймер, будильник, температура)
Универсальный цифровой хронометр (часы, таймер, будильник, температура)

Мы планировали сделать таймер для какого-то другого соревнования, но позже мы также внедрили часы (без 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мм

    1. 240 мм x 60 мм 2 шт. для передней и задней части
    2. 240 мм x 70 мм 3 шт. для верха, опорная пластина для светодиода и снизу
    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 и усилителя

Принципиальная схема на базе Arduino Mega2560 RTC и усилителя
Принципиальная схема на базе Arduino Mega2560 RTC и усилителя
Принципиальная схема на базе Arduino Mega2560 RTC и усилителя
Принципиальная схема на базе 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: Как установить разные режимы на этих часах

Image
Image

Шаг 10: планы на будущее

  • Добавить че
  • Увеличьте на одну кнопку, чтобы сделать его более удобным для пользователя.
  • Возможность переключения между 12-часовым и 24-часовым режимами с помощью кнопки.
  • Сделать его более интерактивным с голосовой индикацией текущего времени с добрым утром, вечером и т. Д.
  • Добавлена возможность управления этими часами с помощью мобильного приложения.

Ваши комментарии / предложения / вопросы / критики приветствуются …

Рекомендуемые: