White wizard Temperature and Humidity sensor module. See this page : http://wizard.nestegg.jp/thsensor.html

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 //HIH-5031
00002 //0% = 0.6V
00003 //80% = 2.0V
00004 //H% = (80-0)/(2-0.6)*(Vout-0.6V)
00005 
00006 //MCP9700
00007 //0C = 0.5V
00008 //100C = 1.5V
00009 //T = 100*(Vout-0.5V)
00010 
00011 #include "mbed.h"
00012 
00013 DigitalOut myled(LED1);
00014 AnalogIn ad19(p19);
00015 AnalogIn ad20(p20);
00016 
00017 int main() {
00018     float   ADdata19,ADdata20,temp,humid;
00019     
00020     while(1) {
00021         ADdata19 = ad19.read()*3.3;
00022         ADdata20 = (ad20.read()*3.3);
00023         
00024         //temp = ((ADdata20*1000.0)-500.0)/10.0;//temp
00025         temp = 100*(ADdata20-0.5);//temp
00026         //humid = 43.24*(ADdata19-0.4);
00027         humid = (80.0/1.4)*(ADdata19-0.6);
00028         
00029         printf("p19 = %f V, p20 = %f V , H = %f , T = %f C \n", ADdata19,  ADdata20, humid, temp);
00030         myled = 1;
00031         wait(0.2);
00032         myled = 0;
00033         wait(0.2);
00034     }
00035 }