RTC Zil;
“Ting-Ting-Ting” – Sabah montajı, öğle yemeği molası ve günün sonunda çaldıran okul zilinin sesini hepimiz biliyoruz. Bu ziller genellikle manuel olarak çalıştırılır. Piyasada mevcut bazı elektronik ziller var ancak kurulumları oldukça pahalı. Öyleyse, modern bir otomatik zilin düşük maliyetli bir prototipini yapalım.
Malzeme Listesi

Ön şartlar
Arduino’da kodlama için gereken aşağıdaki kütüphane türlerini yüklediğinizden emin olun
- TimeLib
- DS1307RTC
- U8g2lib
Bunu yapmak için, ana menüdeki Library Kütüphaneye Dahil Et Library Kütüphaneyi Yönet ana kutusundan Kroki’ye gidin. Arama çubuğuna yukarıdaki kütüphane türlerini girin ve indirin. (Bkz. Şekil 1)

Kodlama
İstenilen kütüphaneleri ve değişkenleri, zilin gerekli zaman süresiyle ilklendirin. (Bkz. Şekil 2)

Sonra seri port baud hızı hata ayıklama için bir kurulum işlevi oluşturun. Ayrıca, I2C iletişimi için OLED ve RTC modülünü ayarlayın. (Bkz. Şekil 3)

Ardından, OLED ekranındaki tarih, saat ve günü görüntülemek için bir döngü fonksiyonu yaratırız. (Bkz. Şekil 4)

Şimdi, zilin çalacağı tarih ve saati kontrol etmek için bir ‘if’ koşulu oluşturun. (Bkz. Şekil 5)

Bağlantılar

Arduino PIN’i | Bileşenler PIN’i |
GND | OLed ve RTC GND |
5V | OLED ve RTC’nin VCC’si |
SCL A5 | SCL |
SDA A4 | SDA |
PIN 6 | Buzzer pin |
GND | Buzzer pin |
Kaynak Kodu için buraya tıklayınız.
Bu makale buradan çevrilmiştir.