Particle Core - Temperature Sensor


6,964

7

1

Particle core is great for its IoT applications and one of such applications is to take common electronics to the internet, in this tutorial I'm going to show you how to connect a temperature sensor and read the values over the internet. You can read through my previous instructables before going through this one as there are a lot of simple projects to get started.

So lets get started...

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Tools and Components

Here is all that you need to get started -

  • Particle Core or Photon
  • Lm36
  • Breadboard
  • Jumper Wires

Step 2: Circuit

The circuit is really simple, it has a lm36 IC connected at analog pin 0 and the power supply for the sensor. The addition of the capacitor is optional and is only required to keep the senor stable and reduce the noise. An alternative IC would be Lm35 IC.

Step 3: Code

The code can be found below -

#include
#define PRINTF_BUFFER_SIZE 128 void Serial_printf(const char* fmt, ...) { char buff[PRINTF_BUFFER_SIZE]; va_list args; va_start(args, fmt); vsnprintf(buff, PRINTF_BUFFER_SIZE, fmt, args); va_end(args); Serial.println(buff); }

double temperature = 0.0;

void setup() { // Use serial port for debug print Serial.begin(9600);

// register API variable Spark.variable("temperature", &temperature, DOUBLE); pinMode(A7, INPUT); }

void loop() { int analogValue = analogRead(A7); double voltage = 3.3 * ((double)analogValue / 4095.0);

// http://www.analog.com/static/imported-files/data_sheets/TMP35_36_37.pdf temperature = (voltage - 0.5) * 100; Serial_printf("voltage=%g temperature=%g", voltage, temperature); delay(500); }

Be the First to Share

    Recommendations

    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    Discussions

    None
    ThegizW

    2 years ago

    what capacitor did u use value ?