İçindekiler:

Akıllı Evrensel IR Uzaktan Kumanda: 6 Adım
Akıllı Evrensel IR Uzaktan Kumanda: 6 Adım

Video: Akıllı Evrensel IR Uzaktan Kumanda: 6 Adım

Video: Akıllı Evrensel IR Uzaktan Kumanda: 6 Adım
Video: Şımart Akıllı Kumanda İncelemesi 2024, Temmuz
Anonim
Image
Image
Uzaktan Kumandanız için Parça Alma !!!
Uzaktan Kumandanız için Parça Alma !!!

Smart Universal IR Remote ile tanışın !!!Çevrenizdeki tüm IR cihazlarını fethetmek için basit, kompakt ve çok güçlü bir araç !!! Her şey sadece birkaç dolara….

Neden Akıllı ???

Herhangi bir IR uzaktan kumandadaki herhangi bir düğmenin eylemlerini çok kolay bir şekilde öğrenebilir ve eylemleri ihtiyacınıza göre değiştirmenize olanak tanır. Bu eylemler öğretildikten sonra Arduino Nano'nun silinemez hafızasında saklanır. Bu nedenle, kontrolleri düğmelerine yeniden atamanıza gerek yoktur. Aynı kart üzerinde aynı anda birden fazla cihaz için Çoklu Tuşlara Sahiptir. BEYİN !!!Tüm öğrenme ve iletme işlemlerini gerçekleştirmek için uzaktan kumandanın ana beyni olarak Arduino Nano'yu kullanır.

Adım 1: Uzaktan Kumandanız İçin Parçaların Alınması !!

Bu uzaktan kumandayı yapmak için gereken Bileşenler:

1) Ardunio Nano x 12) IR Alıcı - Bunlardan herhangi biri (TSOP1130/TSOP1138/TSOP1330/TSOP1338) veya herhangi biri de çalışır x 13) IR Verici LED x 14) Dirençler - 150 Ohm x 15) Diyot - 1N4007 x 1 6) SPST Sürgülü Anahtar x 17) Dişi Başlıklar / Burgu Şerit - 40 pim x 18) Butonlar (Küçük - 6mm*6mm) x 9 (veya ihtiyacınıza göre)9) Basmalı Butonlar (Büyük - 12mm*12mm) x 3 (veya ihtiyacınıza göre)10) Delikli / Noktalı / Sıfır PCB11) 9V Pil Klipsi / Konektör x 112) Bağlantı Telleri13) Havya ve diğer aletler14) Lehim Teli

ve nihayet biraz Zor iş !!!:-P

Adım 2: Omurga !!

Daha önce de belirtildiği gibi, Arduino Nano, Remote'un ana omurgasıdır.

Şunları işler:1) IR Alıcısı aracılığıyla IR sinyallerinin alınması.2) Alınan sinyallerin formatının kodunun çözülmesi.3) EEPROM'da depolama işlemleri (yazma/okuma/silme).4) Kullanıcının Düğmeye basışlarını algılama. 5) İlgili IR kodlarının IR Verici LED'i aracılığıyla iletilmesi.

*Daha fazla bilgi için cihazların veri sayfalarına bakın.

Adım 3: Devre

Devre
Devre
Devre
Devre
Devre
Devre
Devre
Devre

Burada gösterilen resimler, IR uzaktan kumandanın devre şemasını temsil eder.

- Hem küçük hem de büyük butonlar, çoğullama amacıyla bir tuş takımı matrisi tarzında bağlanır (Arduino'nun pinlerini kaydediyoruz !!!). *Uzaktan kumandanızda kullanılan buton sayısını ihtiyacınıza göre artırabilirsiniz. Satırı veya sütunu uygun şekilde artırın ve benzer şekilde birkaç basma düğmesi daha ekleyin.

- Arduino Nano'nun D4 ila D10 pinleri, gösterildiği gibi tuş takımı matrisine bağlanır.

- 'Öğrenme Anahtarı' olarak adlandırılan bir basma düğmesi daha doğrudan D2'ye bağlanır.

- Verici LED'i, 150 Ohm'luk bir Direnç aracılığıyla D3 pinine bağlanır. Bu konfigürasyon, 3 metrelik bir iletim aralığına izin verir. Daha uzun menzil için LED'i sürmek için bir BC547 NPN transistörü kullanın.

- IR Alıcı ÇIKIŞ terminali, gösterildiği gibi Arduino Nano'nun D11'e ve 5V ve GND'ye bağlanır. *Cihazın PIN işaretleri için ilgili IR Alıcınızın veri sayfasına bakın.

- 9V Pil Klipsi, bir diyot - 1N4007 (genel amaçlı doğrultucu diyot) ve bir sürgülü anahtar aracılığıyla Arduino Nano'nun Vin'ine bağlanır. Bu diyot, 9V Pil ters bağlanırsa Arduino'yu korur. Switch, pil aracılığıyla Arduino Nano'ya iletilen güç kaynağını etkinleştirir / keser.

*Lütfen Pili bağlamadan önce tüm bağlantıları dikkatlice kontrol edin. Aksi takdirde devreniz yanabilir !!!

Adım 4: Tamamen Birleştirme…

Tamamen Birleştirme…
Tamamen Birleştirme…
Tamamen Birleştirme…
Tamamen Birleştirme…
Tamamen Birleştirme…
Tamamen Birleştirme…

Görüntüler, uzaktan kumandamın devre montajını gösteriyor. Her şeyi kolay ve çok yönlü olarak monte etmek için Delikli / Sıfır PCB kullandım. Ayrıca kendi devre tasarımınızı yapabilir ve kazınmış bir PCB kullanabilirsiniz. Ayrıca tüm devre bağlantıları için çok telli bağlantı kabloları kullandım. Diyot ve direnç, resimde görüldüğü gibi Arduino Nano'nun hemen altına yerleştirildi.

*Devreyi düzgün bir şekilde tamamlayıp test etmeden Arduino Uno veya 9V Pili karta bağlamayın !!

Tüm panonuzu monte etmek için aşağıdaki adımları takip edebilirsiniz:

1) Tüm Basmalı düğmeleri tercihinize göre yerleştirin ve lehimleyin. 2) Tüm butonlar arasındaki matris bağlantılarını devreye göre yapınız.3) Dişi başlıkları Arduino'nun pinlerine göre lehimleyiniz.4) Kart üzerindeki Direnç, Switch & Diyotları buna göre lehimleyiniz.5) Bağlantı kablolarını kullanarak bağlantı yapınız. Arduino pinlerine tuş takımı matrisi.6) IR Alıcısını, IR Verici LED'ini ve Anahtarı Öğren düğmesini lehimleyin. Ayrıca bağlantı kabloları kullanarak bağlantılarını devreye göre tamamlayın.7) 9V pil klipsini bağlayın ve bir Süreklilik Test Cihazı kullanarak kartınızda yaptığınız tüm bağlantıları kontrol edin.8) Her şey yolundaysa Arduino Nano'yu bağlayın. Kartı ve Kodu PC'ye bağlayarak yükleyin. Bu adımda Uzaktan Kumandanın iyi çalışıp çalışmadığını test edebilirsiniz. 9) 9V Pili bağlayın ve Test edin !!!

Adım 5: Programlayın !!

Bu proje için kullanılan kütüphane IRremote'dir.h Onu burada bulabilirsiniz:

Diğer adımlara geçmeden önce kitaplığı indirin ve kurun.

Verilen kod dosyasını Arduino IDE kullanarak açın. Araçlar Menüsünden uygun Board ve COM Portunu seçin. Yükleyin !!!Ve işiniz bitti !!!:-)

Adım 6: Son Adım - Test Edin !!

Peki nasıl çalıştırılır???

1) Bataryayı bağladıktan sonra, Nano üzerindeki LED yanıp sönerek başladığını gösterir.2) Unutmayın, üç Büyük Basmalı Buton kullandık. Bu Düğmeler, kullanımda olan mevcut anahtar bankasını seçer. Yani herhangi bir uzaktan kumandanın kontrollerini saklamak için toplamda 3 farklı bankamız var. Örneğin: TV kontrollerinizi Bank 1'e, AC kontrollerini Bank 2'ye atayabilirsiniz. 3) Kumandayı ilk kullanmaya başladığımız için bazı komutları öğrenmesini sağlamalıyız.4) Öğrenmesini sağlamak: (Siz kontrol etmek istediğiniz cihazın Uzaktan Kumandasına ihtiyaç duyacaktır)

  • Kullanılacak geçerli sıra olarak Sıra 1'i seçmek için önce Sıra 1 Düğmesine basın.
  • Kontrolün atanması gereken küçük düğmelerden herhangi bir düğmeye basın.
  • Öğrenme anahtarına basın.
  • İlgili cihazın Uzaktan Kumandasını IR Alıcısının önünde tutun.
  • Bir eylem başarıyla öğrenildiğinde, Arduino Nano üzerindeki LED birkaç saniye yanacak ve sönecektir.
  • Benzer şekilde, diğer küçük butonlar, bunlara çeşitli kontroller atamak için kullanılabilir. Geri kalan Anahtar Bankalarını da benzer şekilde programlayabilirsiniz.

5) Kontrolleri öğretmeyi bitirdikten sonra, kullanmak için aşağıdaki adımları izleyin:

  • İlgili banka düğmesine basarak kontrolleri atadığınız belirli bir bankayı seçin.
  • Bankı seçtikten sonra, kontrolleri atadığınız butonlardan herhangi birine basınız.
  • Tamamlandı !!!

6) Video, Uzaktan Kumandaya belirli bir kontrolü öğrettikten sonra IR LED'inin test edilmesini gösterir.

* Kontrolleri atarken herhangi bir hata olması durumunda herhangi bir tuşa tekrar kontrol atayabilirsiniz

* Uzaktan kumandanın tüm kayıtlı kontrollerini silmek istiyorsanız, Uzaktan Kumandayı AÇMA/KAPAMA anahtarını kullanarak Açık konuma getirirken Öğrenme Anahtarını basılı tutmanız veya Arduino Nano üzerindeki Öğrenme Anahtarını basılı tutarken Sıfırlama Düğmesine basmanız yeterlidir. Nano üzerindeki LED Yanana kadar öğrenme Anahtarını basılı tutun. Hafıza tamamen silindiğinde sönecektir.

Bitti !!!

Bu Eğitilebilir Dosyayı beğendiyseniz Mikro Denetleyici Yarışmasında benim için oy verin:-)Diğer Eğitilebilir Öğelerime de göz atın….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO: https://www.instructables.com/id/Make-a-ARDUINO-on-Your-Kendi/

Önerilen: