Étape 10 : CIRC-10 température
De tous les ensembles de mesurage archaïques de la Yank, Fahrenheit est le meilleur. Comment est une chaude journée seulement 40 ° ? Qui ne sonnera jamais chaud pour moi. Fahrenheit a été effectuée tout d’abord, il y a 180 degrés entre le point de congélation et d’ébullition de l’eau, et il n’a pas été faite par Lord Kelvin. Voir cette ehow.com (ya je sais ehow suce mais elle est d’accord avec moi cette fois) post.
Instructions de base sont à '''CIRC-10'' ' - température - (capteur de température de précision TMP36)
copie le Celsius code de http://ardx.org/CODE10
ou si votre génial la Fahrenheit code est est inférieure à
MEILLEUR TEMP DE LABORATOIRE SUPPLÉMENTAIRE CIRC-10 B
/* ---------------------------------------------------------
* | Code de Kit exemple expérimentation Arduino |
* | CIRC-10.: température:. (Sonde de température TMP36) |
* ---------------------------------------------------------
*
* Un programme simple à la sortie de la température actuelle de la fenêtre de débogage de l’IDE
*
Pour les plus de détails sur ce circuit : http://tinyurl.com/c89tvd
*/
TMP36 Pin Variables
int temperaturePin = 0 ; l’analogue de la TMP36 Vout (sens) broche est connecté à
la résolution est de 10 mV / degré centigrade
(500 mV offset) à faire à des températures négatives une option
/*
* setup() - cette fonction est exécutée une fois quand vous allumez votre Arduino
* On initialise la connexion série avec l’ordinateur
*/
void setup()
{
Serial.Begin(9600) ; Lancez la connexion série avec la copmuter
pour afficher le résultat Ouvrez le moniteur série
dernière touche sous la barre de fichier (ressemble à une boîte avec un dirigÃ)
}
void loop() / / run maintes et maintes fois
{
flotteur de température = getVoltage(temperaturePin) ; obtention de la tension mesurée par le capteur de température
température = ((temperature-.5) * 100) * 1.8 + 32 ; conversion de 10 mv par degré wit 500 mV offset
à degrés ((volatge - 500 mV) multiplié par 100)
Serial.println(temperature) ; imprimer le résultat
Delay(1000) ; en attente d’une seconde
}
/*
* getVoltage() - retourne la tension sur l’entrée analogique définie par
* broche
*/
flotteur getVoltage(int pin) {}
retour (analogRead(pin) *. 004882814) ; conversion d’une plage numérique de 0 à 1023
0 à 5 volts (chaque 1 lecture équivaut à ~ 5 mV
}