Étape 4: Caractériser la sonde
Je ne vais pas mentir, cette partie a été assez difficile. Si votre sonde est semblable à la mienne (c'est-à-dire que la bande de cuivre est environ 5.5" de long et 2" de large), vous pouvez sauter cette étape - les valeurs de caractérisation dans le logiciel fonctionnera probablement pour vous. Si vous avez passé coquin et faites votre propre sonde alors vous aurez besoin caractériser celui-ci donc la puce FDC a les bonnes valeurs. Notez que nous n’utilisons pas l’Imp à ce stade que nous utilisons le module microprocesseur de l’EVM via le port USB.
Connectez l’EVM à votre PC via le port USB (désolés gens de Mac, PC uniquement). Lancez le logiciel EVM TI fournit pour le module d’évaluation (documentation http://www.ti.com/lit/ug/snou138/snou138.pdf ici). Vous pouvez avoir une idée de comment le logiciel fonctionne à l’aide de la démo touches fourni sur l’EVM. Plus précisément, vous obtenez jusqu'à ce que vous pouvez voir direct capacitance Mensurations dans les données du logiciel streaming module comme vous appuyer sur les touches de démo. Si vous pouvez faire cela, alors le logiciel EVM de travail comme il se doit.
OK, maintenant, prenez une grande respiration et casser les plaquettes de démonstration. Connectez votre capteur de niveau à la CH0 dans les trous sur l’EVM. Branchez votre en water/out de détecteur d’eau sur CH1. Vous pourriez souder le plomb de sonde directement à l’EVM mais vous allez vouloir que vous aviez utilisé un connecteur pour montage/démontage facile. :) Obtiens un seau d’eau, vous êtes sur le point de dunk votre sonde !
C’est très amusant quand on voit le streaming sortie changement graphique que vous relevez et abaissez votre sonde dans l’eau. Woo hoo, ça fonctionne vraiment ! Votre but est maintenant de trouver les valeurs pour la FDC qui vous donnent la plus dynamique sans « garde-corps » les lectures hors de portée des registres de la puce.
Article 10.2 dans la fiche de données de TI (http://www.ti.com/lit/ds/symlink/fdc2214.pdf) a une bonne vue d’ensemble de tous les éléments possibles pour caractériser votre sonde. C’est assez compliqué, mais voici quelques simplifiant les épiphanies, j’ai eu le long du chemin :
- Si votre sonde est comme la mienne, c’est une sonde « single ended ». Définir les valeurs par défaut en conséquence.
- Vous n’avez pas besoin de s’inquiéter comment réactive les mesures sont - je prendre une lecture toutes les 15 minutes, alors il n’y a pas besoin d’optimiser la latence de la mesure. Ne pas passer trop d’heure futzing avec valeurs RCOMPTE et SETTLECOUNT - juste de les ouvrir.
- Si vous êtes seulement en utilisant un seul canal, toutes les configurations de multiplexage de voies obtient assez simples aussi.
- Le logiciel que j’ai écrit interroge le capteur. Alors ne vous inquiétez pas sur la configuration de l’interruption.
- Vous travaillerez essentiellement avec GAIN et OFFSET pour maximiser la plage dynamique tout en gardant les lectures entre des limites minimales et maximales. L’affichage en continu en temps réel est un excellent outil pour vous aider à zéro dans les valeurs ici.
Le logiciel de seb vous permet de charger une configuration préalablement sauvegardée à partir d’un fichier JSON. La pièce jointe est ce que j’utilise pour ma sonde et peut vous aider à démarrer. Notez que j’utilise 3 canaux, bien que vous pouvez ignorer les canaux vous n’utilisez pas.
Une fois que vous avez toutes les valeurs dont vous avez besoin pour votre sonde, enregistrer la configuration dans un fichier JSON. Vous aurez également besoin d’enregistrer les valeurs suivantes pour mettre dans le logiciel. Notez que ce sont toutes des valeurs brutes (je les appelle « les tiques »), pas de réelle capacité. L’outil fournit que les deux alors assurez-vous que vous utilisez tiques :
- La pente de la sonde. Déterminer combien le capteur lire modifications par pouce de l’immersion. Ce sera un nombre négatif - lectures brutes deviennent plus petits que la sonde est immergée. Si vous vous êtes souvenu à la longueur de votre ruban de cuivre, vous pouvez prendre une lecture quand c’est sec et quand il est complètement sous la ligne de flottaison. La pente sera (wet lecture - lecture à sec) / (longueur du capteur cuivre strip).
- La valeur de l’immersion sonde (CH1) lorsque la sonde est immergée et il hors de l’eau. La valeur (wet - sec) / 2 est un bon point pour l’utiliser comme votre eau en/hors de l’eau, ligne de démarcation.
Bonne chance! Cette partie a été difficile mais aussi très intéressant.