Съдържание:

Управление на телевизор и свързано Raspberry Pi със същото дистанционно: 4 стъпки
Управление на телевизор и свързано Raspberry Pi със същото дистанционно: 4 стъпки

Видео: Управление на телевизор и свързано Raspberry Pi със същото дистанционно: 4 стъпки

Видео: Управление на телевизор и свързано Raspberry Pi със същото дистанционно: 4 стъпки
Видео: Lanbon L8-HS - wi-fi выключатель на три линии с сенсорным экраном для Tuya Smart и Home Assistant 2024, Ноември
Anonim
Управление на телевизор и свързано Raspberry Pi със същото дистанционно управление
Управление на телевизор и свързано Raspberry Pi със същото дистанционно управление

За да управляваме Raspberry Pi с инфрачервено дистанционно, използвахме LIRC. Това работеше до Kernel 4.19. X, когато стана много по -предизвикателно да накара LIRC да работи. В този проект имаме Raspberry Pi 3 B+, свързан към телевизор и трябва да се отървем от клавиатурата и мишката. Вече няма да се налага да инсталираме LIRC на RPi или на всяко устройство, което използваме този проект, с което ще освободим ресурси.

Консумативи

  • Arduino Pro Micro
  • IR сензор
  • Микро USB кабел

Стъпка 1: ИК сензор за запояване на Arduino Pro Micro

ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro
ИК сензор за запояване на Arduino Pro Micro

IR сензорът TSOP1836 има три пина: сигнал, GND и Vcc. Уверете се, че сте потърсили извода за вашия сензор преди запояване. След това, GND на сензора за запояване към GND на платката, Vcc на сензорите към платката и сигнала на сензора към пин 2 на Arduino Pro Micro. Не забравяйте да увиете дъската, за да я защитите, но оставете сензора открит.

Стъпка 2: Качете код в Arduino Pro Micro

Качете код в Arduino Pro Micro
Качете код в Arduino Pro Micro

Кодът може да бъде намерен в Github.

Стъпка 3: Получаване на кодовете на вашето дистанционно управление

Получаване на кодовете на вашето дистанционно управление
Получаване на кодовете на вашето дистанционно управление

Има много малък шанс вашият код да заработи сега и да приключите с този проект. За по -голямата част от производителите, които не използват същото дистанционно като моето, ще трябва да прочетете кодовете на вашето дистанционно. Отворете Arduino IDE Serial Monitor и се уверете, че Baud Rate съответства на това, което имаме в кода в ред "Serial.begin (115200);". Насочете дистанционното към IR сензора, след това натиснете един бутон и освободете бързо, за да получите поне два реда в Serial Monitor. Първият ред е кодът на бутона, а следващият ред е начинът на дистанционното да каже просто повторете последния код.

Стъпка 4: Актуализирайте вашата Arduino Pro Micro Sketch и качете отново

Актуализирайте вашата Arduino Pro Micro Sketch и качете отново
Актуализирайте вашата Arduino Pro Micro Sketch и качете отново

Ще забележите два вида дистанционни кодове в скицата, която сте изтеглили от Github:

  • Повтарящ се: използва се за движение на мишката (задръжте бутона, за да продължите да се движите)
  • Не се повтаря: използва се за натискане на един бутон, като например щракване с левия бутон на мишката

В допълнение към кода, който сте получили от предишната стъпка, трябва да актуализирате размера на "const int ButtonCount", който е 32 в моята скица, защото имам 32 кода на бутони, дефинирани в ResultsValues [ButtonCount].

Не на последно място, трябва да актуализирате следния ред:

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

Заменете 4294967295 с кода за повторение на вашето дистанционно. Този код може да бъде получен от предишната стъпка, като задържите произволен бутон за дистанционно управление. Повтарящият се код ще бъде кодът, който се показва многократно.

Препоръчано: