Оглавление:

Arduino LifeClock: 6 шагов (с изображениями)
Arduino LifeClock: 6 шагов (с изображениями)

Видео: Arduino LifeClock: 6 шагов (с изображениями)

Видео: Arduino LifeClock: 6 шагов (с изображениями)
Видео: Как исправить Черный экран в играх 2024, Ноябрь
Anonim
Ардуино LifeClock
Ардуино LifeClock

Эти уникальные часы напоминают вам ценить каждый день, отображая ваш текущий возраст в днях (или неделях) на семисегментном дисплее.

Шаг 1. Вам понадобится

Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится

Электроника:

  1. Arduino Pro Mini 5V (или любой другой Arduino с> = 12 контактами GPIO)
  2. 4-значный 7-сегментный дисплей
  3. Модуль часов реального времени DS3231
  4. 4 резистора по 200 Ом

Материалы:

  1. Фоторамка
  2. Perf Board (подходящий размер)
  3. MicroUSB Breakout (или любой другой источник питания 5-12 В)
  4. Провода / Кабели
  5. Заголовки контактов (мужские, женские)

Инструменты:

  1. Паяльник
  2. Программист FTDI (в случае про мини)

Шаг 2: прототипирование

Прототипирование
Прототипирование
Прототипирование
Прототипирование
Прототипирование
Прототипирование

Перед окончательной сборкой компонентов необходимо проверить, все ли работает правильно.

  1. Подключаем все по схеме
  2. Проверьте COM-порт и установите последние версии драйверов.
  3. Скомпилируйте и загрузите предоставленный эскиз

Подключения:

Общий катодный дисплей

  • Контакт 2 - COM4 (резистор)
  • Штифт 3 - г
  • Штифт 4 - c
  • Контакт 5 - DP
  • Штифт 6 - d
  • Штырь 7 - е
  • Контакт 8 - COM1 (резистор)
  • Пин 9 - а
  • Пин 10 - f
  • Контакт 11 - COM2 (резистор)
  • Контакт 12 - COM3 (резистор)
  • Штифт 13 - б

DS3231

  • GND - GND
  • 5 В / VCC - VCC
  • A4 - ПДД
  • A5 -SCL

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

Шаг 3: измените детали

Изменить детали
Изменить детали
Изменить детали
Изменить детали

Нам нужно изменить некоторые из наших компонентов, чтобы они поместились внутри рамки.

Ардуино

  • Припаяйте штыревые разъемы (как показано)
  • Добавьте два провода к SDA и SCL

DS3231

  • Отпаяйте 6 штыревых головок
  • Припаяйте 4-контактные разъемы на другой стороне (как показано)

Разъем MicroUSB

Припой к штыревым разъемам

Шаг 4: Сборка печатной платы

Сборка печатной платы
Сборка печатной платы
Сборка монтажной платы
Сборка монтажной платы
Сборка печатной платы
Сборка печатной платы

Если все заработало безупречно, можно приступать к сборке печатной платы. Вся печатная плата должна поместиться в выбранную рамку для изображения. Если ваша перфокарта имеет другие размеры, вам, вероятно, потребуется отрегулировать размещение компонентов.

1) Расположение:

Разместите каждый компонент, как показано на схеме. Если диаметр ваших проводов> 1 мм, вам нужно просверлить два отверстия, чтобы пропустить через них A4-SDA (серый) и A5-SDA (белый).

2) Прикрепление:

Если все компоненты размещены правильно, можно приступать к пайке компонентов. После этого обязательно удалите оставшиеся ножки.

3) Электропроводка:

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

4) Проверьте соединения:

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

Шаг 5: измените рамку изображения

Изменить рамку рисунка
Изменить рамку рисунка
  1. Просверлите 4 монтажных отверстия и 1 отверстие для кабелей в задней панели рамы.
  2. Прикрутите перфорационную плату (дополнительно с несколькими стойками).
  3. Закрепите разъем microUSB на задней стороне и подключите его кабелями питания (RAW, GND)

В зависимости от того, что вы предпочитаете, вы можете вставить стекло обратно или использовать какой-нибудь паспарту.

Шаг 6: Код

Код
Код

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

1) Ваш возраст в днях (строка 21) [https://www.calculator.net/age-calculator.html]

2) Дополнительно время вашего рождения (строка 23)

Если отображаемое значение неверно или его необходимо изменить, необходимо очистить EEPROM

Надеюсь, я смогу вдохновить вас этим проектом. Если у вас есть какие-либо вопросы или улучшения, не стесняйтесь ими делиться.

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