[Jon] wanted his speakers to come on and off along with his TV. The speaker heats up if left on so he didn’t want to do that. But killing the power also resets the volume level (this is an old set of PC speakers and the remote is wired, not IR) so using one of those switched power strips was out as well. He thought a bit about trying to use the power LED on the TV to build his own circuit when it dawned on him. It’s possible to monitor the USB port on the TV and use it to switch on the speakers.
The circuit above uses a couple of opto-isolators to protect both the television and the speakers. The 5V line from the USB port on the back of the TV is monitored by an XNOR gate (which helps to filter out some of the toggling at power-on). When that gate latches it activates a 555 timer which in turn fires up the speakers. Presumable this happens when power is cut as well, but we’ll let you work through the circuit logic yourself.
[Vinod’s] latest project lets him use a TV remote control as a mouse. It may not sound like much, but he did it with a minimum of hardware and packed in the maximum when it comes to features.
He’s using an ATmega8 to read the remote control signals and provide USB connectivity. With the V-USB stack he enumerates the device as an HID mouse. One note of warning, he used the PID/VID pair from the USBasp programmer project. If you use that programmer you’ll need to uninstall the drivers to get this to work (we think this is only necessary on a Windows box).
The cursor can be moved in eight directions using the number pad on the remote. The numeral five falls in the center of the directional buttons so [Vinod] mapped that to the left click, with the zero key serving as right click. He even included the scroll wheel by using the volume buttons. The firmware supports cursor acceleration. If you hold one direction the cursor will move slowly at first,then pick up speed. Fine adjustments can be made by single clicking the button. Check out his demonstration embedded after the break.
Continue reading “Use your TV remote as an HID mouse”
Here’s two builds that print text to a TV with only two pins:
Still Alive with an Arduino
After seeing all the builds that play Still Alive, [Bob] decided to take a 1972 amber monitor and recreate the cut scene at the end of Portal. The build uses the TVout library for Arduino. There were a few problems with running the Unix and Still Alive animations at the same time, so [Bob] flips a bit in the EEPROM at the end of the command line animation and restarts into GLaDOS’ report. You can check out the old school color monitor here
ATMega Video Text Generator
[Stian] didn’t think his build was good enough for Hackaday, but his friend [Mikael] thought otherwise. [Stian] wrote a library to generate an NTSC video signal in real time. It’s a text-based build with 37×17 character resolution and only requires about 3kB of RAM. As a bonus, it only takes up two pins on [Stian]’s ATMega128.
You can check out the videos for both these builds after the break.
Continue reading “Controlling a TV with a microcontroller”
While CRT televisions fall to the wayside as more people adopt flat-panel TVs, the abundance of unused sets gives hacker/artist [Kyle Evans] an unlimited number of analog canvases on which to project his vision. He recently wrote in to share his latest creation which he dubs “de/Rastra”.
The “CRT Performance Interface” as he calls it, is an old analog television which he hacked to display signals created by moving the TV around. Fitted with an array of force sensors, accelerometers, and switches, the display is dynamically generated by the movements of whomever happens to be holding the set.
Signals are sent wirelessly from his sensor array to an Atmel 328 microcontroller with the help of a pair of XBee radios, where they are analyzed and used to generate a series of audio streams. The signals are fed into a 400W amplifier before being inserted into the CRT’s yoke, and subsequently displayed on the screen.
We’re sure [Kyle] is probably trying to express a complex metaphor about man’s futile attempts to impose his control over technology with his project, but we think it simply looks cool.
Check out [Kyle’s] work for yourself in the video below and give us your take in the comments.
Continue reading “You’ll throw your back out playing this analog TV synth”
[Luigi Auriemma] almost rendered his brother’s TV useless attempting to play a simple practical joke. In the process, he uncovered a bug that could potentially upset a lot of people. His idea was to connect a computer to the system via WiFi, masquerading as a remote control. [Luigi] found that by altering the packet being sent to the TV by adding a line feed and some other characters to the name, it would begin an endless reboot loop.
He also discovered that he could easily crash the devices by setting the MAC address string too long. We’re not sure if he’s modifying the remote, or the television on this one though.
These bugs affect the Samsung TVs and Blu Ray players that utilize the same chip. The crazy part is that despite his attempts, he has been unable to contact anyone at Samsung to let them know!
Most of us have been faced with the anguish of being shot in the head repeatedly by 12-year-olds. There are also the times when we’re overjoyed by defeating the Mother Brain and making it out of the caverns of Zebes. If we wanted to scientifically quantify how happy, sad, or angry we are while playing video games, we wouldn’t know what to do. [Dale] came up with a very interesting way to gauge someone’s state of mind while either playing Xbox, or watching TV.
To get a measure of how happy or sad he is, [Dale] put a webcam underneath his TV and pointed it towards his couch. Every 15 seconds or so, the webcam snaps a picture and sends if off to the face.com API. After face.com sends a blob of JSON containing information about all the faces detected in the photo, a short Python script plots it on a graph.
[Dale] admits he’s not entirely scientific with this project; the low resolution of the webcam, coupled with images being captured every 15 seconds means he runs into the limitations of his hardware very quickly. Also, there’s the confound of [Dale] paying attention to something else in the room – like his kids – rather than the TV. Still, it’s an interesting use of hardware and software that would be loved by a market researcher or QA designer.
While young children have the tiny hands and fingers that most hackers/tinkerers wish they possessed from time to time, their fine motor skills aren’t always up to par when it comes to operating complicated electronics. People are always looking for ways to make their home entertainment systems accessible to their kids, and [Humpadilly] is no exception. Much like some of the other hacks we’ve seen this week, he has devised a way for his little ones (1 and 2 years old) to control his Dreambox Media Player using RFID, which seems to be the go-to technology for this sort of thing.
His RFID remote consists of three major components aside from the media player itself. An Arduino runs the show, and is connected to both an Ethernet shield and a breakout board fitted with an ID-20 RFID reader module. The Ethernet shield allows the Arduino to talk to his Dreambox over a telnet connection, while the RFID reader does what you would expect.
The device is in its infancy at the moment, and while [Humpadilly] hasn’t published a ton of details about the actual RFID devices he is using to control the system, he says that more details and improvements are forthcoming. In the meantime, you can check out his code here.