Functionality: Android talks to Arduino
1. Run the Android "Bluetooth Chat" sample app (after we modify the app in this instructable). Type a message in the app's text box and press the "send" button. The message you typed echoes on the app display.
2. Message travels through the air from the built-in Android Bluetooth modem to the Bluetooth modem connected to the Arduino Uno.
3. Arduino Uno receives the typed message.
4. The Arduino Uno prints the typed message on the LCD.
Functionality: Arduino talks to Android
1. Every 30 seconds, the Arduino sends a message ("hello from Arduino") to the Android phone via Bluetooth.
2. The Arduino message appears on the Android "Bluetooth Chat" sample app display.
Why? Just an easy way to test the Arduino's ability to not only receive messages from, but send messages to the Android phone. You can take the example sketch and change it however you want.
Here's the full video instruction that we'll break out into steps:
Step 1: Hardware list
- Arduino Uno (328, 16MHz, 5V).
- Bluetooth Modem: BlueSMiRF Gold, aka FireFly (Sparkfun sku: WRL-00582).
- Parallel LCD (Sparkfun sku: LCD-09051 but you can use pretty much any parallel LCD).
- 10k Potentiometer.
- Wires to connect electronic components.
- Computer and FTDI chip (to change BAUD rate).
- Android Phone (I used a Motorola Droid - operating system v2.2.2 - but Google has sample code for all versions).
Assemble your circuit as shown in the diagram. You don't have to assemble anything between circle #1 and circle #2: that is the message going through the air from Android to the Bluetooth modem. Hey, I'm an Arduino beginner so I'm not assuming anything. :)