Summary of Use your android phone sensors on the arduino
This article guides users on connecting Android smartphone sensors to an Arduino using the Amarino 2.0 app. It details three cost-effective methods, focusing on the cheapest option involving a Bluetooth serial adapter from eBay. The project requires soldering skills and specific components to enable sensor data communication between devices.
Parts used in Connect Android Sensors to Arduino:
- Solder iron with fine tip
- Tiny solder wire
- Good magnifying glass
- Third hand helping tool
- Arduino
- Android smartphone
- Bluetooth serial adapter
- 10 kOhm resistors
- 20 kOhm resistors
- Breadboard
- Standard servo motor
- Jumper wires and/or small wires
Hello, this is my very first step-by-step instructable, and today, we’re going to learn how the sensors in your android smartphone can communicate with your arduino.
In modern smartphones, there are a lot of useful sensors for an ingenious arduino project. I have a motorola DEFY, for example and it has (at least) 6 sensors :
– light sensor
– proximity sensor
– aGPS (assisted gps)
– compass/magnetometer
– accelerometer
– orientation sensor
This instructable’s purpose is to get you started using these sensors from your arduino. For this, we’re going to use an application that was made for that single purpose : Amarino 2.0 . This app was first started by Bonifaz Kaufmann during his visit at the High-Low Tech Group in 2009 at the MIT Media Lab in Cambridge, USA and further developed at the University of Klagenfurt in Austria.
The overall cost of this project, considering you already have an arduino and an android smartphone, can be pretty low (it cost me about 12$).

If you liked this instructable, please rate it !
Step 1: Required Parts/Tools
Required tools :
– solder iron with fine tip
– tiny solder wire
– good magnifying glass
– “Third hand” helping tool
– good soldering skills
Required parts :
– Arduino
– Android smartphone
– Bluetooth serial adapter (not needed if you happen to have an arduino BT)
– 10 and 20 kOhm resistors
– Breadboard
– Standard servo motor
– jumper wires and/or small wires
Since the ArduinoBT has Bluetooth functionality built-in, setup is much easier (no soldering, risks of messing up bt adapter, etc…) but since it costs pretty much, I went the cheap way, and bought a bluetooth to serial adapter from ebay.
Okay, so where do you buy those parts/components…
– Arduino : you can get this at sparkfun : (http://www.sparkfun.com/products/9950 ), from ebay or you can check the arduino website for other distributors (http://arduino.cc/en/Main/Buy )
– Android smartphone (I guess you already have that…)
– Bluetooth serial adapter : You can get this from sparkfun too, with a breakout board (http://www.sparkfun.com/products/10269 ). These don’t need level shifting so if you buy this product, you don’t need to buy the resistors. You can also get it from ebay, like I did, but they are more complex to set up and documentation isn’t always accurate (mine was wrong on the default baud rate, for example) Here’s the link to the one I bought : Bluetooth adapter.
– 10kOhm and 20kOhm resistors : these are needed to shift the 5v from the arduino serial pin to the 3.3v on the bluetooth adapter. You can get these at your local electronics shop.

– Breadboard : Not really necessary, but it is much easier (and cleaner) to wire the voltage divider on a breadboard, than to solder it and have wires everywhere. The breadboard isn’t required if you choose to get the arduino BT or the bluetooth module from sparkfun. You can get a breadboard on ebay or again at sparkfun.com
– Jumper wires/small wires : you can get this from sparkfun too, but you can also salvage small wires from old electronics to keep the costs down.
– Servo motor : Not really required, but used in this instructable for an example with the accelerometer sensor. I’m using the futaba s3003. You can get this at your local hobby shop, ebay, or sparkfun .
Now It’s the time to choose :
– you can go the pretty expensive, but also pretty easy way (no soldering) : go get an Arduino BT . (more than 100$)
– you can go the less expensive way, but less easier (a little soldering but no level shifting) : get a bluesmirf silver breakout board from sparkfun (approx. 40$)
– you can go the cheapest and hardest way (soldering AND level shifting required) : get a bluetooth module from ebay (less than 10$).
In this instructable,I’m going to get you started with the Bluetooth module from eBay.
So make your choice, get the parts/tools, and head to Step 2.
Step 2: Solder the Bluetooth adapter
We are going to solder the necessary wires on the Bluetooth module :
– Grab the small wires
– Strip them a little bit
– Tin them
– Use the third hand tool to keep into place the Bluetooth module
– Solder carefully the four wires as shown in the photos (Tx, Rx, 3.3v, GND)
Let the Bluetooth module cool down a bit, and head over to the third step : The level shifter
For more detail: Use your android phone sensors on the arduino
- How can I use my Android phone sensors with an Arduino?
You can use the Amarino 2.0 application to communicate between your Android smartphone and Arduino. - What is the overall cost of this project if I already have the main devices?
The cost can be pretty low, approximately 12 dollars for the additional parts. - Which Bluetooth setup method is the easiest but most expensive?
The easiest way is using an Arduino BT which has built-in Bluetooth functionality, though it costs more than 100 dollars. - Why are 10kOhm and 20kOhm resistors needed in this project?
These resistors are required to shift the voltage from 5v on the Arduino serial pin to 3.3v on the Bluetooth adapter. - Can I skip soldering if I want to save time?
Yes, you can avoid soldering by purchasing an Arduino BT or a Bluesmirf silver breakout board from Sparkfun. - What specific wires need to be soldered to the Bluetooth module?
You must solder four wires labeled Tx, Rx, 3.3v, and GND to the Bluetooth module. - Does the Sparkfun Bluetooth breakout board require level shifting resistors?
No, the Sparkfun breakout board does not need level shifting so you do not need to buy the resistors. - What is the cheapest way to connect the devices according to the article?
The cheapest method involves buying a Bluetooth module from eBay for less than 10 dollars, though it requires soldering and level shifting.
