İçindekiler:
Video: Mikrodenetleyici Kullanan Dijital Saat (RTC Devresiz AT89S52): 4 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bir saati tanımlayalım… "Saat, zamanı (göreli) sayan ve gösteren bir cihazdır"!!!
Sanırım doğru söyledim, hadi ALARM özelliği ile SAAT yapalım.
NOT: Okumanız 2-3 dakikanızı alacaktır, lütfen projenin tamamını okuyun, aksi takdirde herhangi bir parça hasarından sorumlu olmayacağım
Adım 1: GEREKLİ BİLEŞENLER
6 bileşen gerekli:
1. Mikrodenetleyici (AT89S52-8051 ailesini kullandım), programlanabilir herhangi bir mikrodenetleyici kullanılabilir.
2.7 segmentli ekran
3. Kristal osilatör (12MHz)
4. Kapasitör (10uF, 33pF/22pF)
5. LED'ler
6.dirençler (330 Ohm)
7. sesli uyarı (piezo)
8. basmalı anahtarlar
Ve ben havya, tel, flux….. elektriği dahil etmiyorum !!! bana yardım et:)
Adım 2: Devre Şeması
8051 mikrodenetleyici kullanan dijital saatin devre şemasıdır.
Gördüğümüz gibi, mikrodenetleyici üç adet 7 segmentli ekrana bağlı, farklı portlar çoğullanmamış ve son saat hanesi sadece 1'i gösterdiği için sadece bir pime bağlı.
LED ve buzzer, koda göre kendini açıklayıcıdır.
LED'in 1 tanesi AM içindir ve alarm için şekilde gösterilmeyen başka bir LED bağladım.
12MHz Kristal Osilatör saat hızına bağlıdır ve mikrodenetleyicinin kesme özelliği kullanılarak tam 1 saniye sayımına ulaşır.
İKİNCİ GÖSTEREN ORTA LED'LER "28. VE 32." PİNLE BAĞLANMIŞTIR
Kusura bakmayın tembelliğimden dolayı devre şemasında 3 led gözükmüyor
28. pin LED'i: ilk 30 saniye yanıp sönme
32. pin LED: dinlenme 30 saniye yanıp sönme
****Bütün bir dakikaya katkıda bulunmak!!*** Bu projeden sonra eminim ki 60 saniyenin bir dakika yaptığını öğrendim!!! VAY
Adım 3: Kodlama
Mikrodenetleyici kullanarak ve hex dosyası alarak RTC için bir C kodu oluşturmak için keil yazılımını kullandım.
DAHA FAZLA BİLGİ İÇİN BU KODLAMA BÖLÜMÜNE BAKIN!
Kodlama kısmındaki temel şey, her bir portun pininin her 7 segmentli ekrana ait rakamı gösterecek şekilde ne zaman değişeceğidir.
8051'in kesme özelliği, saniyede saymak ve yeniden yüklemek için kullanılır. örneğin yalnızca, 1 saniye gecikmeye neden olan argüman 1 ile bir gecikme işlevi oluşturmak gibi. (TMOD, TL0, TH0, IE her değer zaman kazanmaya katkı sağlar)
AM için LED, dönüşümlü 12 saat için programlanmıştır.
Ayrıca, AM veya PM için özel olarak alarm da ayarlanabilir ve alarm saatinde buzz yapmak için buzzer pini frekans kodu ile geçirilir. Alarm ayarı için min, saat ve kaydet anahtarlı alarm butonu kullanılır. Alarm iki kez tıklatıldığında alarm özelliğini devre dışı bırakır
KOD: Sadece fikri elde etmek için C kodu (hex dosyası projenin tam olarak olanıdır)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Adım 4: Sonunda…
Hepsi tamam !!! Şimdi parlak ve kesin saatin tadını çıkarma zamanı.
Önerilen:
Dijital Saat Ama Mikrodenetleyici Olmadan [Hardcore Electronics]: 13 Adım (Resimlerle)
Dijital Saat Ama Mikrodenetleyici Olmadan [Hardcore Electronics]: Bir mikrodenetleyici ile devreler kurmak oldukça kolaydır, ancak bir mikrodenetleyicinin basit bir görevi tamamlamak için yapması gereken tonlarca işi tamamen unutuyoruz (bir ledin yanıp sönmesi için bile). Peki, tam bir dijital saat yapmak ne kadar zor olurdu
RTC Olmadan ESP8266 Ağ Saati - Nodemcu NTP Saat RTC Yok - İNTERNET SAAT PROJESİ: 4 Adım
RTC Olmadan ESP8266 Ağ Saati | Nodemcu NTP Saat RTC Yok | İNTERNET SAAT PROJESİ: Projede RTC'siz saat projesi yapılacak, wifi kullanılarak internetten zaman alacak ve st7735 ekranında görüntülenecektir
DS1307 Gerçek Zamanlı Saat (RTC) Modülü ve 0.96: 5 Adım Kullanan Arduino Tabanlı Saat
DS1307 Gerçek Zamanlı Saat (RTC) Modülü & 0.96 Kullanan Arduino Tabanlı Saat: Merhaba arkadaşlar bu dersimizde DS1307 gerçek zamanlı saat modülü & OLED ekranlar.Bu yüzden zamanı DS1307 saat modülünden okuyacağız. Ve OLED ekranına yazdırın
STM32L476 Dahili RTC Kullanan Dijital Saat: 5 Adım
STM32L476 Dahili RTC Kullanan Dijital Saat: Bu eğitim, evde dijital saat yapmaya kılavuzluk eder ve güç kaynağı tarafından desteklendiği sürece çalışabilir. Dahili mikrodenetleyici kayıtlarını kullanır ve harici RTC gerektirmez
4026 ve 4060 Kullanan Dijital Saat: 5 Adım (Resimli)
4026 ve 4060'ı Kullanan Dijital Saat: Bu yaz "Dijital Elektronik" adlı bir ders aldım. üniversitemde. Parmak arası terlikler, sayaçlar ve çok daha fazlasını öğrendim. Bu yüzden dijital elektronik ile ilgili bir proje yapsam ve oradan da dijital saat projesi yapsam harika olacağını düşündüm