Paso 7: programación
LiquidCrystal.h http://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h http://www.arduino.cc/playground/Main/CapSensecopia y pasado esto en Arduino 0017 o más reciente.
Sensor capacitivo de líquido
Vadim 07 de diciembre de 2009
#include
#include
Esto es para establecer el tamaño de la pantalla lcd
const int numRows = f = 4;
const int numCols = 20;
Esto fija los pernos para el lcd (RS, habilitar, datos 0-7)
LiquidCrystal lcd (53, 52, 51, 50, 49, 48,47,46,45,44);
#define tempin 0x48
#define Tempout 0x49
CapSense cs_22_23 = CapSense(22,23);
bloque de uint8_t [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
tl de uint8_t [8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F};
tr de uint8_t [8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15};
bl de uint8_t [8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F};
br de uint8_t [8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18};
void setup() {}
LCD.Begin (numRows, numCols);
lcd.createChar (4, tl);
lcd.createChar (5, tr);
lcd.createChar (6, bl);
lcd.createChar (7, br);
lcd.setCursor(18,0);
LCD.Print (4, BYTE);
lcd.setCursor(19,0);
LCD.Print (5, BYTE);
lcd.setCursor(18,1);
LCD.Print (6, BYTE);
lcd.setCursor(19,1);
LCD.Print (7, BYTE);
lcd.setCursor(0,2);
LCD.Print ("combustible");
lcd.setCursor(0,3);
LCD.Print("E");
}
void loop() {}
combustible de largo;
lcd.createChar (bloque 2,);
tiempo Inicio = millis();
combustible = cs_22_23.capSenseRaw(200);
Temratue hace un poco de un difrence así que déjela funcionar durante 5 min antes de templar.
Ajuste este número para que la salida es tan cerca de cero como sea posible.
combustible = gasolina - 7200;
Luego llenar el conataner
Comentario de las Naciones Unidas y ajustarlo para que la salida, cuando el depósito está lleno,
es como cerca de 100 como sea posible.
combustible = gasolina / 93;
lcd.setCursor(0,0);
LCD.Print("");
lcd.setCursor(0,0);
LCD.Print(Fuel);
Si (combustible > = 6) {}
lcd.setCursor(1,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(1,3);
LCD.Print("");
}
Si (combustible > = 12) {}
lcd.setCursor(2,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(2,3);
LCD.Print("");
}
Si (combustible > = 17) {}
lcd.setCursor(3,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(3,3);
LCD.Print("");
}
Si (combustible > = 23) {}
lcd.setCursor(4,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(4,3);
LCD.Print("");
}
Si (combustible > = 28) {}
lcd.setCursor(5,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(5,3);
LCD.Print("");
}
Si (combustible > = 34) {}
lcd.setCursor(6,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(6,3);
LCD.Print("");
}
Si (combustible > = 39) {}
lcd.setCursor(7,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(7,3);
LCD.Print("");
}
Si (combustible > = 44) {}
lcd.setCursor(8,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(8,3);
LCD.Print("");
}
Si (combustible > = 50) {}
lcd.setCursor(9,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(9,3);
LCD.Print("");
}
Si (combustible > = 55) {}
lcd.setCursor(10,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(10,3);
LCD.Print("");
}
Si (combustible > = 60) {}
lcd.setCursor(11,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(11,3);
LCD.Print("");
}
Si (combustible > = 64) {}
lcd.setCursor(12,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(12,3);
LCD.Print("");
}
Si (combustible > = 69) {}
lcd.setCursor(13,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(13,3);
LCD.Print("");
}
Si (combustible > = 74) {}
lcd.setCursor(14,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(14,3);
LCD.Print("");
}
Si (combustible > = 78) {}
lcd.setCursor(15,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(15,3);
LCD.Print("");
}
Si (combustible > = 83) {}
lcd.setCursor(16,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(16,3);
LCD.Print("");
}
Si (combustible > = 87) {}
lcd.setCursor(17,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(17,3);
LCD.Print("");
}
Si (combustible > = 92) {}
lcd.setCursor(18,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(18,3);
LCD.Print("");
}
Si (combustible > = 96) {}
lcd.setCursor(19,3);
LCD.Print("F");
} else {}
lcd.setCursor(19,3);
LCD.Print("");
}
Delay (50);
}