INHOUDSOPGAWE:

KLOK MET ATMEGA 8: 7 -stappe (met foto's)
KLOK MET ATMEGA 8: 7 -stappe (met foto's)

Video: KLOK MET ATMEGA 8: 7 -stappe (met foto's)

Video: KLOK MET ATMEGA 8: 7 -stappe (met foto's)
Video: 12hr 7-Segment Digital RTC Clock with Am Pm Indicator using Atmega8A | DIY DS1307 & DS3231 RTC 2024, Julie
Anonim
Image
Image

ATMEGA 8 is een van die goedkoopste mikrobeheerders, en ek het besluit om 'n horlosie te gebruik. Ek het besluit om met 16X2 LCD te gaan. Toe kom ek by waar die meeste van die mikrobeheerders die interne RTC (Real Time Clock) aanbied, maar ATMEGA 8 het nie 'n interne RTC nie, en ek het met 'n eksterne een gegaan. klok, atmega kan van 1.8v tot 5v loop, so ek het beplan tot 1s lipo, dit het redelik goed gewerk … so laat begin bou

Stap 1: Lys met komponente

Komponentelys
Komponentelys
Komponentelys
Komponentelys
Komponentelys
Komponentelys
  • Atmega 8 ic
  • 16X2 LCD -skerm
  • DS3231 RTC -module
  • 1S lipo battery
  • TP4056 lipo laaier module
  • geboorde PCB
  • 16MHZ kristall ossillator
  • 22pf kapasitor
  • 10K weerstand

Stap 2: Burning Boot Loader op ATMEGA 8

Image
Image
  • Die eenvoudigste metode is om die ATMEGA 328 uit die arduino uno te verwyder en die ATMEGA 8 daarin te plaas.
  • Koppel die SPI -penne met 'n ander Arduino -uno en brand die laaiplader
  • Volg hierdie video om beter te verstaan

Stap 3: Koppel RTC aan Arduino

Koppel RTC aan Arduino
Koppel RTC aan Arduino
  • Koppel die SCL -pen van RTC aan die A5 -arduino
  • Koppel SDA -pen van RTC aan A4 -arduino
  • Koppel die VCC -pen van RTC aan die 5V -arduino
  • Koppel die GND -pen van RTC aan die GND -arduino

Stap 4: Laai tyd op na RTC

Laai tyd op na RTC
Laai tyd op na RTC
  • Laai die klokprogram af
  • maak die kode oop
  • los die volgende reël op
  • stel die huidige tyd reg
  • laai die kode op
  • nou word die tyd bespaar by RTC
  • lewer nou kommentaar op die reëls en laai dit weer op
  • verwyder nou die ATMEGA 8 uit die arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • kyk na hierdie skakel vir meer inligting

Stap 5: Bou die kring

Bou die kring
Bou die kring
Bou die kring
Bou die kring
Bou die kring
Bou die kring
  • Begin deur die ATMEGA 8 aan PCB te soldeer
  • Maak dan die ossillatorbaan vir die ATMEGA 8
  • Verwys na die atmega 8 pinout
  • Maak dan die RTC- en LCD -module reg
  • Maak die verbinding volgens die stroombaandiagram
  • Maak die lipo -battery en die laaier daarvan reg

Stap 6: Skep 'n buitekas

Skep 'n buitekas
Skep 'n buitekas
Skep 'n buitekas
Skep 'n buitekas
  • Ek het nie 'n 3D -drukker nie, so ek besluit om dit met karton te maak en bedek dit met gekleurde kleeflint
  • Dit lyk blink en pragtig
  • Ek sal aanbeveel om 'n 3D -gedrukte tas te bou om meer professioneel te lyk

Stap 7: Funksies van die klok

Funksies van die klok
Funksies van die klok
Funksies van die klok
Funksies van die klok
  • Dit is in 12 uur -formaat, so dit sal die AM/PM vertoon
  • Dit sal die tyd met sekondes vertoon
  • Dit wys die dag en datum in elke twee minute
  • Dit sal elke twee minute die kamertemperatuur toon
  • Dit het die battery -rugsteun, dus selfs as daar geen krag is nie, werk dit op die battery
  • RTC het sy eie battery, so selfs as die rugsteun van die battery dood is, sal die tyd nie rus nie.
  • Ek hoop dat u van hierdie projek sal hou … !!! Oorweeg om op my YouTube -kanaal in te teken !!! Gelukkige leer.

Aanbeveel: