Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
IR Receiver for GeexBox

IR Receiver for GeexBox

Ratings: (0)|Views: 554 |Likes:
Published by janakag

More info:

Published by: janakag on Apr 07, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/06/2014

pdf

text

original

 
NaderGator - PROJECTS :
Home Theater PC (HTPC) with IR reciever & remoteDate of this project: 10/17/2010
Do this project at your own risk. As with every electronic project, you may risk damaging your motherboard or controller. I will not be responsible for it.
Yet anoher project based on my custom server box. This may be the final one for this case as ahome theater box (DVD player, Movie player, MP3 .. etc) with custom remote control.there are a few software options available for this porject. Since I have low specs on this box ,I decided to go with view movies & play audio CD's / DVD's only on this one. I do not need theoption to record movies like a "Tivo" box.MYTHTV ..is a great linux option if you need to record tv shows .. used along with a TVtuner/capture card like a Hauppauge or ATI all in wonder cards. GEEXBOX is the one I havepicked to be used with this project. It's a complete bootable Linux OS optimized to run fastand supports the LIRC project to add remote control input.My LCD TV has a RGB input for a standard VGA, so no problem there, I had to reflash theBIOS of my MSI motherboard to ignore the keyboard since we will not be using it. instead Iprogrammed a FISHER vcr remote control to communicate with the IR receiver I have built(serial port) see circuit below :
 
This is a very common serial port IR circuit. Basically, this circuit is a generic infra red receiverthat accepts most remote control signals in the 38K freq, to see supported remotes visit theLIRC project page, chance are any remote you may have could be supported .. if not .. make yourown, like I did. I was able to fit this tiny circuit into a standard RS232 plug housing, see below :I could not find a smaller voltage regulator from RadioShack, so I used the standard LM7805(slightly bigger) , but you can also use the LM 78L05 with a smaller pakcage, pay attention to
 
the pinouts since they are slightly different... you can use any common 5V regulator .. for the IRif have extracted an old one from a broken VCR and it worked great.Next, after installing "GeeXboX" to the unit (pretty straightforeward) I had enabled FTPaccess and assigned IP to the unit to be accessed remotely (to upload movies to the HDD) andprogram the remote (LIRC config files) .. LIRC needs 3 config files to function properly.Initialy, you want to tell lirc to use "logitech" remote for example, and "homemade" reciever ..we will alter these settings later ...files needed are :1- lircd_logitech (remote config file for LIRC)2- lircd_homemade (IR reciever driver - serial driver)3- lircrc_logitech.conf (remote codes mapping to mplayer)they are located in "/etc/lirc" and are already there .. I have used "logitech" as an example, butwill later modify it using "WinLirc" to read / learn remote codes... you do not need to doanything with lircd_homemade driver .. I just mentioned it for clarity ..Programming the remote (using WinLirc) :connect the IR dungle you made, start WinLirc, on your windows PC, and chose raw codes toread from the remote control, try pressing buttons on the remote, you should see codes as youpress, if you do, the circuit you built is working good : (use com1 or com2 depending on yourcomputer)

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
topannurhakim liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->