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

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

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:
  // 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);
      digitalWrite(ignpin, LOW);
      serialA = 0;


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

Remote Control Contest

Participated in the
Remote Control Contest

Arduino Contest

Participated in the
Arduino Contest

Be the First to Share


    • Assistive Tech Contest

      Assistive Tech Contest
    • Reuse Contest

      Reuse Contest
    • Made with Math Contest

      Made with Math Contest

    7 Discussions


    3 years ago

    this is great, replace relay with mosfet board.

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

    many thanks


    3 years ago

    Could it set off a strobe light


    5 years ago

    What type of relay did you use for this project?


    5 years ago on Introduction

    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.