Paso 3: Calibrar la celda de carga
Antes de que se puede utilizar la celda de carga / carga combo amplificador, necesita primero ejecutar un programa para calibrar la celda de carga.
El código está escrito en NodeJS y está basado en Arduino sketch encontrados en el sitio web de SparkFun. Es fácil de portar el código a Javascript de sketch de Arduino C++.
He portado el código Javascript y había publicada a GitHub. Vaya a https://github.com/coloradocarlos/calibrate_hx711.
Descargar el código y el código de la edición de IoT XDK de Intel (https://software.intel.com/en-us/intel-xdk). Luego subir el código a la Edison usando el XDK. A diferencia de otras aplicaciones Node.js, no se puede ejecutar la aplicación de calibración usando solo el "botón play" desde el XDK como teclado interactivo requiere de la aplicación. Sin embargo, la Terminal SSH en el XDK funciona bien.
La aplicación de calibración está diseñada para medir gramos, pero puede ser fácilmente modificado para apoyar onzas. Esto es porque el HX711 simplemente devuelve un número de 24 bits y hasta escalar a las unidades deseadas.
Para ejecutar:
- Retire las pesas de la balanza
- Inicio de sesión a Edison del ssh terminal
- # cd ~/.node_app_slot
- # nodo main.js
- Permitir la aplicación de calibración a tara (cero out) la escala
- Después de unas cuantas lecturas, poner un peso conocido sobre la escala (por ejemplo, una botella de agua de 500 ml)
- Pulse + o - del teclado para que coincida con el peso del peso conocido
- Ctrl-C para salir de
Una vez que la calibration_factor, puede poner la constante en su aplicación.
Hay un par de cosas a tener en cuenta cuando se utiliza la aplicación de calibración:
- Una vez que la báscula está tarada y no hay peso en la escala, el valor devuelto puede ser un valor entero muy grande, como 4719744.5. Esto es porque la jsupm_hx711 biblioteca stock (versión 0.6.2) no maneja el bit de signo para devolver los números negativos. Los números negativos son de esperarse cuando la escala es de alrededor de +/-0,0 o crear un "peso negativo" en la placa de presión.
- La escala puede producir algunas erróneas leyó cuando se pone peso sobre la báscula. Una aplicación debe eliminar a afloramientos y suavizar los datos.