INHOUDSOPGAWE:

Die bestuur van 'n TV en 'n gekoppelde Raspberry Pi met dieselfde afstandsbediening: 4 stappe
Die bestuur van 'n TV en 'n gekoppelde Raspberry Pi met dieselfde afstandsbediening: 4 stappe

Video: Die bestuur van 'n TV en 'n gekoppelde Raspberry Pi met dieselfde afstandsbediening: 4 stappe

Video: Die bestuur van 'n TV en 'n gekoppelde Raspberry Pi met dieselfde afstandsbediening: 4 stappe
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Die bestuur van 'n TV en 'n gekoppelde Raspberry Pi met dieselfde afstandsbediening
Die bestuur van 'n TV en 'n gekoppelde Raspberry Pi met dieselfde afstandsbediening

Om 'n Raspberry Pi met infrarooi afstandsbediening te beheer, kon ons vroeër LIRC gebruik. Dit werk voorheen tot Kernel 4.19. X toe dit baie moeiliker geword het om LIRC aan die werk te kry. In hierdie projek het ons 'n Raspberry Pi 3 B+ wat aan 'n TV gekoppel is, en ons moet van die sleutelbord en die muis ontslae raak. Ons hoef nie meer LIRC te installeer op RPi of enige toestel waarmee ons hierdie projek gebruik nie, waarmee hulpbronne vrygestel kan word.

Voorrade

  • Arduino Pro Micro
  • IR sensor
  • Mikro USB kabel

Stap 1: Soldeer IR -sensor op Arduino Pro Micro

Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro
Soldeer IR -sensor op Arduino Pro Micro

TSOP1836 IR -sensor het drie penne: Signal, GND en Vcc. Maak seker dat u die sensor na u sensor soek voordat u soldeer. Vervolgens die GND van die soldeersensor aan die GND van die bord, die Vcc van die sensors na die bord en die sein van die sensor op pen 2 van Arduino Pro Micro. Moenie vergeet om die bord te draai om dit te beskerm nie, maar laat die sensor blootgestel word.

Stap 2: Laai kode op na Arduino Pro Micro

Laai kode op na Arduino Pro Micro
Laai kode op na Arduino Pro Micro

Die kode kan gevind word in Github.

Stap 3: Kry die afstandskodes

Kry die kodes van u afstandbeheer
Kry die kodes van u afstandbeheer

Die kans is baie klein dat u kode nou sal werk, en u is klaar met hierdie projek. Vir die oorgrote meerderheid vervaardigers wat nie dieselfde afstandsbediening as myne gebruik nie, moet u die kodes van u afstandbeheer lees. Maak Arduino IDE Serial Monitor oop en maak seker dat die Baud Rate ooreenstem met wat ons in die kode in die reël "Serial.begin (115200);" het. Wys u afstandsbediening op die IR -sensor, druk dan op een knoppie en los vinnig om ten minste twee reëls in Serial Monitor te kry. Die eerste reël is die kode vir die knoppie en die volgende reël is die manier waarop die afstandsbediening sê: herhaal die laaste kode.

Stap 4: Werk u Arduino Pro Micro Sketch op en laai weer op

Werk u Arduino Pro -mikroskets op en laai weer op
Werk u Arduino Pro -mikroskets op en laai weer op

U sal twee soorte afstandkodes sien in die skets wat u van Github afgelaai het:

  • Herhaalbaar: gebruik vir muisbeweging (hou die knoppie ingedruk om die muis aan die beweeg te hou)
  • Nie herhaalbaar: word gebruik vir druk op 'n enkele knoppie, soos met die linkermuisknop

Benewens die kode wat u uit die vorige stap gekry het, moet u die grootte van "const int ButtonCount", wat 32 in my skets is, opdateer, want ek het 32 knoppiekodes gedefinieer in ResultsValues [ButtonCount].

Laastens, maar nie die minste nie, moet u die volgende reël opdateer:

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

Vervang 4294967295 met die herhaalkode van u afstandsbediening. Die kode kan verkry word uit die vorige stap deur enige afstandsbedieningsknoppie ingedrukt te hou. Die kode wat herhaal word, is die kode wat verskeie kere verskyn.

Aanbeveel: