Paso 13: Cómo usarlo
El primer paso es montar el sensor en un lugar donde usted quiere usar. No tengo la configuración desea utilizar el sensor, por lo que usando un tubo lleno de agua para calibrar y probar mi sensor. Hay 3 cosas que deben configurarse antes de que el sensor puede ser utilizado. Estos 3 pasos haremos saber el sensor qué valores se corresponden con qué valores. Estos valores se almacenan en la memoria EEPROM, por lo que incluso cuando el sensor se apaga, los valores se mantendrán:
Paso 1:
El rango de medición del sensor debe ser ajustado. Esto es para que el sensor puede volver a la altura del líquido en milímetros (o cualquier otro valor que desea utilizar realmente, es un unidad de menor valor). Esto puede hacerse a través de I2C haciendo esto:
O a través de Arduino con el firmware del lector de sensor y el comando serial: de '. Usted tendrá que modificar el valor setValueMM en el firmware del lector sensor a la longitud correcta.
Paso 2:
Establecer el límite inferior del sensor. Llene el tubo hasta el nivel que desea registrarse como 0. Esto puede ser vaciado completamente, esto puede ser a mitad de camino. Cuando el sensor se llena con el nivel que desea establecer como 0, utilice el siguiente comando:
O a través de Arduino con el firmware del lector de sensor y el comando serial: 'L'.
Paso 3:
Paso 3 mucho se parece a paso 2, sólo tienen el nivel del sensor para el valor que desee inscribirse como 255 completo, en caso de una lectura de 0-255 o largo especificado en el paso 1. Cuando el tubo está en el nivel completo, utilice este comando en Arduino para establecer el límite superior.
O a través de Arduino con el firmware del lector de sensor y el comando serial: 'H'.
Utilizando
El sensor está listo para su uso. A medida que usa el lector sensor Arduino, abrir la ventana de serial. Aquí usted puede hablar con el lector de Arduino, que hablará, a plazo, con el sensor. Hay 9 órdenes que puede usar, distinguen mayúsculas y minúsculas:
- 'L': ajuste sensor inferior;
- 'H': valor superior del sensor;
- De ': establece la longitud del tubo del sensor (valor especificado en el firmware);
- 'l': lectura ajuste sensor inferior;
- 'h': lectura ajuste sensor superior;
- soy ': lectura establece longitud del tubo del sensor;
- 'R': leer sensor crudo valor actual (está en ms);
- 'P': leer el valor del sensor 0-255;
- Soy ': leer el valor del nivel del sensor (en las unidades especificado);
Buscar en el firmware del lector para el responsable de obtener y establecer los valores de los fragmentos. Puede utilizar estos fragmentos de código en sus propios proyectos de Arduino (o realmente cualquier otro microcontrolador) para controlar el sensor.