Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda uygun fiyat, hızlı teslimat ve kaliteli hizmetle Robotistan.com’da hizmet veriyoruz. Siz de alışverişlerinizi robotistan.com‘dan yaparak bize yardımcı olabilirsiniz 🙂

Dijital Saatini Kendin Yap – Arduino, RTC Saat Modülü ve LCD

Merhaba arkadaşlar ! Arduino dersleri serimizde proje yapmaya devam ediyoruz. Bu yazımızda sizlerle RTC saat modülünü kullanarak Arduino ile Dijital Saat projesi yapacağız. Bu projeyi yaparken LCD de kullanacağız !

Daha önceki yazımızda PIR sensörünün kullanımından bahsetmiştik >>> Arduino ile Hırsız Alarmı Yapalım !

RTC Arduino Saat Modülü Nedir? Nasıl Çalışır? DS1302 Modeli

RTC’nin açılımı Real Time Clock yani Gerçek Zamanlı Saat’tir. RTC modülünün içerisinde gerçek zamanlı saat devrelerinde bulunan DS1302 entegresi bulunur. Bu modül sayesinde saat bilgisini anlık ve sürekli olarak okuyabilmek mümkündür. RTC modülü yıl, ay, gün, saat, dakika ve saniye bilgilerini sürekli olarak içerisinde barındırmaktadır.

Haydi, Arduino LCD Dijital Saat Yapımına Başlayalım

Gerekli Malzemeler:

Arduino Dijital Saat Devresi

RTC Modülü ile Dijital Saat Arduino Kodu

Hadi öyleyse RTC modülü ve LCD kullanacağımız Dijital Saat uygulamamız için gereken Arduino kodunu yazmaya başlayalım. Yazılım işlemini yapmadan önce gerekli kütüphaneyi buradan indirebilirsiniz.

#include                               //LCD kütüphanemizi başlatıyoruz.
#include                              //RTC kütüphanemizi ekliyoruz.

int CLK_PIN = 6;                                        //6. pini clock pini olarak tanımladık
int DAT_PIN = 7;                                        //7. pini data pini olarak tanımladık
int RST_PIN = 8;                                        //8. pini reset pini olarak tanımladık.
virtuabotixRTC myRTC(CLK_PIN, DAT_PIN, RST_PIN);        // Kütüphanemizi pinlere atıyoruz.4
int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;   //LCD'nin pin değişkenlerini tanımlıyoruz.
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);              //LCD'nin pin bağlantılarını ayarlıyoruz.

void setup() {
  lcd.begin(16, 2);                                     //LCD ekranımızın en-boy oranını ayarlıyoruz.                                
}
void loop() {
  
  myRTC.updateTime();                                   //RTC'den zamanı okuyoruz
  
  lcd.clear();                                          //Başlamadan önce ekranı temizliyoruz.
  lcd.setCursor(0,0);                                   //Ekranın ilk satır ilk sütunundan yazmaya başlıyoruz.
  lcd.print(myRTC.dayofmonth);                          //Günü ekrana bastırıyoruz.
  lcd.print("/");
  lcd.print(myRTC.month);                               //Ayı ekrana bastırıyoruz.
  lcd.print("/");
  lcd.print(myRTC.year);                                //Yılı ekrana bastırıyoruz
  lcd.setCursor(0, 1);                                  //LCD'nin 2. satır 1. sütunundan yazmaya başlıyoruz.
  lcd.print(myRTC.hours);                               //Saati ekrana bastırıyoruz.
  lcd.print(":");
  lcd.print(myRTC.minutes);                             //Dakikayi ekrana bastırıyoruz.   
  lcd.print(":");
  lcd.print(myRTC.seconds);                             //Saniyeyi ekrana bastırıyoruz.
  delay(1000);                                          //1 saniye bekleme.
}

Paylaş

Yorumları Görüntüle

  • Merhabalar gerekli kütüphaneyi buradan indirebilirsiniz yazmışsınız fakat herhangi bir link yok,aurdinio kütüphanesinden bulduğum diğer 2 adet kütüphanede programda çalışmıyor.Programı buradan direk kopyalayıp yapıştırmama rağmen eklediğim her iki kütüphane programla uyuşmuyor,lütfen mail adresime uygun kütüphaneyi gönderebilirmisiniz.
    Teşekkürler..

En Son İçerik

  • Arduino C# Projeleri ve Uygulamaları
  • Genel

Arduino ve C# ile Mini Hava İstasyonu Yapalım – 5. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu yazımızda Arduino'dan seri haberleşme ile birden fazla veriyi nasıl alabileceğimizi göreceğiz.…

4 gün Önce
  • Arduino
  • Arduino Programlama ve Dersler

Arduino Step Motor Kontrolü ve İnternet Üzerinden Step Motor Sürme

< 21. Derse Dön Merhabalar. Bu yazımızda öncelikle Arduino ile step motor kontrolünü öğreneceğiz. Ardından da ESP8266 kullanarak step motorumuzu…

2 hafta Önce
  • Genel

Arduino İle ESP8266 WiFi Modülü Kullanarak Sıcaklık ve Nem Ölçümü – ThingSpeak’e Yollama

22. Derse Geç > < 20. Derse Dön Merhaba arkadaşlar ! Bu yazımızda sizlerle ESP8266 nedir, bu wifi modülü nasıl…

2 hafta Önce
  • Genel
  • Raspberry Pi

Raspberry Pi 4 Model B Tanıtıldı – Özellikleri Neler Farklı?

https://youtu.be/LSHLeKOxv0Y Raspberry Pi severlere müjde: Raspberry Pi 4 Model B tanıtıldı ! Mini bilgisayar olarak kullanılan ve farklı versiyonları ile…

4 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler

Arduino ile RFID Kart Okuyucu (RC522) Modül Kullanarak Kapı Kilidi Yapımı

21. Derse Geç > < 19. Derse Dön Herkese merhabalar. Eve kim ne zaman girmiş çıkmış, bilmek istemez misiniz? Öyleyse…

4 hafta Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# ile Mesafe Ölçer – 4. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde HC-SR04 sensörü ile ölçtüğümüz mesafeyi seri haberleşme yardımıyla anlık olarak…

1 ay Önce