Introduction: Easy Arduino Pro Mini TV-B-Gone Disguised

Picture of Easy Arduino Pro Mini TV-B-Gone Disguised

TV-B-Gone was getting on my Dreams ;)

Wanted to try TV-B-Gone for many years, but un-fortunately I never found all
the components to make one, and with bad shipping services in my city, it was
turning out to be super expensive to get it thru express shipping like Fedex etc.

Finally I found out someone ported this to Arduino, and it was like a delight to me as Arduino
itch has recently got inside my skin and I was all excited when I got my 1st Arduino Uno.

Then to fit Arduino Based TV-B-Gone in more compact setup, I ordered a Pro Mini (Clone)
but to my shock, seller sent me ATMEGA168, claiming it to be ATMEGA328,
the only big difference in both is memory size, however as TV-B-Gone Sketch
was just under the size available on ATMEGA168 Board, I didn't claimed for a return and refund and kept it.

I also needed a USB2Serial Adapter and I started using Pro-mini as soon as it reached me.

I am still in process of refining the size and looks of Arduino based TV-B-Gone
so might change it in near future and post back with latest update,
Till Then enjoy the process, pics and the fun.

IMPORTANT: this is really a Fun and Educational Project, please do not use it un-responsibly to
harass anyone, a angry shopkeeper can be a real problem if you messed with him multiple times so watch out before you use it on a public place.

Step 1: Needed Components

Picture of Needed Components

You Need Following Components:-

1). Arduino Pro Mini ATMEGA168/ATMEGA328 (Clone works too).
2). 4 to 5 IR LED's (Infrared LED's)
3). 5V Battery, use any combination to give Pro Mini 5v Power
4). NPN Transistors, 2N2222 or 2N3904 works great.
5). Piece of Perfboard PCB
6). Tactile Switch
7). Cellphone Flipcover, used or new, any make would do.

Connect Arduino Pro Mini to PC and upload the TV-B-Gone Sketch Available Here
Ken Shirriff has already made modifications to earlier versions and includes two plus points
in his ported TV-B-Gone v1.2 Sketch,
1). European Codes now work,
2). Once All pulses are sent, Arduino Enters Sleep mode which saves battery.

you may need USB2 Serial Adapter to connect the Pro-Mini to PC.

Step 2: ​Prepare the IR Emitters for Arduino TV-B-Gone

Picture of ​Prepare the IR Emitters for Arduino TV-B-Gone

step 2

Prepare the IR Emitters on Perf Board Using the Schematic published on Ken Shirriff Blog.
PDF file with schematic is linked here

You need to make sure Each IR LED is driven by its on dedicated Transistor to make it work
on full power, this will give you more reliable distance coverage.

Step 3: Make Holes to Fit IR Emitters

Picture of Make Holes to Fit IR Emitters

I Used the TOP Part of Cellphone Flipcover to make Holes for IR Emitters.

You can use a Drill or even Hot Soldering Iron to Make holes.
As in Above pic, I've 5 IR LED's
the whites ones on sides are Wide Beam (ripped off from old Cable TV Remote)
and 3 Dark ones in middle are Narrow Beam bought from local electronic parts shop.

Step 4: Arrangement of Components.

Picture of Arrangement of Components.

I also fixed two buttons, One is power ON

and other one is momentary button which is for trigger.

I Hot Glued the components and also fixed a old Nokia Type Charging socket to charge
the 4V sealed battery I am using. The purple LED lights up only when the unit it connected
to my desk and is on charging using a cellphone charger.

I am still modifying this setup every weekend to make it work from very Long distance.

Step 5: Rechargeable Battery on Flipcover

Picture of Rechargeable Battery on Flipcover

I used double sided tape to let the Battery Stay on back of the flipcover.

the battery easily hides in PALM, when I hold the unit and use it.

Step 6: Tried Another Version

Picture of Tried Another Version

I even tried a bigger battery earlier, which was same 4V, but 1 Ah however my 0.5Ah battery works very well
with 2+ days of usage, so the battery part is very flexible and you can use any which suits your purpose.

Step 7: Added Cruel Reflectors

Picture of Added Cruel Reflectors

after modding my TV-B-Gone for almost a dozen times, I ripped open a small LED Torch
and took out its plastic reflector which had good quality lens in front.

The LED's inside the reflector has been sourced from a spare CCTV IR Illuminator Ring I had

now this setup emits IR Codes in real Nasty Brightness.

Using this I've seen a TV showroom crying for electrician as entire wall of LED TV's were
turning off when a friend borrowed this to test.

Lastly a video made in hurry on this unit's first use ;)


Pure Carbon (author)2015-08-29

I'm getting an error when I try uploading the sketch to my Arduino micro. Do you have any idea what could be wrong?

hanez (author)Pure Carbon2015-11-04

Hi, you should try with the Arduino IDE version 1.0.5. I had trouble compiling and uploading to Arduino Pro Mini. Using version 1.0.5 did the trick... ;)

SeriousB1 (author)2015-06-16

i wonder if arduino nano could do the tricks to?

holidayv made it! (author)2015-03-16

I useful a $3 eBay MP3 player for the power supply, power switch, and to make it rechargeable. It fits in a Tic Tac box. I managed to shut off all the TVs at Walmart last night.

ghpk (author)holidayv2015-03-18

Nice one.
What is the volt you are getting from that MP3.
last time I saw inside such cheapo mp3 player it was 3V.
I plan to make another version using cellphone battery, but with a different transistors.
may be BC series which come in round metal case.

which transistors you used ?
your resistors looks 1 ohm before transistors and 1/8w 1 Ohm before transistors.

Also you seem to be using 4 x while IR blasters, they must be wide beam.
Does they have Red TINT Shown when they fire the codes ??

holidayv (author)ghpk2015-03-19

I'm getting 3.7 volts off the MP3 player and I was surprised that it ran the 5v Arduino pro. The resistors are the values in your ible, the small ones are 1/8w and the larger ate 1/4w only because I didn't have all 1/8w on hand. I bought the IR Leds a year ago and can't remember if they are wide angle or not, but through my phone camera, they look pink/purple when firing. I was thinking of making one with a Digispark AtTiny 85 board, but they cost more than the pro mini.

ghpk (author)holidayv2015-03-19

thanks for reply. Yes Infact getting this to work on Arduino is easier and cheaper than Building the ATTINY85 version, I am fedup finding Ceramic Resonator and element14 needs 2-3weeks to deliver it to my city in India.

Only problem with mine current one is its not giving very good range, sometimes it works from across the road, sometime it just fails on me,

even with 6 LED's in Row and 2 in Reflective Lens recently got new set of IR Led's and will be building the firing portion again on weekend to see if range Improves.

thanks again..

About This Instructable




More by ghpk:Easy Arduino Pro Mini TV-B-Gone Disguised
Add instructable to: