İçindekiler:

ATMEGA 8 KULLANARAK SAAT: 7 Adım (Resimli)
ATMEGA 8 KULLANARAK SAAT: 7 Adım (Resimli)

Video: ATMEGA 8 KULLANARAK SAAT: 7 Adım (Resimli)

Video: ATMEGA 8 KULLANARAK SAAT: 7 Adım (Resimli)
Video: Atmel Atmega Dersleri - 2 : Gerekli programlar ve kurulumları 2024, Temmuz
Anonim
Image
Image

ATMEGA 8 en ucuz mikro denetleyicilerden biri, bu yüzden onu kullanarak saat yapmaya karar verdim. Karşılaştığım ilk şey zamanı göstermek bu yüzden en genel şey 7 segmentli ekran ama tüm metinleri az sayıda görüntüleyemiyorum, bu yüzden ben 16X2 LCD ile gitmeye karar verdim. Sonra, mikro denetleyicilerin çoğunun dahili RTC (Gerçek Zamanlı Saat) sunduğu ancak ATMEGA 8'in dahili RTC'si olmadığı için harici olanla gittim. saat, atmega 1.8v'den 5v'ye kadar çalışabilir, bu yüzden 1s lipo yapmayı planladım, oldukça iyi çalıştı…

Adım 1: Bileşen Listesi

Bileşenler Listesi
Bileşenler Listesi
Bileşenler Listesi
Bileşenler Listesi
Bileşenler Listesi
Bileşenler Listesi
  • Atmega 8 ic
  • 16X2 LCD ekran
  • DS3231 RTC modülü
  • 1S lipo pil
  • TP4056 lipo şarj modülü
  • delinmiş PCB
  • 16MHZ kristal osilatör
  • 22pf kapasitör
  • 10K direnç

Adım 2: ATMEGA 8'de Boot Loader'ı Yazma

Image
Image
  • En basit yöntem, ATMEGA 328'i arduino uno'dan çıkarmak ve ATMEGA 8'i içine yerleştirmektir.
  • SPI pinlerini başka bir Arduino uno ile bağlayın ve önyükleyiciyi yakın
  • daha iyi anlamak için bu videoyu izleyin

Adım 3: RTC'yi Arduino'ya Bağlama

RTC'yi Arduino'ya Bağlama
RTC'yi Arduino'ya Bağlama
  • RTC'nin SCL pinini A5 arduino'ya bağlayın
  • RTC'nin SDA pinini A4 arduino'ya bağlayın
  • RTC'nin VCC pinini 5v arduino'ya bağlayın
  • RTC'nin GND pinini GND arduino'ya bağlayın

4. Adım: Zamanı RTC'ye Yükleme

RTC'ye Yükleme Süresi
RTC'ye Yükleme Süresi
  • Saat programını indirin
  • kodu aç
  • aşağıdaki satırın yorumunu kaldır
  • şimdiki zamanı düzelt
  • kodu yükle
  • şimdi zaman RTC'ye kaydedildi
  • şimdi satırları geri yorumlayın ve tekrar yükleyin
  • şimdi ATMEGA 8'i arduinodan çıkarın
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • daha fazla bilgi için bu bağlantıya göz atın

Adım 5: Devreyi Kurmak

Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
  • ATMEGA 8'i pcb'ye lehimleyerek başlayın
  • Ardından ATMEGA 8 için osilatör devresini yapın
  • atmega 8 pin çıkışına bakın
  • Ardından RTC ve LCD modülünü düzeltin
  • Bağlantıyı devre şemasına göre yapın
  • Lipo Pili ve şarj cihazını sabitleyin

Adım 6: Bir Dış Kılıf Oluşturma

Dış Kasa Oluşturma
Dış Kasa Oluşturma
Dış Kasa Oluşturma
Dış Kasa Oluşturma
  • 3d yazıcım yok bu yüzden karton kullanarak yapmaya karar verdim ve renkli koli bandıyla kapladım
  • Parlak ve güzel görünüyor
  • Daha profesyonel görünmek için 3d baskılı bir kasa oluşturmanızı tavsiye edeceğim

Adım 7: Saatin İşlevleri

Saatin İşlevleri
Saatin İşlevleri
Saatin İşlevleri
Saatin İşlevleri
  • 12 saat formatındadır, bu nedenle AM/PM'yi gösterecektir.
  • Zamanı saniyelerle gösterecek
  • Her iki dakikada bir gün ve tarihi gösterecek
  • Her iki dakikada bir oda sıcaklığını gösterecektir.
  • Pil yedeğine sahiptir, bu nedenle güç olmadığında bile piliyle çalışır.
  • RTC'nin kendi pili vardır, bu nedenle pil yedeği bitse bile zaman dinlenmez.
  • Umarım bu projeyi beğenirsiniz….!!! YouTube kanalıma abone olmayı düşünün !!! Mutlu Öğrenme.

Önerilen: