[Csshop] is setting a new bar for building an inexpensive CNC mill. Not only did he complete his build at a very low cost, but it seems to work quite well too. Check out the video after the break to see the device cut out thin wood parts for a toy plane.
The majority of the build uses scrap wood for the body of the mill. The business end of the device is a flexible rotary attachment for a Dremel tool which takes a lot of the weight and bulk out of the gantry assembly. Old flat bed scanners were gutted for the precision ground rod and bearings, as well as the three stepper motors used to drive the axes. An Arduino board controls the device, commanding the stepper motors via EasyDriver boards.
Once the hardware is assembled there’s still a fair amount of work to do. [Csshop] builds his designs in Google Sketchup, but some conversion is necessary to arrive at code that the Arduino will understand. He’s got a second project write-up that covers the software side of things.
Continue reading “CNC mill built from junk and hardware store parts”
[Sprite_TM] was cleaning up his hacking workbench when he came across an all-in-one device that had seen better days. After a bit of consideration he decided to tear down the scanner portion of the device and ended up turning it into a multi-touch display.
The scanner relies on a long PCB with a line CCD sensor. This sensor is read in a similar way that information is passed along a shift register. Tell it to take a reading, and then start a clock signal to pulse out each analog value from the pixels of the sensor. In order to scan color images it uses multicolored LEDs to take different readings under different illumination.
[Sprite_TM] takes advantage of this functionality to turn it into a multitouch sensor. The sensor board itself is mounted below an LCD display along with a shield with a slit in it to help filter out ambient light. Above the screen a series of LEDs shine down on the sensor. When you break the beams with your finger it casts a series of shadows which are picked up by the sensor and processed in software. Watch the clip after the break to see it for yourself. It has no problem detecting and tracking multiple contact points.
Continue reading “Converting a scanner into a touchscreen”
Here’s a simple and interesting idea that increases the visual persistence of a laser scanner image. Using glow-in-the-dark paint, [Daito Manabe] prepares a surface so that the intense light of a laser leaves a trace that fades slowly over time. He’s using the idea to print monochromatic images onto the treated surface, starting with the darkest areas and ending with the lightest. The effect is quite interesting, as the image starts out seeming quite abstract but reveals its self with more detail over time.
As evidenced in the test videos, the bursts of laser scanning are matched to the fade rate of the paint. Therefore it would seem that the time taken to “write” an image is directly proportional to the desired visual persistence of the final image. We wonder, by combining clever timing and variable laser intensity could you write images much more quickly? How hard would it be to use this for moving pictures? With the ability to create your own tiny laser projector, and even an RGB scanner, there must be a lot of potential in this idea for mind-blowing visual effects. Add portability by using a phosphor-treated projection screen!
Share your ideas and check out the test videos after the break.
Continue reading “Phosphorescent Laser Painting”
Playing store just got really, really fun because you can now build your own LEGO barcode scanner. As you can see after the break, it works well and it’s fast like a real barcode scanner. Unfortunately it doesn’t scan real barcodes. Or at least not traditional ones. As we learned in the Barcode Challenge, standard barcodes are a set of white and black bars that make up the ones and zeros of the code. This system uses the same white and gray bar system but it seems that it’s only the number of bars that identify an item, not a code created by a particular combination of light and dark. The items above are all scannable because the scanner counts the 2, 3, 4, 5 or 6 white beams on the bottom of each package. Still, it’s incredibly clever and a great toy for the young hackers to build if they have a little help.
Continue reading “LEGO barcode scanner”
Cards you should crank
These greeting cards must be the product of a mechanical engineer run amok. They come with a crank and are designed to entertain with their simple, yet elegant movements. [Thanks Phil]
Magnetic card stripe reader
[JP] built an Arduino based magnetic card reader. It uses off-the-shelf parts but if you don’t mind buying the components this will get you up and running in no time. If you want more info there’s also this Teensy based version.
Homemade Airsoft sentry gun
This sentry gun has an amazingly fast firing rate that can continue for quite a while, thanks to the big flashlight housing that is holds a lot of ammo. [Thanks David]
Scanner easter egg
The engineers over at HP had a little fun building an easter egg into this scanner. If you know what you’re doing you can get it to play the Ode to Joy. It needs to join the old-hardware band from our Links post earlier in the month. [Thanks Googfan]
[Greg] sent in his biometric pistol safe lock. He keeps his guide light on details so not every Joe can crack the system (there is a thread to sift through if you really wanted to), but the idea runs fairly simple anyway. [Greg] took an old garage door opening fingerprint scanner and wired it into a half broken keypad based pistol safe. While he did have some issues finding a signal that only fired when the correct fingerprint is scanned, a little magic with a CMOS HEX inverter fixed that problem quick.
This does bring one question to our minds, are fingerprint scanners as easy to crack as fingerprint readers?
Find yourself an old record player, a laser level, and a digital scanner and you can build a 3D scanner. That’s what [Rob] did. The camera and laser level are mounted on the turntable for steady rotation. The camera captures the vertical laser line traveling around the room by recording 30 fps at a resolution of 640×480. This data is then translated into a Blender 3D file via a Python script and the Python Image Library. You can scan a whole room or just a small object. The face above is the result of this image capture after a bit of processing. [Rob] found this worked best in the dark and when scanning surfaces that are not reflective.
Make sure you also check out the camera-and-projector scanning method.