mbed is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) compared to these other platforms, but what really sets it apart is the development environment: the entire system — editor, compiler, libraries and reference materials — are completely web-based. There is no software to install or maintain on the host system. Read the rest of this entry »
The XBMC team has posted a teaser showing the current state of the ARM port of this popular open source media software. We’ve embedded it after the break where you can see the package boot up and playback HD video. In it we see that the system is decoding the signal well, but image rendering needs some tweaking before this will be ready.
The hardware used is a Beagleboard which runs a 600 MHz ARM processor, has OpenGL 2D/3D acceleration, puts out HD via a DVI port, and is selling for about $150. The 3″ by 3″ board can be connected to a network using a USB WiFi dongle. Although integrating XBMC by hacking TV firmware is a long way off, we’d consider velcroing one of these to the back of our HDTV and getting rid of the hulking PC behind the entertainment center.
Can’t wait for this version to hit a stable release and don’t mind using hardware that is just a bit bigger? Check out this guide for setting up XBMC on the $200 Acer Aspire Revo.
[Ned] tipped us off about his project for a class at Carnegie Mellon. Utilizing a Denso 6-AOF robotic arm they have built a rapid prototyping machine that uses Lego as the building material. LDraw, the open standard Lego CAD program, is used to build a model which is then translated into MATLAB files that the robotic arm can use for placement commands. Right now pieces need to be placed on a template for the robot to find and pick up.
It’s great that Lego pieces are used because they are readily available and inexpensive, but this type of precision robot makes the project unattainable for most tinkerers. Still, the concept is interesting and we could see an end goal being a more widely available machine. It’s not too much of a leap to image a RepRap type machine that takes internal measurements of a circuit board and the components, calculates inside case dimensions, then builds a prototype enclosure from common Lego pieces.
Do you find that the capabilities of your current microcontrollers are holding you back when you try to take over the world? Moving up to ARM7 architecture will put your projects in the same arena with the iPod and the Nintendo DS.
The BlueBoard-lpc214x is a prototyping board with a lot to offer. It incorporates two RS232 connections, USB, VGA, SD card slot, piezo buzzer, JTAG, audio out, PS2 keyboard connector, and a 2-line character LCD. The processor is an NXP Semiconductor LPC2148 with 512KB of programming space and 32+8KB of ram. The board also includes a 256KB i2c eeprom. This is a lot of prototyping power, but the low purchase price knocks our socks off: $40.90! Sadly, shipping would cost us another $20.43 but that’s still a lot of functionality for around $60.
Sample code and schematic are available for download. All of the pins for the microcontroller have jumpers and there are rows for pin headers around the processors if you want to patch in your own hardware. We’ve seen other ARM boards that make use of pre-existing shields. We would love to see someone remove the processor and implement Arduino-like shields for different processors outside of the LPC214x series. Promo video after the break. Read the rest of this entry »
The Atmega168 at the heart of every Arduino is an eminently capable chip; its ilk have been seen working as a basic web server, playing back digital audio, even generating TV signals. But as projects continue to grow in sophistication, reality rears its ugly head: Arduino can handle any one of these tasks very well, but it often requires squeezing every last instruction cycle or bit of memory in the device. Even the ’368 chip and the Arduino Mega are stopgap measures. Sooner or later, you have to graduate to long trousers—move up to a more capable microcontroller platform—an uncomfortable change usually involving a hefty investment in new hardware and an intimidating learning curve. Leaf Labs’ Maple aims to change all that… Read the rest of this entry »
[Husstech] wrote in to share his Snake Bot with us. Initially inspired by this post about SickSack, a snake bot, he set out to build his own version. While the concept and even the design aren’t particularly new or groundbreaking, he is very thorough in his documentation. Since this was a project for school, the PDF of his project includes research, schematics, cost breakdowns, and results. We really like the camera and head design, it looks very insect like. You can see a video of the final version being shown off after the break, or you can see an earlier version that is decidedly more phallic.
With digital cameras getting cheaper and higher quality, we find ourselves more capable of using them to make videos. A Snorricam can be a very useful tool if you like the effect it produces. This specific design allows for adjustment of the height and angle of the camera allowing for even more possibillities. As you can see in the video after the break, it seems to work pretty well. It might be nice to add some kind of vibration absorbtion though. Anyone got any ideas on that?
[oomlout] has released this Opensource robotic arm. It is 5 axis, using cheap hobby servos. The total cost, including having it cut at thingaiverse.com is roughly $150. The plans include all the pieces, down to the servo controller. This means that you’ll have to supply your own microcontroller and programming. They do state “We can guarantee it is loads of fun to play with, and we think potentially very useful for more serious pursuits.” and we would like to test that guarantee. We’ve been keeping an eye out for this ever since the servo switch assemblies.
The people at iFixit have shown that they’re still on top of their game by tearing down the new Kindle 2eBook reader. The main processor is a 532MHz ARM-11 from Freescale. Interestly, there isn’t any significant circuitry behind the large keyboard; it seems its existence is just to hide the battery.
The first talk of ShmooCon was [Ethan O'Toole] and [Matt Davis] presenting their OpenVulture software for unmanned vehicles. In the initial stages, they had just planned on building software for Unmanned Aerial Vehicles, but realized that with the proper planning it could be used with any vehicle: airplanes, cars, boats, and subs (or more specifically, their Barbie PowerWheels). The software is in two parts. First is a library that lets you communicate with each of the vehicle’s modules. The second half is the actual navigation software.
They’ve spent a lot of time sourcing hardware modules. They are looking for items that work well, aren’t too expensive, and have a fairly plug and play implementation. For their main processor, they wanted something that wasn’t a microcontroller and could run a full Linux system. The ARM based NSLU2 NAS seems to be the current frontrunner. You can find the opensource software and descriptions of the supported modules on their site.
They’re building the first test UAVs now. One has a 12 foot wingspan for greater lift and stability. We’ve covered the Arduino based Ardupilot and other UAVs in the past.