Que tal a todos recurro a uds ya que no es mucha la informacion que he encontrado en la red, para capturar la variacion de presion estoy usando unos sensores de presion MPX10D estos tienen una salida diferencial v+ y v- estoy usando el diseño del documento AN1668 de motorola y pues los AO que uso son los LM358.
el montaje es el siguiente:

en donde R+S1 = 1K, R+S2 = 100, Vref = que a mi parecer es el Aref de la tarjeta arduino, R1 = 39K, R2 = 100, R3 = 100, R4 = 39K, Vout_fs = lo conecto a A0 (entrada análoga de la tarjeta arduino).
el codigo es el siguiente :
byte s1;
void setup ...
void loop:
s1 = analogRead(A0)/8;
if (s1 > 0) {
notes(158,57,s1);
}
if (s1 == 0) {
notes(142,57,0);
}
}
void notes(int cmd, int note, int velocity){
Serial.println(velocity);
delay(1000);
}
en este caso el único valor que me interesa es el del velocity, pero pues tengo un problema viendo el monitor de arduino el sensor me envía datos sin aplicarle presión; estoy buscando que me envié ceros al no aplicarle presión y datos variables según la presión que se le aplique.... no se que hacer ya he probado muchas cosas, recurro a vuestra ayuda
gracias!