Étape 2: matériel
Ce schéma utilise le même circuit de retard longtemps dont nous avons parlé dans l’épisode 7. Encore une fois, la valeur de condensateur dépend de votre application. Le délai d’attente est environ 30ms par nano-farad à 5 volts donc notre délai calculé ici est d’environ 23,5 minutes. Cette valeur permettrait d’enregistrer un maximum de points de 255 données en EEPROM sur une période de près de 100 heures (4 jours). Encore une fois, assurez-vous de qu'utiliser un condensateur tantale pour des valeurs supérieures à 1uf afin d’éviter les délais d’attente réduits en raison du courant de fuite.
L’appareil LM3x se connecte à l’alimentation et de masse avec la sortie analogique alimentée à une entrée analogique du PIC. Nous verrons dans la section logiciels que le PIC a qu’entrée configurée pour effectuer une conversion de A/N (analogique/numérique) chaque fois que le commandant de bord réveille du mode veille. La valeur du potentiomètre n’est pas critique (10k devrait fonctionner) ou il peut être remplacé par un diviseur de tension simple résistance. L’idée est de régler l’entrée sur la broche 5 (11) à environ 2,5 volts sans dépasser 2,55 volts. Cela permettra la conversion A/N à la sortie d’un bit par 10mv d’entrée afin de correspondre à notre sortie de capteur de température de 10 mV par degré. Conformément à notre objectif de faible puissance, un côté du potentiomètre est alimenté par le PIC seulement lors de la prise d’une mesure de la température. La puissance pour le capteur est également contrôlée par le commandant de bord. La tension de sortie du capteur s’installe au sein de 20us donc c’est moins de 1 instruction cycle lorsque nous utilisons l’horloge PIC de 31 kHz interne.
Parce que nous utilisons une broche e/s du PIC pour alimenter le potentiomètre pour la référence de tension, nous aurons besoin pour ce premier ensemble à l’aide de la puissance PIC d’alimentation. Il suffit de prendre le côté du potentiomètre qui sera plus tard relié à la broche 5 (11) de la PIC et connectez-le à la V + qui sera appliqué sur la broche 1 de PIC à la place. Définir les 2,5 volts et puis vous pouvez connecter le potentiomètre sur la broche 5 (11) de PIC. La sortie sur cette broche doit être assez proche de la tension d’alimentation.
La connexion à la terre à la broche 2 est utilisée comme un enable dans le logiciel. C’était nécessaire parce que le PIC va effectivement alors qu’il est assis dans un programmeur sous tension comme le Pickit3. Cela peut provoquer un problème lorsqu’on lit les valeurs de températures enregistrées parce que le PIC va commencer à écraser EEPROM si nous ne l’empêchent dans le logiciel.
Vous remarquerez aussi sur le schéma que le commandant de bord peut être soit une des deux versions que nous utilisons dans ces épisodes. La moitié supérieure de la 16F688 correspond exactement à huit broches de la 12F683, ainsi vous pouvez employer l’une dans les applications qui exigent seulement six ou moins ports e/s. Vous pouvez même choisir de construire votre circuit avec une douille de 14 broches, même si vous prévoyez d’utiliser le 12F683. De cette façon vous n’aurez à recâbler ces huit broches si vous décidez ultérieurement de tomber dans un 16F688.