DS3231 Temperatuur

Arduino specifieke Software
Berichten: 15
Geregistreerd: 04 Nov 2015, 22:28

DS3231 Temperatuur

Berichtdoor Machiel » 31 Dec 2016, 17:46

Hallo,
Ik heb een DS3231 unit waar ik de temperatuur mee wil meten.
Hij geeft netjes een temperatuur aan maar als ik met mijn vingers de IC op de print aanraak dan geeft hij na een tijdje ineens +/- 4 graden hoger aan en dat gaat met een sprong.
Laat ik de IC los dan loopt de temperatuur geleidelijk terug wat me normaal lijk.
Ik meet de temperatuur om de 10 sec met Serial.print(rtc.getTemp());
Als ik hetzelfde doe met een DH11 gaat het opwarmen en afkoelen wel geleidelijk.
Weet iemand wat ik fout doe??

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: DS3231 Temperatuur

Berichtdoor Koepel » 31 Dec 2016, 22:24

Waarschijnlijk doe je niets fout. De DS3231 is geen temperatuursensor, dus je kunt beter een gewone temperatuursensor toevoegen.

De oude vertrouwde DS1307 heeft een X-tal om de tijd bij te houden. Maar de frequentie van het X-tal is afhankelijk van de temperatuur. Bij de DS3231 hebben ze het X-tal ingebouwd waarvan de temperatuur-afhankelijkheid precies bekend is. De temperatuur van het X-tal wordt gemeten en daarmee wordt de frequentie bijgeregeld. Op die manier is de resulterende tijd veel nauwkeuriger.

De temperatuur is volgens de datasheet ±3°C nauwkeurig. Dus als je 20 graden meet, dan kan het in werkelijkheid ergens tussen de 17 en 23 graden zijn. Dat schiet lekker op :mrgreen: Die nauwkeurigheid kan ik met een 1N4148 diode ook halen (de doorlaatspanning meten, er is een stabiele 5V spanning nodig).

Grappig dat je zoiets gevonden hebt :lol:

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: DS3231 Temperatuur

Berichtdoor Koepel » 01 Jan 2017, 03:09

Wat dacht je hier van: https://edwardmallon.wordpress.com/2014/05/21/using-a-cheap-3-ds3231-rtc-at24c32-eeprom-from-ebay/
Een DS3231 van Ebay is waarschijnlijk geen echte. De code is mogelijk verkeerd.
Bij "Addendum 2014-12-06" zie je een grafiek waarbij de temperatuur flink verspringt. Daaronder een temperatuur grafiek die veel beter is, door andere code.
Ik ga een link naar die bladzijde aan mijn sketch met een DS3231 toevoegen, dan kijk ik er later nog eens naar of mijn code ook verkeerd is.

Berichten: 15
Geregistreerd: 04 Nov 2015, 22:28

Re: DS3231 Temperatuur

Berichtdoor Machiel » 31 Jan 2017, 20:01

Ik heb de geg nog eens goed doorgelezen en zie dat de ds3231 de temp om de 64 sec doorgeeft dus sneller meten gaat niet vandaar de sprongen bij snel opwarmen en bij natuurlijk afkoelen niet. Ook denk ik dat de temperatuur veel beïnvloedt wordt door de IC temperatuur en minder door de omgevings temperatuur.
Volgen mij is de DS3231 niet geschikt voor temperatuur meting.

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: DS3231 Temperatuur

Berichtdoor shooter » 31 Jan 2017, 20:16

klinkt al vreemd he op de klok kijken wat de temperatuur is, maar ach het kan.
en je hebt gelijk, het is niet erg precies.
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Google Adsense [Bot] en 8 gasten