• Buradasın

    Arduino ile Dijital Saat Yapımı Eğitimi

    youtube.com/watch?v=vwt-13cfEkU

    Yapay zekadan makale özeti

    • Bu video, İlge tarafından sunulan Arduino derslerinin bir parçası olup, izleyicilere Arduino kullanarak dijital saat yapımını adım adım gösteren bir eğitim içeriğidir.
    • Video, dijital saat yapımının tüm aşamalarını kapsamaktadır. İlk olarak RTC modülü, LCD ekran, Arduino Uno, breadboard, potansiyometre ve jumper kablolar gibi parçaların tanıtımı yapılır, ardından devre bağlantıları gösterilir ve son olarak programlama kısmına geçilir. Programlama kısmında RTC kütüphanesi ekleme, pin tanımlama, saat ayarlama ve LCD ekran üzerinde tarih-saat bilgilerini gösterme işlemleri kodlanmaktadır.
    • Video, tamamlanan dijital saatin seri monitörde ve LCD ekranında nasıl çalıştığını göstererek sonlanmakta, Arduino ile basit elektronik projeler yapmak isteyenler için faydalı bir kaynak niteliğindedir.
    Arduino Dijital Saat Projesi Tanıtımı
    • Arduino derslerinde dijital saat yapımı projesi gerçekleştirilecek.
    • Proje için RTC modülü, LCD ekran, Arduino Uno, breadboard, potansiyometre, programlama kablosu ve jumper kablolar kullanılacak.
    • RTC modülü kendi içerisinde saat entegresi bulundurarak kristal yardımıyla hassas bir şekilde saati sayıyor ve pil sayesinde enerji verilmediğinde bile saati saymaya devam ediyor.
    01:46Projenin Devre Bağlantısı
    • Arduino üzerindeki 5V ve GND hatları breadboard üzerine taşınıyor.
    • RTC modülünün VCC, GND, Clock, Data ve Reset bacakları Arduino'ya bağlanıyor.
    • LCD ekranın 1-15 numaralı bacakları Arduino'ya, potansiyometrenin orta bacağı LCD'nin 3 numaralı bacağına bağlanıyor.
    06:26Programlama Hazırlığı
    • Proje için Virtuabotics RTC kütüphanesi dahil ediliyor.
    • Pinleri tanımlamak için int veya define komutu kullanılıyor.
    • RTC modülü için "myRtc" adında bir nesne oluşturuluyor.
    08:34RTC Saati Ayarlama
    • Setup kısmında bilgisayarla haberleşme yapılıyor ve serial monitörde zamanlar yazdırılıyor.
    • RTC modülünün içindeki güncel saati ayarlamak için "myRtc.setDS(1302, dakika, saat, haftanın günü, ayın günü, ay, yıl)" komutu kullanılıyor.
    • Saat ayarlanırken saniye, dakika, saat, haftanın günü, ayın günü, ay ve yıl sırasıyla girilmeli.
    10:01RTC Saat Ayarı ve Serial Monitör Kullanımı
    • RTC saat, enerjisini kesildiğinde bile içindeki saat sürekli çalıştığından, elektrik kesildiğinde bile doğru zamanı okuyabiliriz.
    • "myRTC.updateTime()" komutu ile RTC üzerindeki tüm değerler alınabilir ve "serial.print" ile serial monitöre yazdırılabilir.
    • Serial monitörde tarih ve saat yazdırmak için "myRTC.dayOfMonth()", "myRTC.month()", "myRTC.year()", "myRTC.hour()" ve "myRTC.minute()" fonksiyonları kullanılır.
    12:47LCD Ekran Kullanımı
    • LCD ekranı kullanmak için "include LiquidCrystal" komutu ile kütüphane dahil edilir.
    • LCD ekranın pinleri tanımlanır: RS pini 12, Enable pini 11, Data 4 pini 5, Data 5 pini 4, Data 6 pini 3 ve Data 7 pini 2 olarak.
    • LCD ekranı başlatmak için "lcd.begin(16,20)" komutu kullanılır ve 16x2'lik bir LCD ekranı belirtilir.
    14:20LCD Ekranda Zaman Yazdırma
    • Loop kısmında "myRTC.updateTime()" ile zaman verisi çekilir ve LCD ekrana yazdırılır.
    • LCD ekranı temizlemek için "lcd.clear()" komutu kullanılır ve yazı yazmak için "lcd.setCursor(0,0)"; komutu ile 0,0 satır ve 0, sütuna getirilir.
    • Alt satıra geçmek için "lcd.setCursor(0,1);" komutu kullanılır ve tüm veriler sırasıyla yazdırılır.
    15:57Projenin Tamamlanması
    • Kod upload edildikten sonra tarih ve saat değerleri LCD ekrana yazdırılır.
    • Ekranın kontrastı pot yardımıyla ayarlanabilir.
    • Bu dijital saat bir kutu içerisine konularak günlük hayatta kullanılabilir veya önceki videolardaki bilgilerle bir çalar saat de yapılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor