Mündəricat:

ATMEGA 8: 7 addımlarından istifadə edərək SAAT (Şəkillərlə birlikdə)
ATMEGA 8: 7 addımlarından istifadə edərək SAAT (Şəkillərlə birlikdə)

Video: ATMEGA 8: 7 addımlarından istifadə edərək SAAT (Şəkillərlə birlikdə)

Video: ATMEGA 8: 7 addımlarından istifadə edərək SAAT (Şəkillərlə birlikdə)
Video: ATmega8 bootloader, code, Arduino IDE 2024, Iyul
Anonim
Image
Image

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ı

Komponentlər siyahısı
Komponentlər siyahısı
Komponentlər siyahısı
Komponentlər siyahısı
Komponentlər siyahısı
Komponentlər 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

Image
Image
  • Ə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 -ni Arduino -ya bağlayın
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

RTC -yə yükləmə vaxtı
RTC -yə yükləmə vaxtı
  • 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ı

Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə 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ı

Xarici Kassanın Yaradılması
Xarici Kassanın Yaradılması
Xarici Kassa Yaratmaq
Xarici Kassa Yaratmaq
  • 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ı

Saat funksiyaları
Saat funksiyaları
Saat funksiyaları
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ə.

Tövsiyə: