Construcción de un Sensor capacitivo de líquido (7 / 8 paso)

Paso 7: programación

Es necesario agregar 2 archivos de la biblioteca para hacer este trabajo
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);
}

Artículos Relacionados

Construcción de un Sensor capacitivo de proximidad utilizando pintura desnudo

Construcción de un Sensor capacitivo de proximidad utilizando pintura desnudo

en este tutorial, vamos a hacer un sensor de capacitancia simple utilizando una almohadilla de pintura pelada, un Arduino y un resistor. Cuando se construye correctamente, este sensor puede detectar la presencia de una persona de hasta 300 mm y puede
Notas de la música con Low-Tech Sensor capacitivo y RFID

Notas de la música con Low-Tech Sensor capacitivo y RFID

Notas de la música es un dispositivo que permite grabar y reproducir música en notas adhesivas. Para utilizar, notas adhesivas con sensores RFID integrados se utilizan para grabar música hecha por el dibujo sobre la placa piano de cinta de cobre o pu
Girar un lápiz de dibujo en un sensor capacitivo para Arduino

Girar un lápiz de dibujo en un sensor capacitivo para Arduino

¿Sabías?  Usted puede hacer dibujos a lápiz reactiva al tacto para su uso con tus proyectos!  Es realmente fácil y te da mucha flexibilidad en la fabricación de interfaces para cualquier proyecto de microcontrolador estás haciendo.Pongo esto juntos c
Sensor capacitivo diseño

Sensor capacitivo diseño

Los sensores capacitivos son una manera elegante para controlar un Arduino usando la Biblioteca de detección capacitiva. Pero la sensibilidad y la tolerancia de error dependen fuertemente en el diseño de hardware (sensor). Encontré una guía de diseño
Usando el sensor capacitivo pantalla de la KInets FRDM-KL25Z.

Usando el sensor capacitivo pantalla de la KInets FRDM-KL25Z.

Introducción.Vivimos en una época en la cual la tecnología esta cada vez más al alcance de todos. Esto se ve reflejado en la gran cantidad de sistemas y plataformas existen para las personas puedan introducirse en el mundo de una tecnología, más espe
Sensor capacitivo para Dummies

Sensor capacitivo para Dummies

Para alguien nuevo en electrónica, detección capacitiva puede ser realmente confuso. Incluso para alguien que ha estado explorando la detección capacitiva durante una semana, es todavía muy confusa. Por suerte, esto tendrá esta guía práctica que te a
Sensor capacitivo + Marcos abiertos + SPACEBREW

Sensor capacitivo + Marcos abiertos + SPACEBREW

Ver nuestro conjunto en acción!!!!!!Tierras altas cristalinas de Lucy Matchett on Vimeo.Se trata de un paso a paso sobre cómo conectar Arduino a OpenFrameworks utilizando Spacebrew.Más específicamente nuestro proyecto se centra en la genialidad de lo
Sensor capacitivo con gráfico de barras

Sensor capacitivo con gráfico de barras

en este instructable le mostraré como hacer un sensor de capacitancia y cómo hacer un gráfico de barras con él.Compruebe hacia fuera mi nuevo sitio web: http://hacktronic.webs.comPaso 1: Piezas y herramientas Estas son las piezas y herramientas neces
Sensor capacitivo de nivel líquido

Sensor capacitivo de nivel líquido

Para la próxima primavera tengo planes de hacer una instalación completamente automática hidropónica. Mientras que la primavera es más de 6 meses a ahora (es más o menos otoño ahora), todavía hay mucho que hacer. Una de las cosas que necesito para la
Construcción de un Sensor de ancho filamento DIY con pinza Digital

Construcción de un Sensor de ancho filamento DIY con pinza Digital

Este post es sobre como construir un sensor de ancho filamento DIY con pinza digital con puerto de datos incorporado.Paso 1: El esquemaPaso 2: Descripción de componentes claveTirador de filamentoTiene 1 motor paso a paso y 2 rodillos. Los rodillos so
Construcción de un Sensor de infrarrojos

Construcción de un Sensor de infrarrojos

aquí es cómo construir y Sensor infrarrojo utilizando el QRD1114Paso 1: Piezas necesariasUno de: QRD1114 Sensor de luzhttp://www.hvwtech.com/products_view.asp?ProductID=97Uno de: resistencia de 220 OhmUno de: resistencia de 10 K OhmUno de: Cable de a
Tutorial Arduino: Sensores de tacto capacitivo

Tutorial Arduino: Sensores de tacto capacitivo

Hola a todos!Este instructable es un tutorial que le guiará en el uso de los sensores de tacto capacitivo con Arduino. Un sensor capacitivo es una especie de sensor táctil, que requiere poca o ninguna fuerza.En este Instructable sobre táctil capaciti
Sensor de combustible del paramotor y calibre

Sensor de combustible del paramotor y calibre

Aquí es un sensor de combustible capacitiva construida casa de un paramotor. Se basa en un sensor de un tubo de aluminio y varilla y arduino microcontrolador, un chip de gráfico de barras LM3914 y LED ultrabrillante 10. Se ha construido para una Macr
E-no se puede mano Spidey sensores

E-no se puede mano Spidey sensores

UH-Oh que mi sentido de Spidey es hormigueo! Con el trabajo de investigación que he estado haciendo para e-NABLE, puede añadir detección de Spidey a una mano de dispositivo de asistencia (no es una mano protésica). Este proyecto documenta la fase de