Turinys:
- 1 žingsnis: komponentų sąrašas
- 2 veiksmas: įkrovos įkroviklio deginimas „ATMEGA 8“
- 3 žingsnis: RTC prijungimas prie „Arduino“
- 4 veiksmas: įkėlimo laikas į RTC
- 5 žingsnis: grandinės kūrimas
- 6 žingsnis: išorinio dėklo sukūrimas
- 7 žingsnis: laikrodžio funkcijos
Video: Laikrodis naudojant ATMEGA 8: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
„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
- 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“
- 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“
- 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
- 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
- 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
- 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
- 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:
Oro fortepijonas naudojant IR artumo jutiklį ir „Arduino Uno Atmega 328“: 6 žingsniai (su nuotraukomis)
Oro fortepijonas naudojant IR artumo jutiklį ir „Arduino Uno Atmega 328“: paprastai fortepijonai, nesvarbu, ar tai būtų elektrinis, ar mechaninis darbas, atliekamas paprastu mygtuko paspaudimo mechanizmu. Bet čia yra posūkis, mes tiesiog galėtume panaikinti klavišų pianino poreikį naudodami kai kuriuos jutiklius. Infraraudonųjų spindulių artumo jutikliai geriausiai atitinka priežastis, nes
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
Interneto laikrodis: rodyti datą ir laiką naudojant OLED naudojant ESP8266 „NodeMCU“su NTP protokolu: 6 žingsniai
Interneto laikrodis: rodyti datą ir laiką naudojant OLED naudojant ESP8266 „NodeMCU“su NTP protokolu: Sveiki, vaikinai, šioje instrukcijoje mes sukursime interneto laikrodį, kuris gaus laiko iš interneto, todėl šiam projektui vykdyti nereikės jokio RTC, o tik veikiantis interneto ryšys Ir šiam projektui jums reikia esp8266, kuris turės
Laikrodžio kūrimas naudojant „M5stick C“naudojant „Arduino IDE -“RTC realaus laiko laikrodis su „M5stack M5stick-C“: 4 žingsniai
Laikrodžio kūrimas naudojant „M5stick C“naudojant „Arduino IDE |“RTC realaus laiko laikrodis su „M5stack M5stick-C“: Sveiki, vaikinai, šioje instrukcijoje mokysimės, kaip naudojant „Arduino IDE“sukurti laikrodį su „m5stick“kūrimo lenta „m5stack“. Taigi „m5stick“rodys datą, laiką ir amp; ekrane rodoma mėnesio savaitė
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“