Përmbajtje:

Kontrolli i një televizori dhe Raspberry Pi i lidhur me të njëjtën telekomandë: 4 hapa
Kontrolli i një televizori dhe Raspberry Pi i lidhur me të njëjtën telekomandë: 4 hapa

Video: Kontrolli i një televizori dhe Raspberry Pi i lidhur me të njëjtën telekomandë: 4 hapa

Video: Kontrolli i një televizori dhe Raspberry Pi i lidhur me të njëjtën telekomandë: 4 hapa
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Korrik
Anonim
Kontrolli i një TV dhe i lidhur Raspberry Pi me të njëjtën telekomandë
Kontrolli i një TV dhe i lidhur Raspberry Pi me të njëjtën telekomandë

Për të kontrolluar një Raspberry Pi me telekomandë Infrared, ne ishim në gjendje të përdorim LIRC. Kjo funksiononte deri në Kernel 4.19. X kur u bë shumë më sfiduese të vinte LIRC në punë. Në këtë projekt ne kemi një Raspberry Pi 3 B+ të lidhur me një televizor dhe duhet të heqim qafe tastierën dhe miun. Ne nuk do të kemi më nevojë të instalojmë LIRC në RPi ose ndonjë pajisje që përdorim këtë projekt me të cilin do të lirojmë burimet.

Furnizimet

  • Arduino Pro Micro
  • Sensor IR
  • Kabllo mikro USB

Hapi 1: Sensori IR i saldimit në Arduino Pro Micro

Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro
Sensori IR i saldimit në Arduino Pro Micro

Sensori IR TSOP1836 ka tre kunja: Sinjal, GND dhe Vcc. Sigurohuni që të kërkoni pinout për sensorin tuaj para lidhjes. Tjetra, GND i Solder Solder në GND të bordit, Vcc i sensorëve në bord, dhe Sinjali i sensorit në pin 2 të Arduino Pro Micro. Mos harroni të mbështillni tabelën për ta mbrojtur, por lini sensorin të ekspozuar.

Hapi 2: Ngarko kodin në Arduino Pro Micro

Ngarko kodin në Arduino Pro Micro
Ngarko kodin në Arduino Pro Micro

Kodi mund të gjendet në Github.

Hapi 3: Marrja e kodeve të telekomandës tuaj

Marrja e kodeve të telekomandës tuaj
Marrja e kodeve të telekomandës tuaj

Ekziston një shans shumë i vogël që kodi juaj të funksionojë tani dhe të përfundoni me këtë projekt. Për shumicën dërrmuese të prodhuesve që nuk përdorin të njëjtën telekomandë si e imja, do t'ju duhet të lexoni kodet e telekomandës tuaj. Hapni Arduino IDE Serial Monitor dhe sigurohuni që Shkalla Baud të përputhet me atë që kemi në kodin në rreshtin "Serial.begin (115200);". Drejtojeni telekomandën tuaj në sensorin IR, pastaj shtypni një buton dhe lëshojeni shpejt për të marrë të paktën dy rreshta në Serial Monitor. Linja e parë është kodi për butonin dhe rreshti i mëposhtëm është mënyra e telekomandës për të thënë thjesht përsërit kodin e fundit.

Hapi 4: Përditësoni Skicën tuaj Arduino Pro Mikro dhe Ngarko Sërish

Përditësoni Skicën tuaj Arduino Pro Mikro dhe Ngarko Sërish
Përditësoni Skicën tuaj Arduino Pro Mikro dhe Ngarko Sërish

Ju do të vini re dy lloje të kodeve në distancë në skicën që keni shkarkuar nga Github:

  • E përsëritshme: përdoret për lëvizjen e miut (mbani të shtypur butonin për të mbajtur miun në lëvizje)
  • E papërsëritshme: përdoret për shtypjen e një butoni të vetëm, si klikimi i butonit të majtë të miut

Përveç kodit që keni marrë nga hapi i mëparshëm, duhet të azhurnoni madhësinë e "const int ButtonCount" e cila është 32 në skicën time sepse kam 32 kode të butonave të përcaktuar në ResultsValues [ButtonCount].

E fundit por jo më pak e rëndësishme, ju duhet të azhurnoni rreshtin e mëposhtëm:

nëse (Results.value == 4294967295) për (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

Zëvendësoni 4294967295 me kodin e përsëritur të telekomandës tuaj. Ky kod mund të merret nga hapi i mëparshëm duke mbajtur të shtypur çdo buton të largët. Kodi i përsëritur do të jetë kodi që shfaqet shumë herë.

Recommended: