Merhaba arkadaşlar bugünkü yazımda 4’lü 7 segment display kullanarak arduino ile dijital saat yapacağız. 4lü 7 segment display hakkında bilgisi olmayan veya nasıl kullanıldığını bilmeyenler daha önce yazmış olduğum bu yazıma bakabilirsiniz.
Devremiz aslında çok basit bir şekilde olacaktır. Devremizde bir adet arduino uno, bir adet dörtlü 7 segment display ve saat modülü kullanacağız. Saat modülünü ilk defa kullananlar bu yazımıza bakarak saat modülünün kullanımı ve saat ayarlanma işlemlerini yapabilir. Bu işlemleri yaptıktan sonra yapmamız gereken sadece devreyi kurup, arduino kodunu yüklemek. Normalde dörtlü 7 segment displayi arduino unoya bağlayınca pin sayısı 2 adet kalıyor. Bu projeyi yapmak için arduino mega gerekebilirdi ama ben analog pinlerini de kullanarak saat modülünü o şekilde bağladım. Bu sayede arduino uno ile uygulamamızı yapabileceğiz.
Uygulama kodları aşağıdaki gibidir. Kodların ne işe yaradığını daha ayrıntılı anlamak için daha önce yazmış olduğum ve detaylıca anlatmış olduğum bu yazıma bakabilirsiniz. Buradaki kodların tek farklı ekstra olarak rtc saat modülümüzün kodları vardır. Daha önce yapmış olduğumuz RTC saat modülü kullanımı için bu yazıma bakabilirsiniz. Ekrana sayı yazdırma kısmında ise ilk önce saat bilgisini modülden okuma işlemini yapıp ile çarpıp daha sonra dakika bilgisini okuyup üstüne eklemek gerekiyor. Saati ekranda göstermek için 4 basamaklı bir sayıya çevirmek gerekiyor. Bu işlemler ile yapıp daha sonra int saat adında değişken oluşturuyoruz. Hesapladığımız bu değeri saat değişkenine aktarıp daha sonra da saat değişkenini ekrana yazdırıyoruz. Bu işlem her saniyede yapılıyor.
Örnek olarak saatimiz olsun. Saat kısmını elde ediyoruz ve ile çarpıyoruz(12). değerini elde ettik. Daha sonra ise değerine 40 ekleyerek olmasını sağlıyoruz. Yani 4 basamaklı bir sayı elde ediyoruz. Bu sayımızda 12yi 40 geçiyor anlamına gelmektedir. funduszeue.infober(saat,2) kısmındaki 2 sayısı da funduszeue.infoı aktif etmiş oluyor. Saatimiz şeklinde gözüküyor. Bu ekranımızda iki nokta : işareti olmadığı için biz nokta . kullanarak şeklinde saatimizi gösterdik.
Saat modülü ve 4lü 7 segment displayı kullanmak için kütüphanelerin indirilmesi gereklidir. Bu kütüphaneleri buradan ulaşabilirsiniz ve kütüphane kurulumunda sorun yaşarsanız bu yazıma göz atabilirsiniz.
Arduino ile Dijital saat uygulamamız hakkında merak ettiklerinizi veya anlamadığınız şeyleri yorum olarak sorabilirsiniz. İyi çalışmalar dilerim
Yunus Emre EKE
funduszeue.info
Merhabalar ben Yunus Emre Eke. Trakya Üniversitesi Bilgisayar Mühendisliği 4.Sınıf Öğrencisiyim. Uzun süredir yazılım ve elektronik ile uğraşıyorum. Arduino projelerimi paylaştığım instagram sayfasına profilimden göz atabilirsiniz.
Projelerinizde zamana bağlı işlem yaptırmak istiyor olabilirsiniz. Bunun için gerçek zamanlı saat modülü yani RTC(Real Time Clock) kullanmanız funduszeue.info yazımızda anlatacağımız modül ise DS RTC modülüdür. Bu modül ile mesela her 10 dakikada bir fan açıp kapatmak veya lamba açıp kapatmak veya herhangi bir işlemi gecikmeli olarak tetikletebilirsiniz.
Daha somut örnekler verecek olursak; su pompasını 1 saat çalıştırmak, arduino ile saat yapıp alarm kurmak veya ev otomasyonlarında her 2 dakikada bir ev verilerini bulut sisteme yüklemek gibi olabilir. Bu sizin yapmak istediğiniz işlemlere göre çoğaltılabilir. İnternette bir çok rtc modülü bulunmaktadır. Ama biz ucuz olması sebebi ile bu yazımızda DS RTC modülünü anlatacağız.
Bu modülün 5 pini vardır:
Bu modülün pin çıkışını aşağıdaki resimde görebilirsiniz.
Aşağıdaki devre Arduinoyu DS modülüne nasıl bağlamanız gerektiğini göstermektedir:
Aşağıdaki butondan projede kullanılan kütüphaneyi indirebilirsiniz:
Aşağıdaki kod, DSyi ayarlamanıza ve ardından seri monitörde tarih ve saati görüntülemenize izin verecektir.
Lütfen aşağıdaki kodu dikkatlice okuyunuz:
Kodumuzu ilk arduinoya yüklerken yukarıdaki koddda arduinoya güncel tarihimizi ve saat bilgilerimizi giriyoruz.
Kodumuzu 1. kez yüklememizden sonra yukarıdaki gibi tarih ve saat ayarlama kodumuzu yorum satırı yaparak arduinomuza tekrar yüklüyoruz.
Kodumuzu arduinoya yükledikten sonra seri monitörümüzü açtığımızda bize tarih ve saat bilgilerimizi verdiğini göreceksiniz.
BeğenYükleniyor
çamaşır makinesi ses çıkarması topuz modelleri kapalı huawei hoparlör cızırtı hususi otomobil fiat doblo kurbağalıdere parkı ecele sitem melih gokcek jelibon 9 sınıf 2 dönem 2 yazılı almanca 150 rakı fiyatı 2020 parkour 2d en iyi uçlu kalem markası hangisi doğduğun gün ayın görüntüsü hey ram vasundhara das istanbul anadolu 20 icra dairesi iletişim silifke anamur otobüs grinin 50 tonu türkçe altyazılı bir peri masalı 6. bölüm izle sarayönü imsakiye hamile birinin ruyada bebek emzirdigini gormek eşkiya dünyaya hükümdar olmaz 29 bölüm atv emirgan sahili bordo bereli vs sat akbulut inşaat pendik satılık daire atlas park avm mağazalar bursa erenler hava durumu galleria avm kuaför bandırma edirne arası kaç km prof dr ali akyüz kimdir venom zehirli öfke türkçe dublaj izle 2018 indir a101 cafex kahve beyazlatıcı rize 3 asliye hukuk mahkemesi münazara hakkında bilgi 120 milyon doz diyanet mahrem açıklaması honda cr v modifiye aksesuarları ören örtur evleri iyi akşamlar elle abiye ayakkabı ekmek paparası nasıl yapılır tekirdağ çerkezköy 3 zırhlı tugay dört elle sarılmak anlamı sarayhan çiftehan otel bolu ocakbaşı iletişim kumaş ne ile yapışır başak kar maydonoz destesiyem mp3 indir eklips 3 in 1 fırça seti prof cüneyt özek istanbul kütahya yol güzergahı aski memnu soundtrack selçuk psikoloji taban puanları senfonilerle ilahiler adana mut otobüs gülben ergen hürrem rüyada sakız görmek diyanet pupui petek dinçöz mat ruj tenvin harfleri istanbul kocaeli haritası kolay starbucks kurabiyesi 10 sınıf polinom test pdf arçelik tezgah üstü su arıtma cihazı fiyatları şafi mezhebi cuma namazı nasıl kılınır ruhsal bozukluk için dua pvc iç kapı fiyatları işcep kartsız para çekme vga scart çevirici duyarsızlık sözleri samsung whatsapp konuşarak yazma palio şanzıman arızası