Hello all,
I am trying to use an RTD as an input to an AVR ATmega8 to measure temperature. I searched the net for information but I am still confused.
Just a brief explanation first about what my project is ..
I want to convert an old bread making machine into a coffee roaster. I only want to keep the heating element and the circulating arm, then control the whole roasting process via micro-controller.
I have been experimenting a bit with micro-controllers, reading the analogue value and implementing the control software is easy. I am having problems though converting the signal coming from my PRT100 RTD.
I searched the net in and out and it seem Wheatstone bridge is the way to go. I will use the two-wire configuration because the distance in my case is very short, so no need to compensate for lead interference (and accuracy is not big issue).
**broken link removed**
This is what I do know:
* If I calculated this right, at 0 deg C my RTD should give me 100 ohm, and at 300 deg C I should get 217.25 ohm. Not a big span in terms of resistance values.
* My ADC is 10 bit, which means I can measure changes of 0.0049v (5v/1023 = 0.0049).
What I don't understand is how to limit the 10bit reading to my temperature range, assuming I don't need the full -200C to +800C range.
How do I decide what values R1 to R3 should be? I played around with some numbers but the span from minimum to maximum value in the ADC input (V0) is always very small something like 0.5v rather than the full 5v range I have as reference for the micro-controller .
Sorry if that's too long, and thanks for reading so far.
Any help deeply appreciated!
Thanks,
Ronen
I am trying to use an RTD as an input to an AVR ATmega8 to measure temperature. I searched the net for information but I am still confused.
Just a brief explanation first about what my project is ..
I want to convert an old bread making machine into a coffee roaster. I only want to keep the heating element and the circulating arm, then control the whole roasting process via micro-controller.
I have been experimenting a bit with micro-controllers, reading the analogue value and implementing the control software is easy. I am having problems though converting the signal coming from my PRT100 RTD.
I searched the net in and out and it seem Wheatstone bridge is the way to go. I will use the two-wire configuration because the distance in my case is very short, so no need to compensate for lead interference (and accuracy is not big issue).
**broken link removed**
This is what I do know:
* If I calculated this right, at 0 deg C my RTD should give me 100 ohm, and at 300 deg C I should get 217.25 ohm. Not a big span in terms of resistance values.
* My ADC is 10 bit, which means I can measure changes of 0.0049v (5v/1023 = 0.0049).
What I don't understand is how to limit the 10bit reading to my temperature range, assuming I don't need the full -200C to +800C range.
How do I decide what values R1 to R3 should be? I played around with some numbers but the span from minimum to maximum value in the ADC input (V0) is always very small something like 0.5v rather than the full 5v range I have as reference for the micro-controller .
Sorry if that's too long, and thanks for reading so far.
Any help deeply appreciated!
Thanks,
Ronen