Turinys:

Laikrodis naudojant ATMEGA 8: 7 žingsniai (su nuotraukomis)
Laikrodis naudojant ATMEGA 8: 7 žingsniai (su nuotraukomis)

Video: Laikrodis naudojant ATMEGA 8: 7 žingsniai (su nuotraukomis)

Video: Laikrodis naudojant ATMEGA 8: 7 žingsniai (su nuotraukomis)
Video: Kaip naudoti SSD1306 128x32 OLED Display I2C su Arduino kodu 2024, Liepa
Anonim
Image
Image

„ATMEGA 8“yra vienas pigiausių mikrovaldiklių, todėl nusprendžiau jį naudoti laikrodžiu. Pirmas dalykas, su kuriuo susidūriau, yra laiko rodymas, todėl dažniausiai tai yra 7 segmentų ekranas, tačiau negaliu rodyti viso teksto, kurio tikimasi nedaug, todėl nusprendžiau naudoti 16X2 skystųjų kristalų ekraną. Tada atėjau laikas laikyti ten, kur pastaruoju metu dauguma mikrovaldiklių siūlo vidinį RTC (realiojo laiko laikrodį), bet ATMEGA 8 neturime vidinio RTC, todėl nuėjau su išoriniu. Tada aš susidūriau su galia laikrodis, „Atmega“gali veikti nuo 1,8 iki 5 v

1 žingsnis: komponentų sąrašas

Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
  • Atmega 8 led
  • 16x2 LCD ekranas
  • DS3231 RTC modulis
  • 1S lipo baterija
  • TP4056 lipo įkrovimo modulis
  • gręžtas PCB
  • 16MHZ kristalų osciliatorius
  • 22pf kondensatorius
  • 10K rezistorius

2 veiksmas: įkrovos įkroviklio deginimas „ATMEGA 8“

Image
Image
  • Paprasčiausias būdas yra išimti ATMEGA 328 iš arduino uno ir įdėti ATMEGA 8 į jį.
  • Prijunkite SPI kaiščius prie kito „Arduino uno“ir sudeginkite įkrovos įkroviklį
  • Sekite šį vaizdo įrašą, kad geriau suprastumėte

3 žingsnis: RTC prijungimas prie „Arduino“

RTC prijungimas prie „Arduino“
RTC prijungimas prie „Arduino“
  • Prijunkite RTC SCL kaištį prie A5 arduino
  • Prijunkite RTC SDA kaištį prie A4 arduino
  • Prijunkite RTC VCC kaištį prie 5 V arduino
  • Prijunkite RTC GND kaištį prie GND arduino

4 veiksmas: įkėlimo laikas į RTC

Įkėlimo laikas į RTC
Įkėlimo laikas į RTC
  • Atsisiųsti programą laikrodis
  • atidarykite kodą
  • nekomentuokite šios eilutės
  • nustatyti esamą laiką
  • užgožti kodą
  • dabar laikas išsaugotas RTC
  • Dabar pakomentuokite eilutes ir vėl įkelkite
  • dabar pašalinkite ATMEGA 8 iš arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • daugiau informacijos rasite šioje nuorodoje

5 žingsnis: grandinės kūrimas

Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
  • Pradėkite lituojant ATMEGA 8 prie plokštės
  • Tada sukurkite ATMEGA 8 osciliatoriaus grandinę
  • Žiūrėkite „Atmega 8“kištuką
  • Tada sutvarkykite RTC ir LCD modulį
  • Prijunkite pagal grandinės schemą
  • Pataisykite lipo bateriją ir jos įkroviklį

6 žingsnis: išorinio dėklo sukūrimas

Išorinio dėklo kūrimas
Išorinio dėklo kūrimas
Išorinio dėklo kūrimas
Išorinio dėklo kūrimas
  • Aš neturiu 3D spausdintuvo, todėl nusprendžiau jį pagaminti iš kartono ir uždengiau spalvota lipnia juostele
  • Jis atrodo blizgus ir gražus
  • Rekomenduoju sukurti 3D spausdintą dėklą, kad atrodytumėte profesionaliau

7 žingsnis: laikrodžio funkcijos

Laikrodžio funkcijos
Laikrodžio funkcijos
Laikrodžio funkcijos
Laikrodžio funkcijos
  • Jis yra 12 valandų formato, todėl bus rodomas AM/PM
  • Laikas bus rodomas sekundėmis
  • Ji parodys dieną ir datą kas dvi minutes
  • Jis parodys kambario temperatūrą kas dvi minutes
  • Jis turi akumuliatoriaus atsarginę kopiją, todėl net ir tada, kai nėra energijos, jis veiks iš savo baterijos
  • RTC turi savo akumuliatorių, todėl net jei akumuliatoriaus atsarginė kopija išsenka, laikas nepailsės.
  • Tikiuosi, kad jums patiks šis projektas … !!! Apsvarstykite galimybę užsiprenumeruoti mano „YouTube“kanalą !!! Laimingas mokymasis.

Rekomenduojamas: