Etape 2: Construction électronique
Une fois que toutes les pièces ont été recueillies et catalogués, je vous suggère de construire le circuit PICAXE avant de passer à l’installation plus mécanique de l’affichage, etc..
PICAXE jetons viennent « en blanc » sans un programme ; C’est pourquoi il faut les programmer avec le code de Pitcher Perfect thermomètre. Cela nécessite un outil de programmation libre du fabricant au Royaume-Uni. Vous devrez télécharger et installer le programme sur votre PC. Voici le lien pour les utilisateurs Windows :http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor
Utilisez le port USB ou le Serial protoboard programmation, charger le code de base dans l’éditeur, sélectionnez le port de communication correcte et programmer le PICAXE. L’éditeur vous fournira un état de la programmation et identifier les erreurs rencontrées. Si vous avez des problèmes, recherche de projets PICAXE sur Instructables... il y a beaucoup qui vont dans les détails sur l’installation et les exigences de programmation.
Une fois le PICAXE est programmé, couper le courant. Vous souhaitez connecter le 7805 (ou 78L 05) sur la protoboard. Si vous utilisez le plus gros 7805, vous pouvez souder les fils courts et solides à l’EI et utiliser ces fils pour être insérés dans le protoboard. Un 78L 05 devrait tenir quelque part dans la zone vide de la protoboard. Essentiellement, le « entrée » sera obtenu à la 6V positive de la batterie de la lanterne, la sortie ira au Conseil PICAXE pour + 5V et la connexion de masse seront communs à le PICAXE et à la batterie négative "-" terminal. Si vous avez une batterie de vissée, les connexions seront faciles, que si tu as une batterie de printemps-contact, vous aurez besoin de souder les fils sur les ressorts. Aucun interrupteur n’est utilise, car il s’agit d’un circuit toujours actif, mais vous pouvez ajouter un commutateur si vous aimez le câblage entre la batterie + terminal et l’entrée pour le 7805 / 78L 05. Voici comment il est connecté : http://t2.gstatic.com/images?q=tbn:ANd9GcTNahVOfCj7-6kIHfjXnXJtyLZKU2FxpIvBKf-NCz7abudvh3gt , sauf que dans notre cas, nous n’utiliserons pas le condensateur 100nf entre la broche 1 et la broche 2 et nous utilisons un condensateur électrolytique plus grand parce qu’il est facilement disponible à Radio Shack, mais n’hésitez pas à utiliser presque n’importe quelle valeur d’électrolytique entre 10uF et 500uF à condition que la tension nominale est supérieure à 10V.
Le composant « télédétection » de température est la thermistance 10K. La résistance de précision 5 % 10K et la thermistance 10K forment un diviseur de tension et de la jonction de ces deux dispositifs est reliée à la PICAXE physique broche #3 (comte du haut-gauche vers le bas et de bas à droite en haut.) Une extrémité de la sonde thermique est mise à la terre et une extrémité de la résistance est à + 5V. BROCHE #3 est appelée au logiciel port C.4 et ce port d’entrée est configuré dans le PICAXE comme un convertisseur numérique analogique. Ce qui va arriver, c’est que le PICAXE va générer un nombre binaire en nombre pour chaque modification dans la tension sur la jonction de la résistance et de la thermistance. Comme la température devient plus chaude, il diminue la valeur de résistance de la thermistance (chute de tension devient plus petite, c’est que la tension est plus petit et plus proche de la terre ou 0V). Le convertisseur numérique analogique interne fournit un numéro numériquement inférieur à la température élevée. Dans le langage de la thermistance, la thermistance est censée avoir des coefficient de température négatif (CTN).
Voici une vue d’ensemble (ou est-ce pichet?)
- Tension de sortie à résistance-thermistance est convertie en un nombre binaire
- Le nombre binaire est analysé à l’aide d’une table de correspondance des températures stockés dans l’uC EEPROM
- La température est convertie en un nombre (entier) et un nombre décimal (chiffres) comme 2 variables
- Les variables sont affichées sur l’écran LCD avec un nombre décimal entre eux pour donner le traditionnel « NN. Format de N"
- Variables dans le logiciel contenir la valeur élevée et la faible valeur depuis marche comme histoire
- Le processus est répété environ 1 par seconde
Mes sincère remerciement à Peter Anderson pour ses routines de code et interpolation démonstration originales qui sont utilisées dans le logiciel inchangé. Ma contribution est autour de l’affichage code et le code qui permet les constantes d’étalonnage a changé et le stockage sans reprogrammation de la puce de l’ordinateur. http://www.phanderson.com/PicAxe/lin_thermistor.html
Le circuit avec LCD attire environ mA 0.009A ou 9. Ainsi, la batterie de 6V lanterne devrait durer un certain temps avant d’exiger le changement. Si vous le souhaitez et sont donc enclins, un ajout intéressant serait une cellule photoélectrique sur broche physique #5 (en bas à droite) qui conduirait à une tension au port C.2 (également utilisés pour l’étalonnage) pour désactiver l’affichage lorsque le niveau de lumière étaient trop sombre pour lire même. (Oui, vous devrez faire quelques codes pour implémenter cette fonctionnalité.)
Je viens de calibration une couple de fois. Lorsque le PICAXE est programmée, une valeur que j’ai dérivé sous forme de numéro « généralement bonne » est incluse dans le code. Ce nombre donne une température approximative ou celui qui est dans le parc de balle. Si vous aimez les choses soient absolument parfait, voici comment c’est fait... vous aurez besoin d’une résistance variable de 10K de la variété « linéaire » et quelques clips de cavalier et fils. (Mise à jour 20110923 afin d’améliorer l’étalonnage)
- Mise hors tension de le PICAXE
- Ajouter un cavalier entre la broche physique #4 (port C.3) et branchez l’autre extrémité à la masse / GND
- Connectez une extrémité du potentiomètre linéaire 10K au GND
- Branchez l’autre extrémité du potentiomètre 10K à + 5V
- Connecter l’essuie-glace de potentiomètre 10K (variable) au physique broche #5, port C.2 (une autre entrée AD)
- Allumez le PICAXE
- À l’aide d’un autre tour de thermomètre le potentiomètre jusqu'à ce que la température sur l’écran LCD est correct
- Si une valeur de « 0 » n’apporte pas la température assez, attendre 5 secondes sur « 0 »
- Si une valeur de « 255 » n’apporte pas la température assez, attendre 5 secondes sur « 255 »
- Laissez l’écran stabiliser pendant au moins 10 secondes
- Lorsque la température est correcte, tirez le fil de raccordement hors broche #4
- Lorsque le cavalier est retiré, un nouvel étalonnage est écrit dans l’EEPROM PICAXE
- Mise hors tension le circuit
- Tout retourner comme il était (enlever le cavalier et le potentiomètre)
- À la marche, la nouvelle valeur sera utilisée et le thermomètre devrait se situer entre 1/2 degré de précision
- Si la lecture n’est pas d’accord, répétez jusqu'à ce que précise
Note sur les étapes 8/9 : laissant le potentiomètre à chaque extrême pour 5 secondes sera augmentation/baisse la température de 5 degrés environ après le délai de 5 secondes. Déplacez le potentiomètre rapidement loin les extrêmes et ajuster au besoin.