Isi kandungan:

Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Jauh yang Sama: 4 Langkah
Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Jauh yang Sama: 4 Langkah

Video: Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Jauh yang Sama: 4 Langkah

Video: Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Jauh yang Sama: 4 Langkah
Video: Cara Koneksi (Akses) Raspberry Pi Lewat Laptop - Remote Dekstop Raspberry Pi 2024, November
Anonim
Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Alat Jauh yang Sama
Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Alat Jauh yang Sama

Untuk mengendalikan Raspberry Pi dengan alat inframerah jauh, kami biasa dapat menggunakan LIRC. Itu dulu berjaya sehingga Kernel 4.19. X apabila menjadi lebih mencabar untuk membuat LIRC bekerja. Dalam projek ini kita mempunyai Raspberry Pi 3 B + yang disambungkan ke TV dan kita perlu menyingkirkan papan kekunci dan tetikus. Kami tidak perlu lagi memasang LIRC pada RPi atau mana-mana peranti yang kami gunakan projek ini yang akan membebaskan sumber.

Bekalan

  • Arduino Pro Mikro
  • Sensor IR
  • Kabel USB mikro

Langkah 1: Sensor IR Solder pada Arduino Pro Micro

Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro
Solder IR Sensor pada Arduino Pro Micro

Sensor IR TSOP1836 mempunyai tiga pin: Signal, GND, dan Vcc. Pastikan anda mencari pin untuk sensor anda sebelum menyolder. Seterusnya, Solder sensor GND untuk menaiki GND, sensor Vcc ke board, dan sensor Signal ke pin 2 Arduino Pro Micro. Jangan lupa membungkus papan untuk melindunginya, tetapi biarkan sensor terdedah.

Langkah 2: Muat naik Kod ke Arduino Pro Micro

Muat naik Kod ke Arduino Pro Micro
Muat naik Kod ke Arduino Pro Micro

Kod boleh didapati di Github.

Langkah 3: Mendapatkan Kod Jauh Anda

Mendapatkan Kod Jauh Anda
Mendapatkan Kod Jauh Anda

Terdapat kemungkinan sangat kecil bahawa kod anda akan berfungsi sekarang dan anda akan selesai dengan projek ini. Bagi sebilangan besar pembuat yang tidak menggunakan alat kawalan jauh yang sama dengan alat kawalan jauh, anda perlu membaca kod alat kawalan jauh anda. Buka Arduino IDE Serial Monitor dan pastikan Baud Rate sesuai dengan apa yang kita ada dalam kod dalam baris "Serial.begin (115200);". Arahkan alat kawalan jauh anda ke sensor IR kemudian tekan satu butang dan lepaskan dengan cepat untuk mendapatkan sekurang-kurangnya dua baris di Serial Monitor. Baris pertama adalah kod untuk butang dan baris berikut adalah cara kata jarak jauh hanya ulangi kod terakhir.

Langkah 4: Kemas kini Sketsa Mikro Arduino Pro anda dan Muat Naik Lagi

Kemas kini Sketsa Mikro Arduino Pro anda dan Muat Naik Lagi
Kemas kini Sketsa Mikro Arduino Pro anda dan Muat Naik Lagi

Anda akan melihat dua jenis kod jauh dalam lakaran yang anda muat turun dari Github:

  • Berulang: digunakan untuk pergerakan tetikus (tahan butang untuk memastikan tetikus bergerak)
  • Tidak boleh diulang: digunakan untuk menekan butang tunggal seperti klik butang kiri tetikus

Sebagai tambahan kepada kod yang anda peroleh dari langkah sebelumnya, anda perlu mengemas kini ukuran "const int ButtonCount" yang 32 dalam lakaran saya kerana saya mempunyai 32 kod butang yang ditentukan dalam HasilValues [ButtonCount].

Akhir sekali, anda perlu mengemas kini baris berikut:

jika (Hasil.value == 4294967295) untuk (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

Ganti 4294967295 dengan kod ulangan alat kawalan jauh anda. Kod itu dapat diperoleh dari langkah sebelumnya dengan menekan butang jauh mana pun. Kod yang berulang akan menjadi kod yang muncul berulang kali.

Disyorkan: