Szavazás

Milyen virtualizációt használsz?

Online felhasználók

Jelenleg 0 felhasználó van a webhelyen

Új felhasználók

  • Morello
  • gyo
  • jbaksa
  • tomassy
  • Kalacska13

Ajánlott böngészők

Google Chrome

Jelenlegi hely

Lirc + távvezérlő beállítása

Lirc beállítása slackware alatt, plussz egy univerzális infra vevő házilagos elkészítése.

Alapkövetelmények: 1) Működő Slackware telepítés 2) Megfelelő kernel forrás -A futó kernel konfigurációjához illeszkedő kernel forrás konfiguráció -A futó kernel, és a kernel forráshoz illeszkedő kernel modulok 3) A lirc (Linux Infrared Controll) Forrása -A leírásban a lirc 0.7.0 verzióját használtam 4) A vevőhöz egy minimális elektronikai képesítés (vagy akarat), egy forrasztópáka, forrasztó ón, kb 600Ft. A telepítés lépései: Töltsük le a lirc forrását a www.lirc.org-ról! Comagoljuk ki ahol van az adott usernek írási joga. Én root-ként végeztem a telepítést, de természetesen az utolsó lépések kivételével nem szükséges root jogosultság. A README és az INSTALL file-ok elolvasása mindenképp ajánlott, de gyors telepítéshez csak a következő parancsok kellenek: tar -jxf lirc-0.7.0.tar.bz2 cd lirc-0.070 sh ./configure A menuben az 1-es pont alatt a serial (home brew) drivert kell használnunk, uart módban, sofware-es hozzáféréssel (lirc_serial). Azért lirc_serial, mert a későbbiekben egy univerális 600Ft-ból megoldható infraérzékelő építését mutatom be. Válasszunk tetszőleges soros portot. Természetesen fordíthatunk még paralell, pinsys, meg kismillió drivert is. Ha valaki úgy dönt, hogy nem szeretne a forrasztgatással vesződni, és van kéznél egy soros infraport akkor válasszon ehez megfelelő modult (pl.: SIR). Ha megvan, akkor: "Save configuration & run configure". make Na, most már kell root-jog make install depmod Lett lirc_serial, vagy a kész érzékelőhöz illeszkedő (SIR, pinsys, paralell stb) modulunk. Innentől kezdve feltétel, hogy csatlakoztatva van valamilyen infra érzékelő. A modul neve a házilag elkészített érzékelőnél lirc_serial, készen kapható eszközöknél pedig értelemszerűen a hozzá illeszkedő. Mivel szinte minden esetben be van fordítva a kernelbe a serial driver ezért fel kell szabadítanunk a soros portot. COM1 esetén: setserial /dev/ttyS0 uart none modprobe lirc_serial Csak megjegyzem, hogy a boot-folyamatba nem árt meg beépíteni a fenti parancsokat. A dmesg tartalmából kiderül, hogy sikerrel jártunk: "auto detected active low receiver" - A TSOP17xx sorozat kimenete "active low". A lirc-el egy sor segédprogram is települ. Próbáljuk ki. mode2 Ha nyomkodjuk a távvezérlő gombjait a képernyőre kiírja a jelek impulzushosszát, szüneteit. Ha van jelünk, akkor működik, ha nincs, és látszólag minden rendben, kérjük külcsön a szomszéd távvezérlőjét is, hátha azzal megy. Most felvesszük a távvezérlő jeleit, ez lesz majd az /etc/lircd.conf -unk: irrecord /home/matyi/record1 Kövessük az utasításait, de ne feledjük: próba szerencse. átlagosan minden 5. configfile lesz használható amit elkészítünk. Ha hibázunk, nem baj, kezdjük újra. Ha megvan, másoljuk át a /home/matyi/recordXXX file-t az /etc/lircd.conf-ba indítsunk egy lircd-t, root-ként: lircd --device=/dev/lirc --permission=666 A fenti paraccsot is jó ha beépítjük a boot-folyamatba. (pl. /etc/rc.d/rc.local) Ellenőrizzük a configot: irw Ha megnyomom valamelyik gombot, akkor kiírja a gomb nevét, feltéve, ha az irrecord-nál jól csináltam. Póbáljuk ki mindet. Utolsó próba: csináljunk egy filet a $HOME-ba (/home/matyi), touch ~/.lircrc tartalma bármi lehet, a próba kedvéért írjuk bele: #a button lehet bármi, amit felvettünk az irrecord-al begin prog = irexec button = 1 config = mozilla end Indítsunk egy irexec-et (a lirc csomag része) irexec Ha megnyomom az 1-es gombot elindul a Mozilla böngésző. Ezek után már mindenki egyedileg variálhatja ezt a config-ot, szólok, hogy tvtime, mplayer stb. támogatja. Az adott software doksijában bővebb infót találunk. Tipp: az irexecnek van "-d" kapcsolója is. Ha csinálunk matyinak a /home/matyi -ba egy .profile nevű file-t, ezzel a tartalommal, akkor minden bejelentkezésnél elindul az irexec és nem lessz belőle sok process. #az futó irexec kilövése, ha van killall irexec #új irexec indítása irexec -d Vevő egység összeállítása: FIGYELEM! MINDENKI CSAK A SAJÁT FELELŐSSÉGÉRE KEZDJEN EL FORRASZTGATNI A SOROS PORTJÁN, A SZERZŐ (VAGYIS ÉN) SEMMI FÉLE FELELŐSSÉGET NEM VÁLLAL A KÁROKÉRT. HA NEM ÉRTESZ HOZZÁ, INKÁBB NE KEZDJ BELE, HANEM VEGYÉL EGY SOROS INFRA PORTOT ÉS A LIRC-HEZ FORDÁTS SIR-DRIVERT. Nos, a www.lirc.org-on van néhány elektronikai kapcsolás, amiket meg tudunk építeni, az általam most bemutatott, minden körülmény között, szinte minden távvezérővel (ezeréves orion tv is) működő kapcsolást javaslom. Aki kicsit komolyabban foglalkozik vele, tervezhet magának is egyet, vagy vannak előre tervezett mikrokontrolleres megoldások is. íme a kapcsolás: Alkatrészlista: 1db Telefunken TSOP1738 (Ezzel szinte minden távvezérlő megy) 1db 7805 stabilizáror IC 1db 1N4148 dióda 1db 0.5W-os 4,7KOhm-om ellenállás 1db 4.7uF-os (!!mikro!!Farad) Elektrolit kondenzáror, a biztonság kedvéért 16V-os. 1db RS232 Dugó (9 tűs, DB9) A DB9 dugón meg vannak számozva a lábak, de ezek küzül, csak háromra lessz szükség: 1 DCD 5 GND (Test) 7 RTS Az összeállításnál figyeljünk arra, hogy a kondenzátornak is vannak (+) illetve (-) pólusai, a (-) oldalát szokták megjelölni. Értelem szerűen a (-) megy a GND-re. A dióda (-) oldala fekete csíkkal van jelölve, a rajzon erre mutat a "háromszög". A stabIC-nek tipustól függően változhat a kiosztása, ezt a kereskedővel egyeztessük le. Az infraérzékelő lábkiosztása TSOP1738 esetén a fenti rajznak megfelelő, az adatlapját Pdf-ben innen lehet letölteni. Mivel csak 1-2 alkatrészből áll a kapcsolás, gyors megoldás lehet az, hogy egyenesen sz RS232-es dugóba építjük bele az alkatrészeket, helyet és időt spórolván. Egyszerűen a rajznak megfelelően a vásárolt dugó lábaira forrasztjuk az alkatrészeket (csak ésszel), ahogy mondtam a rajznak és a lábkiosztásoknak megfelelően. Ügyeljünk arra, hogy az alkatrészek lábai semmiféle fizikai ráhatásra se érintkezzenek egymással, különben akár az alaplap is elszállhat! Bizom benne, hogy sokaknak sikerül ezt megépíteni, ha valakinek segítség kell, és értelmes kérdése van, akkor itt a fórumban válaszolok rá. Üdvözlettel: eCet 2005 March 23
Témakörök: 

Hozzászólások

Ja, bocs.
Úgy tűnik mégis.

Üdv:
ecet

Belépés

Friss hozzászólások