What kind of resistor (precision and power) should I use to conect a 3-WIRE RDT PT100 to CR1000 datalogger?.
I found this https://www.campbellsci.com/forum?forum=1&l=thread&tid=1974
Thank you all!
I suggest looking on the manual for the 3WHB10K.
https://www.campbellsci.com/3whb10k
It shows the circuit and the value of the resistor. If you wire your circuit the same, you can use the same program examples.
THANK´S VERY MUCH, jdavis. i Could ALREADY CONNECT. NOW I'M TRYING TO CONNECT TO THE MULTIPLEXER AM16/32B, ANY IDEA for wiring and programing?. Thanks...
I modified the example from the other forum post and inserted it below.
'###Wiring###
'3WHB10K inserted in 1H and 1L
' Black wire to VX1 on CR1000
'AM16/32B with switch set to 4x16
'AM16/32B CR1000
'12V 12V
'G G
'RES C1
'CLK C2
'COM ODD H H on 3WHB10K
'COM ODD L L on 3WHB10K
'COM EVEN H G on 3WHB10K
'PRT Wiring
'Top PRT AM16/32B
'Black 1H
'Black 1L
'White 2H
'Solar PRT AM16/32B
'Black 3H
'Black 3L
'White 4H
'Middle PRT AM16/32B
'Black 5H
'Black 5L
'White 6H
'Etc.
PreserveVariables
Dim BattV
Dim PTemp_C
Public Top,Solar,Middle,Bottom,Ambient_1,Ambient_2
Public Top_Res,Solar_Res,Middle_Res,Bottom_Res,Ambient_1_Res, Ambient_2_Res
Units BattV = Volts
Units PTemp_C = Deg C
DataTable (HourlyData,True,-1 )
DataInterval (0,1,Hr,10)
Average (1,Top,FP2,False)
Average (1,Solar,FP2,False)
Average (1,Middle,FP2,False)
Average (1,Bottom,FP2,False)
Average (1,Ambient_1,FP2,False)
Average (1,Ambient_2,FP2,False)
EndTable
'Main Program
BeginProg
'Main Scan
Scan(1,Sec,1,0)
'Default Datalogger Battery Voltage measurement BattV
Battery(BattV)
'Default Wiring Panel Temperature measurement PTemp_C
PanelTemp(PTemp_C,_60Hz)
PortSet (2,0) 'Makes sure clock line starts low
PortSet (1 ,1 ) 'Turns on the AM16/32B multiplexer
Delay (0,150,mSec) 'Allow multiplexer to power on
PulsePort (2,10000) 'Advance multiplexer to first set of channels
'The channel numbers do not change on the datalogger between measurements, because a multiplexer is used.
BrHalf3W(Top_Res,1,mV25,1,1,1,1447,True,0,_60Hz,100,0)
PRTCalc (Top,1,Top_Res,1,1,0)
PulsePort (2,10000) 'Advance multiplexer channel
BrHalf3W(Middle_Res,1,mV25,1,1,1,1447,True,0,_60Hz,100,0)
PRTCalc (Middle,1,Middle_Res,1,1,0)
PulsePort (2,10000) 'Advance multiplexer channel
BrHalf3W(Bottom_Res,1,mV25,1,1,1,1447,True,0,_60Hz,100,0)
PRTCalc (Bottom,1,Bottom_Res,1,1,0)
PulsePort (2,10000) 'Advance multiplexer channel
BrHalf3W(Solar_Res,1,mV25,1,1,1,1447,True,0,_60Hz,100,0)
PRTCalc (Solar,1,Solar_Res,1,1,0)
PulsePort (2,10000) 'Advance multiplexer channel
BrHalf3W(Ambient_1_Res,1,mV25,1,1,1,1447,True,0,_60Hz,100,0)
PRTCalc (Ambient_1,1,Ambient_1_Res,1,1,0)
PulsePort (2,10000) 'Advance multiplexer channel
BrHalf3W(Ambient_2_Res,1,mV25,1,1,1,1447,True,0,_60Hz,100,0)
PRTCalc (Ambient_2,1,Ambient_2_Res,1,1,0)
PortSet (1 ,0) 'Turn off multiplexer
'Call Data Tables and Store Data
CallTable HourlyData
NextScan
EndProg
It worked perfectly!!. Thanks for you answer..thanks for all. You helped me right when I needed help most.