Vacuometro ajuste moto 4 cilindros Terminado y funcionando

Acabo de terminar mi vacuometro con Arduino UNO y 4 sensores de vacio. Lo diseñe para ajustar la carburación de mi moto de 4 cilindros aunque por supuesto sirve para dos cilindros o tres.
Si quereis ayuda o lo que sea decídmelo. Esta montado probado y funcionando bien

vacuometro4.PDF (42 KB)

Sketch1.ino (9.59 KB)

1 Like

Buen trabajo.
Un pequeño comentario a tu filtro
El filtro dice esto:

   float filtro_maximo (int calidad,double tiempo,int entrada)
   {
	   float salida=0;
	   int i=0;
	   tiempo= tiempo/calidad;
	   for(i=0;i<calidad;i++)
			{
		   	if(analogRead(entrada)>salida)
			   salida=analogRead(entrada);
			delay(tiempo);
			}
		return salida;
   }

cuando consultas analogRead(entrada) por el valor pico deberias previamente haberlo guardado en una variable temp (temporal) por ejemplo y no haces dos lecturas que nunca serán las mismas.

algo así

   float filtro_maximo (int calidad,double tiempo,int entrada) {

	   float salida=0, temp;
	   int i=0;

	   tiempo= tiempo/calidad;
	   for (i=0; i<calidad; i++) {
		temp = analogRead(entrada)  // leo la presión
                if(temp >salida)                   // comparo contra el máximo
	           salida=temp;                    // es máximo, entonces lo guardo
		delay(tiempo);
	   }
	   return salida;
   }

Cierto tu comentario, lo cambiare.
Aun asi funciona correctamente, tampoco son medidas criticas y el vacio se mantiene un tiempo por lo que las medidas son casi similares entre ellas.
Esta probado en la moto y mide bien, que es lo mas importante.

Se me olvido decir que uso dos librerías de LCD especificas porque tuve problemas con el LCD de 40x4 y también uso una que hace la función de barra con caracteres parciales. Ambas están en la red y son fáciles de encontrar. La del LCD depende de el LCD que vosotros useis. La de barra es conveniente porque mide mejor.