Mappsensor

Här är koden för mappsensorn till Netduino Mini.


/* 159 Hz 100% load 5V map=1023 pulse=6250 6245
* 80 Hz 0% load 0V map=0 pulse=12500 12495
* SetRange (3.3V/x)*1024=maxRange x=MAP Volts at max boost
*/
AnalogInput MAP = new AnalogInput(Pins.GPIO_PIN_5);
MAP.SetRange(0, 3098);
PWM pwm = new PWM(Pins.GPIO_PIN_17);

double map = 0;
double freq;
uint pulse;

while (true)
{
map = MAP.Read() + 1;
freq = map / 1024 * 79 + 80;
if (freq > 164) freq = 164;
pulse = (uint)(1000000 / freq);
pwm.SetPulse(pulse, pulse / 2);
}

Nu behöver man bara justera ”SetRange” värdet för max boost från den nya mappsensorn enligt formeln.

(3,3/x)*1024

Jag fick 3098.

Det här inlägget postades i Kompressorprojekt, Mustang och har märkts med etiketterna , , , . Bokmärk permalänken.

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *