Temperatursensor TMP75 auf SMD Shield

Dependencies:   TMP175 mbed

Fork of TMP175_Example by Ale C.-

/media/uploads/marcel1691/temp.png

Der TMP75 ist ein Temperatursensor welcher mittels I2C Bus angesprochen wird. Der TMP75 ist auf dem SMD Shield verbaut.

Die Temperatur wird als 12-bit Zahl mit einer Auflösung von 0.0625 zurückgeliefert, siehe Datenblatt.

Anwendungen

  • Messen von Temperatur
Committer:
Suky
Date:
Wed Feb 02 23:55:35 2011 +0000
Revision:
0:3023b326249a
Child:
1:c1b4e0ec8fa4

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Suky 0:3023b326249a 1 #include "mbed.h"
Suky 0:3023b326249a 2 #include "TMP175.h"
Suky 0:3023b326249a 3 DigitalOut myled(LED1);
Suky 0:3023b326249a 4 TMP175 mySensor(p9,p10);
Suky 0:3023b326249a 5 LocalFileSystem local("mbedMemory");
Suky 0:3023b326249a 6
Suky 0:3023b326249a 7 int main(){
Suky 0:3023b326249a 8 char Fmt[100];
Suky 0:3023b326249a 9 float Temp;
Suky 0:3023b326249a 10 mySensor.vSetConfigurationTMP175(SHUTDOWN_MODE_OFF|COMPARATOR_MODE|POLARITY_0|FAULT_QUEUE_6|RESOLUTION_12,0x48); // Address -> A0,A1,A2=0
Suky 0:3023b326249a 11 mySensor.vSetTemperatureLowTMP175(25.0);
Suky 0:3023b326249a 12 mySensor.vSetTemperatureHighTMP175(35.0);
Suky 0:3023b326249a 13
Suky 0:3023b326249a 14 FILE *fp = fopen("/mbedMemory/TMP175Debug.txt", "w");
Suky 0:3023b326249a 15 fprintf(fp, "TMP175/75 mbed NXP:\r\n");
Suky 0:3023b326249a 16 for(int k=0;k<100;k++){
Suky 0:3023b326249a 17 Temp=mySensor;
Suky 0:3023b326249a 18 sprintf(&Fmt[0],"Temperature: %f ºC\r\n",Temp);
Suky 0:3023b326249a 19 fprintf(fp,&Fmt[0]);
Suky 0:3023b326249a 20 myled = 1;
Suky 0:3023b326249a 21 wait(0.5);
Suky 0:3023b326249a 22 myled = 0;
Suky 0:3023b326249a 23 wait(0.5);
Suky 0:3023b326249a 24 }
Suky 0:3023b326249a 25 fclose(fp);
Suky 0:3023b326249a 26 while(1);
Suky 0:3023b326249a 27 }