I am new in this equipment,
I try to find an answer in another post "put CR1000 to sleep"
But I didn't find what I want.
I have 2 CR1000 and 1 CR3000,
my focus is I want to put this logger only record from sunrises until the sunsets, and put in sleep mode during all night to keep the power supply, as it was located on the field, far away from the office.
Is there any option to do this with CR program?
There are various ways to do this. The simplest, which gets you down to a reasonable power level, is to simply only execute most of the code in the program based upon time (you could also use light level if you have a sensor, or a calculated sunrise and sunset). If all your program is in the main scan this can be as simple as this (starting logging at 6am finishing at 9 pm):
Dim Dolog As Boolean
If TimeIntoInterval(360,1440,min) Then Dolog = True
If TimeIntoInterval(1260,1440,min) Then Dolog=False
If Dolog Then
Battery (batt_volt) 'etc
'..ALL your measurements in here
More complicated tricks can include switching to run a different simple program at night which only serves to switch back to the original program during the day. To change to a different program use the command: FileManage (Newprogramname,6) in your program, where newprogramname is a string or constant giving the full name of the new program. However, that can get complicated as it can be difficult to ensure continuity of data storage when doing this and program variables will get reset every time you recompile to a new program.
Dear Mr Sanford,
Sorry for my late reply....
I just comeback from my holiday
I will try to apply this new program to my datalogger, but I only could do that around next month.
If I face problem, I will post again in this thread.
anyway, thank's a lot for your help
We have used similar code to what Andrew provides in Papua for timing when a camera takes photographs.
You may want to use
If TimeIntoInterval(330,1440,min) Then Dolog = True
If TimeIntoInterval(1110,1440,min) Then Dolog=False
To keep the times closer to sunrise and sunset (5:30am and 6:30pm)
Kabar baik Mr Grant,
thank you for show me how its easy to make a program based upon time.
if you have a sunlight sensor you can use it as a threshold to enter or exit to the sleep condition. you just have to choose the entry and exit value. you'll be immune to seasonally changing sunrise and sunset times.