Amarino project- Arduino and Android based light sensor

With this project/application, you can make a light sensor dependent lamp. You can make a light sensor or dark sensor with this application.

The light sensor of your Android smart phone senses ambient light present in your room and sends commands to Arduino board. Your Arduino program determines the behaviour of the LED, whether it should glow bright or dim. You can also see the light sensor data on the smart phone interface.


Amarino Light sensor (5)

Amarino Light sensor (3)

If you have never worked with Amarino before, I strongly recommend you to visit and try the basic projects published on that site.

After visiting Amarino website, do these two experiments:



This project is completely based on Amarino API, Meet Android– Arduino Library and the previously mentioned articles.

Read about Meet Android Library.

For non-programmers:

Download application
Amarino Light sensor (2)
This “QR Code” allows you to use a mobile device to easily scan this URL to download this file onto that device.

Connect an LED and Bluetooth Module (BlueSMiRF mate silver) to Arduino.

See the pin configuration of  BlueSMiRF mate silver module.

There are different versions of BlueSMiRF bluetooth modules available on sparkfun. I have used BlueSMiRF mate silver for this experiment. If you are using some other versions of BlueSMiRF, please change your connections. However, the basic rule is as follows:

a. RX of Bluetooth module- TX of Arduino.

b. TX of Bluetooth module- RX of Arduino

c. VCC- 5V of Arduino.

d. GND- GND of Arduino

Upload the following code to Arduino:

For Programmers:

Download Android Code