Heb een ntc aan de arduino ingang gehangen met een kleine schakeling ertussen (µc ingang beveiliging), dit is ee ntest voor iets veel groters maar ben de schakeling in stukken aan het testen zodoende dat ik weet dat elk stuk werkt.

Het probleem is dat de berekende temperatuur kouder word naarmate de sensor warmer word, wat dus niet juist is.
Vermits ik met die extra weerstand er tussen zit zal ik die moeten meetellen of niet? De balans weerstand is dus in mijn geval 2k5 + 2k ?
Owja dit krijg ik te zien in serial monitor:

Het probleem is dat de berekende temperatuur kouder word naarmate de sensor warmer word, wat dus niet juist is.
Vermits ik met die extra weerstand er tussen zit zal ik die moeten meetellen of niet? De balans weerstand is dus in mijn geval 2k5 + 2k ?
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #include <math.h> int ReadTemp = 0; // temp read out in Celsius/Fahrenheit/Kelvin volatile int val; volatile unsigned long TIME_LOOP = 0; double Thermister(int RawADC) { volatile double steinhart; steinhart = log(((4608000/RawADC) - 4500)); // Assuming a 10k Thermistor. Calculation is actually: Resistance = (1024 * BalanceResistor/ADC) - BalanceResistor steinhart = 1 / (0.001129148 + (0.000234125 * steinhart) + (0.0000000876741 * pow(steinhart,3))); switch(ReadTemp) { case 0: return (steinhart - 273.15); // Convert Kelvin to Celcius case 1: return (steinhart * 9.0)/ 5.0 - 241.15; // Convert Kelvin to Fahrenheit default: return steinhart; //Just Kelvin } } |
Owja dit krijg ik te zien in serial monitor:
Nee in mijn kamer is het geen 15°C eerder volgens de analoge thermometer 20°C, het zou dus kunnen dat de 10k ntc geen 10k ntc is.232, 1.13Volt, 15.49C
232, 1.13Volt, 15.49C
232, 1.13Volt, 15.49C
232, 1.13Volt, 15.49C
232, 1.13Volt, 15.49C
....
[ Voor 17% gewijzigd door Damic op 30-10-2015 23:33 ]
Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag