Difference between revisions of "Grove - Temperature Sensor"

From
Jump to: navigation, search
(Created page with "== Grove - Temperature Sensor (Seeed-Studio) == === Caractéristiques === Thermistance: NCP18WF104F03RC (NTC) === Support === connect Grove - Temperature Sensor into A5 connec...")
 
(Code Exemple->DigitalTube->ClockDisplay)
Line 6: Line 6:
 
=== Voltage ===
 
=== Voltage ===
 
3.3 ~ 5V
 
3.3 ~ 5V
=== Code Exemple->DigitalTube->ClockDisplay ===
+
=== Code Exemple ===
 
<pre>
 
<pre>
 +
// Demo code for Grove - Temperature Sensor V1.1/1.2
 +
// Loovee @ 2015-8-26
 +
 +
#include <math.h>
 +
 +
const int B = 4275;              // B value of the thermistor
 +
const int R0 = 100000;            // R0 = 100k
 +
const int pinTempSensor = A5;    // Grove - Temperature Sensor connect to A5
 +
 +
void setup()
 +
{
 +
Serial.begin(9600);
 +
}
 +
 +
void loop()
 +
{
 +
int a = analogRead(pinTempSensor);
 +
 +
float R = 1023.0/a-1.0;
 +
R = R0*R;
 +
 +
float temperature = 1.0/(log(R/R0)/B+1/298.15)-273.15; // convert to temperature via datasheet
 +
 +
Serial.print("temperature = ");
 +
Serial.println(temperature);
 +
 +
delay(100);
 +
}
 
</pre>
 
</pre>
  

Revision as of 23:10, 11 February 2018

Grove - Temperature Sensor (Seeed-Studio)

Caractéristiques

Thermistance: NCP18WF104F03RC (NTC)

Support

connect Grove - Temperature Sensor into A5 connector

Voltage

3.3 ~ 5V

Code Exemple

	// Demo code for Grove - Temperature Sensor V1.1/1.2
	// Loovee @ 2015-8-26

	#include <math.h>

	const int B = 4275;               // B value of the thermistor
	const int R0 = 100000;            // R0 = 100k
	const int pinTempSensor = A5;     // Grove - Temperature Sensor connect to A5

	void setup()
	{
		Serial.begin(9600);
	}

	void loop()
	{
		int a = analogRead(pinTempSensor);

		float R = 1023.0/a-1.0;
		R = R0*R;

		float temperature = 1.0/(log(R/R0)/B+1/298.15)-273.15; // convert to temperature via datasheet

		Serial.print("temperature = ");
		Serial.println(temperature);

		delay(100);
	}

Liens internes

Liens externes