Mündəricat:

Eyni Uzaqdan Bir Televizora və Bağlı Raspberry Pi -yə nəzarət: 4 addım
Eyni Uzaqdan Bir Televizora və Bağlı Raspberry Pi -yə nəzarət: 4 addım

Video: Eyni Uzaqdan Bir Televizora və Bağlı Raspberry Pi -yə nəzarət: 4 addım

Video: Eyni Uzaqdan Bir Televizora və Bağlı Raspberry Pi -yə nəzarət: 4 addım
Video: Raspberry Pi 4B Debian 12 Bookworm və Nəzarət olunan Ev Köməkçisinin quraşdırılması - Sentyabr 2023 2024, Noyabr
Anonim
Eyni Uzaqdan Bir Televizora və Bağlı Raspberry Pi -yə nəzarət
Eyni Uzaqdan Bir Televizora və Bağlı Raspberry Pi -yə nəzarət

İnfraqırmızı pult ilə bir Raspberry Pi idarə etmək üçün əvvəllər LIRC istifadə edə bilirdik. Bu, LIRC -i işə götürmək daha çətin olanda Kernel 4.19. X -a qədər işləyirdi. Bu layihədə bir televizora bağlı bir Raspberry Pi 3 B+ var və klaviatura və siçandan qurtulmalıyıq. Artıq LIRC -ni RPi -yə və ya bu layihəni istifadə edərək resursları sərbəst buraxacaq hər hansı bir cihaza quraşdırmağa ehtiyacımız olmayacaq.

Təchizat

  • Arduino Pro Micro
  • IR sensoru
  • Mikro USB kabeli

Addım 1: Arduino Pro Microda Lehim IR Sensoru

Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru
Arduino Pro Microda Lehim IR Sensoru

TSOP1836 IR sensoru üç sancağa malikdir: Siqnal, GND və Vcc. Lehimdən əvvəl sensorunuz üçün pinout axtardığınızdan əmin olun. Sonra, Lehim sensorunun GND -dən GND -yə, Sensorların Vcc -dan Karta və Sensorun Siqnalı Arduino Pro Micro -nun 2 -ci pininə. Lövhəni qorumaq üçün onu sarmağı unutmayın, ancaq sensoru açıq qoyun.

Addım 2: Kodu Arduino Pro Micro -ya yükləyin

Kodu Arduino Pro Micro -ya yükləyin
Kodu Arduino Pro Micro -ya yükləyin

Kodu Github -da tapa bilərsiniz.

Addım 3: Uzaqdan Kodlarınızı Alın

Uzaqdan Kodlarınızı Alın
Uzaqdan Kodlarınızı Alın

Kodunuzun indi işləməsi üçün çox kiçik bir şans var və bu layihə ilə işiniz bitəcək. Mənimki ilə eyni pultu istifadə etməyən istehsalçıların böyük əksəriyyəti üçün pultunuzun kodlarını oxumalısınız. Arduino IDE Serial Monitorunu açın və Baud Rate -in "Serial.begin (115200);" xəttindəki kodumuzdakı ilə uyğun olduğundan əmin olun. Uzaqdan idarəetmə cihazını IR sensoruna yönəldin, sonra Serial Monitorda ən azı iki sətir əldə etmək üçün bir düyməni basın və tez buraxın. Birinci sətir düymənin kodudur və aşağıdakı sətir uzaqdan idarəetmə vasitəsidir, yalnız son kodu təkrarlayın.

Addım 4: Arduino Pro Micro Sketchinizi Yeniləyin və Yenidən Yükləyin

Arduino Pro Micro Sketchinizi Yeniləyin və Yenidən Yükləyin
Arduino Pro Micro Sketchinizi Yeniləyin və Yenidən Yükləyin

Github -dan yüklədiyiniz eskizdə iki növ uzaq kodu görürsünüz:

  • Təkrarlanan: siçan hərəkəti üçün istifadə olunur (siçanı hərəkətdə saxlamaq üçün düyməni basıb saxlayın)
  • Təkrar edilə bilməz: sol düyməni basmaq kimi tək düyməni basmaq üçün istifadə olunur

Əvvəlki addımdan əldə etdiyiniz koda əlavə olaraq, eskizdə 32 olan "const int ButtonCount" un ölçüsünü yeniləməlisiniz, çünki ResultsValues [ButtonCount] da müəyyən edilmiş 32 düymə kodum var.

Ən son olaraq, aşağıdakı sətri yeniləməlisiniz:

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

4294967295 -i pultunuzun təkrar kodu ilə əvəz edin. Bu kodu hər hansı bir uzaq düyməni basıb əvvəlki addımdan əldə etmək olar. Təkrarlanan kod bir neçə dəfə görünən kod olacaq.

Tövsiyə: