Liberty MM Conversion Project August 23, 2020 01:29AM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM Conversion Project August 23, 2020 01:51AM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM Conversion Project August 23, 2020 02:28AM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM Conversion Project August 23, 2020 02:23PM | Admin Registered: 7 years ago Posts: 164 |
Re: Liberty MM Conversion Project August 23, 2020 06:43PM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM Conversion Project August 24, 2020 01:34AM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM Conversion Project August 24, 2020 01:14PM | Admin Registered: 7 years ago Posts: 164 |
Re: Liberty MM Conversion Project August 24, 2020 04:09PM | Registered: 3 years ago Posts: 152 |
Liberty MM old solenoid valve options? August 24, 2020 06:25PM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM old solenoid valve options? August 24, 2020 06:43PM | Registered: 3 years ago Posts: 152 |
Independence igniter vs Gas grill igniter August 24, 2020 07:47PM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM old solenoid valve options? August 25, 2020 12:13AM | Admin Registered: 7 years ago Posts: 164 |
Re: Independence igniter vs Gas grill igniter August 25, 2020 02:08AM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM old solenoid valve options? August 25, 2020 02:34AM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM old solenoid valve options? August 25, 2020 11:43PM | Admin Registered: 7 years ago Posts: 164 |
Re: Liberty MM old solenoid valve options? August 26, 2020 04:09AM | Registered: 3 years ago Posts: 152 |
Initial measurements from original Liberty, with hot surface igniter August 26, 2020 02:02PM | Registered: 3 years ago Posts: 152 |
Re: Liberty MM old solenoid valve options? August 26, 2020 02:11PM | Admin Registered: 7 years ago Posts: 164 |
Re: Liberty MM old solenoid valve options? August 26, 2020 03:04PM | Registered: 3 years ago Posts: 152 |
HV Generator Module August 26, 2020 09:42PM | Admin Registered: 7 years ago Posts: 164 |
Re: HV Generator Module August 27, 2020 06:54PM | Registered: 3 years ago Posts: 152 |
Re: HV Generator Module August 28, 2020 09:50PM | Admin Registered: 7 years ago Posts: 164 |
Liberty Schematic Rev 0.1 August 29, 2020 01:10AM | Admin Registered: 7 years ago Posts: 164 |
Tests with soft-start igniter and simple implementation... August 30, 2020 09:40PM | Registered: 3 years ago Posts: 152 |
Re: HV Generator Module August 30, 2020 10:23PM | Registered: 3 years ago Posts: 152 |
Re: Spark Ignition August 31, 2020 02:39PM | Admin Registered: 7 years ago Posts: 164 |
Re: Ignition August 31, 2020 06:40PM | Registered: 3 years ago Posts: 152 |
USBasp ATtiny85 +5V Pin 8 GND Pin 4 RES~ Pin 1 SCK Pin 7 MISO Pin 6 MOSI Pin 5
/* Simple program to provide soft start and early timeout on MM Igniter circuit * * This program implements a soft-start intercept on the IGN output of the Mosquito Magnet. It implements a 2-stage * ramp up, with an optional pause between ramps. Each ramp has it's own ramp timer. * V1.0 8/30/2020 * * ** Disclaimer - This software is provided as an example only. Use of this software is completely at users risk ** */ // Settable definitions #define TIMEOUT 60000 // Total timeout before shutting off igniter. Starts when IGN turns on #define RAMPTHRESH 100 // Threshold value for RAMP2 #define RAMP2HOLD 2000 // How many ms to hold on ramp2 wait stage #define RAMP1WAIT 200 // Ramp 1 increment time #define RAMP2WAIT 400 // Ramp 3 increment time #define INCREMENT 5 // How many PWM increments per time period #define PWMZERO 0 // PWM goes between 0 (OFF) and 255 (FULL ON) #define PWMFULL 255 // State machine States #define START 0 // Start here and wait for changes #define RAMP1 1 // First stage of ramp #define RAMPHOLD 2 // Hold stage of ramp #define RAMP2 3 // Final stage of ramp #define OFFHOLD 4 // Force igniter off, regardless of input // Pin definitions #define IGN_IN A2 // Pin used for IGN input, pin 3 of ATtiny85 #define IGN_OUT 0 // Pin used for IGN output, pin 5 of ATtiny85 unsigned long int timer, timeout; // Timers int state, pwm; void setup() { pinMode(IGN_IN, INPUT_PULLUP); pinMode(IGN_OUT, OUTPUT); analogWrite(IGN_OUT,PWMZERO); state = START; timer = millis(); } void loop() { switch(state) { case START: if (digitalRead(IGN_IN) == HIGH) { // If IGN ON, move to next state state = RAMP1; pwm = PWMZERO; timer = timeout = millis(); } analogWrite(IGN_OUT,PWMZERO); // Otherwise, just keep output pin LOW break; case RAMP1: if (millis() - timer >= RAMP1WAIT) { // Check for timed increment timer = millis(); pwm = pwm + INCREMENT; if (pwm >= RAMPTHRESH) { state = RAMPHOLD; } analogWrite(IGN_OUT, pwm); } if (digitalRead(IGN_IN) == LOW) { // Also check for IGN_IN going low state = START; } break; case RAMPHOLD: // Hold here for a bit if (millis() - timer >= RAMP2HOLD) { state = RAMP2; // If hold time expired, continue rest of ramp timer = millis(); } if (digitalRead(IGN_IN) == LOW) { // Also check for IGN_IN going low state = START; } break; case RAMP2: // Complete the ramp and hold till timeout if (millis() - timer >= RAMP2WAIT) { timer = millis(); if (pwm + INCREMENT >= PWMFULL) { pwm = PWMFULL; } else { pwm = pwm + INCREMENT; } analogWrite(IGN_OUT, pwm); } if (digitalRead(IGN_IN) == LOW) { // If IGN_IN goes off, restart state = START; } if (millis() - timeout >= TIMEOUT) { // If total ON timeout has expired, turn off and go to hold state state = OFFHOLD; analogWrite(IGN_OUT,PWMZERO); } break; case OFFHOLD: // Comes here to wait till real IGN_IN goes off if (digitalRead(IGN_IN) == LOW) { state = START; // IGN finally turn off, go back to start state } break; default: break; } }
Re: Spark Ignition August 31, 2020 06:53PM | Registered: 3 years ago Posts: 152 |
Re: Liberty Schematic Rev 0.1 September 03, 2020 12:14AM | Registered: 3 years ago Posts: 152 |