Welcome to the North American Subaru Impreza Owners Club Thursday March 28, 2024
Home Forums Images WikiNASIOC Products Store Modifications Upgrade Garage
NASIOC
Go Back   NASIOC > NASIOC Technical > Engine Management & Tuning

Welcome to NASIOC - The world's largest online community for Subaru enthusiasts!
Welcome to the NASIOC.com Subaru forum.

You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, free of charge, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, so please join our community today!

If you have any problems with the registration process or your account login, please contact us.







* As an Amazon Associate I earn from qualifying purchases. 
* Registered users of the site do not see these ads. 
Reply
 
Thread Tools Display Modes
Old 07-16-2021, 09:50 PM   #351
Fino
Scooby Newbie
 
Member#: 417685
Join Date: Apr 2015
Chapter/Region: Tri-State
Location: Pennsylvania
Vehicle:
'03 V7 EJ207, 6MT
Sonic Yellow

Default

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.
Fino is offline   Reply With Quote
Sponsored Links
* Registered users of the site do not see these ads.
Old 07-29-2021, 12:29 PM   #352
BartNJ
Scooby Newbie
 
Member#: 448544
Join Date: Jun 2016
Default

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.
BartNJ is offline   Reply With Quote
Old 07-29-2021, 02:34 PM   #353
Rexy18
*** Banned ***
 
Member#: 500337
Join Date: Apr 2019
Default

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.
Rexy18 is offline   Reply With Quote
Old 07-29-2021, 08:03 PM   #354
BartNJ
Scooby Newbie
 
Member#: 448544
Join Date: Jun 2016
Default

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.....
BartNJ is offline   Reply With Quote
Old 08-03-2021, 09:54 AM   #355
Homemade WRX
Scooby Guru
 
Member#: 33782
Join Date: Mar 2003
Chapter/Region: MAIC
Location: Milton Keynes, UK
Vehicle:
96 3MI Racing
search FIRST, then PM!!!

Default

Quote:
Originally Posted by BartNJ View Post
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.....
Also take vibration into consideration.
Homemade WRX is offline   Reply With Quote
Old 08-04-2021, 11:20 AM   #356
BartNJ
Scooby Newbie
 
Member#: 448544
Join Date: Jun 2016
Default

Quote:
Originally Posted by Homemade WRX View Post
Also take vibration into consideration.
That's a good point. I'll try to mount it better way, as it's pretty much not attached to anything other that fuel lines itself.

Thanks
BartNJ is offline   Reply With Quote
Old 09-16-2021, 10:11 PM   #357
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

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.
Bara83 is offline   Reply With Quote
Old 09-17-2021, 05:00 PM   #358
fbi
Scooby Specialist
 
Member#: 236464
Join Date: Jan 2010
Chapter/Region: E. Canada
Location: Ontario, Canada!
Vehicle:
2005 Forester XT
Blue Regal Pearl

Default

Quote:
Originally Posted by Bara83 View Post
Would someone help me with the arduino side please? My Arduino IDE will not get through the compiling.
Possible copy and paste fail?
fbi is offline   Reply With Quote
Old 09-17-2021, 08:53 PM   #359
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

Hi fbi, this is the fail. The whole thing I posted basically.
Bara83 is offline   Reply With Quote
Old 09-17-2021, 08:57 PM   #360
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

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.
Bara83 is offline   Reply With Quote
Old 09-17-2021, 08:58 PM   #361
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

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.
Bara83 is offline   Reply With Quote
Old 09-17-2021, 09:06 PM   #362
benflynn
Scooby Specialist
 
Member#: 515308
Join Date: Jun 2020
Default

I think the interrupt version of the code to be easiest to get wrong. Why do u need the interrupt?
benflynn is offline   Reply With Quote
Old 09-17-2021, 09:08 PM   #363
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

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?
Bara83 is offline   Reply With Quote
Old 09-17-2021, 09:37 PM   #364
fbi
Scooby Specialist
 
Member#: 236464
Join Date: Jan 2010
Chapter/Region: E. Canada
Location: Ontario, Canada!
Vehicle:
2005 Forester XT
Blue Regal Pearl

Default

Quote:
Originally Posted by Bara83 View Post
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?
I see the end error, as (
Possibly meaning there's a missing bracket. I was wondering if you missed or added something with a bad copy and paste.
fbi is offline   Reply With Quote
Old 09-17-2021, 10:11 PM   #365
benflynn
Scooby Specialist
 
Member#: 515308
Join Date: Jun 2020
Default

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?
benflynn is offline   Reply With Quote
Old 09-18-2021, 09:30 AM   #366
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

I messaged You. What library am I loading?
Bara83 is offline   Reply With Quote
Old 09-18-2021, 10:07 AM   #367
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

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.
Bara83 is offline   Reply With Quote
Old 10-10-2021, 09:21 AM   #368
Bara83
Scooby Newbie
 
Member#: 397052
Join Date: Jul 2014
Location: Ohio, USA
Default

Got a new sensor. Sourcing 5V from tgv into 5V input instead of VSS. Everything is working properly, thanks everyone!
Bara83 is offline   Reply With Quote
Old 03-11-2022, 05:29 PM   #369
STILA
Scooby Newbie
 
Member#: 497906
Join Date: Feb 2019
Default

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.
STILA is offline   Reply With Quote
Old 03-17-2022, 04:56 AM   #370
STILA
Scooby Newbie
 
Member#: 497906
Join Date: Feb 2019
Default

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
STILA is offline   Reply With Quote
Old 05-19-2022, 03:32 PM   #371
shelbycharged
Scooby Newbie
 
Member#: 530101
Join Date: May 2022
Default

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.


shelbycharged is offline   Reply With Quote
Old 07-20-2022, 07:36 PM   #372
iceman.kcmo
Scooby Newbie
 
Member#: 264683
Join Date: Nov 2010
Lightbulb

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.
iceman.kcmo is offline   Reply With Quote
Old 07-21-2022, 01:15 PM   #373
shelbycharged
Scooby Newbie
 
Member#: 530101
Join Date: May 2022
Default

Quote:
Originally Posted by iceman.kcmo View Post
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.
E85 flex fuel sensor testing - YouTube

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.
Thanks for the input! I'm going to try to put mine together this week. I will likely be modifying the Arduino code to fit my needs better such as only having it calculate ethanol content for the first minute or so on startup. I'll have it average a bunch of points and then keep it steady after that. There's no reason to have it updating constantly. I never fill the tank with the car running, so any time I fill the tank, I'm thinking it will homogenize within that time. All of this to try to replace the existing setup that came on this car, which is dropping out and throwing the CEL.
shelbycharged is offline   Reply With Quote
Old 09-20-2022, 09:26 AM   #374
shelbycharged
Scooby Newbie
 
Member#: 530101
Join Date: May 2022
Default

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?
shelbycharged is offline   Reply With Quote
Old 09-27-2022, 10:36 AM   #375
iceman.kcmo
Scooby Newbie
 
Member#: 264683
Join Date: Nov 2010
Default

Quote:
Originally Posted by shelbycharged View Post
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?
I haven't had the slightest issue. Which version of code are you running? I think I am running the second example.

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!
iceman.kcmo is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

All times are GMT -4. The time now is 06:21 PM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by Searchlight © 2024 Axivo Inc.
Copyright ©1999 - 2019, North American Subaru Impreza Owners Club, Inc.

As an Amazon Associate I earn from qualifying purchases.

When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission
Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.