The TV-B-Gone is a great little piece of engineering, and coding. Along with the appropriately named tiny, AT-Tiny, we can make an amazing universal tv remote which can turn of any TV. This was originally sold as a kit, but we are going to make it ourselves, using Mitch Altman's code. The total cost for me was under 4$
Step 1: Materials, and Tools
Atiny 85 A crystal (depends on your attiny 85 model, If confused leave a comment, and i shall tell you if you need it, or not)
status led, and an accompanying 330 ohms resistor (optional)
perf board/proto board
wire, and solder
c2032 battery, and an accompanying battery holder.(if you use a different battery, get a voltage regulator if the battery's voltage is higher than 5v.)
push button, preferably a small one
150 ohm ressistor
A programmer, I used arduino uno as isp ( more on that later)
*** if using arduino as isp, then you also need a 10uf 16 v capacitor, and a 220 ohm ressistor
Soldering iron (plus solder)
Next we shall make it
Step 2: Programing
fuses - Depending on your at tiny model, you might need an external resonator. I had an attiny 85-20pu which ran on an external resonator, so I burned an alternate the boot loader (found in the boards section of arduino) which allowed it to run on the internal oscillator. If all this confuses you, then stay on the safe side, and use a ATtiny85V-10PU
Using an Arduino as isp- First go to examples, and Arduino as ISP, and burn that on your Arduino, then follow the tutorials below to burn the appropriate tvbgone code(found below).
Using these comprehensive tutorials, program the attiny with a arduino.
Link 1, click here (opens in new tabs)
Link 2, click here (opens in new tabs)
If you have an avr programmer then use these tutorials
the files to be flashed on the Attiny are availible here- ATtiny code
If you do have a breadboard on hand, I do recommend making the circuit on the next page first on the breadboard, just to verify that your at tiny has been flashed properly.
Step 3: Soldering
Solder your project using the schematic above. Since 1 battery is very unstable, and did not give me enough amp output, I wired 2 batteries in parallel, to support my 3 high power IR leds. If you use lower power IR leds, or fewer leds, then 1 battery should be able to support the amp draw.
If you want to use different batteries such as 9 volt batteries, then attach a voltage regulator if the battery's voltage is higher than 5v. Attaching a voltage regulator is extremely easy, and there are plenty of tutorials online. Just remember, this is only needed if the battery your using is over 5v.
Step 4: Finishing Touches.
You can now hide this in any casing to make it more discrete, or you could apply clear heat shrinking over the whole pcb. I left mine bare, as I like it that way.
Please don't hesitate to leave any questions,coment, or concerns below.
For more personal questions you could also email me at- firstname.lastname@example.org
Thanks to Dark Sponge, and his tvb gone, which inspired me to make this build.