Оглавление:

ЧАСЫ С ИСПОЛЬЗОВАНИЕМ ATMEGA 8: 7 шагов (с изображениями)
ЧАСЫ С ИСПОЛЬЗОВАНИЕМ ATMEGA 8: 7 шагов (с изображениями)

Видео: ЧАСЫ С ИСПОЛЬЗОВАНИЕМ ATMEGA 8: 7 шагов (с изображениями)

Видео: ЧАСЫ С ИСПОЛЬЗОВАНИЕМ ATMEGA 8: 7 шагов (с изображениями)
Видео: Лучший смарт браслет 2023. Huawei Band 8. Полный обзор со всеми тестами. Сравнение с Huawei Band 7. 2024, Июль
Anonim
Image
Image

ATMEGA 8 - один из самых дешевых микроконтроллеров, поэтому я решил сделать часы, используя его. Первое, что я обнаружил, это отображение времени, поэтому наиболее общим является 7-сегментный дисплей, но я не могу отображать весь текст, которого мало, поэтому я решил использовать ЖК-дисплей 16X2. Затем я подсчитал время, когда большинство микроконтроллеров предлагают внутренние часы реального времени (RTC), но у ATMEGA 8 нет внутреннего RTC, поэтому я выбрал внешний. часы, atmega может работать от 1,8 В до 5 В, поэтому я планировал использовать липо 1 с, он работал очень хорошо … так что давайте начнем строить

Шаг 1: Список компонентов

Список компонентов
Список компонентов
Список компонентов
Список компонентов
Список компонентов
Список компонентов
  • Atmega 8 ic
  • ЖК-дисплей 16X2
  • Модуль DS3231 RTC
  • 1S липо аккумулятор
  • Зарядный модуль TP4056 lipo
  • просверленная печатная плата
  • Кристаллический генератор 16 МГц
  • Конденсатор 22pf
  • Резистор 10 кОм

Шаг 2: запись загрузчика на ATMEGA 8

Image
Image
  • Самый простой способ - удалить ATMEGA 328 из arduino uno и вставить в него ATMEGA 8.
  • Подключите контакты SPI к другому Arduino uno и запишите загрузчик.
  • следите за этим видео, чтобы лучше понять

Шаг 3: Подключение RTC к Arduino

Подключение RTC к Arduino
Подключение RTC к Arduino
  • Подключите контакт SCL RTC к A5 arduino
  • Подключите вывод SDA RTC к Arduino A4
  • Подключите вывод VCC RTC к 5v Arduino
  • Подключите вывод GND RTC к GND arduino

Шаг 4. Загрузка времени в RTC

Время загрузки в RTC
Время загрузки в RTC
  • Скачать программу часов
  • открыть код
  • раскомментируйте следующую строку
  • исправить текущее время
  • загрузить код
  • теперь время сохраняется в RTC
  • теперь закомментируйте строки и загрузите их снова
  • теперь удалите ATMEGA 8 из Arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • проверьте эту ссылку для получения дополнительной информации

Шаг 5: построение схемы

Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
  • Начните с припайки ATMEGA 8 к печатной плате.
  • Затем сделайте схему генератора для ATMEGA 8
  • Обратитесь к распиновке atmega 8
  • Затем закрепите модуль RTC и LCD
  • Выполните подключение согласно принципиальной схеме.
  • Исправьте липо аккумулятор и его зарядное устройство

Шаг 6: Создание внешней оболочки

Создание внешнего корпуса
Создание внешнего корпуса
Создание внешнего корпуса
Создание внешнего корпуса
  • У меня нет 3D-принтера, поэтому я решил сделать его из картона и заклеить цветным скотчем.
  • Выглядит блестяще и красиво
  • Я порекомендую сделать корпус с 3d принтом, чтобы он выглядел более профессионально.

Шаг 7: Функции часов

Функции часов
Функции часов
Функции часов
Функции часов
  • Это в 12-часовом формате, поэтому он будет отображать AM / PM.
  • Он будет отображать время с секундами
  • День и дата будут отображаться каждые две минуты.
  • Он будет показывать комнатную температуру каждые две минуты.
  • Он имеет резервную батарею, поэтому даже при отсутствии питания он будет работать от своей батареи.
  • RTC имеет собственную батарею, поэтому, даже если резервная батарея разряжена, время не остановится.
  • Надеюсь, вам понравится этот проект…. !!! Рассмотрите возможность подписки на мой канал на YouTube !!! Удачного обучения.

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