Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
ATMEGA 8 ən ucuz mikro nəzarət cihazlarından biridir, buna görə də saatı düzəltmək qərarına gəldim. Qarşılaşdığım ilk şey vaxtın göstərilməsidir, buna görə də ən ümumi şey 7 seqmentli ekrandır, lakin gözlədiyim bütün mətnləri göstərə bilmirəm. 16X2 LCD ilə getmək qərarına gəldim. O zaman mikro nəzarətçinin əksəriyyətinin daxili RTC (Real Time Clock) təklif etdiyini, ancaq ATMEGA 8 -də daxili RTC olmadığına görə xarici biri ilə getdiyimi öyrəndim. saat, atmega 1.8v -dan 5v -a qədər işləyə bilər, buna görə də 1s lipo planlaşdırmışam, olduqca yaxşı işləyib…
Addım 1: Komponentlərin siyahısı
- Atmega 8 ic
- 16X2 LCD ekran
- DS3231 RTC modulu
- 1S lipo batareyası
- TP4056 lipo şarj cihazı modulu
- qazılmış PCB
- 16MHZ kristal osilator
- 22 pf kondansatör
- 10K müqavimət
Addım 2: ATMEGA 8 -də Boot Loader -ı yandırın
- Ən sadə üsul ATMEGA 328 -ni arduino uno -dan çıxarmaq və oraya ATMEGA 8 -i daxil etməkdir.
- SPI pinlərini başqa bir Arduino uno ilə bağlayın və yükləyicini yandırın
- daha yaxşı durmaq üçün bu videonu izləyin
Addım 3: RTC -ni Arduino -ya bağlayın
- RTC SCL pinini A5 arduino -ya qoşun
- RTC -nin SDA pinini A4 arduino -ya qoşun
- RTC -nin VCC pinini 5v arduino -ya qoşun
- RTC -nin GND pinini GND arduino -ya qoşun
Addım 4: Zamanı RTC -yə yükləyin
- Saat proqramını yükləyin
- kodu açın
- aşağıdakı sətri şərh edin
- cari vaxtı təyin edin
- kodu qaldırın
- indi vaxt RTC -də saxlanılır
- İndi sətirləri şərh edin və yenidən yükləyin
- İndi ATMEGA 8 -i arduinodan çıxarın
- https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
- daha ətraflı məlumat üçün bu linki yoxlayın
Addım 5: Dövrün qurulması
- ATMEGA 8 -ni pcb -ə lehimləməklə başlayın
- Sonra ATMEGA 8 üçün osilator dövrə edin
- Atmega 8 pinoutuna baxın
- Sonra RTC və LCD modulunu düzəldin
- Bağlantıyı dövrə diaqramına uyğun olaraq edin
- Lipo Batareyasını və şarj cihazını düzəldin
Addım 6: Xarici Kassanın Yaradılması
- 3d printerim yoxdur, buna görə kartondan istifadə etməyə qərar verdim və rəngli yapışan bantla örtdüm
- Parlaq və gözəl görünür
- Daha peşəkar görünmək üçün 3d çaplı bir qutu qurmağı məsləhət görərəm
Addım 7: Saat funksiyaları
- 12 saat formatındadır, buna görə AM/PM -ni göstərəcək
- Saniyələrlə saatı göstərəcək
- Hər iki dəqiqədə bir gün və tarixi göstərəcək
- Hər iki dəqiqədə otaq istiliyini göstərəcək
- Batareyanın ehtiyat nüsxəsi var, buna görə də heç bir güc olmasa belə batareyasında işləyəcək
- RTC -nin öz batareyası var, buna görə də batareya ehtiyatı ölmüş olsa belə, vaxt istirahət etməyəcək.
- Ümid edirəm bu layihəni bəyənəcəksiniz …. !!! YouTube kanalıma abunə olmağı düşünün !!! Xoşbəxt Öyrənmə.