[Christopher] found a way to get a bit more mileage out of his TV-B-Gone kit. The little device is intended to turn off every television in range with the push of a button. But at its core it’s really just a microcontroller connected to some infrared LEDs. Instead of sending codes to shut of televisions, you can rewrite the firmware to send a camera remote shutter release code.
It doesn’t take too much to pull this off. You need a way to flash new firmware to the device, and you need to know the new code timing that you want to send. Since the firmware is open source it’s easy enough to make code changes, and there are several easy methods of flashing AVR devices (like the tiny85 used here), including using an Arduino as an ISP.
But [Christopher] did more than just add the Nikon code for his camera. He realized that there’s a jumper to select between European or American television codes. Since he wasn’t using the foreign option, he replace that pin header with a switch that selects between normal TV-B-Gone operation and camera shutter release modes. Nice.
Great work! I have an Arduino sketch and a little shieldlet I use when I need a camera remote, but this is much slicker. And I suspect the TV-B-gone has greater range than what I hacked together.
What’s more fun that triggering the shutter release on your own camera remotely? Triggering the shutter release on other peoples cameras remotely. Weddings? ;p
^This…. sports photographers on sidelines, portrait studios in malls/stores etc. Camera for Santa setups.
Camera has to be in remote mode. No one is going to be using their camera in this mode unless they’re actually using the remote control.
I wonder if sports bar owners and the like buy these to make turning off all 150+ TVs easy when they go to close up?
Some larger sports bars have modules that actually mount over the IR Receivers, foiling the TV-B-Gone. I’m not positive, but the system I saw looked like like it was a wired system for centralized control – maybe fiber optic.
Fiber optic? You’re overthinking the problem.
Centralized control (“home automation”) stuff has included little IR emitters for eons. They’re just a little infrared LED in a small plastic package, attached to the device in question with adhesive, and with a wire pigtail heading off to whatever manner of control/extension system.
They’re commonly used as part of a simple repeater system to relay IR commands to equipment located in another room, in a closet, or in a cabinet with an opaque door.
Far more complicated arrangements are possible using gear from companies like Crestron, or any number of open-source projects (such as the LIRC stuff for Linux), though even Windows Media Center knows how to grok the concept.
Such IR emitters are commonly available in a few different forms, some of which do purposefully block ambient IR, and some of which purposefully allow it to pass through. They’re typically very inexpensive.
One based on a coincell and a IR LED would be fun to abandon in a camera shop
A while ago, I was thinking of building a TV-B-Gone variant that would transmit all known service menu codes. I own a few older TVs with missing or broken remote controls, and in most cases, the service menu can only be accessed using the original remote control. I don’t like replacing a perfectly good TV because you can’t re-tune it because of the missing remote.
However, I couldn’t find any list of service menu codes online. Does anybody know of such a list?