Handwriting Suck? Build A Machine To Do It For You

calligraphy-machine

Children of the information age are doomed to have the worst handwriting just for lack of use if nothing more. But some students at Olin College harnessed technology to find a solution to that problem. Meet Herald, a CNC machine that can produce beautiful calligraphy.

The machine uses a gantry to move the writing tip along the X and Y axes. The flexible-nib calligraphy pen is mounted on a sprocket which rotates the tip onto the writing surface, taking care of the third axis. The rig was beautifully rendered from their CAD drawings, then tweaked to ensure the smoothest motion possible before the quintet of Sophomores began the physical build.

The drive hardware is very simple yet it produces great results. It uses an Arduino along with three stepper motor drivers. There are also limiting switches to protect the hardware from runaway code. The software interface designed by the team lets the user cut and paste their text, and select a font, font size, alignment, etc. It then converts the text to G-code and pushes it to the Arduino where the GRBL package takes care of business.

Don’t miss the device in action, writing out a [Langston Hughes] work in the clip after the break.

Continue reading “Handwriting Suck? Build A Machine To Do It For You”

NES Annoyance Timer Makes No Friends At Your Work

mario-annoyance-timer

Still trying to solidify that reputation as the office Grinch? This project will let everyone know you’re a complete jerk in no time. It’s called the 8-bit Annoying Person Remover. It detects when someone enters your office at which point it starts to play the Super Mario Bros. theme song while the display counts down 400 seconds. Just like in the game the music gets faster at the end and when it stops they know it’s time to get the heck out.

The hardware inside isn’t too complicated. An Arduino and a Wave shield do most of the work. The song played is stored on an SD card and can easily be changed. There’s a speaker mounted under the top heat vent of the enclosure. The device defaults to displaying the time of day, but monitors a motion sensor on one side to detect when someone comes through the door. This also works when someone leaves, cutting off the music and resetting the display. Don’t miss a video of it in action after the break.

It’s as if this was made specifically for the Comic Book Guy

Continue reading “NES Annoyance Timer Makes No Friends At Your Work”

Wireless Pinball Controller For Tablet Gaming

wireless-pinball-controller

This wooden box is a wireless pinball controller and tablet stand. The idea is to set it on a workbench to give you some of the thrill of standing and playing the real thing. [Jeff] has been rather addicted to playing a pinball app on Android lately, and started the journey because he needed a way to give his thumbs some relief.

An Arduino monitors buttons on either side of this wooden controller. [Jeff] is new to working with hardware (he’s a Linux Kernel developer by trade) and was immediately struck with button debouncing issues. Rather than handle this in software (we’ve got a super-messy thread on that issue with our favorite at the bottom) he chose a hardware solution by building an SR latch out of two NAND gates.

With the inputs sorted out he added a BlueSMiRF board to the project which allowed him to connect a Nexus 7 tablet via Bluetooth. At this point he ran into some problems getting the device to respond to his control as if it were an external keyboard. His stop-gap solution was to switch to a Galaxy Tab 10.1 which wasn’t throwing cryptic errors. Hopefully he’ll fix this in the next iteration which will also include adding a plunger to launch the pinball, a part which just arrived in the mail as he was writing up this success.

We’ve embedded his quick demo video after the break.

Continue reading “Wireless Pinball Controller For Tablet Gaming”

Oreo-creme Hater Builds Rube Goldberg CNC Router To Remove The Stuf

oreo-separator

Look, we understand the need to find a project to occupy your time and interest. So we’re not going to ask the wrong question (why?) for this one. This guy hates the creme that connects the chocolate cookies to make an Oreo. So he built a complicated system to separate the cookies and remove the creme. Check out the video after the break for a hardware overview (where we catch a glimpse of an Arduino RBBB) and a complete demonstration.

Although the project is a marketing gimmick for the company, we really love the fun they had making the video and the device actually works! Drop a cookie in the chute and it will be lifted into position for cleaving with a hatchet (we’re unsure what the string mechanism on the hatchet is for). The two pieces are then grabbed by some servo-powered grippers and transferred to a CNC router bed where a Dremel tool removes the residual creme before dumping the cookies out into your hand.

Once again, marketers should take note of this style of advertising. Notice the two main features achieved here: including a product in something we’re genuinely interested in and not being annoying (we’re looking at you Head-On).

Continue reading “Oreo-creme Hater Builds Rube Goldberg CNC Router To Remove The Stuf”

Reading Sensors With Scratch

Scratch, a graphical programming language developed by MIT’s Media Lab, is an excellent tool for teaching programming. [Daniel] created an Arduino Sensor Shield to interface with Scratch, allowing for real-world input to the language.

This board is a derivative of the Picoboard, which is designed for use with Scratch. Fortunately, the communication protocol was well documented, and [Daniel] used the same protocol to talk to the graphical programming environment. The shield includes resistance sensing, a light sensor, a sound sensor, and a sliding potentiometer.

The main goal was to create a board that could easily be built by DIY etching. This meant a one sided board with as few jumpers as possible. The final design, which can be downloaded and etched at home, is single sided and uses only one jumper. Detailed steps on testing the board are provided, which is very helpful for anyone trying to build their own.

This board is perfect for educational purposes, and thanks to [Daniel]’s optimizations, it can be built and tested at at home.

Automated PH Control

pH Controller

Controlling the pH level of a solution is usually a tedious task. Adding an acid or base to the solution will change the pH, but manually monitoring the levels and adding the correct amount isn’t fun. [Reza] rigged up an automated pH controller to keep a solution’s pH steady.

The build uses an Arduino with a LCD shield, screw terminal shields, and [Reza]’s own pH shield attached. A peristaltic pump is used to pump the pH down acid into the solution. This type of pump isolates the fluid from the pump parts, preventing contamination of the solution. The pump is controlled using a PowerSwitch Tail, allowing the Arduino to control the flow of fluid.

An Omega pH probe is used to read the pH level. [Reza]’s open source firmware has support for calibrating the probe to ensure accurate readings. Once it’s set up, the screen displays the pH level and the current state of the system. The pump is enabled when the pH rises out of the desired range.

After the break, check out a video walk through of the device.

Continue reading “Automated PH Control”

Laser Spirograph

laser-spirograph

Here’s a weekend junk bin project if we’ve ever seen one. [Pat] used a quartet of computer fans to make his laser Spirograph. Deciding to try this simple build for yourself will run you through a lot of basics when it comes to interfacing hardware with a microcontroller. In this case it’s the Arduino Nano.

The Spirograph works by bouncing a laser off of mirrors which are attached to the PC fans. When the fans spin the slight alignment changes cause the laser dot to bob and weave in visually pleasing ways. You can catch twenty minutes of the light show in the clip after the break.

Three of the fans have mirrors attached, the housing of the fourth is used to host the laser diode and make assembly easier. A TC4469 motor driver is used to connect the fans to the Arduino. The light show can be manually controlled by turning the trio of potentiometers which are read using the Arduino’s ADC.

If you manage your way through this build perhaps you’ll move on to a setup that throws laser light all over the room.

Continue reading “Laser Spirograph”