Pagina 4 van 7

Re: Meten en regelen met een arduino

Geplaatst: 18 feb 2012, 10:36
door x21r
x21r schreef:AARRGggg
De normale manier om een pt100 te gebruiken is met een stroom bron naar de +5V..dus zoek schema.
Constante stroombron ... max richting de 1mA.. anders warmt de sensor op door de stroom die je er door heen stuurt

zoek en gij zult vinden ...

Kockie ….Schema .. neen helaas … die weerstanden naar de + moeten stroom bronnen zijn ..

edit:
Ben ook aan het zoeken geweest ..
Lijkt er op lm334 als stroom bron en dan een diode als temperatuur compensatie .
Alleen is de spannings verandering nog steeds erg klein (even klein zoals bij de gewone weerstand naar de plus..zoals in eerdere schema)
Dus moet er nog een versterker achter om “perfect “te kunnen meten.

edit:
mooi voorbeeld google op “ Relatrio do trabalho sobre medio de temperatura com PT100 “
En eventueel vertaal.
Met de lm334 als stroombron van 1ma (er moet eigenlijk nog een diode erbij voor temp comensatie)
Dit per pt100 sensor en dan de HEF4052 in om zo meerdere input te selecteren voor de cpu.
Compleet met print ontwerp.
( en correcte temp comensatie met diode)

edit :
Dit is (1)een unit voor diverse pt100 …niet zo nauwkeurig ..maar ja kan werken ( verschil in diverse pct100 elementen kan je niet zo compenseren..maar ja wel simpel..)

Dus stroombron en opname op de uitgang van de muxiplexer.
En de diverse ptc100 door schakelen naar de uitgang.
http://www.peetwo.dk/uni/prx/Sensor_Diagram.pdf

Re: Meten en regelen met een arduino

Geplaatst: 20 feb 2012, 08:16
door OBL-Rien
sathopper schreef:
if(temp0 > 99){temp0 = 99;} // begrens temp uitlezing tot max 99 graden
Stel dat een oplossend vermogen van 2 graden genoeg is dan:

if (temp0 < 100) {
if ((temp0 % 2) == 1) {temp0 = 2 * int(temp0 / 2);} // Even nummers onder de 100 graden
} else {
if (temp0 > 200) {temp0 = 199;} // limit tot 199 graden
if ((temp0 % 2) == 1) {temp0 = (2 * int(temp0 / 2)) + 1 - 100;} // Oneven nummers boven de 100 graden
}

Alle even graden van 0..98 zijn temperaturen onder de 100 graden
Alle oneven graden van 1..99 zijn temperaturen tussen 100 en 199 graden

Ik heb bovenstaande niet getest.
Nadeel: Als je de temp0 wil gebruiken voor berekeningen dan gaat dat niet meer zonder extra moeite.

Re: Meten en regelen met een arduino

Geplaatst: 28 feb 2012, 11:33
door wouter a
beste medespeurders op zoek naar sensor info.....


Ik heb elders een draadje gevonden dat beschrijft hoe de pt100 / pt1000 aangesloten kan worden op een analoge ingang.

http://www.elektronicaforum.nl/post2527.html

mits je natuurlijk maar 1 sensor gebruikt, anders is er inderdaad een multiplexer bij nodig.

Ik heb zelf echter maar 1 pt1000 nodig, voor mij is dit dus al geschikt.

mvg
Wouter A.

Re: Meten en regelen met een arduino

Geplaatst: 04 mar 2012, 14:44
door Dallco
Via mijn draadje over de HoutkachelcvZonneboilerhttp://www.ecologieforum.eu/viewtopic.php?f=3&t=2026 hier terecht gekomen. Meteen maar een schetsje van de pt100 versterker die ik gebruik voor de zonneboiler en de rookgas metingen. Beide komen boven de 120 graden en dan voldoen de 18b20 natuurlijk niet meer. LM317 als stroombron voor een 1mA stoom zou je 1.25k als weerstand moeten gebruiken. De 2 dioden heb ik er tussen gezet om de arduino-ingang tegen te hoge en negatieve voltages te beschermen.

Het nullen van de ingang is lastig vooral als je te maken hebt met een versterking van 24x. Daarom regel ik de ingang bij -20 (107.8 Ohm) af op 0.5 volt en de max 200 graden (175.8 Ohm) op 5V. Is natuurlijk afhankelijk van je eigen wensen en het bereik van je sensor. Met de "map" funktie is het bereik softwarematig in te stellen.

Code: Selecteer alles

int tempSruw = analogRead(tempSPin); // Schoorsteentemperatuur  ruw
int tempS = map(tempSruw, 102, 1023, -20, 200); // waarde 102 is 0.5 volt uit de pt100 versterker
De pt100's heb ik via ebay op de kop getikt. Kunnen -20 tot 450 graden hebben.

Het spul heeft overigens alleen nog in testfase de rookgas temp van de oude jotul staan meten. maar dat ging uitstekend. Over de nauwkeurigheid, daar zal wel wat op af te dingen zijn maar de metingen liepen binnen 2graden synchroon met de 18b20's voor mijn doel prima.

Re: Meten en regelen met een arduino

Geplaatst: 04 mar 2012, 15:32
door kockie
@Dallco,

Lukt het jou om met een ds18b20 hoger dan 100 graden te meten? Mijne blijft bij 99.99 graden steken.

Re: Meten en regelen met een arduino

Geplaatst: 04 mar 2012, 16:12
door Dallco
Ik heb de 18b20 niet in de schoorsteen gestoken dat overleven ze niet! Ik heb er dus nog niet mee boven de 100 graden gemeten.
Heb je al geprobeerd de resolutie aanpassen? In de meeste voorbeelden wordt met 10 bits gewerkt maar 8 gaat ook. Ik zou me kunnen voorstellen dat dat wat ruimte geeft.

Code: Selecteer alles

  sensors.setResolution(tBTop, 8);

Re: Meten en regelen met een arduino

Geplaatst: 04 mar 2012, 23:26
door firework_409
Hallo,

Ben hier vanaf begin dit jaar bekend met dit forum. Ik ben van plan om voor de volgende winter een hout cv systeem aan te leggen, ik hab daar al de nodige hulp bij gehad. http://www.ecologieforum.eu/viewtopic.php?f=3&t=2226 .

Omdat het mij ook leuk lijkt om de bediening van de het systeem zelf te regelen ben ik wat aan het rondkijken geweest. Mede door Kockie ben ik enthousiast geworden over de Arduino. Ik heb enkele weken geleden een starters pakket (met de UNO, draadjes, servo, led's, weerstanden e.d.) zodat ik meteen lekker kon gaan spelen. Ook een tiental temperatuursensoren in Hongkong besteld (ds18s20).

Ben al heel wat avonden aan het spelen geweest. Ik kan input via een willekeurige afstandsbediening naar het programma sturen (weet nog niet of dat wel handig is, maar je leert er veel van). Ik had met de temperatuursensoren eerst wat problemen, omdat sommige programma's niet met de arduino versie 1.0 werken, de nieuwste libary 2.1 lost een aantal problemen op. Verder wil ik zelf eenmalig de adressen opgeven en dan meteen de locatie aan de sensor kunnen koppelen zoals toevoer boiler, afvoer boiler enz. dat heeft veel tijd gekost, maar lukt nu. op basis van temperatuursverschillen gaan verschillende led's branden (moet later i.p.v. een led, een relait activeren). Ik heb er goede hoop op dat dit gaat doen wat ik wil.

Ik heb gemerkt dat als de sensoren in parasite mode worden aangesloten ik vaak rare uitlezingen krijg (85 C). het aansluiten met een extra draad met voeding heeft bij mij ineens alle problemen opgelost. Omdat ikzelf lang moest zoeken voor een duidelijk schema post ik hem hier even.
DS18S20-hookup.png
Omdat ik toch een meeraderige telefoonkabel wil gebruiken is een extra derde draad ook geen probleem. Of zie ik een nadeel over het hoofd?

Volgende stap is het aanschaffen van een LCD scherm voor de communicatie en relaits voor het schakelen van de toekomstige pompen en kleppen. Later nog eens nadenken over comunicatie via ethernet en of een sd-kaart en dus eventueel een andere Arduino, dan hou ik deze om b.v. een regeling voor de vloerverwarmingspomp te maken of zo.

Wordt vervolgd..........

Re: Meten en regelen met een arduino

Geplaatst: 04 mar 2012, 23:38
door kockie
Ik gebruik met de arduino met ds18b20 de powered methode. Sneller en minder storing. Ik gebruik alleen een iets kleinere weerstand 2k2 geloof ik. Mijn solid-state relais bord is binnen, nu er alleen nog eens voor gaan zitten om het ding werkend te maken en in te bouwen, dan kom ik misschien nog eens af van het heen en weer lopen naar de schuur ;)

Re: Meten en regelen met een arduino

Geplaatst: 05 mar 2012, 09:55
door William
Mijn solid-state relais bord is binnen
De mijne ook! China-post. Morgen weer thuis, lekker knutselen.

Re: Meten en regelen met een arduino

Geplaatst: 05 mar 2012, 12:15
door sathopper
firework_409 schreef:Hallo,
Ik heb gemerkt dat als de sensoren in parasite mode worden aangesloten ik vaak rare uitlezingen krijg (85 C). het aansluiten met een extra draad met voeding heeft bij mij ineens alle problemen opgelost...........Of zie ik een nadeel over het hoofd?
Wordt vervolgd..........
Klopt ik heb dezelfde ervaring met de DS18S20. In de datasheet staat ook beschreven om hem vanwege de stabiliteit boven de 100graden in parasite mode te gebruiken. Oh ja de 85graden heb ik opgelost door het Vdd voedingpennetje in Parasite mode aan massa te leggen. Stond achteraf ook ergens in de data sheet. :shock:
The use of parasite power is not recommended for temperatures above 100°C since the DS18S20 may not
be able to sustain communications due to the higher leakage currents that can exist at these temperatures.
For applications in which such temperatures are likely, it is strongly recommended that the DS18S20 be
powered by an external power supply
Ander voordeel is dat je geen vertraging nodig hebt met het uitlezen van ca. 750ms.

Zo heb ik de sensoren draaien:
ds.reset(); // Reset OneWire Bus
ds.select(addr1); // selecteer adres juiste sensor
ds.write(0x44); // Schrijf actuele temperatuur naar kladblok (scratchpad)
ds.reset(); // Reset OneWire Bus
ds.select(addr1); // selecteer adres juiste sensor
ds.write(0xBE); // Lees Data
for ( i = 0; i < 9; i++) { data = ds.read();} // omzetten data naar Array
Temp1D = data[0]; // copieer temperatuur Byte Temp1D
Temp1D = Temp1D/2; // Deel uitkomts door 2 om de juiste temperatuur te krijgen


gr,

SH

Re: Meten en regelen met een arduino

Geplaatst: 05 mar 2012, 23:18
door firework_409
Zo vanavond wezen solderen (heb toch een leesbril nodig :lol: )
Ik gebruik telefoonstekkers en kabels. Via T-stukken kan ik ze zo door koppelen. Kan ik ze later zo vervangen of een alngere kabel maken.

Zag dat in een standaard verlengkabel de kabels gekruist worden. Dit heb ik er uit gehaald, om vervolgens te merken dat deze draaing ook in het T-stuk zat, dus standaard zit het goed want twee keer kruizen, dan zit alles weer op de zelfde plek :mrgreen:

Ach ja al doende leer je,
sathopper schreef:Klopt ik heb dezelfde ervaring met de DS18S20. In de datasheet staat ook beschreven om hem vanwege de stabiliteit boven de 100graden in parasite mode te gebruiken. Oh ja de 85graden heb ik opgelost door het Vdd voedingpennetje in Parasite mode aan massa te leggen. Stond achteraf ook ergens in de data sheet. :shock:
Ik had inderdaad in de parasite mode de Vdd pin aan de massa gezet, anders lukte het helemaal niet.
Voor de goede orde, je geeft hierboven aan dat je boven de 100 graden " parasite mode" beter kan gebruiken. Je bedoelde waarschijnlijk juist de " external power mode" dit geef je ook zelf aan in je bijgevoegde engelse stuk.
sathopper schreef:
Citaat:
The use of parasite power is not recommended for temperatures above 100°C since the DS18S20 may not
be able to sustain communications due to the higher leakage currents that can exist at these temperatures.
For applications in which such temperatures are likely, it is strongly recommended that the DS18S20 be
powered by an external power supply

Re: Meten en regelen met een arduino

Geplaatst: 06 mar 2012, 07:47
door sathopper
firework_409 schreef: Voor de goede orde, je geeft hierboven aan dat je boven de 100 graden " parasite mode" beter kan gebruiken. Je bedoelde waarschijnlijk juist de " external power mode" dit geef je ook zelf aan in je bijgevoegde engelse stuk.
Klopt je hebt helemaal gelijk niet goed opgelet met het typen :oops:

Ik heb nu één keer meegemaakt dat de Arduino met de (lange) one wire kabels is vastgelopen.

Via deze LINK informatie
gevonden om de Watchdog in te kunnen stellen van de Arduino. Dit is vrij éénvoudig en werkt inmiddels prima.

gr,

SH

Re: Meten en regelen met een arduino

Geplaatst: 10 sep 2012, 12:41
door andrebrussee
Misschien leuk om te weten dat ARDUINO liefhebbers nu ook kunnen koppelen met www.zonmon.com. De handleiding kan men downloaden van de website.

Re: Meten en regelen met een arduino

Geplaatst: 21 sep 2012, 22:22
door benthuis
Vandaag nieuwe bestelling geplaatst voor de Raspberry Pi. RS-Components verzaakt...

Werd behoorlijk geprikkelt door het volgende project:
http://www.briandorey.com/category/Raspberry-Pi-.aspx

Kan hier alles mee loggen/meten/sturen!

- PV-panelen
- Zonneboiler
- Verbruik gas, water, electra
- Houtkachel CV (boiler)

Nu hopen dat Farnell wel levert!

Zijn er hier mensen die al een Pi hebben?

Re: Meten en regelen met een arduino

Geplaatst: 24 sep 2012, 09:38
door OBL-Rien
Mijn Pi zou eind augustus geleverd worden (had ik in Jul besteld).
Maar ipv een Pi kreeg ik een mail waarin stond dat de levering 6 weken vertraging had.

(Besteld via RS)