Introduction: Scary Trick Using Arduino-LDR-BlueAct App

With a small funny trick start joking with your friends at bored nights & make many tricks using a thing that we all have which is smartphones or tablets ... here i found an app on PlayStore that can help in these tricks and here is a tutorial for the app ...

An app that play/stop any sound track on your smartphone without using any shield.

You will find the circuit and code which is easy to do , you have to make the 4 wires and 2 components simple circuit then you have to install the Arduino code to your Arduino board.

Needed time : 15 minutes
Difficulty: easy

Step 1: Setting Your BlueAct App:

Watch BlueAct tutorial in the above video or follow the three steps below to set your app for this trick:

1- connect the bluetooth module to your circuit and "Pair" it with your smartphone or tablet .

2- Add an action on BlueAct app such as play a soundtrack , vibrate , send sms , make a special schedule to do some actions on a specific time , read the device accelerometer , and much more.

3- program your microcontroller to send the data you selected on BlueAct app through your bluetooth module.

Step 2: Circuit Connection

you just have to connect the bluetooth module such as (HC-06 , HC05) with your Arduino circuit as you have seen the above schematic photo.

The simple circuit connections are as follow:

Bluetooth Module------->Arduino :
-TX-->RX
-RX-->TX

-VCC-->5 volts

-GND-->GND

LDR & 10k ohm Resistor-------> Arduino:

-LDR-->1'st pin to "5 volts" , 2'nd pin to "A0" of Arduino (Whatever the LDR polarity)

-10K ohm Resistor-->1'st pin to "GND" , 2'nd pin to "A0" of Arduino (Whatever the Resistor polarity)


Then upload the next code to Arduino:


// Pins

int sensorPin = 0;

// Variables

//these flags to send only just one time the command see below

int flagOff=0;

int flagOn =0;


int treshold=150; //treshold for the light intensity.Change it as you need


void setup() { // Start Serial

//Serial.begin(19200);//change this value according to your Blutoth module baudrate

Serial.begin(9600);

}

void loop() {

int sensorValue = analogRead(sensorPin);// Read the sensor pin


// If light level is low is detected, send command to play Sound

if (sensorValue < treshold && flagOff==0){

Serial.write("low");

flagOff=1;

flagOn=0;


} // If light level is low is detected, send command to stop Sound

if (sensorValue > treshold && flagOn==0){

Serial.write("high");

flagOn=1;

flagOff=0;

}

}