Мазмұны:

ATMEGA 8: 7 ҚОЛДАНЫЛҒАН САҒАТ
ATMEGA 8: 7 ҚОЛДАНЫЛҒАН САҒАТ

Бейне: ATMEGA 8: 7 ҚОЛДАНЫЛҒАН САҒАТ

Бейне: ATMEGA 8: 7 ҚОЛДАНЫЛҒАН САҒАТ
Бейне: Clock atmega8 Часы на накальных индикаторах ИВ-9 prototip 02.MPG 2024, Шілде
Anonim
Image
Image

ATMEGA 8 - бұл ең арзан микроконтроллерлердің бірі, сондықтан мен сағатты қолдануды шештім. Мен бірінші кезекте уақытты көрсетемін, сондықтан 7 сегментті дисплей, бірақ мен күтетін барлық мәтінді көрсете алмаймын. Мен 16X2 СК баруды шештім. Сосын мен микроконтроллердің көпшілігі ішкі RTC (Real Time Clock) ұсынатын уақытты сақтап қалдым, бірақ ATMEGA 8 бізде ішкі RTC жоқ, сондықтан мен сыртқы қондырғымен жүрдім. сағат, атмега 1,8 в -тан 5 в -қа дейін жұмыс істей алады, сондықтан мен 1с липоға жоспарладым, ол өте жақсы жұмыс істеді … сондықтан құрылысты бастауға рұқсат етіңіз

1 -қадам: компоненттер тізімі

Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
Компоненттер тізімі
  • Atmega 8 ic
  • 16X2 СКД дисплейі
  • DS3231 RTC модулі
  • 1S липо батареясы
  • TP4056 липо зарядтау модулі
  • бұрғыланған ПХД
  • 16 МГц кристалды осциллятор
  • 22 конденсатор
  • 10K резистор

2 -қадам: ATMEGA 8 -де жүктеуші жүктеу

Image
Image
  • Ең қарапайым әдіс - arduino uno -дан ATMEGA 328 -ді алып тастау және оған ATMEGA 8 -ді енгізу.
  • SPI түйреуіштерін басқа Arduino uno -мен қосыңыз және жүктеуші жүктеңіз
  • Тұру үшін бұл бейнені қараңыз

3 -қадам: RTC -ді Arduino -ға қосу

RTC Arduino -ға қосылады
RTC Arduino -ға қосылады
  • RTC SCL түйреуішін A5 arduino -ға қосыңыз
  • RTC SDA түйреуішін A4 arduino -ға қосыңыз
  • RTC VCC түйреуішін 5v arduino -ға қосыңыз
  • RTC GND түйреуішін 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 каналыма жазылуды ойлаңыз !!! Бақытты оқу.

Ұсынылған: