Introduction: Wireless Cell Phone Igniter



Control an igniter remotely from your mobile phone
Here is a wireless igniter controlled by a mobile phone. It can be used to ignite fireworks or for model rocketry from a safe distance. The main components are: an android device, bluetooth module, arduino board, ULN 2004, relay and a short lenght of nichrome wire. The entire circuit is extremely easy to replicate.



The device works as follows:
1. The phone and the app I wrote for it sends a byte through bluetooth connection when you press the fire button
2. The byte is received by a bluetooth module inside the ignitor. The module sends it through serial to RX pin on the arduino board
3. The arduino board and a sketch I created checks if it received the right byte and if it's OK it sets pin 7 to HIGH state
4. A ULN2004 switches a relay on
5. Current heats up nichrome wire wrapped around a match and ignites it


If you like to learn more about interfacing microcontrollers and android devices consider viewing this -> https://www.instructables.com/id/How-control-arduino-board-using-an-android-phone-a/you how to create a remote

Step 1: Electric Igniter

The most basic electric igniter is a length of wire. Most thin wire will do, but nichrome wire, which can be found in old hair-driers and similar appliances, is the best. Cut 1.5 - 2" of wire and wrap it around a match - make sure there are leads to which you can attach aligator clips. It's good idea to use superglue to secure the wire in place

Step 2: Wiring

Here is wiring. The hardest to get part is a bluetooth module. I used a BTM222 chip on a breakout board which is populated bu a voltage regulator and a level shifter (Don't ask me where I got it - I bought it from a local guy who makes them - don't know how to contract him). Any bluetooth module that support SPP and master mode will do.
The rest is pretty self explanatory.

Step 3: Arduino Code

cope and paste code:

const int ignpin = 7;      // the pin that the LED is attached to
  int serialA;
void setup()
{
  // initialize the serial communication:
  Serial.begin(19200);
  // initialize the ledPin as an output:
  pinMode(ignpin, OUTPUT);
}

void loop() {

if (Serial.available() > 0) {serialA = Serial.read();Serial.println(serialA);}

    
      switch (serialA) {
      case 49:digitalWrite(ignpin, HIGH);
      delay(5000);
      digitalWrite(ignpin, LOW);
      serialA = 0;
      default:
 
      break;
  }

}

Step 4: App

I created the app using MIT's app inventor.
Here you can download the app -> https://docs.google.com/file/d/0B_PfPoEotOF8ZzJrOFF2NFZiUGM/edit?usp=sharing

and here is source code you can download to modify the app -> https://drive.google.com/folderview?id=0B_PfPoEotOF8N2JwT3RSX011SjQ&usp=sharing

Comments

author
thiolate (author)2016-10-30

this is great, replace relay with mosfet board.

would like to mske this 4 channel, is the aia available to modify?

many thanks

author
kelms1 (author)2016-06-05

Could it set off a strobe light

author
javy2141 (author)2014-10-19

What type of relay did you use for this project?

author
TheCommander (author)2014-01-06

You can also do this with two cheap prepaid phones, probably cheaper. You would just have to add a few capacitors,resistors and a relay hook it off the speaker or the little motor. As a bonus you could activate your project from any where.Of course you will want to adjust setting on the phone so no other calls,texts, or sound effects set it off.

author
incognito0288 (author)2013-08-24

hmmm.....not good.

author
marios8543 (author)incognito02882013-12-04

why???

author
DemolisionWolf (author)2013-08-14

This is great!