İçindekiler:

Bir TV'yi Kontrol Etme ve Raspberry Pi'yi Aynı Uzaktan Kumandayla Bağlama: 4 Adım
Bir TV'yi Kontrol Etme ve Raspberry Pi'yi Aynı Uzaktan Kumandayla Bağlama: 4 Adım

Video: Bir TV'yi Kontrol Etme ve Raspberry Pi'yi Aynı Uzaktan Kumandayla Bağlama: 4 Adım

Video: Bir TV'yi Kontrol Etme ve Raspberry Pi'yi Aynı Uzaktan Kumandayla Bağlama: 4 Adım
Video: Ultra Akıllı Ev Kontrol Paneli Yaptım! (Haftalık Vlog) 2024, Kasım
Anonim
Bir TV'yi ve Bağlı Raspberry Pi'yi Aynı Uzaktan Kumandayla Kontrol Etme
Bir TV'yi ve Bağlı Raspberry Pi'yi Aynı Uzaktan Kumandayla Kontrol Etme

Kızılötesi uzaktan kumanda ile bir Raspberry Pi'yi kontrol etmek için LIRC kullanabiliyorduk. Bu, LIRC'nin çalışmasını sağlamak çok daha zor hale geldiğinde Kernel 4.19. X'e kadar çalışıyordu. Bu projede TV'ye bağlı bir Raspberry Pi 3 B+ var ve klavye ve fareden kurtulmamız gerekiyor. Artık LIRC'yi RPi'ye veya bu projeyi kullandığımız ve kaynakları serbest bırakacak herhangi bir cihaza kurmamız gerekmeyecek.

Gereçler

  • Arduino Pro Mikro
  • IR sensörü
  • Mikro USB kablosu

Adım 1: Arduino Pro Micro'da Lehim IR Sensörü

Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü
Arduino Pro Micro'da Lehim IR Sensörü

TSOP1836 IR sensörünün üç pini vardır: Signal, GND ve Vcc. Lehimlemeden önce sensörünüzün pin çıkışını aradığınızdan emin olun. Ardından, Lehim sensörünün GND'si kartın GND'sine, sensörlerin Vcc'si karta ve sensörün Sinyali Arduino Pro Micro'nun 2. pinine. Kartı korumak için sarmayı unutmayın, ancak sensörü açıkta bırakın.

Adım 2: Arduino Pro Micro'ya Kodu Yükleyin

Arduino Pro Micro'ya Kod Yükle
Arduino Pro Micro'ya Kod Yükle

Kod Github'da bulunabilir.

3. Adım: Kumandanızın Kodlarını Alma

Kumandanızın Kodlarını Alma
Kumandanızın Kodlarını Alma

Kodunuzun şimdi çalışması için çok küçük bir şans var ve bu proje ile işiniz bitecek. Benimkiyle aynı kumandayı kullanmayan yapımcıların büyük çoğunluğu için kumandanızın kodlarını okumanız gerekecek. Arduino IDE Seri Monitörü açın ve Baud Rate'in "Serial.begin(115200);" satırındaki kodda sahip olduğumuzla eşleştiğinden emin olun. Uzaktan kumandanızı IR sensörüne doğrultun, ardından bir düğmeye basın ve Seri Monitörde en az iki çizgi elde etmek için hızlıca bırakın. İlk satır, düğmenin kodudur ve aşağıdaki satır, uzaktan kumandanın sadece son kodu tekrarla deme şeklidir.

Adım 4: Arduino Pro Micro Sketch'inizi Güncelleyin ve Tekrar Yükleyin

Arduino Pro Micro Sketch'inizi Güncelleyin ve Tekrar Yükleyin
Arduino Pro Micro Sketch'inizi Güncelleyin ve Tekrar Yükleyin

Github'dan indirdiğiniz çizimde iki tür uzak kod göreceksiniz:

  • Tekrarlanabilir: fare hareketi için kullanılır (fareyi hareket ettirmek için düğmeyi basılı tutun)
  • Tekrarlanamaz: sol fare tuşu tıklaması gibi tek tuşa basma için kullanılır

Bir önceki adımdan elde ettiğiniz koda ek olarak, taslağımda 32 olan "const int ButtonCount" boyutunu güncellemeniz gerekiyor çünkü ResultsValues[ButtonCount]'da tanımlanmış 32 buton kodum var.

Son fakat en az değil, aşağıdaki satırı güncellemeniz gerekir:

if (Results.value == 4294967295) for (int i = 0; i < ButtonCount; i++) AllButtons = RepeatCode;

4294967295'i uzaktan kumandanızın tekrar koduyla değiştirin. Bu kod, herhangi bir uzaktan kumanda düğmesini basılı tutarak önceki adımdan alınabilir. Yinelenen kod, birden çok kez görünen kod olacaktır.

Önerilen: