Indholdsfortegnelse:

Styring af et tv og tilsluttet Raspberry Pi med den samme fjernbetjening: 4 trin
Styring af et tv og tilsluttet Raspberry Pi med den samme fjernbetjening: 4 trin

Video: Styring af et tv og tilsluttet Raspberry Pi med den samme fjernbetjening: 4 trin

Video: Styring af et tv og tilsluttet Raspberry Pi med den samme fjernbetjening: 4 trin
Video: How to use 2 channel relay to control AC and DC loads in Arduino 2024, Juli
Anonim
Styring af et tv og tilsluttet Raspberry Pi med den samme fjernbetjening
Styring af et tv og tilsluttet Raspberry Pi med den samme fjernbetjening

For at styre en Raspberry Pi med infrarød fjernbetjening plejede vi at kunne bruge LIRC. Det plejede at fungere indtil Kernel 4.19. X, da det blev meget mere udfordrende at få LIRC til at fungere. I dette projekt har vi en Raspberry Pi 3 B+ tilsluttet et tv, og vi skal af med tastaturet og musen. Vi behøver ikke længere at installere LIRC på RPi eller en hvilken som helst enhed, vi bruger dette projekt, og som vil frigøre ressourcer.

Forbrugsvarer

  • Arduino Pro Micro
  • IR sensor
  • Micro USB kabel

Trin 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 ben: Signal, GND og Vcc. Sørg for at kigge efter pinout til din sensor inden lodning. Dernæst loddesensors GND til brættets GND, sensorernes Vcc til brættets og sensorsignal til pin 2 af Arduino Pro Micro. Glem ikke at pakke kortet ind for at beskytte det, men lad sensoren være udsat.

Trin 2: Upload kode til Arduino Pro Micro

Upload kode til Arduino Pro Micro
Upload kode til Arduino Pro Micro

Koden findes i Github.

Trin 3: Hent fjernbetjeningens koder

Få din fjernbetjenings koder
Få din fjernbetjenings koder

Der er en meget lille chance for, at din kode fungerer nu, og du er færdig med dette projekt. For langt de fleste producenter, der ikke bruger den samme fjernbetjening som min, skal du læse fjernbetjeningens koder. Åbn Arduino IDE Serial Monitor, og sørg for, at Baud Rate matcher det, vi har i koden på linjen "Serial.begin (115200);". Ret fjernbetjeningen mod IR -sensor, tryk derefter på en knap, og slip hurtigt for at få mindst to linjer i Serial Monitor. Den første linje er koden til knappen, og den følgende linje er fjernbetjeningens måde at sige bare gentag den sidste kode.

Trin 4: Opdater din Arduino Pro Micro Sketch og upload igen

Opdater din Arduino Pro Micro Sketch og upload igen
Opdater din Arduino Pro Micro Sketch og upload igen

Du vil bemærke to slags fjernkoder i den skitse, du downloadede fra Github:

  • Kan gentages: bruges til musebevægelse (hold knappen nede for at holde musen i bevægelse)
  • Kan ikke gentages: bruges til tryk på en enkelt knap, f.eks. Klik med venstre museknap

Ud over den kode, du fik fra det foregående trin, skal du opdatere størrelsen på "const int ButtonCount", som er 32 i min skitse, fordi jeg har 32 knapkoder defineret i ResultsValues [ButtonCount].

Sidst men ikke mindst skal du opdatere følgende linje:

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

Udskift 4294967295 med gentagelseskoden på din fjernbetjening. Denne kode kan hentes fra det foregående trin ved at holde en fjernbetjent knap nede. Den gentagne kode vil være koden, der vises flere gange.

Anbefalede: