So at first glance we were thinking there wasn’t much special about this clock. It’s based on an Arduino and displays the time using a character LCD screen. But then we realized that there’s no battery-backed RTC and no buttons. How the heck do you set the time on this thing? [Mossblaser] is using a light programmer to set the time using a computer screen.
We’ve tried nearly the same data transfer technique before, using a white and black flashing computer screen to push Manchester encoding to a light dependent resistor. We were met with limited success, but you can see that [Mossblaser’s] rig is much more reliable and we think there’s a few reasons behind this. First, he’s only sending five bits per seconds, a very slow speed when it comes to digital transmissions. This helps to make up for slow LCD screen refresh. Also, the LDR is surrounded by material on the back of the case that will help to block out ambient light. And finally, he’s using a smaller part of the screen instead of flashing the whole thing. This may result in more accurate timing. You’ve got to admit, this is pretty slick!
Continue reading “Light programming for a clock”
Check out this solar-powered Stirling engine (translated). The build is part of a high school class and they packed in some really nice features. The first is the parabolic mirror which focuses the sun’s rays on the chamber of the engine. The heat is what makes it go, and the video after the breaks shows it doing just that.
But the concept behind the mirror makes for an interesting challenge. The light energy is focused at a narrow point. When the sun moves in the sky that point will no longer be at an efficient position to power the engine. This issue is solved by a pair of stepper motors which can reposition the dish. It’s done automatically by an Arduino Uno which makes readings from four LDR (photoresistors) in that cardboard tube mounted at the top of the dish. If the light intensity is the same for all four, then the tube is pointed at the sun. If not, the motors are tweaked to get the best angle possible.
Continue reading “Sun-powered Stirling engine with automatic tracking”
[Justin] didn’t want to keep checking if the ‘oven heating’ indicator light had gone off before popping his unbaked edibles into the oven. Many models offer a buzzer to let you know when the chosen temp is reached, but for folks who own a basic oven model there’s just a light that tells when the heating element is getting juice. Not to worry, he plied his circuit design skills and built a buzzer to alert him when the oven’s ready.
It only took a few components to accomplish the task. [Justin] uses a pair of NPN transistors triggered by a photoresistor. One transistor is responsible for switching on the buzzer, the other transistor is driven by the photoresistor and controls the base of its companion transistor (see the schematic for a better understanding).
He designed and etched a small PCB to host all the parts. As you can see above, it mounts over the indicator light and is powered by a 9V battery. There’s an on/off switch to the right so the buzzer doesn’t keep triggering while cooking, and a potentiometer allows him to fine-tune the photoresistor sensitivity.
Prolific Hack a Day author [Mike S] has been playing in his lab again and he’s come up with a neat way to talk to microcontrollers with an LCD monitor. The basic idea behind [Mike]’s work isn’t much different from the weird and/or cool Timex Datalink watch from the 1990s.
This build is very similar – and was inspired by – an earlier post about microcontroller communication with flashing lights. Still, [Mike]’s build reminds us of the strangely futuristic Ironman watch we had in ’97. Check out [Mike]’s demo of his computer/micro comm link after the break and his code on github.
Continue reading “Microcontroller comm with a computer monitor”
You’re out at night and playing a boisterous game of flashlight tag. But how can you tell if you’ve been mortally wounded by your opponents light beam? [Kenyer] solved this problem by building a flashlight tag damage sensor which is worn by each participant. It adds a bit of the high-tech equipment used with laser tag while keeping a low-tech price tag.
The sensor relies on a light dependent resistor to register hits when a flashlight beam passes through the round window. It will only register one hit in a three-second time period. At the end of the game, the total number of hits recorded can be flashed back using an on-board LED to see who is the victor. You can see a demo of this functionality in the clip after the break.
[Kenyer] started with a breadboard prototype using an Arduino as the driver. Obviously the cost of an Arduino for every player is a bit ridiculous. He scaled down the project, running the Arduino code on an ATtiny microcontroller. Continue reading “Automatic flashlight tag damage sensor”
The latest offering in glove-based noisemakers forsakes commonly used flex sensors in favor or photoresistors. [Bruno Ratnieks] is responsible for this musical glove and his methods will be very easy to recreate. He used an Arduino to interface with it while providing a USB connection to your audio software. The sensors themselves couldn’t be easier to throw together, with each photoresistor creating a voltage divider when combined with a fixed-value resistor. That’s all the hardware you need, and with some creative coding you can making it do much more than the effects heard in the video after the break.
Some will say that [Bruno] simply didn’t used enough duct tape with his project design. Be we liked how he wove the wiring into the mesh of these knit gloves to keep it firmly in place.
Continue reading “Light sensitive MIDI glove”
[Julien] built an input device that uses reflected light detected by some photoresistors. Placing your hand above the device will reflect light from the LED back down onto the cadmium-sulfide sensors. The resistance of those sensors is read by four ADC pins on a Teensy microcontroller and translated to mouse movements. In the video after the break you can see that this works rather well in controlling the cursor. The source code is available on pastebin but we’re also going to host the code for posterity.
Continue reading “Input device using LED and four photoresistors”