Stap 10: CIRC-10 temperatuur
Van alle van de Yank archaïsche meetsystemen is Fahrenheit het beste. Hoe is een warme dag slechts 40 graden? Dat zal nooit warm om me klinkt. Fahrenheit werd eerst gemaakt, er zijn 180 graden tussen water bevriezen en koken, en het was niet gemaakt door Lord Kelvin. Zie Dit ehow.com (ya ik weet ehow zuigt, maar het met mij eens is ditmaal) post.
Basisinstructies staan '''CIRC-10'' ' - temperatuur - (TMP36-precisie temperatuursensor)
kopie de Celsius code van http://ardx.org/CODE10
of als uw awesome de Fahrenheit code is lager is dan
EXTRA LAB CIRC-10B BETER TEMP
/* ---------------------------------------------------------
* | Arduino experimenten Kit voorbeeldcode |
* | CIRC-10.: temperatuur:. (TMP36-temperatuursensor) |
* ---------------------------------------------------------
*
* Een eenvoudig programma voor de uitvoer van de huidige temperatuur van de IDE foutopsporingsvenster
*
* Voor meer informatie over dit circuit: http://tinyurl.com/c89tvd
*/
TMP36 Pin variabelen
int temperaturePin = 0; de analoge pin van de TMP36 Vout (sense) pin is aangesloten op
de resolutie is 10 mV / graad Celsius
(500 mV offset) te maken van negatieve temperaturen een optie
/*
* Setup - deze functie wordt uitgevoerd zodra wanneer u uw Arduino zet
* We initialiseren de seriële verbinding met de computer
*/
VOID Setup
{
Serial.begin(9600); Start de seriële verbinding met de copmuter
om het resultaat open de seriële monitor weer te geven
laatst knop onder het bestand bar (ziet eruit als een vak met een antenae)
}
void loop / / run over en weer
{
zweven temperatuur = getVoltage(temperaturePin); krijgen van de spanning die het lezen van de temperatuursensor
temperatuur = ((temperature-.5) * 100) * 1. 8 + 32; converteren van 10 mv per graad wit 500 mV offset
om graden ((volatge - 500mV) keer 100)
Serial.println(Temperature); afdrukken van het resultaat
delay(1000); wacht een seconde
}
/*
* getVoltage() - geeft als resultaat de spanning op de analoge ingang gedefinieerd door
* pin
*/
zweven getVoltage(int pin) {}
retourneren (analogRead(pin) *. 004882814); converteren van een digitale bereik van 0 tot 1023
0 tot 5 volt (elke lezing is gelijk aan 1 ~ 5 millivolts
}