İçindekiler:
Video: DS1307 Arduino ile Gerçek Zamanlı Saat RTC: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu Eğitimde, Gerçek Zamanlı Saat (RTC) ve Arduino ve Gerçek Zamanlı Saat IC DS1307'nin bir zamanlama aygıtı olarak nasıl bir araya getirildiğini öğreneceğiz.
Gerçek Zamanlı Saat (RTC), zamanı izlemek ve bir takvimin bakımını yapmak için kullanılır. Bir RTC kullanmak için önce onu güncel tarih ve saatle programlamamız gerekir. Bu yapıldıktan sonra, RTC kayıtları saat ve tarihi bilmek için herhangi bir zamanda okunabilir. DS1307, I2C protokolü üzerinde çalışan bir RTC'dir. Çeşitli kayıtlardan gelen veriler, I2C iletişimi kullanılarak okumak için adreslerine erişilerek okunabilir.
Adım 1: İhtiyacınız Olan Şeyler
Bunlar, bu talimat için ihtiyacınız olan şeylerdir:
Arduino uno
Ds1307 rtc modülü
Atlama telleri
3.7v madeni para hücresi
2. Adım: Bağlantılar
Lütfen resim bölümündeki ekteki şemaları takip edin ve her şeyi şemalara göre bağlayın.
Adım 3: Kodlama Bölümü
Arduino'yu RTC'yi güncel tarih ve saatle besleyecek şekilde programlamak; ve RTC'den tarih ve saati okumak.
Burada GitHub'dan Watterott'un DS1307 kütüphanesini kullanacağız.
Bu kütüphaneyi buradan indirin.:
Kitaplığı ayıklayın ve DS1307 adlı klasörü Arduino IDE'nin kitaplıklar klasör yoluna ekleyin.
Arduino IDE'ye kitaplık eklendikten sonra IDE'yi açın ve eklenen DS1307 kitaplığından Örnek adlı örnek çizimi açın.
Dikkat Edilecek Kelime: Örnek çizimde kurulum döngüsünde rtc.set() fonksiyonu kullanılmıştır. Geçerli tarih ve saat bağımsız değişkenlerini bu işleve belirtildiği gibi iletin. Örnek krokide bu ifade yorumlanacaktır. Yorumu kaldırın ve taslağı yükleyin. Çizim yüklendikten sonra, ifadeyi tekrar kaldırın ve çizimi yükleyin. Bu yapılmazsa, Arduino UNO kartı her güç kapatıldıktan sonra sıfırlandığında veya açıldığında, ayarladığınız tarih ve saat tekrar tekrar ayarlanacak ve güncel saati ve tarihi tam olarak okuyamayacaksınız.
/* DS1307 RTC (Gerçek Zamanlı Saat) Örneği
Uno A4 (SDA), A5 (SCL) Mega 20 (SDA), 21 (SCL) Leonardo 2 (SDA), 3 (SCL) */
#include "Wire.h"
#include "DS1307.h"
DS1307 rtc;
void setup() { /*init Serial port*/ Serial.begin(9600); while(!Seri); /*seri bağlantı noktasının bağlanmasını bekleyin - yalnızca Leonardo için gerekli*/
/*RTC'yi başlat*/ Serial.println("RTC'yi başlat…");
/*tarih+saati yalnızca bir kez ayarlayın*/ rtc.set(0, 0, 8, 24, 12, 2014); /*08:00:00 24.12.2014 //sn, dk, saat, gün, ay, yıl*/
/*RTC'yi durdur/duraklat*/ // rtc.stop();
/*RTC'yi başlat*/ rtc.start(); }
void loop() { uint8_t sn, min, saat, gün, ay; uint16_t yıl;
/*RTC'den zaman al*/ rtc.get(&sec, &min, &hour, &day, &ay, &year);
/*seri çıktı*/ Serial.print("\nZaman: "); Seri.print(saat, Aralık); Seri.print(":"); Seri.baskı(min, Aralık); Seri.print(":"); Seri.baskı(sn, Aralık);
Serial.print("\nTarih: "); Serial.print(gün, Aralık); Seri.print("."); Serial.print(ay, Aralık); Seri.print("."); Serial.print(yıl, Aralık);
/*bir saniye bekle*/ gecikme(1000); }
Yukarıdaki kodu kopyalayın ve arduino Board'unuza yükleyin
Adım 4: Zaman Alma
Her şeyi birbirine bağladıktan ve kodu arduino kartınıza yükledikten sonra, arduino ide'nizdeki seri monitörü açın ve ardından seri monitörünüzde benimki gibi tarih ve saati alabileceksiniz, gördüğünüz gibi Zaman ve Zamanımı görebiliyorum. seri monitörümde tarih, demo çıktısı için lütfen yukarıdaki görüntü çıktısına bakın ve projenize RTC saati ekleyerek eğlenin.
Önerilen:
DS1307 ve DS3231 Gerçek Zamanlı Saat Modüllerini Arduino İle Kullanmak: 3 Adım
Arduino ile DS1307 ve DS3231 Gerçek Zamanlı Saat Modüllerini Kullanma: Çeşitli kaynaklardan DS1307 ve DS3231 gerçek zamanlı saat modüllerinin Arduino ile nasıl kullanılacağına dair istekler almaya devam ediyoruz - bu yüzden bu, bunların nasıl kullanılacağına dair iki bölümlük bir eğitimin ilki. Bu Arduino dersi için bize iki gerçek zamanlı saat modülümüz var
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
Arduino IDE Kullanarak M5stick C İle Saat Yapımı - M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: 4 Adım
Arduino IDE Kullanarak M5stick C İle Saat Yapımı | M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: Merhaba arkadaşlar bu talimatta Arduino IDE kullanarak m5stick-C m5stack geliştirme kartı ile saat yapmayı öğreneceğiz. Ekranda ayın haftası
NODEMCU Lua ESP8266, Gerçek Zamanlı Saat (RTC) ve EEPROM ile: 7 Adım
NODEMCU Lua ESP8266 Gerçek Zamanlı Saat (RTC) ve EEPROM ile: Bir veri günlüğü tutmak istiyorsanız doğru zamanı almak çok önemlidir. İnternetteki kaynaklardan zaman almanın çeşitli yolları vardır. Size zaman ayırmak için neden ESP8266'yı kullanmadığınızı sorabilirsiniz. Yapabilirsin, kendi dahili RTC'si var (Gerçek Zamanlı
Arduino ve TFT Ekran Kullanarak Gerçek Zamanlı Saat Nasıl Yapılır-3,5 İnç TFT Ekranlı Arduino Mega RTC: 4 Adım
Arduino ve TFT Ekran Kullanarak Gerçek Zamanlı Saat Nasıl Yapılır|3,5 İnç TFT Ekranlı Arduino Mega RTC: Youtube Kanalımı Ziyaret Edin.Giriş:- Bu yazımda 3,5 inç TFT dokunmatik LCD, Arduino Mega kullanarak "Gerçek Zamanlı Saat" yapacağım. 2560 ve DS3231 RTC modülü….Başlamadan önce…YouTube kanalımdaki videoyu kontrol edin..Not:- Arduin kullanıyorsanız