BoudewijnEctor
Informaticus die wat in elkaar probeert te draaien...
Hoihoi
Ik ben met een avr-related projectje bezig (arduinotje) en wil graag de temperatuur van mijn waterkoeling weten.
Nu heb ik daar van phidgets.com een mooi bordje voor gekocht, en dat gaat prima (deze produceert 0-5V, hangt op de ADC van mijn AVR etc).
Echter kan ik deze niet onderdompelen... daarvoor heb ik dus een pt1000 probe. 1000R == 0C en 1038R = 100C.
Echter, hoe hang ik dat nou aan mijn AVR?
Deze thread heb ik gevonden:
http://www.circuitsonline.net/forum/view/55457/1/avr+pt1000
Maar daar komt men met een ICtje. Kan dat ook zonder?
Zou ik niets iets kunnen doen met die PT1000 en een bekende weerstand in serie zetten. Daar een spanning overheen zetten en dan dmv het weerstandsdeler principe kunnen kijken wat de weerstand van die pt1000 is?
Nadeel is dathet ding maar 4% varieert (40 ohm ongeveer) van zijn waarde...
Het kan afaik beter met een Wheatstone brug, maar daar moet 1 van je 3 bekende weerstanden variabel zijn, en ik weet niet hoe ik dat met een AVR aanpak.
Kan iemand me hiermee helpen? 
Tommyboy
Zo goed als het vroeger was, is het nooit geweest.
Ik zou een spanningsdeler maken, en vervolgens allereerst de offset wegwerken met een opamp, en dan het resterende signaal versterken met een tweede opamp. Houdt er wel rekening mee dat je referentiespanning, welke je gebruikt om je spanningsdeler mee te voeden, goed stabiel is.
1000R == 0C en 1038R = 100C.
Gelukkig niet
Dat zou het erg moeilijk maken.
De PT1000 doet 3.85 Ohm per Kelvin. Dat is dus 1385 Ohm bij 100grC.
Als je daar een stroombronnetje van 1mA boven hangt , varieert de spanning tussen 1.000 V en 1.385 V.
Het is de vraag of je dan genoeg resolutie hebt met je ADC.
Anders moet er een opampje + een referentiespanningsbron bij. Dan kan je het omzetten naar elke gewenste range.
BoudewijnEctor
Informaticus die wat in elkaar probeert te draaien...
Uhh ja inderdaad.
Niet wakker is ...
Opampje enzo is goed te brouwen, maar wat voor stroombronnetje is daar dan voor geschikt?
Ik zat zelf te denken aan een LM317 met potmeter, zoals in de application note van de LM317 is beschreven. Uiteraard heb ik beide ook voorraadig. Pagina 19 van de datasheet, onderaan. "precision current limiter".
Even een raar idee, kan ik daar niet 2mA doorheen sturen? dan heb ik al een twee maal zo grote spanning per graad. Ik mag ervanuit gaan dat de weerstand van de pt1000 nooit < 1kOhm wordt, en ook echt absoluut niet meer dan 1400ohm (temperatuurbereik van 15-60C is echt het maximum).
Even rekenen:
ik heb en 10 bits dac, dus 1024 waarden over 5V. Dat betekent dat ik elke 4.88 (let's say 5) mV een stapje heb.
Ik heb 385mV als meting, dus 77 verschillende waarden.
In het bereik van 0-100C is dat dus een nauwkeurigheid van 1.3C. Op zich best acceptabel, maar idd te verbeteren met een opamp.
Leuk, vanavond hobbieen 
[Bericht gewijzigd door BoudewijnEctor op (22%)]
Van AVR's heb ik geen verstand, maar kan je een referentiespanning voor je ADC instellen in software?
Als je dat bijvboorbeeld op 2.5V kunt zetten, zit je alweer 2x beter met je resolutie.
Je hebt dan wel een nette 5V nodig..( LP2950?)
BoudewijnEctor
Informaticus die wat in elkaar probeert te draaien...
Voldoet een 7805 daar niet voor? Of evt een LM317 met voldoende buffering en een 10-slags pot om in te stellen.
Even voor mijn eigen begrip: kan ik er niet gewoon 2mA doorheen jagen? Of gaat die pt1000 dat niet leuk vinden (en een warmte-generator ipv sensor worden?
).
Er lijkt (bron: http://www.avrfreaks.net/modules/FreaksFiles/files/276/DN_005.pdf) een losse pin op de AVR te zitten voor dit doel.
Dat is dan helemaal mooi
.
Met een weerstandsdeler (2 dezelfde weerstanden, even matchen) kan ik die netjes van die 5V maken.
Met een nette 5V, bedoel ik dat de spanning niet gaat driften t.g.v. temperatuur o.i.d.
Of 2mA mag? Misschien is er iets over te vinden in een datasheet van de PT1000.
Stroombronnetje van 1 of 2 mA met een LM317? Is dat wel precies genoeg?
'T kan ook met een LM358+4 weerstandjes.
BoudewijnEctor
Informaticus die wat in elkaar probeert te draaien...
Ik heb alleen geen LM358 liggen en wel een 317 .
Als ik de DS zie, staat er : iOut = Vref/R1.
0,4<R1<120R.
Dus bij 120R en 5V zit je al op 4mA.
De pt1000 heeft geen datasheet erbij , goedkope chinese muk:
http://cgi.ebay.nl/ws/eBayISAPI.dll?ViewItem&ssPageName=STRK:MEWNX…
Ik weet het dus nog niet, maar wil vanavond wel even gaan prutsen.
Belangrijke noot: het is okay als er een afwijking van 1 graad celsius is. Echter doe ik dit meer om ervan te leren dan om de perfecte thermometer te maken.
[Bericht gewijzigd door BoudewijnEctor op (18%)]
BoudewijnEctor
Informaticus die wat in elkaar probeert te draaien...
Ik heb een voeding met een LM317@5V en een 119R weerstand.
3.3mA loopt er momenteel.
Gaat dat een probleem vormen voor die pt1000?
Over de pt1000 staat 3.665V .
Stroom is gemeten met een Fluke1080A die ik niet 100% vertrouw (2e handsje, maar wel fluke en in 99 gecalibreerd).
Mijn gewone DMM gaat niet nauwkeuriger dan 0.003.
Wet van Ohm:
1110.606 (ja ik weet het onnauwkeurigheid van meting) ohm.
(1110.606 - 1000) / 3.85
28.73C.
Zo warm is het hier dus niet (ook niet veel kouder ,maar toch).
Kennelijk vormt het toch een probleem, weet iemand een alternatieve stroombron voor die ene mA?
edit: nog een metinkje gedaan:
3,66V en 3,32mA --> 1102,4R --> 26,6C. Nog steeds te warm, maar al vrij acceptabel.
edit2: het voedinkje is idd ruk.
Bij 3.7V stort de stroom in naar 3.2mA. Lekker, ik blijf nog in de specs van de LM317, maar die is dus gewoon ongeschikt.
betere stroombron zoeken dus.
[Bericht gewijzigd door BoudewijnEctor op (11%)]
en in 99 gecalibreerd
Dat is 10 jaar geleden! (ofwel: die sticker kun je net zo goed weg gooien
)
Stroomspiegeltje klussen (google).
Lomp maar voor een test best effectief: neem een spanningsbron met een hoge spanning, serieweerstand voor je sensor, berekenen op 1mA ofzo. Weerstand is in vergelijking met je PT1000 erg hoog, gevolg is dat de verandering in stroom door de weerstandsverandering van je PT1000 erg laag is. Wel even oppassen: als je PT1000 geen contact maakt, gaat de spanning op de ADC mee naar de voedingsspanning. Geen idee of ze daar tegen kunnen.
Recht trekken van toleranties in je hardware zou ik ik software doen.
Als dat werkt, kun je het nog een keer netjes doen (temperatuur drift wegwerken) door een 'echte' stroombron te nemen.
Volgens mij kun je de PT1000 met een serieweerstand (bij 0 graden 1mA) aan dezelfde spanning hangen als de referentiespanning van de A/D converter. Het knooppunt met de serieweerstand en het PT1000 element hang je aan de ingang van de A/D converter. Alle fouten in de voedingsspanning worden dan vanzelf weggewerkt. Als je opamp schakelingen gaat gebruiken, dan heb je altijd weer een offset fout.