Temperaturen meten en loggen zonder microcomputer

Pagina: 1
Acties:

Acties:
  • +5 Henk 'm!

  • Remco45
  • Registratie: Januari 2013
  • Laatst online: 16-09 21:23
Voor het meten aan mijn oude en het inregelen van een nieuwe vloerverwarmingverdeler zocht ik een mogelijkheid om gelijktijdig diverse temperaturen te meten en te loggen.

Velen doen dit met een Raspberry of Arduino, maar het gedoe met scripts programmeren etc. stond me niet aan. Na wat speur- en combinatiewerk bleek de onderstaande methode goed bruikbaar.

Het is veel eenvoudiger. De gegevens zijn dan niet goed real time zichtbaar, maar dat maakt voor het inregelen niet uit omdat vloerverwarming traag reageert. Bovendien moet ook de modulerende kamerthermostaat zich aanpassen, dus betrouwbare resultaten zijn vaak pas na enkele opwarmingsperioden bruikbaar. Met Excel kan het dan goed zichtbaar worden gemaakt.

Benodigd zijn een aantal D18B20 sensoren, een USB-serieel adapter en wat aansluitdraden.
De witte en de groene stekkers van de adapter worden verbonden met het middelste pootje van de sensor. De zwarte stekker wordt verbonden met beide buitenste pootjes.
Afbeeldingslocatie: https://i.imgur.com/JPO09zH.png?1

Er kunnen vele sensoren parallel worden geschakeld.
De sensoren maken gebruik van de one-wire-technologie en hebben ieder een unieke identifier code.
Zelf heb ik 10 sensoren aangesloten op een connectorblokje van een oude modelbouw ontvanger dat 12 connectoren bevat waarvan de middelste en de onderste polen zijn doorgeschakeld.
Voor metingen aan de ketel die op de eerste verdieping hangt, was een lange kabel nodig. Maar dat gaf storing, zelfs met een dikkere kabel. Aansluiten middels een gestripte (anders kon de deur niet dicht) Cat 6 kabel (twisted wire) werkt wel prima met langere kabellengten.
Afbeeldingslocatie: https://i.imgur.com/bKWUdxu.png?1

Afbeeldingslocatie: https://i.imgur.com/4MogysY.jpg
Aansluitdoosje

Afbeeldingslocatie: https://i.imgur.com/4CVs5pF.jpg
Sensor met kabeltje

Om de sensoren te kunnen uitlezen zijn de volgende drivers en software nodig:

voor de Adapter: [url]http://www.prolific.com.t...uct.aspx?p_id=225&pcid=41[/url]
voor de sensoren: [url]https://www.maximintegrat...tmex/download_drivers.cfm.[/url]

Een bruikbaar programma met schaalbare grafiekmogelijkheid heb ik niet kunnen vinden, maar het gratis programma LOGTEMP http://www.mrsoft.fi/ohj01en.htm is m.b.v. Excel wel goed bruikbaar.

Het programma LOGTEMP laat voor elke sensor de temperatuur zien. Het programma maakt zelfs een grafiek, maar die is door de schaal niet goed bruikbaar. Gelukkig logt het programma voor elke sensor de datum, tijd en temperatuur in een tekst file.
Het is handig om steeds 1 sensor aan te sluiten en de unieke Identifiercode op te schrijven.

’s Avonds handmatig starten (klik op Go) voor het slapen en de volgende ochtend is de hele opwarmcyclus gelogd.
Alle tekstbestanden in de juiste volgorde importeren in Excel (Gegevens > Vanuit Tekst. Kies ; als scheidingsteken). Laat alleen de eerste tijdkolom staan; alle overige datum- en tijd kolommen deleten.
Celeigenschappen eerste kolom wijzigen in TIJD. De temperatuurkolommen voorzien van de juiste benamingen en alle temperaturen nog even de punt door een komma vervangen en Cel-eigenschappen aanpassen als getal met 1 decimaal. Plaats dan de cursor op cel A1 en klik op Invoegen > Lijngrafiek.
Linker as opmaken: pas de minimum en maximum temperatuur aan naar wens.
Hierna de grafiek wat uitrekken in hoogte en lengte zodat alles goed zichtbaar is.
Voor 10 sensoren minder dan 5 minuten werk.

Resultaat van mijn oude vloerverwarmingverdeler:
Afbeeldingslocatie: https://i.imgur.com/IjG97I4.png

De grafiek laat zien dat als de ketel 55 graden levert, er bij mijn oude Vloerverwarming Verdeler (VV) 53 graden aankomt. De aanvoer en het koude water uit de vloer wordt volledig gemengd: in verhouding veel koud water t.o.v. warm water. Daardoor is de gemiddelde Balk-in temperatuur is 35 graden en ditzelfde water gaat ook retour naar ketel.
Niet echt efficiënt dus.

Tijd voor een nieuwe verdeler, maar dat komt in een ander topic.

[ Voor 9% gewijzigd door Remco45 op 17-11-2016 09:56 . Reden: Links naar drivers en LOGTEMP toegevoegd; tekstuele verduidelijking ]

Mitsubishi Zubadan 11,2 kW; 14500 Wp (6100 Oost en 8400 West)


Acties:
  • 0 Henk 'm!

  • Archiebald
  • Registratie: Juni 2006
  • Laatst online: 19:24
Interessant topic!
Uiteindelijk wil ik mijn verdeler ook nog gaan inregelen, maar eerst even wachten op wat de aannemer/installateur doet met mijn huidige verdeler (die waarschijnlijk niet goed aangesloten is).

Disclaimer: ik ben een leek wat betreft elektronica zoals jij het hier schetst.

Ik heb daarom ook geen connectorblokje zoals jij die hebt.
Werkt zoiets als dit ook?
https://www.kiwi-electron...ts/26-pin-male-box-header icm Jumperwires (https://www.kiwi-electron...female?search=JUMPERWIRES)?

Acties:
  • 0 Henk 'm!

  • Remco45
  • Registratie: Januari 2013
  • Laatst online: 16-09 21:23
Ja, dat kan prima.
Aan de achterzijde van het blokje alle pinnen van een horizontale rij doorverbinden (solderen).
Dan kan je de adapter en de sensoren aan de voorzijde opsteken.

Mitsubishi Zubadan 11,2 kW; 14500 Wp (6100 Oost en 8400 West)


  • Zonnevis
  • Registratie: December 2014
  • Laatst online: 11-10-2024
@Remco45
Bedankt voor dit topic. Ik meet temperaturen aan mijn CV/WP met een Arduino en ik meet temperatuur aan mijn Hosola omvormer in combinatie met starten stoppen fan dmv een Raspberry Pi3 die tegelijk dienst doet als AP voor WiFi. Alletwee redelijk eenvoudig als je het programmeren eenmaal door hebt. Maar deze manier is werkelijk te eenvoudig voor woorden. Kan ik eindelijk een begin maken met waterzijdig inregelen.
Wat niet duidelijk is uit je post is dat je buiten
LogTemp ==> http://www.mrsoft.fi/ohj01en.htm
ook een driver nodig hebt voor
PL2303TA ==> http://www.prolific.com.t...uct.aspx?p_id=225&pcid=41
en
1-wire bibliotheek ==> https://www.maximintegrat...tmex/download_drivers.cfm.

3000Wp & 2600Wp & 1020Wp


  • Remco45
  • Registratie: Januari 2013
  • Laatst online: 16-09 21:23
@Zonnevis
Klopt helemaal; tijdens het editen van mijn Word-doc heb ik dat stuk vergeten.
Zal het meteen aanpassen, dank!

Mitsubishi Zubadan 11,2 kW; 14500 Wp (6100 Oost en 8400 West)


Acties:
  • 0 Henk 'm!

  • ocaj
  • Registratie: Juli 2011
  • Niet online
Ik ben inmiddels ook aan het loggen gegaan met DS18B20 sensoren en liep tegen het volgende aan:

Zodra mijn 1-wire netwerk (cat 5/6) meer dan een meter of 10 werd gaf de sensor alleen nog goede metingen als je ze op 12-bit resolutie uitleest. Op lagere resoluties gaf de sensor altijd 85 graden aan.

Het was even speuren, maar blijkbaar is 85 graden de startwaarde bij het opstarten van de sensor en rapporteert hij dat als hij geen goede meting kan doen.

Er staat hier in de openingspost dat je een ge-twist aderpaar moet nemen. Voor sommigen misschien heel triviaal, maar ik heb het voor elkaar gekregen om de verkeerde aders te twisten. Dus voor anderen die daar ook tegenaanlopen:

Je moet de data en de ground op een getwist aderpaar aansluiten.
De +5V mag op een losse ader.

Sindsdien geen problemen meer gehad, inmiddels is mijn 1-wire bus al uitgebreid naar ca 45-50 meter lengte en ook op die afstand werkt het prima. Komt nog een meter of 15 bij, maar ik verwacht dat dat ook wel goed gaat.
Pagina: 1