İçindekiler:
Video: IR TV Uzaktan Kumandalı, İki Alarmlı ve Sıcaklık Monitörlü Büyük Arduino LCD Saat: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
IR TV uzaktan kumandası ile kontrol edilen iki alarmlı ve sıcaklık monitörlü Arduino tabanlı bir LCD Saat nasıl yapılır.
1. Adım: Açıklama
Bu, DS1307'den farklı olarak Alarm ve sıcaklık izleme olanağına sahip olan DS3231 gerçek zamanlı saat modülü ile yapılmış bir LCD saattir. Bu durumda LCD ekran tarihi, saati, iki alarmı ve ayrıca mevcut sıcaklığı gösterir. Ve en ilginç kısım, saatin tüm ayarlarının yanı sıra alarmın susturulmasının TV uzaktan kumandası üzerinden yapılmasıdır.
2. Adım: Parçalar
Bina için gerekli donanım parçaları:
-Arduino kurulu
-DS3231 RTC kartı
-20X4 LCD ekran
-I2C Arduino LCD Ekran Modülü
-RC5 protokolü IR uzaktan kumanda
-IR alıcısı
-LED
-Buzzer
-220 Ohm direnç
3. Adım: Bina
Temel kod basit devre web sayfasından alınmıştır Ve birkaç değişiklik yaptım: Basit olması için LCD ekrana bir I2C modülü ekledim ve kodu buna göre değiştirdim. Ayrıca alarm aktifken belirli bir frekansta ses üreten küçük bir sesli uyarı da ekledim.
DS3231 kartı 20x4 LCD ve IR alıcısı olarak 5V ile sağlanır, bu 5V Arduino kartından gelir, bu kart ile Arduino arasında 3 adet data hattı bağlanır, SCL hattı analog pin 5'e bağlanır, SDA'ya bağlanır analog pin 4 ve INT hattı, Arduino'nun (INT0) harici kesme pini olan dijital pin 2'ye bağlanır. DS3231, bir alarm (alarm1 veya alarm2) olduğunda mikro denetleyiciyi keser. IR alıcısının 3 pini vardır: OUT pininin harici kesme pini (INT1) olan Arduino pin 3'e bağlandığı GND, VCC ve OUT. Arduino pin 10'a bağlı olan LED alarm göstergesi (alarm1 veya alarm2) olarak kullanılır, bu nedenle bir alarm varsa DS3231, mikrodenetleyiciyi (ATmega328P) kesen INT pinini aşağı çeker ve mikrodenetleyici LED'i açar, burada uzaktan kumandadaki bir düğme hem LED'i hem de oluşan alarmı KAPALI konuma getirir. Arduino yazılımına (kod) eklememiz gerektiğinden, her bir düğmenin kodunu bilmek için uzaktan kumandamızın kodunu çözmemiz gerekiyor.
Adım 4: Uzaktan Kumanda
Bu projede kullanılan uzaktan kumanda, RC5 protokollü bir TV IR uzaktan kumandasıdır, aşağıda gösterilendir (kullanılan düğmeler numaralandırılmıştır):
Düğme İşlev Kodu (onaltılı biçim)
1 Artış 0x20
2 Saati ve takvimi ayarlayın 0x10
3 Azaltma 0x21
4 Alarmları ayarla 0x11
5 Alarmları sıfırla 0x0C
Bu kodun RC5 protokolü ile uzaktan kumandayı kullanması gerektiğini ve çoğu zaman bu tür uzak cihazların eski Philips cihazları tarafından kullanıldığını unutmayın. Aşağıda, herhangi bir uzaktan kumandanın protokolünü ve her bir düğmenin değerini kolayca belirlemenizi sağlayan basit bir "IR protokol bulucu" kodu bulunmaktadır. Resim, kullandığım uzaktan kumandayı düğmelerin işaretli değerleri ve işlevleri ile göstermektedir.
Adım 5: Şematik ve Kod
Aşağıda, IR denetleyicisindeki düğmelerin protokol türünü ve değerlerini belirlemek için küçük kod ve tam saat kodu sunulmaktadır.
Önerilen:
Herhangi Bir Uzaktan Kumandalı Arabayı Bluetooth Uygulaması Kontrollü Uzaktan Kumandalı Arabaya Dönüştürme: 9 Adım
Herhangi Bir R/C Arabayı Bluetooth App Control R/C Arabasına Dönüştürme: Bu proje, sıradan bir uzaktan kumandalı arabayı Wombatics SAM01 robotik kartı, Blynk App ve MIT App Inventor ile bir Bluetooth (BLE) kontrol arabasına dönüştürme adımlarını gösterir. LED farlar ve LED farlar gibi birçok özelliğe sahip birçok düşük maliyetli RC araba
ESP32 NTP Sıcaklık Problu Steinhart-Hart Düzeltmeli ve Sıcaklık Alarmlı Pişirme Termometresi: 7 Adım (Resimli)
ESP32 NTP Sıcaklık Probu Steinhart-Hart Düzeltme ve Sıcaklık Alarmı ile Pişirme Termometresi.: "Yaklaşan bir projeyi" tamamlama yolculuğunda, "Steinhart-Hart Düzeltme ve Sıcaklık Alarmlı ESP32 NTP Sıcaklık Probu Pişirme Termometresi"; bir NTP sıcaklık probunu nasıl eklediğimi gösteren bir Eğitilebilirliktir, piezo b
Saat/Tarih Ayarları için IR Uzaktan Kumandalı Saat: 5 Adım
Saat/Tarih Ayarları için IR Uzaktan Kumandalı Saat: Bu, hazır bileşenler kullanılarak yapılan basit bir saattir. Kullanılan Mikrodenetleyici, ucuz bir STM32F030F4P6'dır. Ekran, I2C sırt çantası (PCF8574) ile 16x2 LCD'dir. Saat devresi, küçük prototipleme panoları ve bir TSSOP kullanılarak oluşturulabilir
BÜYÜK bir RC CANAVAR KAMYON YAPIN - Golf Arabası Tekerlekleri - Moped Motor - Uzaktan Kumandalı: 10 Adım
BÜYÜK bir RC CANAVAR KAMYON YAPIN - Golf Arabası Tekerlekleri - Moped Motor - Uzaktan Kumandalı: BÜYÜK bir RC Canavar Kamyon inşa etmek için bir DIY. Bir kaynakçıya ihtiyacınız olacak. Son birkaç on yılda uzaktan kumandalı kamyonların uzun bir yol kat ettiğini görmekten keyif aldım. Hatta birçoğuna yol boyunca sahibim
Gerçekten Büyük Uzaktan Kumandalı Oyuncaklar için Yüksek Torklu Direksiyon Mekanizması: 5 Adım
Gerçekten Büyük Uzaktan Kumandalı Oyuncaklar için Yüksek Torklu Direksiyon Mekanizması: Bu 'iblis, bir önceki 'bölünebilir bir görüş sistemi oluşturmaya yönelik' iblisimde verilen talimatlara büyük ölçüde dayanır. Bu nedenle, adım adım biraz daha az ve ilgili kavramlar hakkında daha çok fotoğrafik bir eğitimdir.