Grillsütőből beültetőkemence
Bascom alatt a kiolvasás:
getadc(csatorna, admux)
ADMUX: lsd adatlap. Itt a belső erősítő 200x vagy 10x vagy 1x lehet. Neked a 10x kell.
Bemeneti lábon így ha az 5V referenciát használod, max 0.5V lehet.
A Pt100 ha melegíted 200 ohm körülig mehet fel (emlékeim szerint).
Igy ha 200 ohm ~ 0.5V, akkor az 5V - > 2000 ohm. Igy neked 1k8 kell (tipp: helitrimmer 2k2-es, így kalibrálhatod is).
Innentől meg a szokásos :
- ADC mérés
- ellenállásszámítás
- hőfokmérés.
A pontosság ~ 1.2...1.5 fok lesz (1 ADC osztás). A forrasztás esetén, ennél jöval több hibát okoz a nyákfelület/belső hőviszonyok/kialakítás/érzékelő-elhelyezés hibája.
Ha pontosabb kell:
- külső ADC (12-13 bites simán lehet)
- ADC-nél túlmintavételezés és átlagolás (16..32 minta elég)
getadc(csatorna, admux)
ADMUX: lsd adatlap. Itt a belső erősítő 200x vagy 10x vagy 1x lehet. Neked a 10x kell.
Bemeneti lábon így ha az 5V referenciát használod, max 0.5V lehet.
A Pt100 ha melegíted 200 ohm körülig mehet fel (emlékeim szerint).
Igy ha 200 ohm ~ 0.5V, akkor az 5V - > 2000 ohm. Igy neked 1k8 kell (tipp: helitrimmer 2k2-es, így kalibrálhatod is).
Innentől meg a szokásos :
- ADC mérés
- ellenállásszámítás
- hőfokmérés.
A pontosság ~ 1.2...1.5 fok lesz (1 ADC osztás). A forrasztás esetén, ennél jöval több hibát okoz a nyákfelület/belső hőviszonyok/kialakítás/érzékelő-elhelyezés hibája.
Ha pontosabb kell:
- külső ADC (12-13 bites simán lehet)
- ADC-nél túlmintavételezés és átlagolás (16..32 minta elég)
Működik az adc mérés de még így is pici tartományban mozog az ADC értékeConfig Adc = Single , Prescaler = Auto
Start Adc
Dim W As Word , Channel As Byte ,
Do
Gosub Readtemp
Locate 1 , 3
Lcd " ADC: " ; W ; " "
Wait 1
Loop
End
Readtemp:
'1-2 bit belső referencia beáll.
'3 bit felbontás
'4-7 bit csatorna beáll
Admux = &B11101000
W = Getadc(channel)
Waitms 200
Return
Vcc -- 2,2k trimmer -- ADC0 -- PT100 -- Gnd
Ez a felállás, a trimmer 1,8k-ra beállítva
Ha adc0 a aref lábra teszem az adc értéke 65344 gnd-n 0
A pt100 bekötve 25C-on 3500, kb.300C-on 6000
Ötlet?
Nem ismerjük milyen Procit használsz?
Például ATmega64 esetén:
Beállithatsz a bemeneten 10* vagy 200* szorzót.
ADMUX – ADC
Multiplexer Selection
Register: Bits
REFS1, REFS0 ,ADLAR ,MUX4 ,MUX3, MUX2,MUX1 ,MUX0 : ADMUX
Mux 4-0
01000 ADC0 ADC0 10x
01001 ADC1 ADC0 10x
01010 ADC0 ADC0 200x
01011 ADC1 ADC0 200x
01100 ADC2 ADC2 10x
01101 ADC3 ADC2 10x
01110 ADC2 ADC2 200x
01111 ADC3 ADC2 200x
Az egész oldalt nem tudom iderakni neked. Keres 1 adatlapot!
A PT100 hátránya, hogy kicsi a mérhető eltérés.
Például ATmega64 esetén:
Beállithatsz a bemeneten 10* vagy 200* szorzót.
ADMUX – ADC
Multiplexer Selection
Register: Bits
REFS1, REFS0 ,ADLAR ,MUX4 ,MUX3, MUX2,MUX1 ,MUX0 : ADMUX
Mux 4-0
01000 ADC0 ADC0 10x
01001 ADC1 ADC0 10x
01010 ADC0 ADC0 200x
01011 ADC1 ADC0 200x
01100 ADC2 ADC2 10x
01101 ADC3 ADC2 10x
01110 ADC2 ADC2 200x
01111 ADC3 ADC2 200x
Az egész oldalt nem tudom iderakni neked. Keres 1 adatlapot!
A PT100 hátránya, hogy kicsi a mérhető eltérés.