Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
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
- Самый простой способ - удалить ATMEGA 328 из arduino uno и вставить в него ATMEGA 8.
- Подключите контакты SPI к другому Arduino uno и запишите загрузчик.
- следите за этим видео, чтобы лучше понять
Шаг 3: Подключение RTC к Arduino
- Подключите контакт SCL RTC к A5 arduino
- Подключите вывод SDA RTC к Arduino A4
- Подключите вывод VCC RTC к 5v Arduino
- Подключите вывод GND RTC к GND arduino
Шаг 4. Загрузка времени в 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 !!! Удачного обучения.