One of our mbed developers, , is an active ham radio operator. He contacted us last year with an idea to run a competition to explore how microcontrollers could be applied to ham radio applications. It sounded like a great idea, so we sponsored him with a bit of mbed kit for prizes and in conjunction with the publication "QSP Revue", a competition was born. Here is a great summary from Luc of the results of what became the first "QSP Revue mbed Ham Radio Contest"
There are currently millions of ham radio (amateur radio) users around the world. These fellows are motivated by all techniques and technologies that enhance all forms of radio communications.
Belgian French Radio Amateur publication QSP Revue ran a contest, sponsored by mbed and Plantronics, to use an mbed microcontroller in a ham radio application.
Contestants were asked to submit a proposal for a project suitable for a ham application. A jury of independent amateur radio users judged the feasibility and appropriateness of the project and the most appealing proposals received an mbed to develop their projects. The contestants were also required to produce all the necessary documentation to allow other ham fellows to produce their own prototypes of the described application.
DTMF Generator - A solution to control specific ham radio applications (Web communication, radio relay control) using sound signals such as those used in telephony. QSP Revue Mai 2011
OUFTI1- A cubesat (10x10x10 cm satellite) housing a DSTAR communication satellite communication relay. This was an academic project supported by ESA (European Space Agency). This project was aimed at deciphering the OUFTI1 data stream affected by the Doppler Effect (a frequency shift due to moving objects). QSP Revue Août 2011
CW-Box - A dedicated communication switching system that implements the appropriate switching delays in various communication equipment configurations.QSP Revue Juillet 2011
DSTAR Decoder - An mbed-based protocol conversion system to decode the DSTAR protocol which is usually only supported by one manufacturer. This allows standard ham transceiver equipment to transmit and receive digital voice, data and images via this protocol. The project not only achieved efficient support of the DSTAR protocol, it also opens this communication channel through existing and cheaper means.QSP Revue Juin 2011
Although the number of projects was limited by restricted C/C++ programming knowledge, the contest has generated plenty of interesting content in the QSP Revue throughout the year. When the OUFTI1 satellite is operational (launch expected end of this year), interest in DSTAR communication will rise and the offered mbed solutions will lead to more implementations and discoveries in this field.
Luc Smeesters – Radio Amateur Station ON4ZI
If you have news, projects, or stories that you think we should blog about please email us at email@example.com
We're putting together a little demo using the new mbed NXP LPC11U24. Here are a couple of shots of it in prototype:
Can you guess what it is yet? :)
We're working on it for Embedded World, so if we pull it off you should be able to see it on NXP's stand. Fingers crossed!
btw. ARM will also be displaying some demos based on the mbed NXP LPC11U24; we've got two lined up already, but one slot is still free so if you have a project that could make a great demo, get in touch!
Jim Carver, Technical Director of Advanced Processor Architectures at Avnet Electronics, has just sent us a link to an interesting presentation he put together about migrating an existing 8051 based NXP RGB LED board to the ARM Cortex-M0 using the new mbed LPC11U24 microcontroller.
He then also makes use of another one of our new features; exporting his code developed using the online mbed compiler to the offline Keil µVision4 tool suite, for enhanced debug support offered by the enterprise toolchain. Here he optimises his solution to use the built-in NXP USB ROM drivers allowing him to improve the code size.
We liked Jim's closing comments too! "mbed is a truly innovative solution for engineers needing a fast simple solution for evaluating system prototyping proof of concept" and "moving from mbed to µVision4 was fast and debugging with the µVision4 debugger was a snap".
Thanks to Jim for sharing this presentation; you can find it here:
This latest mbed is designed for prototyping USB devices, battery powered applications, and 32-bit ARM Cortex-M0 designs, and will be a great little brother to our existing mbed NXP LPC1768 Microcontroller.
Here are the specifications, some of the libraries we've built for you, and some examples of it in action:
- NXP LPC11U24 MCU
- Low power ARM® Cortex™-M0 Core
- 48MHz, 8KB RAM, 32KB FLASH
- USB Device, 2xSPI, I2C , UART, 6xADC, GPIO
- 40-pin DIP form-factor
- Supported with the mbed Online Compiler and mbed.org developer website
- Approx $45, including access to the tools
See the mbed NXP LPC11U24 handbook page to find out all the details.
USB Device Libraries
This mbed is great for prototyping USB devices. The LPC11U24 is a very low-cost chip, but you get built in USB device and a 32-bit ARM Cortex-M0 core, so it can be the basis for all sorts of designs.
We've already implemented libraries for the following USB interfaces that you can build on:
- /handbook/USBMouse - Emulate a USB Mouse with absolute or relative positioning
- /handbook/USBKeyboard - Emulate a USB Keyboard, sending normal and media control keys
- /handbook/USBHID - Communicate over a raw USBHID interface, for driverless comms with a custom PC app
- /handbook/USBMIDI - Send and recieve MIDI messages to control and be controlled by PC music sequencers etc
- /handbook/USBSerial - Create a virtual serial port over the USB port. Great to easily communicate with a computer.
- /handbook/USBAudio - Create a USBAudio device able to receive audio stream from a computer over USB.
- /handbook/USBMSD - Generic class which implements the Mass Storage Device protocol in order to access all kinds of block storage chips
We've got Hello World examples showing how to use them, so you can just concentrate on writing your USB applications; here are a couple of examples:
|USB Keyboard||USB MIDI|
You can see all the details on the USB Devices and how to use them on the handbook page:
- /handbook/USBDevice - Using mbed as a USB Device
Other Interfaces and the mbed C++ SDK
The mbed NXP LPC11U24 includes many other interfaces too, all supported in the mbed C++ SDK:
- /handbook/DigitalOut - Configure and control a digital output pin.
- /handbook/DigitalIn - Configure and control a digital input pin.
- /handbook/PwmOut - Pulse-width modulated output
- /handbook/AnalogIn - Read the voltage applied to an analog input pin
- /handbook/Serial - Serial/UART bus
- /handbook/SPI - SPI bus master
- /handbook/I2C - I²C bus master
- /handbook/InterruptIn - Trigger an event when a digital input pin changes.
All the details can be found in the mbed Handbook.
One really nice feature is that most of the contributed libraries in the mbed Cookbook for accelerometers, sensors, actuators, LCDs etc will work out of the box too.
As they use the mbed SDK libraries, you just have to use the latest mbed SDK and compile them for the different target, and they should spring in to life; no code changes needed!
Get hold of one!
To get hold of one of this first batch, take a look at our order page to find a distributor!
If you want to understand more, why not take the mbed Tour
Embedded World and full availability
We'll be at Embedded World with some demos where we plan to announce full availability; if you are around, come and say hi!
And if you get your hands on one of these first batch and are building something that could be a great demo, get in touch as we've still got one demo slot left on our stand to fill. Just give us an email at firstname.lastname@example.org with the details and we might choose it to display along side ours :)
O'Reilly Japan held Make: Tokyo Meeting 07 (MTM07)) at the Tokyo Institute of Technology in the Meguro district on 3rd and 4th December 2011. Makers exhibited, performed, and offered workshops over a weekend to showcase and inspire others with their development projects.
was there and has written a great summary for those who weren't lucky enough to experience it...See how many mbed's you can spot!
So many people were there! It was very crowded and I didn't have enough time to see details of every exhibit but I found the mbed is getting more popular for the Makers. Most of applications which have microcontrollers are using mbed and Arduino. Those two MCU modules are dominant in this world.
A big news for mbed was new "yellow" mbed. (GPS Labo) was demonstrating the mbed LPC11U24.
The demo was called "Energy Harvesting". The news mbed can be operated 3 years with small solar cell and batteries. New mbed’s outstanding energy efficiency was giving people a strong impression. In MTM07, the mbed LPC1768 could be seen many places. And there were LPCXpresso boards too. Some of them explained those LPCXpresso boards were using binary which was build on mbed online compiler!
Another big news was a mbed/LPCXpresso baseboard "Black One" was launched in MTM07 by .
It has 2.4inch TFT color screen with Japanese characters font and socket for Xbee. Now we have even more options for mbed baseboards.
Some shops were selling mbed, baseboard, and mbed based kits like Geiger counters and the robot:Wallbot designed by ;
Summary: the mbed community in Japan is growing so strongly!"