Adventures With Vacuum Deposition Power Supplies

[macona] called this a “fail of the week”, but of course failure is just another part of the hacker adventure. Fail and fail often! He’s been slowly assembling a vacuum deposition system. These systems let you deposit thin films on a substrate. Vacuum deposition systems have all sorts of exciting applications, not only are they used in semiconductor manufacturing, but as [Ben Krasnow] has shown can create conductive transparent coatings. They’re even sometimes used for silvering mirrors.

A common feature of these systems is that they require high voltage, we’re not talking a few hundred volts or even a few thousand volts. But 10 to 20 kilovolts. You need such a high voltage in order to accelerate electrons and ions, which are used to eject atoms from a source and deposit them as a thin film on a substrate.

It was this HV supply [macona] was working on, cobbling the system together from parts found on eBay. Unfortunately he could only reach 9kv unloaded, which we’d expect to drop considerably under load. So [macona] has now found a different solution. But this teardown and write up still makes great reading.

We’re left to pondering on what projects the spare parts could be useful for: “I might be able to series the secondaries and get 30kv at 500ma! That would make one hell of a bug zapper! Actually these transformers scare the hell out of me….” me too Jerry! Me too!

Embed With Elliot: The Volatile Keyword

Last time on Embed with Elliot we covered the static keyword, which you can use while declaring a variable or function to increase the duration of the variable without enlarging the scope as you would with a global variable. This piqued the curiosity of a couple of our readers, and we thought we’d run over another (sometimes misunderstood) variable declaration option, namely the volatile keyword.

On its face, volatile is very simple. You use it to tell the compiler that the declared variable can change without notice, and this changes the way that the compiler optimizes with respect to this variable. In big-computer programming, you almost never end up using volatile in C. But in the embedded world, we end up using volatile in one trivial and two very important circumstances, so it’s worth taking a look.

Continue reading “Embed With Elliot: The Volatile Keyword”

Arduboy Classic Plays On Original Game Boy Screen

The Arduboy is a Kickstarter backed, 8 bit video game console that mimics the look of a very tiny Nintendo Gameboy. The Arduboy Classic is actually using the case, button and LCD screen from a classic Game Boy.

[uXe] is using the same brains, an ATMEGA32U4, along with a 328 as a co-processor to handle the classic “creme-n-spinich” gameboy screen. 2K of dual port ram acts as a buffer between the two micro-controllers meaning they can not only run while not being in lock step with eachother, but that each micro can read or write to the ram at the same time.

Currently the whole setup is spread out on a breadboard while all the interfacing is worked out, but it is working quite well. Future plans are to make a drop in motherboard replacement for the classic game system, and there is ample room for all the new electronics on the original footprint.

If you’re unfamiliar with the Arduboy project, check out our interview with it’s creator, [Kevin Bates]. That and the demo of [uXe’s] hack based on the project are both found after the break.

Continue reading “Arduboy Classic Plays On Original Game Boy Screen”

Lessons From The Fablab Masters

I spent some time recently at the Fab11 conference, a gathering of the people behind the Fab Labs that are springing up all over the world, where entrepreneurs, hackers and the curious can learn about making things. So, it was no surprise that this was a great place to pick up some tips on designing, building and hacking things. Here are a few of the lessons I picked up at this fascinating gathering of the fabbers.

Build Quickly

If you can make something in an hour, you’ll make it better in a day

said [Joris Van Tubergen]. He knows something about making unusual things because he 3D printed a full-sized Elephant. To do this, he worked out how to hack the Ultimaker 2 3D printer to print to an unlimited Z height by flipping the printer upside down and moving the Z motor to lift the printer rather than the print head. With a few tweaks to the software, he could then print full-height elephant slices to speed up the process. He is absolutely right: while it is tempting to endlessly fiddle with a concept on paper, you learn more by building a prototype, even if it doesn’t work.

Continue reading “Lessons From The Fablab Masters”

Literal Breadboard Hack Forces It To Accept Dual Pin Headers

Usually when there is a clear demand for something, some entrepreneur will fill that demand. Unfortunately, no one seems to think there’s a need for a solderless breadboard product that can handle boards that have a dual row header. These devices have 0.1″ spacing in both directions, so while they will fit in a standard breadboard, the contacts will short out the adjacent pins on the device, which makes it worthless.

[Baz] needed to connect an RF24L01 module to a breadboard. Instead of connecting leads to the device or devising a breakout board, [Baz] actually hacked his breadboard. To make an area to plug in a dual row device, he took the breadboard apart, pulled the spring contacts, cut them, and then put them back in.

Of course, you have to make sure the cut is wide enough that the two parts of the spring won’t touch. It looks like [Baz] used a small screwdriver to help the springs keep their shape and cut them with simple diagonal cutters.

Continue reading “Literal Breadboard Hack Forces It To Accept Dual Pin Headers”

Woodworking Blemish Removal Technique Pops Your Clamping Dimples

If you’ve done any woodworking in the past, odds are likely that you’ll eventually end up fixturing your stock in the crushing grip of a vise or C-Clamp. The results are painful, leaving a lasting impression of the clamp jaws on your beautiful, otherwise-unmarred piece of stock. Often, you’ll need to design around this issue, fixture it gently, or cushion the grip with a softer intermediate material. [Chimponabike] had other thoughts, though, and developed a technique for successfully popping the dimples out, returning clamped wood to its perfectly unmarred form.

wood-ironing-thumbThe Technique itself is dead simple and takes only a few minutes to perform. Simply apply a small amount of water, let it seep into the wood, and then bring a hot iron down onto the soaked wood to evaporate off the soaked water–instantly inflating the wood back into its original form!

It’s not the first time we’ve abused our tools and home appliances to do some clever things with wood, but it’s certainly worth adding to that “Tome of Techniques: Wood Edition” that you’ve been building in your browser’s bookmarks bar.

Thanks for the tip, [James]!

Hackaday Prize Entry: Project Dekoboko 凸凹 Maps Bumpy Roads On A Bike

If you live in New England (like me) you know that the roads take a pounding in the winter. Combine this with haphazard maintenance and you get a recipe for biking disaster: bumpy, potholed roads that can send you flying over the handlebars. Project Dekoboko 凸凹 aims to help a little with this, by helping you map and avoid the bumpiest roads and could be a godsend in this area.

The 2015 Hackaday Prize entry from [Benjamin Shih], [Daniel Rojas], and [Maxim Lapis] is a device that clips onto your bike and maps how bumpy the ride is as you pedal around. It does this by measuring the vibration of the bike frame with an accelerometer. Combine this with a GPS log and you get a map of the quality of the roads that helps you plan a smooth ride, or which could help the city figure out which roads need fixing the most.

bike-measures-bumpy-roads-thumbThe project is currently on its  third version, built around an Arduino, Adafruit Ultimate GPS Logger shield, and a protoboard that holds the accelerometer (an Analog ADXL345). The team has also set up a first version of their web site, which contains live data from a few trips around Berlin. This does show one of the issues they will need to figure out, though: the GPS data has them widely veering off the road, which means that the data was slightly off, or they were cycling through buildings on the Prinzenstrasse, including a house music club. I’ll assume that it was the GPS being inaccurate and not them stopping for a rave, but they will need to figure out ways to tie this data down to a specific street before they can start really analyzing it. Google Maps does offer a way to do this, but it is not always accurate, especially on city streets. Still, the project has made good progress and could be useful for those who are looking for a smooth ride around town.

Continue reading “Hackaday Prize Entry: Project Dekoboko 凸凹 Maps Bumpy Roads On A Bike”