|
|
|
|
Thread Tools | Display Modes |
07-16-2021, 09:50 PM | #351 |
Scooby Newbie
Member#: 417685
Join Date: Apr 2015
Chapter/Region:
Tri-State
Location: Pennsylvania
Vehicle:'03 V7 EJ207, 6MT Sonic Yellow |
Thanks for the guide. Since my 207 doesn't have TGV's I wired the +12V and signal both off the rear O2 sensor. Tuned it using the Carberry ROM and have been running flex fuel for the past year with no problems.
* Registered users of the site do not see these ads.
|
07-29-2021, 12:29 PM | #352 |
Scooby Newbie
Member#: 448544
Join Date: Jun 2016
|
I'm just curious what is your failure rate with "Flex Fuel Sensor GM Part Number 13577429".
First one died after 3 years. The replacement didn't last too long (about 5 months). It actually died during track day. Driving home 100miles was fun! It looks like this should be a spare part I should always have with me. |
07-29-2021, 02:34 PM | #353 |
*** Banned ***
Member#: 500337
Join Date: Apr 2019
|
Make sure you buy original conti sensor from gm. Not china made copies.
Mine is lasting still, 39k miles and counting. I made it in 2019 so 2.5yrs so far. Not one issue. I got two for sale by the way, if anyone interested. Old production, cleaning my diy bench so I found them. PM if interested. Does NOT include flex sensor which can be had for 50-60$ on rockauto or amazon. But it does include fuel lines for fa20dit. |
07-29-2021, 08:03 PM | #354 |
Scooby Newbie
Member#: 448544
Join Date: Jun 2016
|
During this particular track day two aftermarket sensors died: Ethanol and OIL Pressure by AEM. Temps were way up there in 265F for oil. It was hot!!! That lead me to believe, operating temps played the role. I may try to move E sensor away from engine bay...
I bought E sensors from amazon by amazon, so I assume it's legit..... |
08-03-2021, 09:54 AM | #355 | |
Scooby Guru
Member#: 33782
Join Date: Mar 2003
Chapter/Region:
MAIC
Location: Milton Keynes, UK
Vehicle:96 3MI Racing search FIRST, then PM!!! |
Quote:
|
|
08-04-2021, 11:20 AM | #356 |
Scooby Newbie
Member#: 448544
Join Date: Jun 2016
|
|
09-16-2021, 10:11 PM | #357 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
Would someone help me with the arduino side please? My Arduino IDE will not get through the compiling. Throws following:
Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "Arduino NANO 33 IoT" E85:53:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_CAPT_vect) // PULSE DETECTED! (interrupt automatically triggered, not called by main program) ^ E85:59:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_OVF_vect) // counter overflow/timeout ^ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: In function 'void setupTimer()': E85:46:3: error: 'TCCR1A' was not declared in this scope TCCR1A = 0; // normal mode ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:46:3: note: suggested alternative: 'TCC1' TCCR1A = 0; // normal mode ^~~~~~ TCC1 E85:47:3: error: 'TCCR1B' was not declared in this scope TCCR1B = 132; // (10000100) Falling edge trigger, Timer = CPU Clock/256, noise cancellation on ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:47:3: note: suggested alternative: 'TCC1' TCCR1B = 132; // (10000100) Falling edge trigger, Timer = CPU Clock/256, noise cancellation on ^~~~~~ TCC1 E85:48:3: error: 'TCCR1C' was not declared in this scope TCCR1C = 0; // normal mode ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:48:3: note: suggested alternative: 'TCC1' TCCR1C = 0; // normal mode ^~~~~~ TCC1 E85:49:3: error: 'TIMSK1' was not declared in this scope TIMSK1 = 33; // (00100001) Input capture and overflow interupts enabled ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:49:3: note: suggested alternative: 'MISO1' TIMSK1 = 33; // (00100001) Input capture and overflow interupts enabled ^~~~~~ MISO1 E85:50:3: error: 'TCNT1' was not declared in this scope TCNT1 = 0; // start from 0 ^~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:50:3: note: suggested alternative: 'TCC1' TCNT1 = 0; // start from 0 ^~~~~ TCC1 C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: At global scope: E85:53:4: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_CAPT_vect) // PULSE DETECTED! (interrupt automatically triggered, not called by main program) ^ E85:59:4: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_OVF_vect) // counter overflow/timeout ^ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: In function 'void setPwmFrequency(int, int)': E85:152:7: error: 'TCCR0B' was not declared in this scope TCCR0B = TCCR0B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:152:7: note: suggested alternative: 'TCC0' TCCR0B = TCCR0B & 0b11111000 | mode; ^~~~~~ TCC0 E85:154:7: error: 'TCCR1B' was not declared in this scope TCCR1B = TCCR1B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:154:7: note: suggested alternative: 'TCC1' TCCR1B = TCCR1B & 0b11111000 | mode; ^~~~~~ TCC1 E85:167:5: error: 'TCCR2B' was not declared in this scope TCCR2B = TCCR2B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:167:5: note: suggested alternative: 'TCC2' TCCR2B = TCCR2B & 0b11111000 | mode; ^~~~~~ TCC2 Multiple libraries were found for "LiquidCrystal.h" Used: C:\Users\rbara\Documents\Arduino\libraries\LiquidC rystal Not used: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x 86__mdqgnx93n4wtt\libraries\LiquidCrystal exit status 1 expected constructor, destructor, or type conversion before '(' token This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. |
09-17-2021, 05:00 PM | #358 |
Scooby Specialist
Member#: 236464
Join Date: Jan 2010
Chapter/Region:
E. Canada
Location: Ontario, Canada!
Vehicle:2005 Forester XT Blue Regal Pearl |
|
09-17-2021, 08:53 PM | #359 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
Hi fbi, this is the fail. The whole thing I posted basically.
|
09-17-2021, 08:57 PM | #360 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "Arduino NANO 33 IoT"
E85:53:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_CAPT_vect) // PULSE DETECTED! (interrupt automatically triggered, not called by main program) ^ E85:59:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_OVF_vect) // counter overflow/timeout ^ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: In function 'void setupTimer()': E85:46:3: error: 'TCCR1A' was not declared in this scope TCCR1A = 0; // normal mode ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:46:3: note: suggested alternative: 'TCC1' TCCR1A = 0; // normal mode ^~~~~~ TCC1 E85:47:3: error: 'TCCR1B' was not declared in this scope TCCR1B = 132; // (10000100) Falling edge trigger, Timer = CPU Clock/256, noise cancellation on ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:47:3: note: suggested alternative: 'TCC1' TCCR1B = 132; // (10000100) Falling edge trigger, Timer = CPU Clock/256, noise cancellation on ^~~~~~ TCC1 E85:48:3: error: 'TCCR1C' was not declared in this scope TCCR1C = 0; // normal mode ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:48:3: note: suggested alternative: 'TCC1' TCCR1C = 0; // normal mode ^~~~~~ TCC1 E85:49:3: error: 'TIMSK1' was not declared in this scope TIMSK1 = 33; // (00100001) Input capture and overflow interupts enabled ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:49:3: note: suggested alternative: 'MISO1' TIMSK1 = 33; // (00100001) Input capture and overflow interupts enabled ^~~~~~ MISO1 E85:50:3: error: 'TCNT1' was not declared in this scope TCNT1 = 0; // start from 0 ^~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:50:3: note: suggested alternative: 'TCC1' TCNT1 = 0; // start from 0 ^~~~~ TCC1 C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: At global scope: E85:53:4: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_CAPT_vect) // PULSE DETECTED! (interrupt automatically triggered, not called by main program) ^ E85:59:4: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_OVF_vect) // counter overflow/timeout ^ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: In function 'void setPwmFrequency(int, int)': E85:152:7: error: 'TCCR0B' was not declared in this scope TCCR0B = TCCR0B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:152:7: note: suggested alternative: 'TCC0' TCCR0B = TCCR0B & 0b11111000 | mode; ^~~~~~ TCC0 E85:154:7: error: 'TCCR1B' was not declared in this scope TCCR1B = TCCR1B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:154:7: note: suggested alternative: 'TCC1' TCCR1B = TCCR1B & 0b11111000 | mode; ^~~~~~ TCC1 E85:167:5: error: 'TCCR2B' was not declared in this scope TCCR2B = TCCR2B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:167:5: note: suggested alternative: 'TCC2' TCCR2B = TCCR2B & 0b11111000 | mode; ^~~~~~ TCC2 Multiple libraries were found for "LiquidCrystal.h" Used: C:\Users\rbara\Documents\Arduino\libraries\LiquidC rystal Not used: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x 86__mdqgnx93n4wtt\libraries\LiquidCrystal exit status 1 expected constructor, destructor, or type conversion before '(' token This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. |
09-17-2021, 08:58 PM | #361 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "Arduino NANO 33 IoT"
E85:53:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_CAPT_vect) // PULSE DETECTED! (interrupt automatically triggered, not called by main program) ^ E85:59:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_OVF_vect) // counter overflow/timeout ^ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: In function 'void setupTimer()': E85:46:3: error: 'TCCR1A' was not declared in this scope TCCR1A = 0; // normal mode ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:46:3: note: suggested alternative: 'TCC1' TCCR1A = 0; // normal mode ^~~~~~ TCC1 E85:47:3: error: 'TCCR1B' was not declared in this scope TCCR1B = 132; // (10000100) Falling edge trigger, Timer = CPU Clock/256, noise cancellation on ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:47:3: note: suggested alternative: 'TCC1' TCCR1B = 132; // (10000100) Falling edge trigger, Timer = CPU Clock/256, noise cancellation on ^~~~~~ TCC1 E85:48:3: error: 'TCCR1C' was not declared in this scope TCCR1C = 0; // normal mode ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:48:3: note: suggested alternative: 'TCC1' TCCR1C = 0; // normal mode ^~~~~~ TCC1 E85:49:3: error: 'TIMSK1' was not declared in this scope TIMSK1 = 33; // (00100001) Input capture and overflow interupts enabled ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:49:3: note: suggested alternative: 'MISO1' TIMSK1 = 33; // (00100001) Input capture and overflow interupts enabled ^~~~~~ MISO1 E85:50:3: error: 'TCNT1' was not declared in this scope TCNT1 = 0; // start from 0 ^~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:50:3: note: suggested alternative: 'TCC1' TCNT1 = 0; // start from 0 ^~~~~ TCC1 C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: At global scope: E85:53:4: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_CAPT_vect) // PULSE DETECTED! (interrupt automatically triggered, not called by main program) ^ E85:59:4: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER1_OVF_vect) // counter overflow/timeout ^ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino: In function 'void setPwmFrequency(int, int)': E85:152:7: error: 'TCCR0B' was not declared in this scope TCCR0B = TCCR0B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:152:7: note: suggested alternative: 'TCC0' TCCR0B = TCCR0B & 0b11111000 | mode; ^~~~~~ TCC0 E85:154:7: error: 'TCCR1B' was not declared in this scope TCCR1B = TCCR1B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:154:7: note: suggested alternative: 'TCC1' TCCR1B = TCCR1B & 0b11111000 | mode; ^~~~~~ TCC1 E85:167:5: error: 'TCCR2B' was not declared in this scope TCCR2B = TCCR2B & 0b11111000 | mode; ^~~~~~ C:\Users\rbara\OneDrive\818C\Ethanol sensor\E85\E85.ino:167:5: note: suggested alternative: 'TCC2' TCCR2B = TCCR2B & 0b11111000 | mode; ^~~~~~ TCC2 Multiple libraries were found for "LiquidCrystal.h" Used: C:\Users\rbara\Documents\Arduino\libraries\LiquidC rystal Not used: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x 86__mdqgnx93n4wtt\libraries\LiquidCrystal exit status 1 expected constructor, destructor, or type conversion before '(' token This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. |
09-17-2021, 09:06 PM | #362 |
Scooby Specialist
Member#: 515308
Join Date: Jun 2020
|
I think the interrupt version of the code to be easiest to get wrong. Why do u need the interrupt?
|
09-17-2021, 09:08 PM | #363 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
I copied this code from the first page from here, wanted to write it to the arduino, so I can make the flex fuel converter. I dont do programming, Im a technician. Nobody seems to complain about the code not working, so I dont understand what im doing wrong. Could you guys help me please?
|
09-17-2021, 09:37 PM | #364 | |
Scooby Specialist
Member#: 236464
Join Date: Jan 2010
Chapter/Region:
E. Canada
Location: Ontario, Canada!
Vehicle:2005 Forester XT Blue Regal Pearl |
Quote:
Possibly meaning there's a missing bracket. I was wondering if you missed or added something with a bad copy and paste. |
|
09-17-2021, 10:11 PM | #365 |
Scooby Specialist
Member#: 515308
Join Date: Jun 2020
|
There is a much simpler code halfway through this thread. Pm me your email and I will send you one of the versions I use.
Did you load the library definitions? |
09-18-2021, 09:30 AM | #366 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
I messaged You. What library am I loading?
|
09-18-2021, 10:07 AM | #367 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
Arduino nano iot 33 is not compatible, because its not an AVR board anymore. FIgured it out! Went and bought a regular nano. Also hooked up the 12+ and gnd backwards on the ethanol sensor. After reversing and re soldering the board, it started reading. Sadly im getting 99% in the serial monitor ( arduino is powered through TGV 5V ). I guess I could have killed the sensor. Great success!
Last edited by Bara83; 09-18-2021 at 09:41 PM. |
10-10-2021, 09:21 AM | #368 |
Scooby Newbie
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
|
Got a new sensor. Sourcing 5V from tgv into 5V input instead of VSS. Everything is working properly, thanks everyone!
|
03-11-2022, 05:29 PM | #369 |
Scooby Newbie
Member#: 497906
Join Date: Feb 2019
|
is cobb grounding the ethanol sensor to the O2 sensor ground plug and grounding the actual module to the TGV ground plug....because i see 2 wires from the car TGV plug to the cobb harness not just one which should be only signal. I think the did that to avoid noise that would come if they grounded the module to the O2 sensor plug.
|
03-17-2022, 04:56 AM | #370 |
Scooby Newbie
Member#: 497906
Join Date: Feb 2019
|
I finally made a 1 hour youtube video for this and for the none tech savy guys that don't know how to wire and solder the arduino https://youtu.be/18PCaCbmHqA
|
05-19-2022, 03:32 PM | #371 |
Scooby Newbie
Member#: 530101
Join Date: May 2022
|
Hi All. I found this site/thread by google searching trying to help diagnose my issues.
I recently bought my first Subaru. It's a 2010 Impreza WRX that has a flex fuel system on it. It looks like it has one of these style ethanol sensors put together on it. The problem I'm having, is the sensor is dropping out intermittently. I was hoping that it was something I could just replace, but according to the COBB troubleshooting page (C0BB1 - Ethanol Sensor Voltage Low Input) votage spikes need to be addressed by adjusting them out in the tune. That sounds nice, but I cannot change my cobb tune due to them locking me out of everything I would need to modify. Do we have any options on the arduino side instead? It drops out, sets the CEL, and then put me into a limp mode. |
07-20-2022, 07:36 PM | #372 |
Scooby Newbie
Member#: 264683
Join Date: Nov 2010
|
Hi all. Just got through putting together this setup and bench testing it. I didn't want to use E85 as I am working in my office near the computer. I figured I would test it out using the Vodka method mentioned earlier in the thread. I also wanted to get a second data point just cause, so I decided to us something as close to 100% ethanol as possible and pull out a small bottle of Everclear.
I tried the Vodka first and was getting some crazy output. 99% Ethanol and 339hz output from the sensor. Way above the the 50-150Hz range listed. Next I tried the Everclear. My again, reading 99% Ethanol (at this point just focus on the frequency output from the sensor) and 149Hz. Knowing that alcohol is usually pretty close to what the label says, I investigated further. I started to suspect that the water content of the Booze might be throwing off the readings. I found this Youtube video where he confirms it. So there you have it. The Ethanol content sensor is really just measuring the electrical conductivity of the juice and contaminated fuel will throw off your readings. TLDR: Do not use Vodka, Everclear, or Booze to test the sensor. Water content increases the output frequency of the sensor. |
07-21-2022, 01:15 PM | #373 | |
Scooby Newbie
Member#: 530101
Join Date: May 2022
|
Quote:
|
|
09-20-2022, 09:26 AM | #374 |
Scooby Newbie
Member#: 530101
Join Date: May 2022
|
Okay so I have mine built, installed, and running. I'm running into issues at startup. I'm guessing that the sensor isn't powering up fast enough and the ECU is popping the CEL. I'm trying to see if I can learn the timing of it all. Adding a few seconds of wait time between key on and engine start helps, but doesn't eliminate it every time. Wondering if I need to somehow have a way to turn the Arduino on before I even key on. Anyone else having these issues?
|
09-27-2022, 10:36 AM | #375 | |
Scooby Newbie
Member#: 264683
Join Date: Nov 2010
|
Quote:
What does your logger say about the output from the sensor? What is the ECU seeing before START position on the key? Where are you getting power from? I am pulling 12V from the Rear 02 sensor. I have been running my E85 setup for a couple weeks now. I can report my Cost per mile has dropped by 31%. Gas MPG= 24 @$4.20/gal , E85 MPG 19.5 @$2.40 . That alone makes this conversion worth it! |
|
Thread Tools | |
Display Modes | |
|
|