İçindekiler:

TV Kumandanızdan Mini Kablosuz Klavye Yapın: 10 Adım (Resimlerle)
TV Kumandanızdan Mini Kablosuz Klavye Yapın: 10 Adım (Resimlerle)

Video: TV Kumandanızdan Mini Kablosuz Klavye Yapın: 10 Adım (Resimlerle)

Video: TV Kumandanızdan Mini Kablosuz Klavye Yapın: 10 Adım (Resimlerle)
Video: Piranha Kablosuz Mini Klavye İnceleme 2385 (A101)- Android TV'de Mini Klavye Kullanımı 2024, Kasım
Anonim

Yazan AmalMathewYazarın devamı:

Arduino + GPS Modülü - Hedef Bildiricisi
Arduino + GPS Modülü - Hedef Bildiricisi
Arduino + GPS Modülü - Hedef Bildiricisi
Arduino + GPS Modülü - Hedef Bildiricisi
Giyilebilir LED Matris Ekran Rozeti
Giyilebilir LED Matris Ekran Rozeti
Giyilebilir LED Matris Ekran Rozeti
Giyilebilir LED Matris Ekran Rozeti
Çok Kaynaklı Kontrollü USB Lambası
Çok Kaynaklı Kontrollü USB Lambası
Çok Kaynaklı Kontrollü USB Lambası
Çok Kaynaklı Kontrollü USB Lambası

TV kumandanızı hackleyerek kablosuz klavye yapmayı hiç düşündünüz mü? Bu yüzden bu talimatta ucuz bir mini kablosuz klavyeyi nasıl oluşturabileceğinizi açıklıyorum.

Bu Proje, özel bir kablosuz klavye oluşturmak için IR (Kızılötesi) iletişimini kullanır.

Başlayalım

Adım 1: Temel Fikir

Bu Proje, Farklı Klavye İşlemlerini Gerçekleştirmek için IR kablosuz iletişimini kullanır. R veya kızılötesi iletişim, yaygın, ucuz ve kullanımı kolay bir kablosuz iletişim teknolojisidir. IR ışığı, biraz daha uzun bir dalga boyuna sahip olması dışında, görünür ışığa çok benzer. Bu, IR'nin insan gözüyle algılanamayacağı anlamına gelir - kablosuz iletişim için mükemmeldir.

Bu projenin temel fikri, TV uzaktan kumandanızdaki bir düğmeye bastığınızda, bir IR alıcısı ve bir Arduino kullanarak kodunu çözebiliriz ve kodu çözülen değerler, farklı Klavye İşlemlerini gerçekleştirmek için kullanılabilir. Arduino Pro Micro'yu KullandımÇünkü Micro'nun bir fare veya klavye olarak tanınmasını sağlayan yerleşik bir USB'ye sahip ATmega32U4 mikro denetleyicisine dayanmaktadır. Arduino Leonardo'yu da kullanabilirsiniz. Bu proje çok basittir ve herhangi biri gereksinimlere göre değiştirilebilir.

Adım 2: Malzemelerinizi Toplayın:

Malzemelerinizi Toplayın
Malzemelerinizi Toplayın
  • Arduino Pro Mikro veya Arduino Leonardo
  • IR Alıcısı (TSOP1738)
  • TV Uzaktan Kumandası
  • Bazı Jumper Telleri

Not:

Yalnızca ATmega32U4 tabanlı kartları kullanabilirsiniz.. Böylece Micro/Leonardo'nun fare veya klavye olarak tanınmasını sağlar.

Adım 3: IR Alıcısı (TSOP1738)

IR Alıcısı (TSOP1738)
IR Alıcısı (TSOP1738)
IR Alıcısı (TSOP1738)
IR Alıcısı (TSOP1738)

Kızılötesi uzaktan kumanda sistemleri için minyatür bir alıcıdır. Demodüle edilmiş çıkış sinyali, bir mikroişlemci tarafından doğrudan çözülebilir. TSOP1738, tüm yaygın IR uzaktan kumanda veri formatlarıyla uyumludur.

Adım 4: Devre Şeması:

Devre şeması
Devre şeması
Devre şeması
Devre şeması

Leonardo kullanıyorsanız DATA pininde küçük bir değişiklik olacaktır. Veri Pinini Leonardo'nun MOSI pinine bağlamanız gerekir.

Adım 5: IR Uzak Kitaplığını Yükleme:

IR Remote Library'yi buradan indirin ve kurun.

Ek arduino kitaplıklarının nasıl kurulacağını bilmiyorsanız aşağıdaki bağlantıyı takip edin.

www.arduino.cc/en/Guide/Libraries

Adım 6: IR Uzak Sinyallerinin Kodunu Çözme:

IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme
IR Uzak Sinyallerinin Kodunu Çözme

IR uzaktan kumandadan gelen sinyallerin kodunu çözmek için IR Uzak Kitaplığı ile verilen "IRrecvDemo" arduino taslağını kullanabiliriz.

Not: Örnek çizimde (IRrecvDemo) int RECV_PIN değerinde küçük bir değişiklik yapmanız gerekir. Varsayılan olarak 11'dir ancak Arduino Micro'da MOSI pini 16. pindir. Bu yüzden kodda aşağıdaki değişikliği yapın.

int RECV_PIN = 16;

Leonardo kullanıyorsanız, bunu MOSI pin numarasına değiştirmeniz gerekir.

  • Kart Seçin(Arduino/Genuino Micro) -(Şek.3)
  • Bağlantı Noktasını Seçin-(Şek.4)
  • Kodunuzu Yükleyin

Adım 7: Kodu Çözülmüş Sinyal Değerlerini Not Edin

Kodu Çözülmüş Sinyal Değerlerini Not Edin
Kodu Çözülmüş Sinyal Değerlerini Not Edin
  • Seri Monitörü açın ve IR Uzak Sinyal değerlerini alın.
  • Her düğme için değerleri not edin.

Adım 8: Klavye İşlemi Kodu

Sinyal değerlerini elde ettikten sonraki adım, sinyal değerlerini programa eklemek ve uzaktan gelen sinyal değeri programdaki değerlerle eşleşirse, farklı klavye işlemleri yapmaktır.

Programa Klavye Kitaplığı eklemek, farklı klavye İşlemlerini gerçekleştirmesini sağlar.

Kodu aşağıdan indirebilir veya GitHub Sayfamdan alabilirsiniz.

Kodu indirin ve Arduino IDE üzerinden arduino micro'ya yükleyin.

9. Adım: Tamamlandı:

Yukarıdaki çizimi gereksinimlerinize göre değiştirebilirsiniz.

Daha fazla klavye işlevi eklemek için aşağıdaki bağlantılara bakın

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Adım 10: Bu Harika-g.webp" />

Önerilen: