Часы смешанного поколения: 6 шагов
Часы смешанного поколения: 6 шагов
Anonim
Часы смешанного поколения
Часы смешанного поколения

Всем привет, Начал этот проект 1 месяц назад, из-за моего плохого здоровья (заразился лихорадкой денге) он занял больше времени. Обычно я делаю проект на основе Arduino, поэтому создание проекта часов было довольно интересным.

Чтобы сделать интересный проект, я проверил множество проектов, связанных с часами и циферблатами, и, наконец, придумал часы для генерации миксов.

Он содержит минутные песочные часы, циферблат на 90 градусов для отображения часа и 2 семисегментных дисплея для отображения минут.

Построим.

Шаг 1. Необходимые материалы

  1. 4 шт. Деревянный блок размером 1 см * 3 см * 8 см (в * ш * л). с участием.
  2. Палочки для мороженого.
  3. 2 шт. Серводвигателя 180
  4. 2-х сегментный семисегментный дисплей.
  5. Сверлильный станок по дереву.
  6. Ардунио нано.
  7. Блок питания 5в 1Амп.
  8. Кусочки из сапре.
  9. Женский к женскому кабелю.
  10. Песочные часы одной минуты.

Шаг 2: Настройка песочных часов и сервопривода

Настройка песочных часов и сервопривода
Настройка песочных часов и сервопривода
Настройка песочных часов и сервопривода
Настройка песочных часов и сервопривода
Настройка песочных часов и сервопривода
Настройка песочных часов и сервопривода
  1. Сделайте квадратное отверстие в одной из рам, чтобы ее можно было легко прикрепить к сервоприводу.
  2. Отметьте контур сервопривода, нанесите его на дерево и сделайте целиком рядом друг с другом, используя дрель.
  3. Закрепите сервопривод горячим или суперклеем.
  4. Создал маленькую коробочку размером с песочные часы.
  5. Прикрепленный серворедуктор посередине коробки, как показано на рисунке.
  6. Сделал небольшое отверстие с другой стороны коробки, чтобы было место для отвертки, чтобы установить коробку на сервопривод.
  7. Присоедините серво штифт к штырю номер 12 Arduino.
  8. Запустите прикрепленный код.
  9. Отправьте 0 и 180 в серийный монитор и проверьте вращение песочных часов.
  10. Исправьте недостатки, если они есть.

Шаг 3: сделайте каркас

Сделайте каркас
Сделайте каркас
Сделайте каркас
Сделайте каркас
Сделайте каркас
Сделайте каркас
  1. Теперь прикрепите другие деревянные части и сделайте квадратную коробку.
  2. Определите положение второго сервопривода в течение часа.
  3. Используйте палочку для мороженого, чтобы закрыть лицо.

Шаг 4: Сделайте Dail

Сделайте Dail
Сделайте Dail
Сделайте Dail
Сделайте Dail
Сделайте Dail
Сделайте Dail
  1. С помощью суперклея прикрепите к ней сервоголовку.
  2. Затем используйте прилагаемую программу, откройте последовательный монитор приложения Arduino.
  3. Отправьте 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 один за другим и установите деревянную деталь.
  4. Это 12 интервалов часов с разницей в 8 градусов.
  5. Контакт серво сигнала прикреплен к контакту 12, вы можете изменить его, чтобы установить шкалу.

Шаг 5: Семисегментный дисплей для минут

Семисегментный дисплей для минут
Семисегментный дисплей для минут
Семисегментный дисплей для минут
Семисегментный дисплей для минут
Семисегментный дисплей для минут
Семисегментный дисплей для минут
  1. Используя сверло с самым маленьким сверлом, создайте целую переднюю поверхность.
  2. 10 в верхнем ряду и 10 в нижнем ряду.
  3. Так что 2 семисегментных дисплея могут легко скользить, и после этого используйте суперклей, чтобы закрепить его.
  4. К этому времени мы закончили со всеми часами.
  5. Теперь нам нужно настроить семисегментный дисплей.

Пины двух семисегментных дисплеев.

static const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

static const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

Первые семь сегментов: контакты a, b, c, d, e, f, g схемы будут подключены к 2, 3, 4, 5, 6, 7, 8 контактам Arduino.

2-е семь сегментов: контакты a, b, c, d, e, f, g схемы будут подключены к A0, A1, A2, A3, A4, A5, 9 контактам Arduino.

Запустите код и проверьте, правильно ли он мигает от 9 до 0.

Шаг 6: соберите все

Собрать все
Собрать все
Собрать все
Собрать все
  1. Как только все будет собрано, часы будут выглядеть как на картинке.
  2. Штифт 12 для сервопривода часовой стрелки.
  3. Штифт 11 для сервопривода песочных часов.
  4. Остальные штифты такие же, как у семисегментных штифтов.
  5. Установите время, изменив значения номера ниже в программе.

    • int hours = 1;
    • интервал минут = 9;
    • int sec = 0;

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