Posts with «cnc» label

THP Semifinalist: Farmbot

The FarmBot team has been pretty busy with their CNC Farming and Gathering machine. The idea is to automate the farming process with precise deployment of tools: plows, seed injection, watering, sensors, etc. An Arduino with an added RAMPS handles the movement, and a Raspi provides internet connectivity. Their prototype has already experienced four major iterations: the first revision addressed bigger issues such as frame/track stability and simplification of parts. Now they’re locking down the specifics on internet-of-things integration and coding for advanced movement functions.

The most recent upgrade provides a significant improvement by overhauling the implementation of the tools. Originally, the team envisioned a single, multi-function tool head design that carried everything around all the time. Problem is, the tool that’s in-use probably works best if it’s lower than the others, and piling them all onto one piece spells trouble. The solution? a universal tool mounting system, of course. You can see them testing their design in a video after the break.

If the FarmBot progress isn’t impressive enough—and admittedly we’d have called project lead [Rory Aronson] crazy for attempting to pull this off…but he did it—the FarmBot crew started and successfully funded an entire sub-project through Kickstarter. OpenFarm is an open-source database set to become the go-to wiki for all things farming and gardening. It’s the result of [Rory] encountering an overwhelming amount of generic, poorly written advice on plant growing, so he just crowdsourced a solution. You know, no sweat.

The project featured in this post is a semifinalist in The Hackaday Prize.

Filed under: Crowd Funding, The Hackaday Prize

Baby’s Room Gets a Palace with this CNC Castle Decoration

[Vegard] and his wife were expecting a baby girl, and decided to build a castle for their new daughter. As a prototyping geek with his own CNC machine in his apartment, he decided to take to Google Sketchup to design this well-crafted castle decoration for his daughter’s room.

The first challenge was figuring out what the castle would look like. [Vegard] had never been to Disney Land or World, and so had never actually seen any of the fairy-tale castles in real life. After experimenting with some paper versions, he settled on a design which incorporates multiple layers and can house lights within them.

The next step was to cut the final version on the CNC machine, then sand and paint the parts. After figuring out a way to mount the castle to the wall, some LEDs were added for effect, driven by an Arduino. The final version looks pretty good!

Hacking your kids’ room is great fun, and you get to keep making new stuff to remain age appropriate. We bet [Vegard] can’t wait until she’s old enough to enjoy a marble-run that wraps the entire room. In the mean time he can work on a classic robot stroller.

Filed under: cnc hacks
Hack a Day 01 Sep 03:01
arduino  baby  cnc  cnc hacks  

The Rabbit H1 is a Stationary Mouse Replacement

[Dave] has some big plans to build himself a 1980′s style computer. Most of the time, large-scale projects can be made easier by breaking them down into their smaller components. [Dave] decided to start his project by designing and constructing a custom controller for his future computer. He calls it the Rabbit H1.

[Dave] was inspired by the HOTAS throttle control system, which is commonly used in aviation. The basic idea behind HOTAS is that the pilot has a bunch of controls built right into the throttle stick. This way, the pilot doesn’t ever have to remove his hand from the throttle. [Dave] took this basic concept and ran with it.

He first designed a simple controller shape in OpenSCAD and printed it out on his 3D printer. He tested it out in his hand and realized that it didn’t feel quite right. The second try was more narrow at the top, resulting in a triangular shape. [Dave] then found the most comfortable position for his fingers and marked the piece with a marker. Finally, he measured out all of the markings and transferred them into OpenSCAD to perfect his design.

[Dave] had some fun with OpenSCAD, designing various hinges and plywood inlays for all of the buttons. Lucky for [Dave], both the 3D printer software as well as the CNC router software accept STL files. This meant that he was able to design both parts together in one program and use the output for both machines.

With the physical controller out of the way, it was time to work on the electronics. [Dave] bought a couple of joysticks from Adafruit, as well as a couple of push buttons. One of the joysticks controls the mouse cursor. The other joystick controls scrolling vertically and horizontally, and includes a push button for left-click. The two buttons are used for middle and right-click. All of these inputs are read by a Teensy Arduino. The Teensy is compact and easily capable of emulating a USB mouse, which makes it perfect for this job.

[Dave] has published his designs on Thingiverse if you would like to try to build one of these yourself.


Filed under: Arduino Hacks

Network Enabled ShapeOko CNC Uses Raspberry Pi and Alamode

Kevin Osborn was tired of worrying about getting dust from his ShapeOko CNC mill into his computer. Using a Raspberry Pi and an AlaMode shield he can now send G-Code to the machine over his wireless network, leaving his computer clean and available for other tasks. According to Kevin, "this is of the simplest and most rewarding applications of AlaMode."

Read the full article on MAKE

Converting an STL file to Gcode to drive a CNC mill or lathe

As mentioned in my blog, "Multipurpose Mini Machine" DAGU wants to develop a low cost CNC machine kit. The models shown here will not be the final product, they are simply what I used for testing the quality of the components.

Part of the kit will be an Arduino compatible controller. Ok, I know, nothing new so far.

read more

Let's Make Robots 04 Nov 09:20
arduino  card  cnc  dagu  gcode  library  programming  sd  stl  

Building an Arduino Controlled Lathe

After picking up a vintage Delta Homecraft wood lathe from a garage sale, Chris decided to convert to CNC using an Arduino:

I found an old lathe at a garage sale and decided to turn it into a router lathe for cutting spirals, flutes and threads. Initially, I considered using a strictly mechanical mechanism to synchronize spindle rotation and cross-feed travel, but after playing with an Arduino and some stepper motors, I realized that could be a better solution, possibly even converted to a full CNC system sometime in the future. Now that I know it’s going to work, (I made the first cut today) I’m sharing some notes on the build.

I love the detail Chris put into documenting this conversion. He even explains how he prototyped the design using an Arduino, a MotorShield, and some old stepper motors to make sure everything would work on his full-sized version. Check out the entire build on Chris’s Blog. [Thanks Rob!]

Filed under: Arduino, CNC, Furniture

Telepresence Zen Garden

Harford Hackerspace’s Telepresence Zen Garden looks awesome! Such a great idea.

For this year’s RedBull Creation competition, we had to incorporate a ‘Bullduino’ into the project of our choice. What is a Bullduino? It’s essentially an Arduino Uno shaped like the RedBull logo. So, we came up with the idea of creating a Telepresence Zen Garden. Sounds simple right? Well, it was actually more difficult than it sounds.

We created a user interface in Flash which allows the user to draw lines on a canvas. That data is uploaded to a web server and stored into a MySQL database. There is a queuing system written in PHP on the web server. The queuing system keeps track of the order in which the drawings are submitted and it is responsible for keeping the buffer full on the Bullduino.

The Bullduino is connected to a rail of power mosfets to control turning on and off 8 banks of Red and Blue LEDs. It is also connected to 2 stepper motor drivers, 2 servos, and 4 limit switches. The limit switches are used to zero out the XY table and prevent damage to the machine should something go wrong.

[via MakerBot]

MAKE » Arduino 11 Jul 15:00

Arduino based Milling Machine

This is a working model of an Arduino based Milling Machine created using FischerTechnik. For those of you who are unaware of FischerTechnik, it is similar to the LEGOTM Building Blocks.

A group of four Mechanical Engineering students at the Delft University of Technology (Netherlands) created this project as part of their Mechatronics class in their Second year of Bachelor of Sciences (B.Sc.) Program.

Laurens Valk, one of the creators, explains the essence of Arduino in the project:

“The system uses the Adafruit motor shield to run two stepper motors, and the Sparkfun EasyDriver for the third stepper motor. The Arduino runs code that listens to Matlab commands over USB. We expanded that code a little to make it possible to add the third stepper motor and some other commands. Most of the actual code was programmed in Matlab, with the Arduino as the interface between computer and motors/sensors.”

We had a little chat with Laurens. Here is the excerpt:


When did you first hear about Arduino, and when did you first start using it?
I’ve seen a lot of Arduino projects over the years, but this was the first time we used it in a project. Personally, I usually build robots with MINDSTORMS NXT, but this felt like a good opportunity to combine mechanical work (the printer hardware) with real electronics (Arduino).
How did you end up making a Milling Machine/ 3D Printer for your project?

We chose to come up with our own design challenge and decided not to do the standard exercise. Initially we thought about making a (2D) plotter or scanner. Then quickly we started thinking about the same things, except in 3D. One of the projects that inspired us was the LEGO Milling Machine by Arthur Sacek. Both a scanner and printer would still be doable in 3D, but the time was limited, so we settled with the printer idea.

All construction had to be done in one workweek for logistical reasons. To make sure we were able to finish in time, we prepared much of the electronics and software outside the lab. We finished just in time, but unfortunately we could do only one complete print before we had to take it apart. Not surprisingly, it was very exciting to wait for the result of the one and only complete test run. We couldn’t see the result until we used the vacuum cleaner to remove the dust.

Here is a video showing the working of this machine. [And the Vacuum Cleaner Laurens is talking about]:

This gives an Insight into the many feats that an Arduino can accomplish.


DIWire Build Plans Available for Download

We’ve previously posted about DIWire, an Arduino based machine that bends metal wire into 2D or 3D shapes. Now the folks at Pensa have uploaded the bill of materials, code, and models of the custom parts for 3D printing so that you can get started building your own CNC wire bending machine… in case one of these is out of your price range.

MAKE » Arduino 21 Jun 17:30
arduino  cnc  wire  wire bending  

DIWire printer – Draw, click, bend!

So, you want a DIY printer, but you have no idea to print the intricate squiggly design on the board? Enter Pensa!

In the maker’s own words:

But there are times when we need to output lines in space rather than volumes. Most 3D printing technologies are not well suited for printing thin lines because the materials are weak, the machine uses a lot of 3D-print support material, and the process is slow. The closest thing to a machine that can output lines is a CNC wire bender, but these machines are used almost exclusively for mass production in factories. They are not used for rapid prototyping because the equipment is large, expensive and takes trained personnel to run. So, we decided to make the DIWire Bender.

Apart from a mere prototype, the machine can read any data. A few desired applications can be : artwork from a random number algorithm, or internet data like stock prices and weather stats. You can also create mass customized products, like eyeglass frames that fit, or be a street vendor printing jewelry from a person’s silhouette, on demand.

And it doesn’t have to be aluminum wire; in principal the machine could bend other materials, including colored electrical wires, some plastics, memory metals, even light pipes to create small light forms. And if you don’t like the output, it could be configured to pass the bent wire through the straightener to start again.

Have fun!


Arduino Blog 07 May 16:45
ar(t)duino  cnc