Étape 3: Calibrer la cellule de pesage
Avant que vous pouvez utiliser la cellule de charge / charge combo amp, vous devez d’abord exécuter sur un programme pour calibrer la cellule de pesage.
Le code est écrit en NodeJS et repose sur l’Arduino sketch trouvé sur le site web de SparkFun. Il est facile de port le code JavaScript de l’Arduino esquisse C++.
J’ai porté le code JavaScript et posté sur GitHub. Allez à https://github.com/coloradocarlos/calibrate_hx711.
Télécharger le code et ouvrir le code dans l’édition de l’ITO XDK Intel (https://software.intel.com/en-us/intel-xdk). Puis télécharger le code à l’Edison utilisant le XDK. Contrairement à d’autres applications de Node.js, vous ne pouvez pas exécuter l’app d’étalonnage en utilisant juste le « bouton play » de la XDK comme l’app exige la saisie au clavier interactif. Toutefois, le Terminal SSH dans le XDK fonctionne très bien.
L’application de la calibration est conçue pour mesurer les grammes, mais il peut facilement être modifié pour prendre en charge les onces. C’est parce que le HX711 renvoie simplement un nombre de 24 bits et c’est à vous à l’échelle pour les unités souhaitées.
Pour exécuter :
- Retirez tous les poids de l’échelle
- Ouverture de session à l’Edison via le ssh terminal
- # cd à ~/.node_app_slot
- # nœud main.js
- Permettre l’application de la calibration à tare (zéro sort) l’échelle
- Après quelques lectures, mettre un poids connu à l’échelle (par exemple, une bouteille d’eau de 500 ml)
- Appuyez sur + ou - du clavier en fonction du poids du poids connu
- Ctrl-C pour quitter
Une fois que vous avez le calibration_factor, vous pouvez mettre la constante dans votre application.
Il y a quelques choses à savoir lorsque vous utilisez l’application de la calibration :
- Une fois que l’échelle est taré et il n’y a aucun poids sur la balance, la valeur retournée peut être une valeur de l’entier très grand, comme 4719744.5. C’est parce que le jsupm_hx711 bibliothèque de stock (version 0.6.2) ne gère pas le bit de signe pour retourner les nombres négatifs. Les nombres négatifs sont à prévoir lorsque l’échelle est d’environ +/-0.0 ou vous créez un « poids négatif » sur la plaque de pression.
- L’échelle peut produire quelques erronées lectures erronées lorsque le poids est placé sur l’échelle. Une application qui devrait éliminer les valeurs aberrantes et lisser les données.