This is a fairly simple project that is designed to introduce key components to a new Arduino user. I created this in a few hours of tinkering using existing Arduino libraries and a SainSmart starter kit. Real world applications could include users who have difficulty using remote controls or are in food preparation areas etc.

The IR code is configured for use with a Sony TV, the library is courtesy of http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html
I also took some IR codes for the TV from here: http://www.openremote.org/pages/viewpage.action?pageId=15532260

Everything else uses the built in Arduino functions and libraries or my own work.

Step 1: Materials

You will need:
1. An Arduino UNO.
2. An HC-SR04 ultrasonic module
3. An Infra-red LED
4. An appropriate resistor for your Infra-red LED (I used 220R but the signal is quite weak!)
5. An RGB LED (and resistors if they aren't built in).
6. A breadboard and wires.
<p>hi ! i have a samsung smart tv, where do i find that specific code just like you did for sony ?</p><p>Please give some idea about that.</p>
Hi Devi, I'm afraid I don't have any special access to codes. It is just a matter of searching the internet. Sorry I can't be more help!
<p>hey i have a ir led but its clear not black, will it work ?</p>
<p>hai mr, I want to createa tool likethis, butI havedifficultyin finding thecode forSHARPtvprogram,could you give mesome help tosource code,thanksbefore:), you can sendit to email : guen_ter@yahoo.co.id</p>
<p>hello sir i have onida tv , so i cant run the code which u have given can u please send me the code please give me replay </p>
<p>hi i want to control dslr cameras with ultrasonic is this possible </p>
<p>Hey! I wish to do this project, but I own a LG TV..can you tell me what all changes i will need to do? and i wish to change the gesture for the same like, i wanted the volume to change on rotating the finger clockwise and anti clockwise, change channel on swiping with entire hand(like in mobile phone's gallery),so what changes do i make for this?</p>
<p>Hi, You would need to get a hold of the LG sending protocol and codes which may be available on the internet. As far as rotating your finger to change the volume: the sensor is one dimensional by definition, I don't see a way that you could do that without adding additional sensors and calibrating them to detect that precise motion. Have you considered a Leap Motion controller instead?</p>
<p>and can I use it with my arduino board in the same way? like, just replace hc-sr04 with leap motion controller, and use the same code(with LG sending codes?)</p>
<p>Well, no I actually have no idea about leap motion controller..can u please brief something about it? Also, can I remove my arduino IC and use the programmed IC on a circuit of it's own? (kinda stand-alone?) thank u :)</p>
<p>The code shows an error, check the attached photo. </p>
<p>The error indicates that you have not included the IR remote library from https://github.com/shirriff/Arduino-IRremote correctly.</p>

About This Instructable




Bio: I am a Software Developer based in the North East of England. I'm currently experimenting with Arduino and posting tutorials as I go.
More by dan_nicholson:Arduino Baby Sleep Monitor 'Knock Back' - A Knock Echoing Arduino Ultrasonic gesture based TV remote control 
Add instructable to: