Étape 1: Comment ça marche
TMP37 Spécifications et les connexions des broches
Le TMP37 est destiné aux applications allant de 5 ° C à 100 degrés C et fournit un facteur d’échelle de sortie de 20 mV par degrés C. Le TMP37 permet d’obtenir 500 mV à 25 degrés C. opération prolonge à 150 degrés C avec une précision réduite pour tous les périphériques lors de l’utilisation de l’alimentation 5 V. L’impédance de sortie faible de la TMP35/TMP36/TMP37 et sa sortie linéaire et l’étalonnage précis simplifier interfacer les circuits de commande de température et de convertisseurs a/n. Tous les trois appareils sont prévus pour alimentation simple opération de 2,7 V à 5,5 V maximum. Dans mon test doit servir une alimentation stable + 5 volts !
Le courant d’alimentation fonctionne bien en deçà de 50 uA, offrant de très faible self-tube-moins de 0.1 degrés C en air calme. En outre, une fonction d’arrêt sert à couper l’uA courant à moins de 0,5 d’alimentation. Dans ce projet la broche 1 est reliée à + 5 volts, broche 2 0 analogique d’entrée sur le module Arduino et la broche 3 au sol. Sur le programme, un convertisseur analogique à numérique (ADC) dans l’ATMEGA168 ou ATMEGA328 sont 10 bits (1024 étapes) et sur une plage de 5 volts est 5.0/1024 = 4.882 mV par étape. Le TMP37 délivre une puissance de 20 mV / degrés C.
Il est facile de voir qu’ils ne divisent également. À l’aide de l’exemple de programme original fourni avec la partie quand j’ai commandé a travaillé, mais était instable à l’extrême rebondir autour de pas moins de dix degrés. Donc, à côté de réécrire le code pour travailler avec un écran LCD au lieu d’un port série de l’ordinateur, j’ai dû faire face au fait que nous utilisions très petits nombres réels et le fait le matériel ne correspond pas exactement à. Mais la précision est sorti quelques degrés avec une bonne alimentation 5 volts. Ce produit tous les deux une lecture 1,5 degrés d’un thermomètre analogique laboratoire stable. (Je n’ai pas de version numérique).
Code de l’Arduino :
www.bristolwatch.com/Arduino/tmp37_i2c_arduino.htm