Continuity check for model rocket igniters

Hello Arduino Community,

I want to build a model rocket flight computer, that ignites a model rocket motor using a standard model rocket igniter. My idea is that my Arduino Pro Mini(the 3.3v version) first checks continuity with the igniter and then fires it after a countdown. My Igniter needs 2A to fire and the manufacturer states, that continuity checks shouldn't use higher currents than 1-2ma. This entire system is powered by a 2s(7,4V-8.4v) lipo battery. Without the continuity check, I designed this small circuit:

But now I don't know how I can add continuity detection. I would appreciate any help with that. To safe cost, I would prefer a solution without a current sensor. I am a newbie with electronics, so a relatively simple solution would be best.

Thanks in advance,
Fazeli24

Use a second transistor stage having a suitable resistor in serie with the igniter. It will make the continuation current flow. Using a suitable omtage divider to read the voltage o er the igniter.

Post a link to the igniter's datasheet or brand name and exact part number. Which Arduino? Which MOSFET? What is the voltage of "VBAT"?

  • I’ve used a 4.7k resistor and a High efficiency LED in parallel with the MOSFET Drain to Source.

  • LED is on when the igniter is connected properly.

  • An opto isolator could be used :thinking:

Hi,

first, thank you for your fast answer.
Second, as I wrote in my question, the Microcontroller is the Arduino Pro Micro, the 3.3V variant. The voltage of my batterie is anywhere from 7.4v to 8.4v, so +VBAT is from 7.4v - 8.4v. After looking around for a bit, I chose this igniter: Firewire Initiator (6/pk) It has a safe continuity current of 40mA and an ignition current of 1A. It also has a resistance of 1 Ohm. I hope this helps

That sounds good, but I want the Arduino to "know" when the igniter is properly connected. How would I do that?

If you measure the voltage from GND and your mosfets DRAIN, there is only voltage there if the IGNITER circuit is OK. You can read this voltage with an analog input (with a voltage divider, so your analog input do not get damaged) and set your alarm accordingly. If OK, you can set the ArduinoPin high, to fire your rocket.

Thank you for your fast answer!
If I understand you correctly, is this what the circuit would look like? (I calculated that a 5.1k and 3.3k resistor would get me a maximal voltage of 3.3v)

(I edited the image, because I confused DRAIN and GATE)

Yes it will work, but I would calculate the voltage divider circuit, so you get f.ex max 1.5V to the arduino analog input, no need to max it out (safety margin).

Okay, thank you very much, I will do that!

  • The Arduino can monitor the Drain to Source voltage divider, as mentioned.

OR

  • You can use an Opto Coupler going to a digital input pin on the Arduino.

Hi Larry,

Thank you for your answer! I will look into both solutions, to me, measuring the voltage seams easiest, but an Opto Coupler seems interesting too.

Below is a typical model rocket launcher schematic.

Rocket Igniter

Worth noting s how when continuity test is done we use a 2 K Ohm resistor to limit the current through the igniter. The idea here is to keep the current through the igniter below limits where the igniter gets hot. Once the user knows that continuity is OK pressing the Launch button bypasses the current limiting and the igniter gets full current and ignites the engine.

Working from the schematic we want to automate the process manually done using the 2 switches and the Launch button replacing the button with a MOSFET. One problem is your uC will only provide 3.3 volts to your MOSFET Gate. Rather than a MOSFET you may want to consider a transistor like the old 2N3055.

You can likely look at voltage drops across the 3 LEDs. PWR, ARM and READY. When all 3 conditions are met you start your 10 second countdown.

I would start by using a Google of Model Rocket Launcher Schematics as there are dozens of schematics out there. You can use a circuit as simple as the above or get as fancy as you wish. A Google of Model Rocket Launcher Arduino will yield circuits as used here in this example.

Ron