Short and squat balancing bot is extremely stable

[Lauszus] really put together an impressive self balancing robot platform. It is virtually motionless when balancing in place, and that stability is never lost even when motoring across the room.

Part of the success behind this build is the use of quality components. He’s got a really nice set of motors with built-in encoders which give feedback to the balancing system. They work in conjunction with a gyroscopic sensor and PID code to keep the two-wheeled platform upright. An mbed board running 96 MHz provides plenty of computing power for the balancing system. But an Arduino can also be found on board. This was included to facilitate Bluetooth connectivity with the remote control as [Lauszus] didn’t want to port the code he had already written.

The fourteen minute video after the break shares the details behind how the PID controller is tuned and how [Lauszus] implements target angle and a few other factors. Of course he talks about the hardware choices, and demonstrates functionality by driving the bot around using a wireless PS3 controller.

The construction method which uses masonite strips and threaded rod does a good job of protecting the hardware mounted on it. We’re always a bit worried about these bots falling over and some of the projects we see offer little or no protection. Once thing that helps protect against a spill is a piezo buzzer which sounds when the battery is getting low.

Continue reading “Short and squat balancing bot is extremely stable”

USB slingshot controller is for the birds

This USB slingshot controller really brought a smile to our faces. Part of it is the delightfully silly promo video you’ll find after the break. [Simon Ford] combined nature and technology to bring this USB-enabled slingshot into existence.

The frame itself is from a branch he found in the Epping Forrest of London. He whittled away the bark, and hollowed out an opening in at the base of the ‘Y’ to receive an accelerometer board. It has a pair of female pin headers to interface with the mbed seen in the image above. But the real hack here is the code he wrote to translate accelerometer data into appropriate mouse movements. His success in the area makes this translate the virtual world of Angry Birds in a visceral experience of killing things with a slingshot.

We’re suckers for this type of project. Two examples that pop into mind are these musical instrument hacks for Rock Band 2.

Continue reading “USB slingshot controller is for the birds”

Investigating parking assist sensors

While his wife was out-of-town [James] jumped at the opportunity to do some snooping around with her Chevy Tahoe’s parking assist sensors. We can understand how pulling parts out of someone’s car would make them none too happy. But we find it hilarious that it’s a leased company car he’s tinkering around with. But we’re glad he did, the ten-page write-up he published about the project is a fascinating read.

You can see the control board above which is housed beneath the passenger seat. It uses a Freescale microcontroller to read from the four bumper-mounted ultrasonic sensors. But just looking at what parts are used obviously isn’t enough to satisfy a hacker’s appetite for knowledge. [James] busted out a CAN bus tool to sniff the data packets. These sensors use a custom chip designed by GM, utilizing a single wire communications system. He figures out the communication scheme and builds an mbed based test rig to read them directly.

[via Dangerous Prototypes]

Wicked use of HTML5 to display sensor data

This project shows you one possible way to use HTML5 to fully integrate sensor data from a microcontroller into our technological lives. Now, when we saw this tip come through our inbox we thought it would be an interesting example to learn from but we weren’t ready for how truly cool the setup is. Take a look at the video after the break and you’ll see that scanning the QR code on the project box will immediately start a 10ms resolution live stream of the accelerometer data. Furthermore, the browser page that the phone loads allows you to send what you’re currently viewing to the main frame of a browser running on a different computer with the touch of a button. In this way you can build a dashboard of streaming sensor data. Talk about the future of home automation. Imagine a QR code on your thermostat that allows you gain access to your home’s heating, air conditioning, humidifier, and water heater performance and controls just by snapping a pic? The sky’s the limit on this one so let us know what you’d use it for by leaving a comment.

In this case an mbed microcontroller is handling the data acquisition and pushing that to a server via a WiFly module using the WebSockets library. This data is pushed in the form of a JSON packet which is distributed by the server as a data stream. Clients can access it via a browser through a page that makes use of JavaScript.

Continue reading “Wicked use of HTML5 to display sensor data”

Dippy Bird binary clock

This Dippy Bird clock display is simple to build and it’s just waiting to be scaled up for use as a full clock. As shown there are only enough birds in this rendition to read out the hours. More tiers can be added for minutes and you could even add your own temperature readout function using a separate bird as the thermometer.

Other than the fact that there are only four bits of resolution, the first thing you should notice is that these birds have nothing to drink. They’re intended to dip their beaks into a glass of water, leading to evaporation that changes the temperature of the dichloromethane inside to start their teeter-tottering. Water isn’t used because the birds would be in constant motion. Instead a resistor has been placed in the base of each, which heats up when current is passed through it. A bird in motion is a digital 1, and bird at rest is a digital 0. A set of transistors protects the microcontroller from sourcing too much current. In this case an mbed is keeping time but any microcontroller will do. We’ve embedded a quick clip of the dippy bird clock after the break.

Continue reading “Dippy Bird binary clock”

Making oscilloscopes from ARM development boards

If you’ve got an ARM development board gathering dust in the corner of your shop, perhaps you could repurpose it as an oscilloscope. [Arend-Paul Spijkerman] was able to use an mbed and LPCXpresso as the hardware end of an oscilloscope. He didn’t use a standalone screen as a display, instead opting to push the scope readings from the hardware to a computer for display. This was greatly simplified by using StampDock as a basis for the GUI.

His circuit diagrams calls for an RS-232 connection for the LPCXpresso but not for the mbed. We’re not quite familiar enough with the mbed to know why, but perhaps those in the know can clue us in by leaving a comment. The probe connections are quite simple, each made up of a voltage divider and a pair of diodes. But the breadboard above looks much busier because it has two oscilloscope circuits built on it, and there’s a 10 MHz clock and a 4040 ripple counter which were used to provide a test signal.

Trobot: kickstarting the 6-axis minature robot arm

Having already made it to three hardware development versions, [Toby Baumgartner] is looking for some financial backing to make version four of this robot arm possible.

He’s modelling the arm after much larger ABB industrial robots. Like those, it mounts on a stationary base, and features movement along six axes.  The first couple of iterations even used ABB Software’s RobotStudio for control. This is the same software used by the full-sized robots, and features a special design language to integrate the robots into just about any production facility.

We don’t think the need for high-end software used with these small manipulator arms is very great, but we could see the finished product used for small-scale assembly line work some day. In the mean time these might be useful in your own projects. [Toby] has been using an mBed microcontroller board as the hardware driver. It communicates with the computer via an Ethernet connection and he’s even working on an Android interface right now.

Check out a video demonstration of version 2 and 3 embedded after the break.

Continue reading “Trobot: kickstarting the 6-axis minature robot arm”