ik zoek een mogelijkheid om temperatuur te meten met een PIC16F84.
Het gebruik is voor -30 tot 0 graden (diepvries) en 0 tot 10 graden (frigo) Liefst precies tot op 1°C
Wat is het beste: een PTC of een NTC Hoe bereken je de waarde? eerst de weerstand omzetten naar spanning en die spanning omzetten naar digitaal en dan signaal in de PIC brengen. Maar ik begrijp de manier van berekenen niet goed, kan iemand die is uitleggen met die B waarden enzo..
(zijn er nog andere, betere, manieren om temperatuur te meten)
thx!!!
Didn't find your answer? Ask the community — no account required.
B
Bart Jorritsma
Hoi Guust,
Guust wrote:
Ik reageer alleen even op de sensor, national semiconductor maakt hele handige complete temperatuursensoren (en vrij nauwkeurig, op
0.1 'C meende ik). De LM35, die geeft meteen 10mV/'C en kan dus direct aan een DMM vast, voor temperaturen onder 0 heeft ie een hulpspanning (stroom) nodig, of je neemt de LM335, die geeft 10mV/K (vrijwel zeker, zie de website van national) en kan dus negatieve temp. meten extra voedingsspanning.
succes, groeten van Bart
P
Pros Robaer
Gebruik een DS1620 van Dallas. Meetbereik: -55°C - 125°C, in stapjes van 0.5° (9 bits uit te lezen, dus). Te besturen met drie draadjes. Nadeel: niet goedkoop!
Temperatuurgevoelige weerstanden kennen helaas geen lineair verloop. Ze zijn prima te gebruiken, als je 1 drempel wil meten of zo. De LM35 en LM335, waar Bart het over heeft, zijn betere alternatieven.
Vriendelijke GNUtjes,
Pros
Nieuw op http://home.tiscali.be/Pros-Robaer/nieuw.html
De talen op den Balkan.
Wanneer dus een Albanees met het hoofd knikt en ja zegt,
wil hij absoluut niets van de zaak weten.
W
Wouter van Ooijen (www.voti.nl
Ten eerste: de 16F84 is een verouderde PIC, als je met een nieuw ontwerp bezig bent neem dan een moderenere, bv een 16F628A of een
16F630. Respectievelijk veel goedkoper en nog goedkoper.
Voor een PIC inleiding:
formatting link
Een 16F84 (en de andere goedkope PICs) heeft geen A/D, dus de eenvoudigste oplossing is een digitale (I2C of SPI) temperatuur sensor, bv een LM75.
Voor een voorbeeld:
formatting link
NB in mijn webshop kost een 16F630 E 2.16, een TCN75 (LM75 compatible) E 2.18. (ter vergelijking: een 16F84A kost E 6.59).
Als je perse een analoge sensor wilt gebruiken dan is de 16F676 een goedkope PIC met A/D (E 2.50).
Als de prijs van de PIC niet al te zwaar weegt raad ik trouwens aan om de 16F's links te laten liggen en een 'zware' 18F PIC te nemen, bv een
18F452. Kost wel E 10.34, maar heeft veel meer geheugen etc. en is makkelijker te programmeren. (tip: van de C18 compiler is er een demo met tijdslot, maar je kan 'm gewoon overnieuw installeren!).
succes!
Wouter van Ooijen
-- ------------------------------------
formatting link
PICmicro chips, programmers, consulting
P
Pieter Hoeben
Met een NTC is handig en goedkoop. Zet een 5k of 10k NTC in serie met een 5k of 10k (redelijk nauwkeurige) weerstand op 5V, en meet de spanning. Zet deze in een tabel (handiger voor je firmware) en je bent er. O ja, lees de spanning uit met een goedkoop I2C ad convertortje, 8 of 12 bit of zo. Ik heb meerdere klimaatregelingen hiermee ontworpen (voor varkens- en kippenstallen).
Groetjes,
Pieter Hoeben
G
Guust
thx allemaal
zal eerst is kijken naar die lm75
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.