Arduino Eğitim Kiti – Scratch Müfredatı: Ders 15 RTC Modülü ve RFID Uygulamarı için isterseniz sunu şeklinde alt taraftaki kutucuğu büyüterek takip edebilir, isterseniz de tüm sunu sayfalarının makale haline dönüştürülmüş versiyonu takip edebilirsiniz. İçerikler büyük oranda aynıdır. Sınıf ortamında kolaylık olması açısından sunu şeklinde de sunulmuştur.
Ders Kazanımları:
- RTC Modülün işlevini açıklar.
- Seri Porttan Güncel Saat Bilgisi Okuma uygulamasını yardım almadan başarılı bir şekilde tasarlar.
- Dakikada Bir Uyarı Veren Alarm uygulamasını yardım almadan başarılı bir şekilde tasarlar.
- Masa Saati uygulamasını yardım almadan başarılı bir şekilde tasarlar.
- RFID Modül Setinin işlevini açıklar.
- RFID Kart Adresinin Lcd Ekranda Gösterilmesi uygulamasını yardım almadan başarılı bir şekilde tasarlar.
DS1307 RTC Modülü:
- 1307 RTC modüller gerçek zamanlı saat uygulamalarında kullanılan bir modüldür.
- Üzerinde (alt kısmında) bulunan pil sayesinde bir kez ayarlanan saat ve tarih bilgisi güç kesildiğinde dahi silinmez ve istenildiği zaman güncel olarak okunabilir.
- DS1302, DS3231 modelleri de bulunmaktadır. Fakat set içerisinde DS1307 bulunmaktadır.
- Projelerimiz bu modül üzerinden ilerleyecektir.
- Modül üzerinde bir çok pin bulunmaktadır.
- Bunlardan sadece 4 tanesini kullanarak projeler geliştirilebilir. Bu pinler; SDA, SCL, VCC, GND pinleridir.
- Pinler standart I2C bağlantısına göre bağlanmaktadır:VCC – 5V, GND – GND, SDA – A4.
- Diğer pinler eeprom pinleridir.
- Buradaki projelerde buna ihtiyaç duymayacağız.
- Değinilmesi gereken başka bir konuda rtc modülü bu setten bağımsız olarak aldığınızda üzerinde bulunan pinlerin headersız olmasıdır.
- Satın aldığınız veya elinizde bulunan erkek erkek headerları bu pinlere lehimleyerek RTC modülü kullanabilirsiniz.
- Bu modülü kullanabilmek için kütüphaneye ihtiyaç duyarız.
- Robotlar sekmesinin altında gelen bu bloklar ile RTC modülü kullanabiliriz.
RC522 RFID Modülü:
- RC522 RFID modül radyo dalgaları ile çalışan bir modüldür.
- Modül günlük hayatta bilet gişelerinde, kapı otomatlarında karşımıza çıkmaktadır.
- Set halinde olan bu modül içerisinde bir adet kart ve anahtarlık bulundurur.
- Bu kart ve anahtarlıkların kendilerine ait birer UID adresleri bulunmaktadır.
- UID adresler belirli programlar yardımıyla RFID modülün içerisinde ki EEPROM’a kaydedilebilir.
- Böylelikle RFID modül çalıştırıldığında bir kez tanıtılan kart ve anahtarlığı tekrar okuttuğunuz da tanıyabileceği uygulamalar geliştirebilirsiniz.
Seri Porttan Güncel Saat Bilgisi Okuma
Bağlantı Şeması:
Bağlantılar şekildeki gibi yapılır.
Kod Blokları:
- RTC modülün saat ayarını yapmak için aşağıdaki kodlar tasarlanıp Arduino’ya yüklenir.
- Bu aşamada modülün saat ayarı bir defaya mahsus yapılmış oluyor.
- Arduino’ya yükledikten sonra tekrardan Seri Port seçtiğiniz takdirde sağ alt kısımda saat ve tarih bilgisini görebilirsiniz.
- Arduino’nun gücünü kestiğiniz ve tekrar bağladığınız takdirde tekrar ayar yapmadan güncel saat bilgisini okumak için aşağıdaki kodları yüklemeniz yeterli.
- Portu seçtikten sonra sağ alt kısımda güncel tarih saat bilgisi okunabilir.
- Kodlarda pin numaralarının «no» olmasının sebebi standart bağlantı yapılmasıdır.
- Başka türde modül kullandığınızda bu pin numaralarının ve modelin girilmesi gerekmektedir.
- Güncel saat bilgisi okuyamıyorsanız modül pili bitmiş olabilir.
- Programın kod dosyasını buradan indirebilirsiniz.
Dakikada Bir Uyarı Veren Alarm
Bağlantı Şeması:
Bağlantılar şekildeki gibi yapılır.
Kod Blokları:
- Arduino’ ya yükledikten sonra tekrardan Seri Port seçtiğiniz takdirde sağ alt kısımda saat ve tarih bilgisini görebilirsiniz.
Hazırlama:
- Kodlar yüklendiğinde güncel saat ve tarih bilgisi alamıyorsanız pil bitmiş olabilir.
- Program dakika sıfırlandığında LED yanacak ve buzzer ötecek şekilde tasarlanmıştır.
- Programın kod dosyasını buradan indirebilirsiniz.
Masa Saati Uygulaması
Bağlantı Şeması:
Bağlantılar şekildeki gibi yapılır.
Kod Blokları:
Hazırlama:
- Yukarıdaki kodlar «Bağlan» sekmesinin altından «Seri Port» tanımladıktan ve «Aygıt Yazılımı güncellemesi» yapıldıktan sonra «Düzenle» sekmesinin altından «Arduino Kipi» ekranında «Arduinoya Yükle» butonuna tıklayarak yüklenmelidir.
- Program çalıştığında lcd ekranda saat ve tarih bilgisini görebilirsiniz.
- Programın kod dosyasını buradan indirebilirsiniz.
Kart Adresinin Lcd Ekranda Gösterilmesi
Bağlantı Şeması:
Bağlantılar şekildeki gibi yapılır.
Rfıd Modül için;
- 3.3V – 3.3V
- RST – 9
- GND – GND
- MISO – 12
- MOSI – 11
- SCK – 13
- SDA – 10
Lcd Ekran için;
- GND – GND
- VCC – 5V
- SDA – A4
- SCL – A5
Kod Blokları:
Hazırlama:
- Yukarıdaki kodlar «Bağlan» sekmesinin altından «Seri Port» tanımladıktan ve «Aygıt Yazılımı güncellemesi» yapıldıktan sonra «Düzenle» sekmesinin altından «Arduino Kipi» ekranında «Arduinoya Yükle» butonuna tıklayarak yüklenmelidir.
- Program çalıştığında kit içerisinde ki beyaz kart RFID modüle okutulur.
- Kart çekildiğinde Lcd ekranda kartın UID adresi lcd ekranda görülecektir.
- Programın kod dosyasını buradan indirebilirsiniz.