mbed Application Shield

The new application shield has been designed to enable the maximum number of potential experiments with Arduino form factor development boards, keeping as much in common with the mbed application board as possible.

Hello World

Import programapp-shield-LCD

LCD Demo program for mbed application shield

Library

Import libraryC12832

C12832 LCD with generic interface

Notes

Where to buy

/media/uploads/JonnyA/labelledshield.png

Feature list

  1. 128x32 Graphics LCD
  2. 5 way joystick
  3. 2 x Potentiometers
  4. Speaker, PWM Conencted
  5. 3 Axis +/1 1.5g Accelerometer
  6. RGB LED, PWM connected
  7. Temperature sensor
  8. Socket for for Xbee (Zigbee) or RN-XV (Wifi)

1. 128x32 LCD

An example program to print text and variables to the LCD

Import programapp-shield-LCD

LCD Demo program for mbed application shield

Import libraryC12832

C12832 LCD with generic interface

2. Joystick

An example program for the mbed application board that uses the joystick button. The program will move a ball around the screen. If you push the joystick button, the ball will jump further to the right.

Import programapp-shield-joystick

A program to demonstrate using the joystick of the mbed application shield.

3. 2 x Potentiometers

Example that prints the pot values onto the LCD screen

Import programapp-shield-pots

Test program for mbed app shield potentiometers

4. Speaker

A frequency sweep. Press the fire button to to play it again!

Import programapp-shield-speaker

Example program to do a frequency sweep on the speaker

5. 3 Axis Accelerometer

Import programapp-shield-accelerometer

Test program for the accelerometer on the app shield

Import libraryMMA7660

Library for the MMA7660 triple axis accelerometer

6. RGB LED

An example program that cycles the on board RGB LED through various colours.

Information

The RGB LED is common anode, so that "0" is on, and "1" is off. For PWM, the closer to 0.0 the brighter, the closer to 1.0 the dimmer. use (1.0 - value) to invert.

Import programapp-shield-rgb

Example program to sweep the RGB LED through various colours using PWM

7. LM75B Temperature sensor

An example program to read the current temperature from the LM75B and display it on the LCD

Import programapp-shield-temperature

Example program for app shield using the LM75 temperature sensor

Import libraryLM75B

A simply library for the LM75B I2C temperature sensor

Details

Form factor55mm x 86mm x 19mm (with mbed)
128x32 Graphics LCD, SPI InterfaceNewhaven C12332A1Z
MOSI:D11
nRESET:D12
SCK:D13
A0:D7
nCS:D10
3 Axis +/1 1.5g Accelerometer,I2C InterfaceFreescale MMA7660
SCL:SCL
SDA:SDA
Address:0x98
Temperature sensorLM75B
SCL:SCL
SDA:SDA
Address:0x90
5 way JoystickALPS SKRHADE010
Down:A3
Left:A4
Centre:D4
Up:A2
Right:A5
2 x PotentiometersIskra PNZ10ZA, 10k
Pot 1 (left) :A0
Pot 2 (right):A1
RGB LED, PWM connectedCree Inc CLV1A-FKB
Red:D5
Green:D9
Blue:D8
Speaker, PWM ConnectedMULTICOMP MCSMT-8030B-3717
D6
Xbee socketRx:D1
Tx:D0
nReset:D3
Status:D2

Design Files

The design files are as follows :

  • Eagle design files (.sch, .brd)
  • Schematics (PDF)
  • Bill of materials (XLS)

They can be found in the mbed HDK repository: