Përmbajtje:

Telekomanda Rasberry PI Universale IR Me Krijuesin MATRIX: 9 hapa
Telekomanda Rasberry PI Universale IR Me Krijuesin MATRIX: 9 hapa

Video: Telekomanda Rasberry PI Universale IR Me Krijuesin MATRIX: 9 hapa

Video: Telekomanda Rasberry PI Universale IR Me Krijuesin MATRIX: 9 hapa
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Nëntor
Anonim
Image
Image

️Ky UDHZUES SHT NJERSUAR ️

Ju mund të shihni udhëzuesin e ri IR përmes lidhjes më poshtë

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

Prezantimi

Ky udhëzues do t'ju ndihmojë të ndërtoni telekomandën universale përfundimtare duke përdorur një Raspberry Pi dhe MATRIX Creator, shtesa e parë e marrësit/transmetuesit të largët IR për Raspberry Pi.

Ne po përdorim LIRC (Telekomandë me Infrared Linux), që është e përshtatshme për këtë punë. Ai thjeshton shumë nga detyrat e vështira që duhet të përmbushim.

Hapi 1: Pjesët që do t'ju nevojiten

Përbërësit IR të Krijuesit MATRIX
Përbërësit IR të Krijuesit MATRIX
  1. Krijuesi MATRIX.
  2. Raspberry Pi 2 ose 3.
  3. Furnizimi me energji 5V 2.0A.
  4. Një pajisje e aktivizuar me rreze IR e mbështetur nga LIRC (Një pajisje e dokumentuar siç duhet do ta bëjë jetën tuaj më të lehtë)

Hapi 2: Përbërësit IR të Krijuesit MATRIX

MATRIX Creator ka dy emetues IR, një në anën e sipërme të tabelës dhe një tjetër në anën e poshtme të tij. Kjo ju lejon të kontrolloni pajisjet pavarësisht nga pozicioni i bordit.

Gjithashtu ka një Marrës IR, TSOP573. Kjo ju lejon të merrni komanda nga çdo transmetues IR.

Hapi 3: Vendosja e Softuerit

Mirësevini në Krijuesin MATRIX! Për të shijuar tabelën tuaj të re do t'ju duhet ta konfiguroni. Së pari, duhet të keni të instaluar Raspbian në Raspberry Pi tuaj. Nëse nuk e keni, mund ta shkarkoni dhe ndiqni udhëzimet.

Pastaj ju duhet të instaloni softuerin që do t'ju lejojë të programoni Krijuesin MATRIX. Për ta bërë këtë, duhet të konfiguroni APT. Hapat e mëposhtëm duhet ta bëjnë këtë:

jehonë "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -shtoj /etc/apt/sources.list

Tani azhurnoni listën e paketave.

përditësim sudo apt-get

Pastaj mund të instaloni paketat e kërkuara.

sudo apt-get install matricë-creator-init cmake g ++ git

Tani rindizni Raspberry Pi. Pas rindezjes, FPGA dhe SAM3 MCU do të programohen për ju automatikisht. Kjo do të thotë, pas çdo rindezje FPGA do të programohet për ju me firmuerin e paracaktuar.

Nëse dëshironi, mund të mësoni më shumë rreth veçorive të tjera të MATRIX Creator on Github Questions? Postojini ato në raspberrypi.stackexchange.com! Përdorni etiketën #krijues matricë

Hapi 4: Testoni Krijuesin MATRIX

Kur instaloni paketën MATRIX Creator po vendosni gjithashtu LIRC në PI -në tuaj të Mjedrës.

Mos ngurroni të provoni marrësin IR me telekomandën tuaj të televizorit, një LED në MATRIX Creator pulson sa herë që shtypni një buton në telekomandë

Hapi 5: Testoni Burimet LIRC

Përdorimi i softuerit LIRC Drejtoni komandën dhe shtypni butonat e telekomandës te sensori dhe duhet të merrni disa komente. Necessaryshtë e nevojshme për të ndaluar shërbimin lirc.në mënyrë që të lirohet burimi IR.

sudo /etc/init.d/lirc stop

mode2 -d /dev /lirc0

Kur e bëni këtë, ekzekutoni komandën dhe shtypni disa butona në telekomandë ndërsa drejtoni sensorin, duhet të merrni disa reagime

Ai duhet t'i përgjigjet diçka të ngjashme me:

pi@përdorues: ~ $ sudo /etc/init.d/lirc stop [ok] Ndalimi i lirc (nëpërmjet systemctl): lirc.service.

pi@përdorues: ~ $ mode2 -d /dev /lirc0space 7583853 puls 2498 hapësirë 524 puls 1278 hapësirë 519 puls 734 hapësirë 461 puls 1309 hapësirë 488 puls 714 hapësirë 481 puls 1309 hapësirë 488

Hapi 6: Regjistrimi i komandave me LIRC

Tjetra ne ekzekutojmë komandën e mëposhtme ndërsa jemi në drejtorinë e përdoruesit (p.sh.: /home /pi), kjo do të regjistrojë komandat e telekomandës.

mos regjistro -d/dev/lirc0 ~/NAME_OF_CONTROL.conf

Ndiqni udhëzimet e dhëna.

Kur kërkon emra kyç ju duhet të përdorni emrat e paracaktuar. Për të marrë emrat më pëlqen të hap një dritare të re dhe të ekzekutoj komandën.

irrecord-lista-emra hapësirë

Kur të përfundoni këtë proces, ai gjeneron një skedar si më poshtë:

# Ju lutemi bëjeni këtë skedar të disponueshëm për të tjerët # duke e dërguar në # # ky skedar konfigurimi u krijua automatikisht # duke përdorur lirc-0.9.0-pre1 (parazgjedhje) në Tue 26 Korrik 21:01:56 2016 # # kontribuar nga # # markë: /home/pi/samsung.conf # modeli nr. të telekomandës: # pajisje që kontrollohen nga ky telekomandë: #

filloj në distancë

emri SAMSUNG

bit 16 flamuj SPACE_ENC | CONST_LENGTH eps 30 aeps 100

kokë 4572 4399

një 638 1597 zero 638 480 ptrail 639 para_data_bits 16 para_data 0xE0E0 hendek 107726 toggle_bit_mask 0x0

filloni kodet

KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 kodet fund

fund telekomandë

Hapi 7: Vendosni skedarët e konfigurimit për LIRC

Tani ju duhet të redaktoni skedarin e konfigurimit /etc/lirc/lircd.conf duke bërë sa më poshtë:

Kopjoni tekstin e mësipërm nga "fillimi në distancë" deri në "përfundimin e telekomandës" dhe hapni skedarin e konfigurimit duke bërë:

sudo nano /etc/lirc/lircd.conf

Zëvendësoni përmbajtjen e skedarit me tekstin që keni kopjuar dhe ruani ndryshimet tuaja. Nëse dëshironi të shtoni ndonjë telekomandë shtesë, thjesht shtoni më shumë seksione të largëta në mënyrë që të duket e ngjashme me këtë:

fillo emrin e largët SAMSUNG bit 16 … fund telekomandë fillo në distancë

emri SONY

bit 16… fundi i telekomandës fillimi i telekomandës

emri Panasonic

bit 16 … fund telekomandë

Sigurohuni që të ndryshoni emrin e telekomandës duke redaktuar rreshtin e emrit.

Hapi 8: Dërgoni komanda

Tani më në fund arritëm në pjesën emocionuese! dërgimi i komandave në distancë në pajisjet me linja të tilla si:

dërgoni me porosi SEND_ONCE pajisjen KEYNAME

Pajisja është emri që i keni caktuar

Kënaquni duke parë reagimin e pajisjes tuaj !!!

Hapi 9: Testoni me Krijuesin e Matricës - HAL

Tani ne po përdorim shtresën e abstraksionit të harduerit të MATRIX Creator.

Shkarkoni depon e mëposhtme nga GitHub

git klon

Shkoni te drejtoria demos

cd matrix-creator-hal/demos/

Përpiloni aplikacionet demo:

mkdir build cd build cmake../ bëj

Më në fund ekzekutoni aplikacionin:

./ir_demo name_control

Ky kod është një test i thjeshtë për integrimin e softverit Everloop dhe LIRC, ai punon vetëm me KEY_POWER, KEY_VOLUMEUP dhe KEY_VOLUMEDOWN.

Recommended: