18B20 ostabil temperatur?

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

18B20 ostabil temperatur?

Inlägg av E85 »

Jag har satt upp ett litet 1-wire-nät hemma men tycker att utetempen svänger lite väl mycket. Tänkte höra med er om det ser normalt ut eller om det kan vara nåt fel på mina sensorer...?

http://micra.us.to/rrdtool/

Det kan som ni ser komma vissa spikar där det skiljer mer än 1 grad på bara 2 minuter. Men det kanske gör det i verkligheten också pga vind och annat? Tänker främst på skuggtemperaturen.
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: 18B20 ostabil temperatur?

Inlägg av tecno »

För mina ögon ser det 'normalt' ut, nu har ju jag inget 1-wire utan min väderstation att jämföra med.
larky
Inlägg: 1140
Blev medlem: 7 mars 2007, 07:54:18
Ort: Skellefteå
Kontakt:

Re: 18B20 ostabil temperatur?

Inlägg av larky »

Limma fast en liten metallbit i sensorn så kan den bli lite mindre skakig.
Användarvisningsbild
zeus
Inlägg: 7058
Blev medlem: 17 juni 2003, 22:13:44
Ort: Sthlm.

Re: 18B20 ostabil temperatur?

Inlägg av zeus »

Eller en väldigt liten bit frigolit eller annan isolering.

Temperaturen är nog ganska ojämn med spikar, men spikarna gör ingen nytta för dig gissar jag.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: 18B20 ostabil temperatur?

Inlägg av E85 »

Ahh jag får prova limma fast nån liten metallbit eller nånting.. ska ändå bygga nåt slags fäste på utsidan fasaden så det blir nog bra de... återkommer när det är klart.
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: 18B20 ostabil temperatur?

Inlägg av danielr112 »

Tycker också den ser normal ut. Du måste sätta den lite isolerat. Ser ut som om sensorn hänger löst i luften?
ronnylov
Inlägg: 987
Blev medlem: 23 februari 2012, 12:06:19
Ort: Borås

Re: 18B20 ostabil temperatur?

Inlägg av ronnylov »

Du skulle också kunna ta medelvärdet av några mätvärden innan de lagras. Men det kanske du redan gör? Tänker lite som man gjorde på fysiklabbarna i skolan, mät 10 värden (eller annat valfritt antal) och släng bort max- och minvärdet och ta medelvärdet av resterande värden innan det lagras som en mätpunkt. Detta bör minska "fladdret" en del och filtrerar bort enstaka felavläsningar. Nackdelen är att det blir trögare på att registrera snabba förändringar.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: 18B20 ostabil temperatur?

Inlägg av E85 »

Jag tar nog helst bara 1 värde eftersom det blir mer trafik på bussen om man ska fråga varje sensor flera gånger.

Satt och funderade lite och kom fram till att det kanske kan funka att kapsla in sensorerna i cernitlera? Borde väl fungera för att kapsla in annan elektronik också som man vill skydda mot vibrationer och annat. Den kan enkelt formas runt sensorn och härdas i ugnen kring 100-130 grader.
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: 18B20 ostabil temperatur?

Inlägg av danielr112 »

mer trafik på bussen. hur ofta läser du och hur många sensorer? jag har runt 50 på ena just nu och då läser jag av 40 av dem varje minut och de sista 10 så ofta jag kan...
svanted
Inlägg: 5280
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: 18B20 ostabil temperatur?

Inlägg av svanted »

danielr112 skrev:Tycker också den ser normal ut. Du måste sätta den lite isolerat. Ser ut som om sensorn hänger löst i luften?
isolering är inte bra, icns strömförbrukning genererar värme som kan ge mätfel om man isolerar den...
bättre med en liten plåtbit/kylfläns, men tänk på att inte filtrera bort variationer som du vill kunna mäta.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: 18B20 ostabil temperatur?

Inlägg av E85 »

Nej som sagt att det är mycket trafik gör väl inget egentligen men om man läser av en sensor för ofta så kan den värma upp sig själv. Inge oftare än var 20:e sekund bör man läsa av en 18B20 har jag läst nånstans men vet inte om det ligger nåt i det. Jag får prova limma dit en liten TO220-fläns men om ni kollar nu så är det inte alls lika fladdrigt utan att jag gjort nånting... Kanske inte blåser lika mycket som när jag startade tråden.

http://micra.us.to/rrdtool

Har även lagt till elförbrukning. Behövde inte köpa den as-dyra LED-puls-sensorn från m.. räckte med en fototransistor och ett motstånd. Kan förklara mer vid intresse.
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: 18B20 ostabil temperatur?

Inlägg av danielr112 »

swanted. givetvis ska du inte hänga ren isolering runtomkring. Det jag menar är givetvis med någon typ av vindskydd och liknande.


Har för mig det kunde öka typ 0.25? grader om man läser av den konstant och du har den i ett utrymme som var vindtätt. Tror inte det kommer påverkad dina värden utomhus något nämnvärt.
Användarvisningsbild
Oltronix
Inlägg: 475
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: 18B20 ostabil temperatur?

Inlägg av Oltronix »

Snygga grafer :)
Jag tycker inte att det är dugg konstiga värden. Jag kollade några grafer som jag hade och jag hade ibland deltatemp på 1C/min.

Jag kan tycka att det kan vara spännande att inte medelvärdesbilda utan lite tvärt om. Att tex lägga ut ett antal(10st) givare på 10, 300, 500 alt 1000mm avstånd för att se hur tempraturfältet ser ut i ett rum. Jag har fått en känsla att det varierar kraftigt. Fast kanske är det smartare att skaffa en IR-kamera för att göra detta, förståss. Men har man ingen IR-kamera så...

Beskriv gärna ditt system. Vilken HW o SW du har. Jag har använt Excel för att rita grafer men det du har är snyggare. Excel är lätt att få till men man är lite låst.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: 18B20 ostabil temperatur?

Inlägg av E85 »

Tack. Nej nu ser det ok ut.. var lite fladdrigare tidigare men när jag får dit lite mer massa borde det bli kanon.

Nätet består av vanlig 4-ledad telefonkabel från clasohlson med krimpade RJ11-kontakter och 1->2-splitters lite härochvar. Några 18B20 har jag krimpat fast direkt i RJ11-kontakten utan kabel och några har jag lött på kabel.

Nät är kopplat till en DS9490R i en linuxburk (Debian). Har lagt in OWFS för att komma åt värdena enkelt... Varje sensor blir en katalog i filsystemet och under den ligger "filer" som man kan läsa av.

exempel:

Kod: Markera allt

erik@servern:~$ cat /mnt/owfs/28.7DE7DF020000/temperature12
      13.375
Ett script läser av temperaturerna och lägger in i en rrdtool-databas och sen genereras graferna med perl och rrdtool.

Här är exempel på hur ett script kan se ut som läser av och loggar temperaturen för en givare:

Kod: Markera allt

#!/bin/bash

TempSensor="$1"
CalValue="$3"
RRDDataDirectory="/home/www/rrdtool/"
RRDDataFile="$2.rrd"

# Get temps form OWFS
Temp=`cat /mnt/owfs/$TempSensor/temperature|sed -e s/" "//g|awk -v cv="$CalValue" '{$1=$1 + 0.005 + cv;printf "%.2f", $1}'`

#Update RRD database
rrdtool update $RRDDataDirectory$RRDDataFile N:$Temp
echo $Temp
Anropas t.ex såhär:

Kod: Markera allt

./get_temp.sh 28.63D5DF020000 ute_skuggsida -0.3
-0.3 graders offset

Och perl-script för att generera grafen:

Kod: Markera allt

#!/usr/bin/perl

use RRDs;

my $cur_time = time();
my $start_time = $cur_time - 86400;     # set end time to 24 hours ago 
                
RRDs::graph "/home/www/rrdtool/temp_alla_day.png",   
			"--disable-rrdtool-tag",
			"--start= $start_time",
			"--end= $cur_time",
			"--color=BACK#121212",
			"--color=CANVAS#181818",
			"--color=SHADEA#333333",
			"--color=SHADEB#222222",
			"--color=FONT#888888",
			"--title= Temperatur senaste dygnet",
			"--height= 300",
			"--width= 720",
		    "--right-axis= 1:0",
		    #"--full-size-mode",
			"--vertical-label= Grader celsius",
			"--x-grid=MINUTE:30:HOUR:2:HOUR:2:0:%H:00",
	      "DEF:ute_solsida=/home/www/rrdtool/ute_solsida.rrd:ute_solsida:AVERAGE",
		  "DEF:ute_skuggsida=/home/www/rrdtool/ute_skuggsida.rrd:ute_skuggsida:AVERAGE",
	      "DEF:basement=/home/www/rrdtool/basement.rrd:basement:AVERAGE",
		  "DEF:garaget=/home/www/rrdtool/garaget.rrd:garaget:AVERAGE",
			"COMMENT:\t\t\t\t\tNu     Medel    Min    Max\\n",
			"LINE2:0#AAAAFF33",         
	      "LINE1:basement#33AA00:Serverrummet\t\t",    
			"GPRINT:basement:LAST:%6.1lf",
			"GPRINT:basement:AVERAGE:%6.1lf",
			"GPRINT:basement:MIN:%6.1lf",
			"GPRINT:basement:MAX:%6.1lf\\n",
	      "LINE1:garaget#FF2222:Garaget\t\t\t",    
			"GPRINT:garaget:LAST:%6.1lf",
			"GPRINT:garaget:AVERAGE:%6.1lf",
			"GPRINT:garaget:MIN:%6.1lf",
			"GPRINT:garaget:MAX:%6.1lf\\n",
		  "LINE1:ute_solsida#EEAA11:Ute solsida\t\t\t",    
			"GPRINT:ute_solsida:LAST:%6.1lf",
			"GPRINT:ute_solsida:AVERAGE:%6.1lf",
			"GPRINT:ute_solsida:MIN:%6.1lf",
			"GPRINT:ute_solsida:MAX:%6.1lf\\n",
	      "LINE1:ute_skuggsida#5577FFAA:Ute skuggsida\t\t",    
			"GPRINT:ute_skuggsida:LAST:%6.1lf",
			"GPRINT:ute_skuggsida:AVERAGE:%6.1lf",
			"GPRINT:ute_skuggsida:MIN:%6.1lf",
			"GPRINT:ute_skuggsida:MAX:%6.1lf\\n";

my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}

print "Done!\n"
Dom där scripten hittade jag nånstans och har gjort en del modifieringar för att få annat utseende och möjlighet att sätta en offset på tempgivarna m.m.
Skriv svar