Innholdsfortegnelse:

Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll: 4 trinn
Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll: 4 trinn

Video: Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll: 4 trinn

Video: Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll: 4 trinn
Video: Another Raspberry PI DIY Music Streamer?! | Why You Should NOT Build It! 2024, Juli
Anonim
Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll
Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll

For å styre en Raspberry Pi med infrarød fjernkontroll pleide vi å kunne bruke LIRC. Det pleide å fungere frem til Kernel 4.19. X da det ble mye mer utfordrende å få LIRC til å fungere. I dette prosjektet har vi en Raspberry Pi 3 B+ koblet til en TV, og vi må bli kvitt tastaturet og musen. Vi trenger ikke lenger å installere LIRC på RPi eller enheter vi bruker dette prosjektet for å frigjøre ressurser.

Rekvisita

  • Arduino Pro Micro
  • IR sensor
  • Micro USB -kabel

Trinn 1: Lodde -IR -sensor på Arduino Pro Micro

Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro
Lodde IR -sensor på Arduino Pro Micro

TSOP1836 IR -sensor har tre pinner: Signal, GND og Vcc. Sørg for å slå opp pinout for sensoren din før lodding. Deretter loddesensors GND til brettets GND, sensorenes Vcc til brettet og sensorsignal til pinne 2 på Arduino Pro Micro. Ikke glem å pakke inn brettet for å beskytte det, men la sensoren være eksponert.

Trinn 2: Last opp kode til Arduino Pro Micro

Last opp kode til Arduino Pro Micro
Last opp kode til Arduino Pro Micro

Koden finnes i Github.

Trinn 3: Få fjernkontrollens koder

Få kodene til fjernkontrollen din
Få kodene til fjernkontrollen din

Det er en veldig liten sjanse for at koden din fungerer nå, og du er ferdig med dette prosjektet. For de aller fleste produsenter som ikke bruker samme fjernkontroll som min, må du lese fjernkontrollens koder. Åpne Arduino IDE Serial Monitor og kontroller at Baud Rate samsvarer med det vi har i koden på linjen "Serial.begin (115200);". Pek fjernkontrollen mot IR -sensoren, trykk deretter på en knapp og slipp raskt for å få minst to linjer i Serial Monitor. Den første linjen er koden for knappen, og den følgende linjen er fjernkontrollens måte å si bare gjenta den siste koden.

Trinn 4: Oppdater Arduino Pro Micro Sketch og last opp igjen

Oppdater Arduino Pro Micro Sketch og last opp igjen
Oppdater Arduino Pro Micro Sketch og last opp igjen

Du vil legge merke til to typer eksterne koder i skissen du lastet ned fra Github:

  • Gjentas: brukes til musebevegelse (hold inne knappen for å holde musen i bevegelse)
  • Ikke-repeterbar: brukes til trykk på én knapp, for eksempel klikk med venstre museknapp

I tillegg til koden du fikk fra forrige trinn, må du oppdatere størrelsen på "const int ButtonCount" som er 32 i skissen min fordi jeg har 32 knappekoder definert i ResultsValues [ButtonCount].

Sist men ikke minst må du oppdatere følgende linje:

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

Erstatt 4294967295 med repetisjonskoden til fjernkontrollen. Denne koden kan hentes fra forrige trinn ved å holde nede en hvilken som helst fjernknapp. Den gjentagende koden vil være koden som vises flere ganger.

Anbefalt: