Badges come in all shapes and sizes, but a badge that draws on a stack of Post-It notes is definitely a new one. The design uses three of the smallest, cheapest hobby servos reasonably available and has a drawing quality that creator [Bart Dring] describes as “adorably wiggly”. It all started when he decided that the CNC and mechanical design world needed to be better represented in the grassroots demo scene that is the badge world, and a small drawing machine that could be cheaply made from readily available components seemed just the ticket.
Two arms control the position of a pen, and a third motor lifts the assembly in order to raise or lower the pen to the drawing surface. Gravity does most of the work for pen pressure, so the badge needs to be hanging on a lanyard or on a tabletop in order to work. An ESP32 using [Bart]’s own port of Grbl does the work of motion control, and a small stack of Post-It notes serves as a writing surface. Without the 3D printed parts, [Bart] says the bill of materials clocks in somewhere under $12.
We’ve seen similar designs doing things like writing out the time with a UV LED, but a compact DrawBot on a badge is definitely a new twist and the fact that it creates a physical drawing that can be peeled off the stack also sets it apart from others in the badgelife scene.
We know, we know. Getting PCBs professionally fabricated anymore is so cheap and easy that making them in-house is increasingly becoming something of a lost art. Like developing your own film. Or even using a camera that has film, for that matter. But when you’re in Brazil and it takes months for shipments to arrive like [Robson Couto] is, sometimes you’re better off sticking with the old ways.
[Robson] writes in to tell us how he decided to buy a ~$150 CNC “engraver” kit from an import site, in hopes that it would allow him to prototype his designs without having to use breadboards all the time. The kit turned out to be decent, but with a series of modifications and a bit of trial and error, he’s improved the performance significantly and is now putting out some very nice looking boards.
The primary hardware issues [Robson] ran into were in the Z axis, as some poor component selections made the stock configuration wobble a bit too much. He replaced some flimsy standoffs as well as swapping in some bushings he salvaged from dead inkjet printers, and the movement got a lot tighter.
Despite the fact that the version of Grbl flashed onto the engraver’s cloned Arduino Uno supports Z leveling, it’s not actually enabled out of the box. [Robson] just needed to add some extra wiring to use the spindle’s bit as a probe on the copper clad board. He also went ahead and updated to the latest version of Grbl, as the one which ships with the machine is fairly old.
He wraps up the post by going through his software workflow on GNU/Linux, which is useful information even if you’ve taken the completely DIY route for your PCB mill. If you’d like to know more about the ins and outs of milling your own boards, check out this excellent primer by [Adil Malik].
Continue reading “Turning a Cheap Engraver into a Decent PCB Mill”
If you’re building a CNC or laser, there’s an excellent chance you’ll be using Grbl to get moving. It’s also a pretty safe bet you’d end up running it on some variation of the Arduino sitting in a motor controller breakout board. It’s cheap, easy to setup and use, and effectively the “industry” standard for DIY machines so there’s no shortage of information out there. What’s not to love?
Well, quite a few things in fact. As [bdring] explains, Grbl pushes the capability of the Arduino to the very limit; making it something of a dead-end for future development. Plus the Arduino needs to be plugged into the host computer via USB to function, a rather quaint idea to many in 2018. These were just some of the reasons he decided to port Grbl to the ESP32 board.
Price wise the Arduino and ESP32 are around the same, but the ESP does have the advantage of being much more powerful than the 8-bit Italian Stallion. Its got way more flash and RAM as well, and perhaps most importantly, includes Wi-Fi and Bluetooth out of the box. It still needs to be plugged into a board to hold the motor drivers like the Arduino, but beyond that [bdring] opines the ESP32 is about as close to the perfect Grbl platform as you can get.
[bdring] reports that porting the code over to the ESP32 wasn’t terrible, but it wasn’t exactly a walk in the park either. The bulk of the code went by without too much trouble, but when it came to the parts that needed precise timing things got tricky. The ESP32 makes use of a Real Time Operating System (RTOS) that’s not too happy about giving up control of the hardware. Turning off the RTOS was an option, but that would nuke Bluetooth and Wi-Fi so obviously not an ideal solution. Eventually he figured out how to get interrupts more or less playing nicely with the RTOS, but mentions there’s still some more work to be done before he’s ready to release the firmware to the public.
If you’ve been browsing Hackaday for a while you may remember [bdring]. He’s got a real knack for making things move, and has created a number of fantastic little CNC machines recently which have definitely caught our eye.
[Thanks to Jon and Craig for the tip.]
Continue reading “Grbl Ported to the ESP32”
The Proxxon MF70 is a nice desktop sized milling machine with a lot of useful add-on accessories available for it, making it very desirable for a hacker to have one in his or her home workshop. But its 20000 rpm spindle can cause quite the racket and invite red-faced neighbors. Also, how do you use a milling machine in your home-workshop without covering the whole area in metal chips and sawdust? To solve these issues, [Tim Lebacq] is working on Soundproofing his CNC mill conversion.
To meet his soundproof goal, he obviously had to first convert the manual MF70 to a CNC version. This is fairly straightforward and has been done on this, and similar machines, in many different ways over the years. [Tim] stuck with using the tried-and-tested controller solution consisting of a Raspberry Pi, an Arduino Uno and a grbl shield sandwich, with stepper motor drivers for the three NEMA17 motors. The electronics are housed inside the reclaimed metal box of an old power supply. Since the Proxxon MF70 is already designed to accept a CNC conversion package, mounting the motors and limit switches is pretty straightforward making it easy for [Tim] to make the upgrade.
Soundproofing the box is where he faced unknown territory. The box itself is made from wooden frames lined with particle board. A pair of drawer slides with bolt-action locks is used for the front door which opens vertically up. He’s also thrown in some RGB strips controlled via the Raspberry-Pi for ambient lighting and status indications. But making it soundproof had him experimenting with various materials and techniques. Eventually, he settled on a lining of foam sheets topped up with a layer of — “bubble wrap” ! It seems the uneven surface of the bubble wrap is quite effective in reducing sound – at least to his ears. Time, and neighbours, will tell.
Maybe high density “acoustic foam” sheets would be more effective (the ones similar to “egg crate” style foam sheets, only more dense)? Cleaning the inside of the box could be a big challenge when using such acoustic foam, though. What would be your choice of material for building such a sound proof box? Let us know in the comments below. Going back many years, we’ve posted about this “Portable CNC Mill” and a “Mill to CNC Conversion” for the Proxxon MF70. Seems like a popular machine among hackers.
[bdring] just recently completed his absolutely fantastic NickelBot, which is a beautifully made unit that engraves small wooden discs with a laser like some kind of on demand vending machine, and it’s wonderful. NickelBot is small, but a lot is going on inside. For example, there’s a custom-designed combination engraving platform and hopper that takes care of loading a wooden nickel from a stack, holding it firm while it gets engraved by a laser, then ejects it out a slot once it’s done.
NickelBot is portable and can crank out an engraved nickel within a couple of minutes, nicely fulfilling its role of being able to dish out the small items on demand at events while looking great at the same time. NickelBot’s guts are built around a PSoC5 development board, and LaserGRBL is used on the software side to generate G-code for the engraving itself. Watch it work in the video embedded below.
Continue reading “Gorgeous NickelBot Serves Up Lasered Wooden Nickels”
Some people have all the luck. [MakerMan] writes in to
gloat tell us about a recent trip to the junkyard where he scored a rather serious looking laser cutter. This is no desktop-sized K40 we’re talking about here; it weighs in at just under 800 pounds (350 Kg), and took a crane to deliver the beast to his house. But his luck only took him so far, as closer inspection of the machine revealed it was missing nearly all of its internal components. Still, he had the frame, working motors, and laser optics, which is a lot more than we’ve ever found in the garbage.
After a whirlwind session with his wire cutters, [MakerMan] stripped away most of the existing wiring and the original control board inside the electronics bay. Replacing the original controller is an Arduino Nano running Grbl, likely giving this revived laser cutter better compatibility with popular open source tools than it had originally. Even though the laser cutter was missing a significant amount of hardware, he did luck out that both the motor drivers were still there (and working) as well as the dual power supplies to run everything.
After a successful motion test, [MakerMan] then goes on to install a new 90W laser tube. Supporting the tube is a rigged up water cooling system using a plastic jug and a cheap bilge pump. He also added an air assist system, complete with side mounted compressor. This pushes air over the laser aperture, helping to keep smoke and debris away from the beam. Finally, a blower was installed in the bottom of the machine with flexible ducting leading outside to vent out the smoke and fumes that are produced when the laser is in operation.
This machine is a considerable upgrade from the previous laser [MakerMan] built, and as impressive as this rebuild is so far, we’re interested in seeing where it goes from here. If you ask us, this thing is begging for an embedded LaserWeb server.
Continue reading “Arduino Revives Junkyard Laser Cutter”
It is February of 2018. Do you remember what you were doing in December of 2012? If you’re [juppiter], you were starting your CNC Embroidery Machine which would not be completed for more than half of a decade. Results speak for themselves, but this may be the last time we see a first-generation Raspberry Pi without calling it retro.
The heart of the build is a vintage Borletti sewing machine, and if you like machinery porn, you’re going to enjoy the video after the break. The brains of the machine are an Arduino UNO filled with GRBL goodness and the Pi which is running CherryPy. For muscles, there are three Postep25 stepper drivers and corresponding NEMA 17 stepper motors.
The first two axes are for an X-Y table responsible for moving the fabric through the machine. The third axis is the flywheel. The rigidity of the fabric frame comes from its brass construction which may have been soldered at the kitchen table and supervised by a big orange cat. A rigid frame is the first ingredient in reliable results, but belt tension can’t be understated. His belt tensioning trick may not be new to you, but it was new to some of us. Italian translation may be necessary.
The skills brought together for this build were vast. There was structural soldering, part machining, a microcontroller, and motion control. The first time we heard from [juppiter] was December 2012, and it was the result of a Portable CNC Mill which likely had some influence on this creation. Between then, he also shared his quarter-gobbling arcade cabinet with us.
Continue reading “Vintage Sewing Machine to Computerized Embroidery Machine”