Toon posts:

vorstbeveiliging van water

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Door verbouwingen loopt onze watermeter kans op vorstschade. Nu heb ik al eens rondgekeken en meest voor de hand liggende oplossing lijkt me zo'n warmtedraad om er rond te leggen met thermostaat (gaat dat wel op plastic buizen?).

Had ook nog een ander idee. Ik heb zo'n elektrische kacheltje met ventilator staan waar zelfs al een thermostaat in zit. Nu zal die wrs wel eerder van 15 tot 25 graden of zo in te stellen zijn, dat moet ik es nameten.

mijn idee is om dat via een extra weerstand op de juist plaats om te zetten naar bv vanaf 5 graden. En dan maak ik rond de meter met isolatie een kleinere ruimte die dan sne' op temp is.

Dat balzen is dan wel nogal overbodig in kleineruimte dus mss meteen ook zonder ventilator.

is dat haalbaar denken jullie? Ik meet zo snel mogelijk na vanaf welke temp die nu aanschiet en post ook nog foto's van de ingewanden. Is een klein ding van 10e dus zal wel niet veel inhoud bevatten.

Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 10-10 13:38

LauPro

Prof Mierenneuke®

Wat dacht je ervan om de leiding gewoon af te tappen?

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • Bartjezz
  • Registratie: Maart 2006
  • Laatst online: 16-06-2024
Of gewoon inpakken met bubbelplastic... Doe ik hier ook, als je elke dag water gebruikt zakt de temp niet zo gauw, vooral niet als het windstil is.

Acties:
  • 0 Henk 'm!

  • Eris
  • Registratie: December 2003
  • Laatst online: 10-10 14:26

Eris

-

Tracings (warmte draden) werken ook op plastic draden. Aanboord van het schip waar ik op dit moment werken we een systeem voor het drink water ledingen (warm, koud en afval water) van "leef containers" vorst vrij te houden. (We gaan met schip 9 maanden naar Denemarken) Hier bij wordt gebruik gemaakt plastic leidingen die buiten liggen.

1. Buis
2. Laag plakband met aluminium folie ter bescherming van de buis
3 De tracing (1 draad)
4. Laag plakband met aluminium folie ter bescherming van de isolatie
5. De isolatie

De warmte afgifte van de draad is 10 watt per meter en ze zeggen dat ze met dit systeem alle leidingen vorst vrij kunnen houden...

Acties:
  • 0 Henk 'm!

  • Kleissen88
  • Registratie: September 2009
  • Laatst online: 06-10 21:53
Eris schreef op maandag 14 november 2011 @ 20:02:

1. Buis
2. Laag plakband met aluminium folie ter bescherming van de buis
3 De tracing (1 draad)
4. Laag plakband met aluminium folie ter bescherming van de isolatie
5. De isolatie
Zo worden de buizen onder de hot tube in de tuin ook op voldoende temperatuur gehouden in tijden van vrieskou... En het werkt perfect

Acties:
  • 0 Henk 'm!

  • locke960
  • Registratie: November 2004
  • Laatst online: 09-10 16:56
ouderwetse gloeilamp naast de watermeter en de hele boel "inpakken". Wel even rekening houden met brandgevaar, zo'n lamp kan nog aardig warm worden.

Acties:
  • 0 Henk 'm!

  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Behoorlijk warm ja ;) Dan is een stuk warmtedraad een beter idee, veiliger en zuiniger. Of een kacheltje die je via een tijdklok een paar keer per dag aan laat gaan?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ondertss heb ik de thjermostaat getest. Buiten bij 6 graden sloeg die op laagste stand nog niet aan. Zal dus wel gemaakt zijn om als vorstbeveiliging te dienen ook. Kan idd ook nog een schakelklok gebruiken. Zal daarmee iets maken voor de meter.

Die draad ga ik toch ook halen dan om op de leiding zelf te bevestigen. Merci voor de tip van die alu plakband.

afsluiten kunnen we niet. In het andere deel wonen we en water komt langs deel binnen dat we verbouwen.

mjah had dit bij elektronica gezet om die thermostaat aan te passen. Blijkt dus niet nodig.

Verwijderd

Topicstarter
Toch nog een elektronica vraagje. Heb een warmtelamp gevonden die ze gebruiken voor dieren. Zou die nu op basis van temp wil schakelen. Heb hier wel arduino liggen en temp sensor maar het schakel gedeelte heb ik niet en zou ook ni durven prutsen met 220v. Zou dit werken? http://www2.conrad.be/goto.php?artikel=194883

  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 07-10 17:43

StapelPanda

PB0MV

Verwijderd schreef op donderdag 17 november 2011 @ 11:47:
Toch nog een elektronica vraagje. Heb een warmtelamp gevonden die ze gebruiken voor dieren. Zou die nu op basis van temp wil schakelen. Heb hier wel arduino liggen en temp sensor maar het schakel gedeelte heb ik niet en zou ook ni durven prutsen met 220v. Zou dit werken? http://www2.conrad.be/goto.php?artikel=194883
Ja, deze kan 8A op 250V uitsturen dmv het relais. Je moet wel de temperatuursensor kopen die erbij hoort (optionele producten). Ook heb je een 12V voeding nodig voor de print zelf.

Ik ga er hier wel vanuit dat de print zowel kan koelen als verwarmen (Het relais zal dus een NC contact moeten hebben).

[ Voor 9% gewijzigd door StapelPanda op 17-11-2011 12:18 ]


  • theHoff
  • Registratie: April 2006
  • Niet online
Verwijderd schreef op maandag 14 november 2011 @ 19:40:

Had ook nog een ander idee. Ik heb zo'n elektrische kacheltje met ventilator staan waar zelfs al een thermostaat in zit. Nu zal die wrs wel eerder van 15 tot 25 graden of zo in te stellen zijn, dat moet ik es nameten.

mijn idee is om dat via een extra weerstand op de juist plaats om te zetten naar bv vanaf 5 graden. En dan maak ik rond de meter met isolatie een kleinere ruimte die dan sne' op temp is.

Dat balzen is dan wel nogal overbodig in kleineruimte dus mss meteen ook zonder ventilator.
Kleine ruimte. geen ventilator.... jij denkt, laat ik de keet eens even lekker platbranden???? NOOIT doen. Die ventilator zit er niet alleen om de warmte de ruimte in te blazen maar ook juist om de warmte bij het element weg te halen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
theHoff schreef op donderdag 17 november 2011 @ 12:25:
[...]

Kleine ruimte. geen ventilator.... jij denkt, laat ik de keet eens even lekker platbranden???? NOOIT doen. Die ventilator zit er niet alleen om de warmte de ruimte in te blazen maar ook juist om de warmte bij het element weg te halen.
Veel valt er nog niet plat te branden. Maar idd ik heb de blazer es uitgeschakeld en het heeft niet lang meer gewerkt :-). Zonder die ventilator kan dat ding zijn warmte dus niet voldoende kwijt.

Nu ja ik heb zo geen spiraal nodig ook niet. Ik kom perfect rond met bijvoorbeeld een infraroodlamp. En dat is direct veel minder gevaarlijk.

Nu zie ik wel dat die 8A vraagt! Dat kan ik dus niet schakelen met een 5A schakeling? Smelt m'n relais dan of gaat m'n lamp dan minder fel branden?

Acties:
  • 0 Henk 'm!

  • Bartjezz
  • Registratie: Maart 2006
  • Laatst online: 16-06-2024
Je lamp neemt gewoon zoveel vermogen op. Dus je zult echt een 8A of hogere stroom moeten schakelen. Kun je niet gewoon een tijdklokje pakken en die infraroodlamp op een stekkertje aansluiten?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Goed om weten. Heb ondertussen een 10A schakeling gevonden, is onderweg vanuit china. Eens alles klaar post ik hier nog wel wat code en details voor de geïnteresseerden.

Zal Temp sensor => Arduino => Relais => 8A Infraroodlamp (100W) worden om alles op temp te houden en dan nog voor 't leuke een Arduino => BT/Serial => Android => Wifi connectie zodat ik van op kantoor op gsm ook kan opvolgen of alles wel degelijk op temp blijft. Gisteren al wat geknutseld met de BT 2 serial module en werkt perfect icm Android. Meteen es nadenken over domotica ook. Moeten elektriciteit toch nog renoveren, zal iets met 24v relais worden :p.

Acties:
  • 0 Henk 'm!

  • Navi
  • Registratie: Maart 2007
  • Niet online
Ik heb een tijd op een woonboot gewoont en daar hadden we ook altijd een waterleiding die bevroor.

Wat ik toen gedaan heb is zo'n lichtslang die je overal altijd met de kerst ziet langs de gehele leiding gelegd, en daarna in van die schuimrubber isolatiebuizen gedaan, werkte perfect!

Deze dus:
http://www.passiefhuismar...age_content/650_large.jpg

Maar goed, een "echt" warmtelint is toch wel aan te raden, voor als het heel koud wordt.

[ Voor 23% gewijzigd door Navi op 23-11-2011 11:10 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oké ondertussen is project functioneel. Zou op termijn nog graag permanent koppelen met een Android om zo te loggen op SD en commando's over internet te sturen. Moet daarvoor enkel een app nog schrijven. Daarom zit er ook nog een extra relay. Daarop komt lader voor Android. Die kan dan aangeven dat accu bijna leeg is en adapter op relay inschakelen voor laden + bij vol weer uitschakelen. Dan verbruikt lader niet onnodig.

wat ik nu al heb op Android is de mogelijkheid over Bluetooth instellingen aan te passen en temp uit te lezen. Instellingen zijn: min en max temp, interval en relay aan of uit forceren.

wat je allemaal op de foto ziet is bovenaan rechts arduino bordje en daarnaast boven links Bluetooth adapter voor Android. Onderaan rechts een pcb met thermistor (gouden bolletje) en 3 leds voor status. Groen bij max temp of meer (relay uit), oranje bij tss min en max temp (relay aan) en rood bij onder min temp (relay aan). Als je relay aanzet via BT gaan alle leds tegelijk aan. Die gele dingen zijn de relays met op de blauwe klemmen 220v. Verder nog voeding.

Arduino code bezorg ik nog. Koppeling met Android is via amarino.

ja lap foto wil niet uploaden, foto volgt dus ook nog :p

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Android + arduino? :P

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@hierboven: kijk es op http://www.amarino-toolkit.net/ als je meer info wilt. Eigenlijk is het niet meer dan een bluetooth adapter op je Arduino zetten met de TX aan RX en RX aan TX en je Android daaraan koppelen. Dan kun je in je Android code serial data uitlezen.

Het Amarino project maakt het allemaal nog net iets gemakkelijker omdat alles al uitgeschreven is. Communicatie is er via een Android app (zie website Amarino) en in zowel je Android als Arduino project kun je lib toevoegen om gemakkelijk tussen beide data uit te wisselen.


zoals beloofd nog de foto:

Afbeeldingslocatie: http://dl.dropbox.com/u/30939008/PicsIn_1322949814236.png

en de Arduino code:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
// which analog pin to connect
#define THERMISTORPIN A0         
// resistance at 25 degrees C
#define THERMISTORNOMINAL 10000      
// temp. for nominal resistance (almost always 25 C)
#define TEMPERATURENOMINAL 25   
// how many samples to take and average, more takes longer
// but is more 'smooth'
#define NUMSAMPLES 5
// The beta coefficient of the thermistor (usually 3000-4000)
#define BCOEFFICIENT 3977
// the value of the 'other' resistor
#define SERIESRESISTOR 1000  

// led state pins
#define PIN_LED_GREEN 8
#define PIN_LED_ORANGE 10
#define PIN_LED_RED 12

// relay pins
#define PIN_RELAY_1 6
#define PIN_RELAY_2 4

// min and max temp defaults
#define DEFAULT_TEMP_MIN 5
#define DEFAULT_TEMP_MAX 10

// default polling interval
#define DEFAULT_INTERVAL 5000

// amarino include, check: http://www.amarino-toolkit.net/
#include <MeetAndroid.h>

//check: http://www.amarino-toolkit.net/
MeetAndroid meetAndroid;

// perform multiple reads and get average for 
int samples[NUMSAMPLES];

// if relay has to be forced ON or not
boolean RELAY_1_ON = false;

// the current interval (can be different than default if updated by BT)
int INTERVAL = DEFAULT_INTERVAL;

// current min & max temp (can be different than default if updated by BT)
int TEMP_MIN = DEFAULT_TEMP_MIN;
int TEMP_MAX = DEFAULT_TEMP_MAX;

//
void setup(void) {
  
  // register amarino listeners to handle commands
  meetAndroid.registerFunction(handleRelayCommand, 'R');
  meetAndroid.registerFunction(handleIntervalCommand, 'I');
  meetAndroid.registerFunction(handleLowTempCommand, 'L');
  meetAndroid.registerFunction(handleHighTempCommand, 'H');
  
  // my bluetooth module requires this BAUD RATE. Make sure to use
  // the rate your BT module is set to if you want to use BT. 
  Serial.begin(115200);
  
  // set reference for comparing and calculating resistance thermistor
  analogReference(EXTERNAL);
  
  // clear all pins (important for relays so they are off by default)
  digitalWrite(PIN_RELAY_1, LOW);
  digitalWrite(PIN_RELAY_2,LOW);

  // define pins realy
  pinMode(PIN_RELAY_1, OUTPUT);
  pinMode(PIN_RELAY_2, OUTPUT);
  // define pins leds
  pinMode(PIN_LED_GREEN, OUTPUT);
  pinMode(PIN_LED_ORANGE, OUTPUT);
  pinMode(PIN_LED_RED, OUTPUT);
}
 
//
void loop(void) {
 
  // android receive events, check listeners in setup to see what code (char) 
  // is registered to what method
  meetAndroid.receive();
  
  //inits
  uint8_t i;
  float average;
 
  // take N samples in a row, with a slight delay
  for (i=0; i< NUMSAMPLES; i++) {
   samples[i] = analogRead(THERMISTORPIN);
   delay(10);
  }
 
  // average all the samples out
  average = 0;
  for (i=0; i< NUMSAMPLES; i++) {
     average += samples[i];
  }
  average /= NUMSAMPLES;
 
  //Serial.print("Average analog reading "); 
  meetAndroid.send("Average analog reading ");
  //Serial.println(average);
  meetAndroid.send(average);
 
  // convert the value to resistance
  average = 1023 / average - 1;
  average = SERIESRESISTOR / average;
  //Serial.print("Thermistor resistance "); 
  meetAndroid.send("Thermistor resistance ");
  //Serial.println(average);
  meetAndroid.send(average);
 
  float steinhart;
  steinhart = average / THERMISTORNOMINAL;     // (R/Ro)
  steinhart = log(steinhart);                  // ln(R/Ro)
  steinhart /= BCOEFFICIENT;                   // 1/B * ln(R/Ro)
  steinhart += 1.0 / (TEMPERATURENOMINAL + 273.15); // + (1/To)
  steinhart = 1.0 / steinhart;                 // Invert
  steinhart -= 273.15;                         // convert to C
 
  //Serial.print("Temperature "); 
  meetAndroid.send("Temperature ");
  //Serial.print(steinhart);
  meetAndroid.send(steinhart);
  //Serial.println(" *C");
  meetAndroid.send(" *C");
  
  // override relay state, in this case RELAY is forced on and
  // all leds are set HIGH to indicate no temperature readings are
  // used to set relay state
  if (RELAY_1_ON ){
    // enable relay
    meetAndroid.send("Forced RELAY ON");
    digitalWrite(PIN_RELAY_1, HIGH);
    // lit all leds
    digitalWrite(PIN_LED_GREEN, HIGH); 
    digitalWrite(PIN_LED_ORANGE, HIGH); 
    digitalWrite(PIN_LED_RED, HIGH);
  }
  // otherwise check temp readings and update
  // relay according to min and max temp currently set
  // if temp >= MAX all is OK and relay is off
  else if( steinhart >= TEMP_MAX  ){
    //logging
   meetAndroid.send("Temp HIGH state");
    //temp OK
    digitalWrite(PIN_LED_GREEN, HIGH); 
    digitalWrite(PIN_LED_ORANGE, LOW); 
    digitalWrite(PIN_LED_RED, LOW);
    //relay update
    digitalWrite(PIN_RELAY_1, LOW);
    
  } 
  // if temp is between min and max already indicate
  // with orange led and activate relay so we can heat
  // up things and get above max temp instead
  else if ( steinhart > TEMP_MIN && steinhart < TEMP_MAX ) {
    //logging
    meetAndroid.send("Temp MID state");
    //getting close to freezing
    digitalWrite(PIN_LED_GREEN, LOW); 
    digitalWrite(PIN_LED_ORANGE, HIGH); 
    digitalWrite(PIN_LED_RED, LOW);
       //relay update
    digitalWrite(PIN_RELAY_1, HIGH); 
  
  } 
  // when min temp is reached keep relay on and indicate
  // with red led
  else if (steinhart <= TEMP_MIN ) {
    //logging
    meetAndroid.send("Temp LOW state");
    //too close to freezing
    digitalWrite(PIN_LED_GREEN, LOW); 
    digitalWrite(PIN_LED_ORANGE, LOW); 
    digitalWrite(PIN_LED_RED, HIGH); 
        //relay update
    digitalWrite(PIN_RELAY_1, HIGH);
    
  }
   // variable interval
  delay(INTERVAL);
}

/**
 * handle relay state change command
 */
void handleRelayCommand(byte flag, byte numOfValues){
  //get the passed value
  int command = meetAndroid.getInt();
  //and based on that command do something
  if( command == 1){
    RELAY_1_ON = true;
  }else if (command == 0){
    RELAY_1_ON = false;
  } 
  // inform through serial, need to send strings and other datatypes
  // seperately because we get @#"é'!àçé otherwise
  meetAndroid.send("relay forced to ");
  meetAndroid.send(command);
}

/**
 * handle interval update command
 */
void handleIntervalCommand(byte flag, byte numOfValues){
  // get passed value
  INTERVAL = meetAndroid.getLong();
  // and inform
  meetAndroid.send("interval updated to ");
  meetAndroid.send(INTERVAL); 
}

/**
 * handle update of min temp
 */
void handleLowTempCommand(byte flag, byte numOfValues){
  TEMP_MIN = meetAndroid.getInt();
  meetAndroid.send("low temp updated to ");
  meetAndroid.send(INTERVAL);   
}

/**
 * update max temp
 */
void handleHighTempCommand(byte flag, byte numOfValues){
  TEMP_MAX = meetAndroid.getInt();
  meetAndroid.send("high temp updated to ");
  meetAndroid.send(INTERVAL); 
}  
  
Pagina: 1