Android CNC Controller

[Matt] is the proud owner of a JGRO-based CNC router and he’s been working on a way to control it without a computer. What he came up with is a way to drive the CNC machine using this Android tablet.

A big part of the hack is the CNC controller that he’s using. The TinyG is a board that can take commands via USB and convert them to instructions for up to six axes. In the video after the break [Matt] shows off a direct USB connection as the control method. This is the most interesting part to us, but the system can also be run through the network with the assistance of a computer feeding commands to the TinyG. This second method means the Android controller would be wireless.

A trio of repositories host the code [Matt] is using. From the demo it looks like the Android app has no shortage of features.

Continue reading “Android CNC Controller”

Smartphone Controlled RGB Lamp

We keep seeing a lot of RGB lamps, but they’re also constantly increasing in size and complexity. Take this rendition, which uses a lot of RGB LEDs and has smartphone control (translated).

The lamp itself uses 31 RGB LEDs arranged in a sphere that organizes them into three vertical rings. They’re all ganged together (not individually addressable) with one transistor per color. An Arduino board is responsible for control, and the build includes a Bluetooth module for incoming commands.

As you can see above, the Android app driving the device is really quite good. In addition to sliders for color mixing there is a separate window with a color picker. [Remick] included options like favorite color combos, color scrolling, and a timer that will shut the lamp off. We couldn’t embed it here, but you’ll find some demo video at the link above.

An Appeal To Microsoft To Consider The Hackers

[PT] is climbing up on his soapbox again to make an appeal to Microsoft. We think his editorial is well-aimed; appealing for better support for hobby electronics in Windows 8.

This is of course not strictly a hobby electronics feature request, but deals with how a lot of USB devices are treated by the upcoming operating system. Specifically the Communications Device Class, which is a protocol used by most hobby projects (and boards like the Arduino) that take advantage of the Universal Serial Bus. The way communications are handled by OSX and Linux makes this a snap, but not with Windows 7. [Phil] post specifics about how the former two operating systems handle these communications, and how Windows 8 could be tweaked to fall in line with them.

It means not installing drivers. Drivers…. for a USB device. Think about that for a while and then ask yourself which decade Windows 8 is being developed in. Thanks for pointing this out [PT]. We often get spoiled using a Linux box and don’t realize the hassles sometimes found on other systems.

Shakerbot Leverages Inertial For Locomotion

This robot uses the concept of a snakeboard for getting around. [Sevag Babikian] built the project, and has gone out of his way to explain how it works.

We’d recommend skimming over his explanation, but it was the video after the break that made all things clear to us. There is a large fly-wheel at the center. This is not continuously rotating, but oscillates a few inches in either direction. This inertial change shifts the center of gravity for the entire frame, causing motion. By oscillating the front and rear axles at the appropriate time the beast can move forward in a surprisingly straight line.

It’s doing this with just three motors. [Sevag] speculates that with further testing and refinement this could be a very efficient way to move the bot around. We have our doubts about that, but we are mesmerized by the undulations and how well they really do propel the thing along.

Continue reading “Shakerbot Leverages Inertial For Locomotion”

Adding Remote Control To Klipsch Surround System

The speaker system [Zurcher] bought was made by Klipsch. It is a surround sound unit but it’s intended to be used with a computer so there’s no wireless remote for it. Instead, a wired unit sits on the desk and lets you select between the speakers or headphones, and has a volume adjustment knob. The thing is he uses them for his home theater system and had to add his own remote control hardware to adjust them from across the room.

He started with some web searches that helped a lot. It seems others have mapped out the hardware in the past and he was able to use that information to find the volume chip inside the controller. A bit of signal sniffing let him work out the control commands coming in over the i2c bus. This was the information he needed to build his own controller. He grabbed his Arduino board, and IR receiver to take commands from just about any remote, and a four-digit 7-segment display to provide settings feedback. You can seen him showing off the final build in the clip after the break.

Continue reading “Adding Remote Control To Klipsch Surround System”

Simplest Of SL4A Microbridge Examples

We’re familiar with the daunting task of sifting through mountains of code in hopes you can learn how something works. So when a simple example like this SL4A LED toggle comes along we’re thankful for the trimmed fat. If you’re looking to use an Android device to control your Arduino hardware this will be huge shove in the right direction.

The microbridge is used to get the Arduino talking with the Android phone. It involves a USB host shield that lets you connect the two devices via a USB cable. With the USB debugging enabled on the phone, you can use Scripting Layer for Android as a user interface. In this case, a set of Python scripts builds the button and readout seen on the screen above. They also handle sending and receiving commands based on user input. This means you don’t really need to know anything about Android development. We think it would be a great way to get your project through the development stages, and you could learn to write a traditional App later on.

Continue reading “Simplest Of SL4A Microbridge Examples”

Getting Your Stuff Built: How To Shop, Conduct Business, Stay Alive, And Eat Your Way Through Shenzhen

This is [Bob Baddeley]. He’s an EE with an idea that started as a fun project until someone said “hey, that’s cool”. He started thinking about what it would take to launch it commercially and before he knew it he was involved in a startup accelerator to help him assemble what he needs to make his idea into a business. He spent several weeks in China learning about manufacturing and posted copiously about it.

We’ve seen other engineering trips to Asia, but [Bob’s] experience living there provides a different perspective than a quick trip would. He posted about the thing’s you’d expect, like touring a short-run prototyping facility. But he also talks about the rigors of being a pedestrian in a place where legged transport is marginalized by the gas and pedal powered vehicles that are crammed into every square-inch of the city. In the image above he’s walking on the highway (for some inexplicable reason; deathwish?).

He also got to do a lot of fun stuff. He met a ton of folks, like [Bunnie Huang], [Ian Lesnet], and the team over at Seeed Studios. He even took his protoype to the local Maker Faire. It’s a scoreboard which can be controlled from your smart phone. [Bob] tells us that he didn’t get much interest showing the face of the device as seen in that post. But when he turned it around to show off the point-to-point wire porn he was mobbed by interested hackers. Guts!