Effortlessly Troll Your Friends Each Time They Reach For A Snack

trolling_your_friends_abusive_refrigerator

If you’re trying to lose some weight, [Grissini] has got the just the thing you need!

He recently tweaked his refrigerator to throw out insults each time its opened, though not for his own physical well-being. While we imagine that an abusive refrigerator would help curb your appetite for late night snacks, [Grissini] makes no bones about the fact that he simply wants to effortlessly and automatically troll his roommates.

The device is pretty simple, consisting of an Arduino and an Adafruit wave shield stuffed inside a styrofoam coffee cup. A photocell is used to detect when the refrigerator door has been opened, triggering the Arduino to play a sound bite from the on-board SD card. [Grissini] even spent a good chunk of time working with a text to speech engine in order to create a customized list of insults that point out his friends’ idiosyncrasies – what a guy!

Continue reading to see his abusive fridge in action, and be sure to check out his Instructableto learn how to make your own.

Continue reading “Effortlessly Troll Your Friends Each Time They Reach For A Snack”

DSLR Focus Stacking Assistant Takes The Hard Work Out Of Macro Photography

canon_dslr_focus_stacking_assistant

Focus stacking makes for fantastic macro images, but the process can be tedious without the right tools. While some focus stacking rigs require the camera to be moved away from the subject in small increments, others choose to keep the camera stationary while focusing the lens before each shot.

Both methods produce great results, but you need a steady hand and a lot of patience to get the job done. [Oleg] uses the focus stacking technique relatively frequently, so he decided to automate the process in order to save himself some time. Using an Arduino and a USB host shield from Adafruit, he put together a focus stacking assistant for his Canon EOS camera.

The assistant allows him to set two focal points, leaving the Arduino and his camera with the task of taking pictures. The Arduino commands the camera to tweak the focal point ever so slightly between each image, resulting in an array of images ready for stacking.

He says that the process is a bit slow at the moment, but he’ll be cleaning up the code and building a Nikon-compatible unit in the weeks to come.

PC Temperature Monitoring System Lights Up When Things Get Hot

gpu_overheating_warning_system

[Taylor] popped a new graphics card into his computer, but before he could settle in for a round of gaming, his card started to overheat. He eventually tracked the problem down to an undersized power supply, but the prospect of cooking his new GPU to death made him think twice about how he was monitoring his system’s health.

To continually keep tabs on his video card’s temperature going forward, he put together a small circuit that will alert him if things start to get too hot. He mounted a small temperature sensor on his graphics card near the GPU, wiring it to an Arduino. The Arduino monitors his video card, lighting an RGB LED blue if conditions are alright. If the temperature rises above 50C, the LED changes to red, signaling a problem.

We’re aware that there are all sorts of software applications that can monitor component temperatures for you, but the appeal of [Taylor’s] system is that it can be easily seen from across the room rather than via the desktop. That said, we think that his system could take advantage of his PC’s case fan lighting for a more visible warning, and it wouldn’t hurt to wire in an auto-shutdown feature in case his computer overheats while he’s away.

AVR Chiptune Project Turns This Simple Code Into Music

[Mark] had seen a few examples of algorithmic music generation that takes some simple code and produces complex-sounding results. Apparently it’s possible to pipe the output of code like this directly to audio devices on a Linux box, but [Mark] decided to go a different direction. His project lets you play simple algorithms as audio using AVR microcontrollers.

Now the code work for this is very simple, but he hardware implementation is where things get interesting. Ostensibly, [Mark] didn’t have the components available to build a filter to use PWM as an audio signal. Being that he’s a ham operator, he grabbed some radio equipment he had on hand and whipped up an alternative. He’s feeding the PWM from an Arduino into the voltage controlled oscillator on a board meant for high-altitude balloon telemetry. The signal broadcast by this board is then picked up by his radio receiver, and played on some speakers.

Rube-Goldberg contraptions aside, the effect is pretty interesting, as you can hear in the latter half of the video clip which we’ve embedded after the jump.

Continue reading “AVR Chiptune Project Turns This Simple Code Into Music”

Animated Turn Signals Add A Little Bit Of Cylon To Your Automobile

[StarfireMX] churned out a fantastic turn signal replacement for his Mustang. When he switches on his blinker, a chasing pattern of amber LEDs is shown on the front corner of his car. Pretty cool, and as far as we can tell this is still street legal. But once he gets onto private property [StarfireMX] can have a little bit more fun with the replacements. The LEDs are actually fully addressable RGB modules. They can display a variety of colors and patterns, with wireless control from a touch-screen unit he also built.

Both the turn signal unit, and the remote controls are Arduino driven with XBee modules for wireless communications. Pop the hood and you’ll find even more blinky lights to accent the engine, which are also tweaked using the remote control.

Don’t miss the demonstration video after the break. Near the end of the clip you can see how the controller is mounted with heavy-duty Velcro behind the grill. Inside the project box there’s a voltage regulator which drops the 12V down to 5V and can put out a whopping four amps to make sure the LEDs have plenty of current.

Continue reading “Animated Turn Signals Add A Little Bit Of Cylon To Your Automobile”

Freakyphone Has A Puzzle For You!

freakyphone

[Mime] likes to make puzzles and games for his friends to play, often using recycled electronics to construct them. He had been contemplating a sound-based game for some time when he came across an old rotary phone at a garage sale that would be perfect for what he had in mind.

He calls his creation the Freakyphone, and the goal of the game is to guess the name of a historical figure via a series of audible clues. The phone was constructed using an Arduino that plays audio using a sound shield from Adafruit. While he was ultimately unable to get the phone’s ringer to work properly, [Mime] says that the build process was relatively easy overall.

When activated, the phone buzzes for attention, prompting the player to pick up the handset. After introducing the game, the phone will ring additional times with random sound clips to clue the player into the historical figure’s name. If the player correctly enters the person’s name using the rotary dial, they receive a “winning tone” and the game is over.

It’s always nice to see someone building gadgets for their friends just for the sake of fun – nice work!

Continue reading to see a video showing how the Freakyphone was built along with a demo of the game.

Continue reading “Freakyphone Has A Puzzle For You!”

Getting The Lead Out Of The Arduino Runtime

mhvlib_arduino_efficiency_runtime

Ah, the Arduino.

Love it or hate it, there’s no denying that part of its accessibility comes at the expense of speed and efficiency. We honestly like the platform as well as all of the others out there, because we believe that everything has its proper place and purpose. The crew over at Make, Hack, Void think that the Arduino dev boards are well and good, but that the core of the Arduino runtime could use some improvement.

They have taken it upon themselves to dig deep into the code and make some of the improvements that many advanced Arduino users have been clamoring for. Their MHVLib is an efficiency oriented runtime library which works on all AVR microcontrollers, whether they be standalone uCs or Arduino-branded hardware.

They have changed the way that the Arduino handles pin and port information, as well as how object and buffers are allocated in memory. Their code still relies on an Arduino-style bootloader, though they recommend Optiboot since it’s about a quarter of the size of the Arduino version.

There’s a complete list of what has been implemented available on their site, and you can grab the code via their GIT repository if you want to give it a try yourself.