İçindekiler:
- Adım 1: Ürettiğiniz Projeniz İçin PCB'leri Alın
- Adım 2: Bileşenlere Bakmak
- Adım 3: Arduino ve IR Alıcısını Bağlama
- Adım 4: AC Remote Tarafından Gönderilen IR Kodunu Kaydetmek için Arduino'yu Kodlama
- Adım 5: Ana Kontrol Devresinin Yapılması
- Adım 6: Anahtarlama Sinyalleri Göndermek için Arduino'yu Kodlamak
- 7. Adım:
Video: Otomatik Arduino Tabanlı IR Uzaktan Kumanda Sıcaklık Sürme: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Hey, naber çocuklar! Akarsh burada CETech'ten.
Dumb AC'niz nedeniyle oda sıcaklığınız çok düşük veya çok yüksek olduğu için sağlıklı bir uykunun ortasında uyanmaktan bıktınız. O zaman bu proje tam size göre.
Bu projemizde klimalarımızın oda sıcaklığına göre otomatik olarak açılıp kapanmasını sağlayarak biraz akıllı hale getireceğiz.
Arduino UNO, DHT 11, IR alıcı ve IR verici kullanacağız. AC uzaktan kumandanın çalışmasını bir nevi taklit edeceğiz ama bu otomatik olarak yapılacak.
Yazının sonuna doğru bu bileşenler arasında basit bağlantılar ve ardından kodlar yapacağız.
Şimdi eğlenceyle başlayalım.
Adım 1: Ürettiğiniz Projeniz İçin PCB'leri Alın
PCB'leri çevrimiçi olarak ucuza sipariş etmek için PCBGOGO'ya göz atmalısınız!
5 $ ve bir miktar nakliye karşılığında kapınıza kadar üretilmiş ve gönderilmiş 10 kaliteli PCB alırsınız. Ayrıca ilk siparişinizde kargoda indirim alırsınız.
PCBGOGO, iyi kalite standartlarını korumanın yanı sıra PCB montajı ve şablon üretimi yeteneğine sahiptir.
PCB'leri imal veya monte ettirmeniz gerekiyorsa bunları kontrol edin.
Adım 2: Bileşenlere Bakmak
1) DHT11:-
DHT11, yaygın olarak kullanılan bir sıcaklık ve nem sensörüdür. Sensör, sıcaklığı ölçmek için özel bir NTC ve sıcaklık ve nem değerlerini seri veri olarak vermek için 8 bitlik bir mikro denetleyici ile birlikte gelir. Sensör ayrıca fabrikada kalibre edilmiştir ve bu nedenle diğer mikro denetleyicilerle arayüz oluşturması kolaydır.
Sensör, ±1°C ve ±%1 hassasiyetle 0°C ila 50°C arasında sıcaklık ve %20 ila %90 arasında nemi ölçebilir. Dolayısıyla, bu aralıkta ölçüm yapmak istiyorsanız bu sensör sizin için doğru seçim olabilir.
Bu Sensörün 4 pimi vardır, ancak bir pimin hiçbir faydası olmadığı için, devre kartının Vcc, GND ve konfigürasyonu yukarıdaki resimde gösterilen Veri pimi olan sadece 3 pimi vardır.
2) IR Verici (IR LED): -
IR LED, normal LED ile aynı özelliktedir. IR LED, “Kızılötesi Işık Yayan Diyot” anlamına gelir, elektromanyetik radyasyon spektrumunun kızılötesi aralığı olan 940 nm'ye kadar dalga boyunda ışık yaymasına izin verir. Dalga boyu aralığı 760nm ila 1mm arasında değişir. Bunlar daha çok TV'lerin, kameraların ve farklı elektronik aletlerin uzaktan kumandasında kullanılır. Bu LED'leri yapmak için kullanılan yarı iletken malzeme, galyum arsenit veya alüminyum arsenittir. Bir IR alıcısı ve IR vericisinin (IR LED) birleşimi olduğu için çoğunlukla IR sensöründe kullanılır.
3) IR Alıcı: -
TSOP sensörü, TV uzaktan kumandası, Ev sineması uzaktan kumandası, AC uzaktan kumandası vb. gibi ev uzaktan kumandalarından gelen çıkış sinyallerini okuma yeteneğine sahiptir. Tüm bu uzaktan kumandalar 38 kHz frekansta çalışır ve bu IC, bunları işleyen herhangi bir IR sinyalini alabilir. ve çıkışı pin 3'te sağlayın. Dolayısıyla, bir uzaktan kumandanın işlevlerini analiz etmek, yeniden oluşturmak veya çoğaltmak için bir sensör arıyorsanız, bu IC sizin için mükemmel seçim olacaktır.
Bu bileşen birkaç farklı varyantta mevcuttur, ancak hepsinde konfigürasyonları yukarıdaki resimde gösterilen Vcc, GND ve Signal pin olmak üzere 3 pin bulunur.
Adım 3: Arduino ve IR Alıcısını Bağlama
Bu proje için bağlantılar iki kısımda yapılacaktır. Burada ilk bölümde, orijinal AC uzaktan kumanda tarafından gönderilen AÇMA/KAPAMA işlemleri için IR kodunu kaydetmek için Arduino UNO kartını IR alıcısına bağlayacağız.
Bu adım için ihtiyacımız olan - IR alıcısı ve Arduino UNO
1. IR alıcısının Vcc pinini (genellikle orta pin) Arduino UNO'nun 3.3V pinine bağlayın.
2. IR alıcısının GND pinini Arduino UNO'nun GND pinine bağlayın.
3. IR alıcısının Sinyal pinini Arduino UNO'nun 2 No'lu Pinine bağlayın.
Bu bağlantılar yapıldıktan sonra kodlama kısmına geçilir.
Adım 4: AC Remote Tarafından Gönderilen IR Kodunu Kaydetmek için Arduino'yu Kodlama
Devre kısmına benzer şekilde bu kodlama kısmı da iki kısma ayrılacaktır. Bu bölümde, AC uzaktan kumanda tarafından gönderilen IR kodunu almak ve kaydetmek için Arduino kartını kodlayacağız.
1. Arduino UNO'yu PC'nize bağlayın.
2. Buradan bu proje için Github deposuna geçin.
3. Oradan kitaplıklar klasöründe bulunan tüm kitaplıkları alın ve bunları PC'nizdeki Arduino kitaplıkları klasörüne ekleyin.
4. IR_code_Receive kodunu kopyalayın, Arduino IDE'ye yapıştırın ve doğru board ve COM portunu seçtikten sonra kodu yükleyin.
5. Kod yüklendikten sonra "IR Sinyallerini almaya hazır" yazan Seri Monitöre gidin.
6. AC uzaktan kumandayı IR Alıcısına yaklaştırın ve ardından ON düğmesine basın, seri monitörde yanıp sönen bir dizi sayı göreceksiniz. Bu sayıları, farklı işlemler için gönderilen sinyalleri ayırt eden anahtarlar oldukları için bir yere kaydedin.
7. Benzer şekilde, KAPALI düğmesine bastıktan sonra IR Kodunu kaydedin.
Bu adımdan sonra artık bu devreye gerek olmadığı için bu bağlantıları kaldırabiliriz.
İşiniz bittiğinde, Bağlantılar bölümünün ikinci bölümüne geçin.
Adım 5: Ana Kontrol Devresinin Yapılması
Bu bağlantı bölümünde, oda sıcaklığına göre AC'ye otomatik olarak anahtarlama komutları göndermek için Arduino, DHT11 ve IR Transmitter'ı bağlayacağız.
Bu devre için ihtiyacımız olan=Arduino UNO, DHT11, IR LED, 2N2222 Transistör, 470-ohm direnç.
1. DHT11'in Vcc pinini Arduino'nun 5V pinine ve DHT11'in GND pinini Arduino'nun GND pinine bağlayın.
2. DHT11'in sinyal pinini Arduino'nun A0 pinine bağlayın. DHT11 sensörü analog formda çıkış verdiği için burada bir analog pin kullanıyoruz.
3. 2N2222 Transistörün taban pimini (orta pim) Arduino kartının 3 No'lu Pimine 470 ohm'luk bir dirençle bağlayın.
4. Kavisli tarafa bakıldığında transistörün sol pimi olan emiter pimi GND'ye, eğimli tarafa bakıldığında en sağdaki pim olan transistörün kollektör pimi negatife bağlanmalıdır. IR LED'in terminali. IR LED'in negatif terminali daha kısa olan bacaktır.
5. IR LED'in pozitif terminalini veya uzun ayağını 3,3V beslemeye bağlayın.
Bu bağlantılar yapıldıktan sonra kodlama bölümünün bir sonraki bölümüne geçebiliriz.
Adım 6: Anahtarlama Sinyalleri Göndermek için Arduino'yu Kodlamak
Bu bölümde, belirli sıcaklık koşulları karşılandığında AC'ye AÇIK ve KAPALI sinyalleri göndermek için Arduino'yu kodlayacağız.
1. Bir önceki kodlama adımında kullandığımız Github deposuna tekrar gitmemiz gerekiyor. Oraya ulaşmak için buraya tıklayın.
2. Oradan IR_AC_control_code'u kopyalayıp Arduino IDE'ye yapıştırmamız gerekiyor.
3. Kodda, AC uzaktan kumandamın IR anahtarları zaten mevcut, bunları önceki adımlarda saklanan IR anahtarı değerleriyle değiştirmeniz gerekiyor.
4. Kodu, sıcaklık 26 derecenin altına düştüğünde KAPALI sinyali gönderilecek ve sıcaklık 29 derecenin üzerine çıktığında tekrar AÇIK olacak şekilde yazdım. Kullanıcının istediği gibi değiştirilebilir.
5. Uygun modifikasyonlar yapıldığında Arduino'yu PC'nize bağladıktan sonra yükle düğmesine basın.
Önlem:-
Kullanıcı bir sıcaklık aralığı seçerken sıcaklık aralığını dilediği gibi değiştirebilse de, AC'ye zarar verebileceğinden sık sık değiştirmeyi önlemek için AÇIK ve KAPALI sıcaklıkları arasında daima 3 - 4 derecelik bir fark koruyun.
7. Adım:
Kod yüklenir yüklenmez seri monitörde odanızın sıcaklık değerlerini görebilirsiniz. Belirli bir gecikmeden sonra güncellenmeye devam ediyor.
DHT11 sensörünün algıladığı sıcaklık, kodda belirtilen KAPALI sıcaklık değerinin altına düştüğünde, AC'nin otomatik olarak kapanacağını ve sıcaklık AÇIK sıcaklık değerinin üzerine çıktıkça bir süre sonra AC'nin AÇIK konuma geldiğini görebileceksiniz. Yeniden.
Şimdi yapmanız gereken tek şey, AC'niz işin geri kalanını yapacağı için Rahatlamak.
Bu, bu gösteriden bir deneyin.
Önerilen:
Arduino Tarayıcı Tabanlı Uzaktan Kumanda (linux): 9 Adım (Resimli)
Arduino Tarayıcı Tabanlı Uzaktan Kumanda (linux): Çocuklarımız var. Ben onları çok seviyorum ama çocuk kanallarını açtıklarında uydu ve TV için uzaktan kumandayı saklıyorlar. Bunun birkaç yıl boyunca her gün gerçekleşmesinden sonra ve sevgili eşimin bana bir
LoRa Tabanlı Uzaktan Kumanda - Cihazları Uzak Mesafelerden Kontrol Edin: 8 Adım
LoRa Tabanlı Uzaktan Kumanda | Uzak Mesafelerden Kontrol Aletleri: Hey, naber, çocuklar! Akarsh burada CETech'ten. Bu projede, LED'ler, motorlar gibi çeşitli enstrümanları kontrol etmek için kullanılabilecek bir uzaktan kumanda oluşturacağız veya günlük hayatımızdan bahsedersek ev uygulamamızı kontrol edebiliriz.
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Etme: 6 Adım
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Edin: TV veya DVD oynatıcınızın uzaktan kumandasını kaybettiyseniz, cihazın üzerindeki düğmeleri yürümek, bulmak ve kullanmak zorunda olmanın ne kadar sinir bozucu olduğunu bilirsiniz. Bazen bu düğmeler, uzaktan kumandayla aynı işlevi bile sunmaz.
Arduino Tabanlı GSM/SMS Uzaktan Kumanda Ünitesi: 16 Adım (Resimli)
Arduino Tabanlı GSM/SMS Uzaktan Kumanda Birimi: ! ! ! FARK ETME ! ! !Bölgemdeki yerel cep telefonu kulesi yükseltildiği için artık bu GSM modülünü kullanamıyorum. Yeni kule artık 2G cihazlarını desteklemiyor. Bu nedenle artık bu projeye herhangi bir destek veremiyorum.Böyle bir wi
Eskate veya Hydrofoil için Arduino Tabanlı Uzaktan Kumanda: 5 Adım (Resimli)
Eskate veya Hydrofoil için Arduino Tabanlı Uzaktan Kumanda: Bu talimat, ihtiyacınız olan tüm kod ve donanımı içeren bir eskate veya elektrikli hidrofil ile kullanmak için fiziksel bir uzaktan kumandayı nasıl oluşturacağınızı gösterecektir. Çok fazla lehimleme var, ancak yapması da eğlenceli. Uzaktan kumanda ne yapabilir? Ortak