fig1 depicts a reptilian environment control system 100 according to the present invention . enclosure 101 , having bottom 102 and sides 103 , defines the environment to be controlled by the present invention . the open top of enclosure 101 is covered by hinged cover 104 having hinges 105 so that hinged cover 104 can be opened to provide access to the inside of enclosure 101 . sitting atop and connected to cover 104 are the various control and measurement devices of the present invention . controller module 106 provides the operational control for the present invention , as described in more detail below , and provides the various setpoint and timing controls . the settings for the desired environment are input by the user through temperature setpoint knob 107 , night - time temperature drop setpoint knob 107a , humidity setpoint knob 108 , night - time humidity drop setpoint knob 108a , and photoperiod timer switches 109 . located adjacent to controller module 106 on cover 104 is heater module 110 and humidifier module 111 . mounted below control module 106 and within enclosure 101 is light source 112 . although only a single light source 112 is depicted on fig1 one may utilize multiple light sources of various types . light source 112 is provided with protective screening ( not shown ) which prevents the reptile from coming in contact with the light bulb or fixture . the system is operated by a user adjusting temperature setpoint knob ( s ) 107 and 107a , humidity setpoint knob ( s ) 108 and 108a , and photoperiod timer switches 109 to the desired heat , humidity and light settings , respectively . temperature gauge 120 and humidity gauge 121 allow the user to adjust the proper setpoints . control module 106 provides , as described below , the proper signals to heater module 110 , humidifier module 111 and light 112 to maintain the user - defined conditions within enclosure 101 . water reservoir 115 sits on top of humidifier module 111 and provides water , as described below with respect to fig2 - 4 , for the operation of humidifier module 111 . water reservoir 115 has sealed lid 125 which can be removed to fill water reservoir 115 . heater module 110 contains a heating element ( not shown ) that may be a heat lamp , a resistive heater coil , incandescent light bulb , ultraviolet light bulb , or any other suitable heating device . if one uses a visible light - producing heating element within heater module 110 then one may also want to provide a shroud on heater module 110 to conduct heat but not light from the heater module 110 to enclosure 101 . the heater element receives an appropriate signal , generated as described below , and is caused to operate as necessary to maintain the desired sensible temperature condition within enclosure 101 . light 112 is a fluorescent light fixture and bulb assembly providing a broad spectrum light to the interior of enclosure 101 . one skilled in the art will recognize that any type of light suitable for a particular bio - environment could be used in place of light 112 and that light 112 may have multiple light elements generating different types of light and heat . the operation of light 112 is controlled by a signal from a timer ( not shown ), having timer switches 109 , over a wire ( not shown ) between light 112 and the timer . the timer is any kind of device providing a switch control , timer switches 109 , which allows a user to define on / off time periods . in one embodiment of the present invention , the timer is a household , digital or mechanical light timer with which the user can program certain on periods and certain off periods through proper settings of timer switches 109 . those skilled in the art will recognize that more sophisticated means , as in an electronic circuit or otherwise , could be used to control the operation of light 112 . in a further embodiment , the timer and control module 106 includes switching logic , as described with respect to fig9 that simultaneously reduces the wet - bulb and dry - bulb temperature set - points to simulate the temperature drop which occurs during the night in the natural outdoor environment . in operation , the user defines the desired environment within enclosure 101 by adjusting the just - described temperature , humidity , and light control timer knobs and switches of control module 106 . the sensible temperature of enclosure 101 is measured by dry - bulb temperature sensor 113 . the humidity level within enclosure 101 is determined by measuring the wet - bulb temperature with wet - bulb temperature sensor 122 , as described below with respect to fig2 - 4 . the output signals of dry - bulb temperature sensor 113 and wet - bulb temperature sensor 122 are both input to control module 106 . the dry - bulb and wet - bulb temperatures are processed , as described below , to produce output signals to heater module 110 and humidifier module 111 . the respective operations of heater module 110 and humidifier module 111 are thereby controlled to bring about the desired environment within enclosure 101 . fig2 is a side sectional view of humidifier module 111 showing water reservoir 115 sitting atop humidifier housing 201 . humidifier module 111 is connected , via fasteners or other suitable means ( not shown ), to hinged cover 104 immediately above openings 202a and 202b in hinged cover 104 . fan 203 , which is mounted to humidifier module 110 using vibration isolators 225 , is caused to operate when a signal from control module 106 is transmitted to fan 203 causing fan 203 to operate . vibration isolators 225 serve to seal and support the sides of the fan and minimize noise during operation of fan 203 . vibration isolators 225 may be composed of a flexible adhesive or sealant such as silicone or any other pliant seal . electrical power is supplied to fan 203 through a power cord ( not shown ). air is drawn from within enclosure 101 by the operation of fan 203 . evaporative media 206 extends across the width of humidifier housing 201 as shown in fig3 . fig3 is a top sectional view of humidifier housing 111 with reservoir 115 removed for clarity showing the extent of evaporative media 206 . it is not required that evaporative media 206 extend across the full width of humidifier housing 201 but the humidifying efficiency of humidifier module 111 is improved with such an arrangement . referring again to fig2 evaporative media 206 rests in tray 207 which is kept continually wet by a supply of water 210 from fill tube 209 . fill tube 209 communicates with water reservoir 115 to direct water as needed from water reservoir 115 to tray 207 . valve assembly 212 which controls the flow of water 210 from fill tube 209 to tray 207 is described in more detail with respect to fig4 . fig4 illustrates a sectional view of fill tube 209 and in particular valve assembly 212 . elastomeric seal 216 encircles the inner circumference of the bottom end of fill tube 209 . when reservoir 115 , to which fill tube 209 is attached , is removed from humidifier module 111 , ball 214 is forced by the pressure of water 210 against elastomeric seal 216 . thus , water 210 does not leak from reservoir 115 through fill tube 209 when reservoir 115 is removed from humidifier module 111 . when reservoir 115 is in place in humidifier module 111 , pin 215 pushes ball 214 up and apart from elastomeric seal 216 . water 210 thus flows from fill tube 209 into tray 207 when reservoir 115 is in place in humidifier module 111 . pin 215 is solidly mounted to tray 207 and positioned to align with the center of fill tube 209 . evaporative media 206 is a sponge or other suitably absorbent material that draws the water from tray 207 through wicking or capillary action thus keeping the media continuously moist as water is carried off as vapor by the air forced through humidifier module 111 . this eliminates the need for a pump or other means for transferring water to evaporative media 206 . inserted inside of evaporative media 206 is wet - bulb temperature sensor 122 . wet - bulb temperature sensor 122 is maintained in the moist environment of evaporative media 206 . wire 123 , over which the wet - bulb temperature is transmitted , is connected at one end to wet - bulb temperature sensor 122 and at its other end to control module 106 , as described below . those skilled in the art recognize that various configurations of evaporative media 206 and reservoir 115 can be used to keep evaporative media moist . for example , reservoir 115 can be positioned to hang below hinged cover 104 within enclosure 101 . evaporative media 206 can then simply extend into reservoir 115 and wick water up into humidifier module 111 . when it is determined by control module 106 that more moisture is required within enclosure 101 to maintain the desired humidity level , fan 203 is activated by a signal from control module 106 and fan 203 is thereby caused to spin . as a result of the operation of fan 203 , air from within enclosure 101 is drawn through opening 202a , through fan 203 , through evaporative media 206 and back into enclosure 101 through opening 202b . as the air passes through evaporative media 206 it picks up additional moisture , therefore the air entering enclosure 101 through opening 202b contains more moisture than the air exiting enclosure 101 through opening 202a . a means for heating the water ( not shown ) could be used in conjunction with the fan to improve the efficiency of the humidifier module . fig5 illustrates in block diagram form the overall control methodology of environmental control system 100 . control module 106 receives inputs defining the user - desired state of the environment within enclosure 101 . those inputs defining the user - desired state include the settings of humidity setpoint knob 108 , temperature setpoint knob 107 , and timer switches 109 . control module 106 also receives inputs defining the current state of the environment within enclosure 101 . those inputs defining the current state of the environment within enclosure 101 include the signal from dry - bulb temperature sensor 113 over line 114 , and the signal from wet - bulb temperature sensor 122 over line 123 . all of these inputs are processed by control circuit 501 as described with respect to fig6 - 9 to provide control signals to heater module 110 , humidifier module 111 , and light 112 over lines 504 - 506 , respectively . as noted above , in one embodiment of the present invention , the timer is a common household timer . in this embodiment , the operation of light 112 is controlled entirely by the setting of timer switches 109 . timer switches 109 and the timer are physically combined with the other components of control module 106 in order to provide a simple and compact package . in another embodiment of the present invention , as described below with respect to fig9 the timer includes switching logic that simultaneously reduces the wet - bulb and dry - bulb temperature set - points to simulate the temperature drop which occurs during the night in the natural reptilian environment . in still another embodiment of the present invention , photo - sensor 502 is utilized to provide a signal to control circuit 501 that is indicative of the ambient lighting conditions in the area in which enclosure 101 is maintained . in this way , the operation of light 112 is coordinated with the ambient light within the area where enclosure 101 is maintained . for example , if the setting of timer switches 109 indicate to control circuit 501 that light 112 should be turned on but photo - sensor 502 indicates that appropriate lighting conditions already exist , then the setting of timer switches 109 can be over - ridden by control circuit 501 . fig7 - 8 illustrate one embodiment of control circuit 501 . fig7 illustrates switching circuit 700 . in an actual implementation of the present invention there are two similar circuits 700 , one for processing the dry - bulb temperature reading and one for processing the wet - bulb temperature reading . for purposes of describing the operation of switching circuit 700 , input 703 is the output of either dry - bulb temperature sensor 113 or wet - bulb temperature sensor 122 as both signals are processed in similar fashion . input 703 is connected to the negative terminal of comparator 701 and the positive terminal of comparator 702 . the voltage level at input 703 will vary with changes in temperature , in the case of temperature sensor 113 , or humidity , in the case of wet - bulb sensor 122 . a voltage source ( not shown ) and an adjustable resistor network ( not shown ) produce a high - setpoint voltage input to positive terminal 704 of comparator 701 . a second voltage source ( not shown ) and a second adjustable resistor network ( not shown ) produce a low - setpoint voltage input to negative terminal 705 of comparator 702 . the low - setpoint is a voltage representative of the temperature at which , in the case of heater module 110 , the heating element is to turn on and , in the case of humidifier module 111 , the temperature at which fan 203 is to turn on . the high - setpoint is a voltage representative of the temperature at which , in the case of heater module 110 , the heating element is to be turned off , and in the case of humidifier module 111 , the temperature at which fan 203 is to be turned off . the output of comparator 701 provides a logical &# 34 ; 1 &# 34 ; or &# 34 ; 0 &# 34 ; to r input 707 of latch 706 and the output of comparator 702 provides a logical &# 34 ; 1 &# 34 ; or &# 34 ; 0 &# 34 ; to s input 708 of latch 706 . the state of output q at terminal 709 and output q &# 39 ; at terminal 710 is summarized in state table 800 of fig8 . state table 800 is comprised of current conditions column 801 , latch input column 802 and output column 803 . state table 800 is first described with respect to the processing of the output of dry - bulb temperature sensor 113 . line 804 represents the inputs and outputs for the situation when the measured temperature ( t ) as represented by the voltage output of temperature sensor 113 at terminal 703 is less than the low - setpoint ( l ) voltage at terminal 705 of comparator 702 . line 804 is indicative of the condition where the temperature in enclosure 101 is below the desired temperature range . in this event comparator 702 produces an output of &# 34 ; 0 &# 34 ; thus providing a &# 34 ; 0 &# 34 ; input to terminal 708 of latch 706 and comparator 701 produces an output of &# 34 ; 1 &# 34 ; thus providing a &# 34 ; 1 &# 34 ; input to terminal 707 of latch 706 . these inputs result in a state of &# 34 ; 1 &# 34 ; at the q output 709 of latch 706 . if q output 709 is used to control the operation of heater module 110 then when the measured temperature within inclosure 103 is below the desired low temperature setpoint then the heating element will be turned on . as the temperature within enclosure 101 rises , the sensed temperature ( t ), indicated as a voltage at terminal 703 , will eventually exceed the low - setpoint voltage ( l ) at terminal 705 of comparator 702 but will still be below the high - setpoint voltage ( h ). this is the situation illustrated in line 805 of state table 800 . the state of q output 709 is the same for this situation and , continuing with the example of the control of heater module 110 , the heating element remains on . when the temperature within enclosure 101 results in a voltage at input 703 that exceeds the high - setpoint voltage ( h ) at terminal 704 of comparator 701 , as illustrated by line 806 of state table 800 , the state of q output 709 changes to a logical &# 34 ; 0 &# 34 ;. this means that when the temperature within enclosure 101 results in a voltage input 703 that exceeds the high - setpoint voltage ( h ), the heater element in heater module 110 is turned off . the switching differential hysteresis loop of the above - described control is defined by the difference between the low - setpoint voltage at terminal 705 and the high - setpoint at terminal 704 . after heater module 110 is turned off and the temperature within enclosure 101 begins to drop , the temperature within enclosure 101 will eventually fall to a point at which a voltage is generated at input 703 that is less than the high - setpoint voltage ( h ), as illustrated by line 807 of state table 800 . q output 709 remains off , according to the operation of latch 706 , as sensed temperature ( t ) at terminal 703 again drops toward the low temperature setpoint . when the sensed temperature generates a voltage at terminal 703 that is below the low - setpoint voltage ( l ), switching circuit 700 is again in the state illustrated by line 804 of state table 800 . thus , the low - setpoint voltage and the high - setpoint voltage are programmed not only to define the temperatures at which the output of latch 706 changes but also to define the width of the switching differential hysteresis loop in that q output 709 of latch 706 goes low (&# 34 ; 0 &# 34 ;) when the sensed temperature ( t ) goes above the high - setpoint voltage ( h ) and q output 709 and remains low until the sensed temperature ( t ) goes below the low - setpoint ( l ). the above description of fig7 - 8 was provided with respect to processing the output of dry - bulb temperature sensor 113 at terminal 703 . a similar circuit 700 is used to process the output of wet - bulb temperature sensor 122 . the relative humidity of an environment can be measured by making a wet - bulb temperature measurement . a wet - bulb temperature measurement is related in a known way to the dry bulb temperature and relative humidity of the environment in which the wet - bulb reading is taken . therefore , the output of wet - bulb temperature sensor 122 is directly representative of the relative humidity within enclosure 101 when the dry bulb temperature is actively controlled within a known temperature range . as the humidity within enclosure 101 drops to a point that a voltage is generated at terminal 703 that is below the low - setpoint , as illustrated in line 804 of state table 800 , q output 709 of latch 706 goes high thereby turning on fan 203 of humidifier module 111 . fan 203 draws relatively dry air from enclosure 101 through evaporative media 206 and returns relatively moist air to enclosure 101 . when the humidity within enclosure 101 generates a voltage at input 703 that exceeds the high - setpoint voltage ( h ) as defined by the voltage at terminal 704 of comparator 701 , q output 709 of latch 706 goes low as illustrated in line 806 of state table 800 . the same hysteresis quality is effective with respect to processing of the wet - bulb temperature measurement in that q output 709 remains low until the humidity drops to a level that generates a voltage at input 703 that is below the low - setpoint voltage ( l ). it is apparent to those skilled in the art that the resistor networks ( not shown ) used to define the high - setpoint voltage at terminal 704 and the low - setpoint voltage at terminal 705 can be , and likely will need to be , different from the resistor networks used to define the corresponding setpoints in a switching circuit 700 used with respect to the dry bulb temperature measurement . those skilled in the art recognize that any circuit design that satisfies the conditions of state table 800 is suitable for processing the dry - bulb temperature and wet - bulb temperature . there are numerous circuits which meet this criteria , some of which are implemented in discrete parts , as in fig7 - 8 , and some of which are implemented utilizing specialized integrated circuits , as in fig6 and 9 below . fig6 illustrates another embodiment of control circuit 501 of fig5 . control circuit 600 utilizes specialized temperature switching integrated circuits , as described below , to implement the logic of state table 800 of fig8 . control circuit 600 is comprised of essentially two parts ; ac circuit 601 and dc circuit 602 . ac circuit 601 includes ac line input terminal 603 and ac neutral input terminal 604 to which are connected the line and neutral input from a 120 volts ac source ( not shown ). power supply 605 is one of a number of well known designs for converting ac line voltage to a regulated output of 12 volts dc . power supply 605 accepts ac line voltage over lines 606 and 607 and outputs a dc voltage of 12 volts at terminals 608 and 609 . humidifier module 111 and heater module 110 are connected through relay contacts 610a and 611a , respectively , to ac input terminals 603 and 604 . when relays 610 and 611 are open , heater module 110 and humidifier module 111 are in an open circuit and no power is available to the modules for their operation . when relays 610 and 611 are energized , contacts 610a and 61 1a are closed , heater module 110 and humidifier module 111 receive ac power from ac input terminals 603 and 604 . in the case of heater module 110 , when contact 611a of relay 611 is closed , thereby providing power to heater module 110 , the heating element ( not shown ) within heater module is caused to operate . in the case of humidifier module 111 , when contact 610a of relay 610 is closed , thereby providing power to humidifier module 111 , fan 203 within humidifier module 111 is caused to operate . the function of relays 610 and 611 is controlled by the operation of dc circuit 602 . timer 615 having switch 616 turns on or off according to the setting of timer switches 109 . during on periods , switch 616 closes thereby causing light ( s ) 112 to operate . dc circuit 602 is comprised of humidity control circuit 620 and temperature control circuit 640 . humidity control circuit 620 and temperature control circuit 640 are nearly identical and therefore a detailed description will be provided only of humidity control circuit 620 and thereafter those aspects of temperature control circuit 640 which differ from humidity control circuit 620 are noted . temperature switch 621 is a solid - state temperature sensor such as can be obtained as part number tc621h from telcom semiconductor , inc . pin 1 of temperature switch 621 receives the voltage output , at terminal 622 , of wet - bulb sensor 122 . the second terminal of wet - bulb sensor 122 , terminal 623 , is connected to positive 12 vdc at terminal 608 . wet - bulb sensor 122 is a 100 kω negative temperature coefficient thermistor . as the humidity within enclosure 101 changes , and thus the temperature sensed by wet - bulb sensor 122 , the resistance between terminals 622 and 623 changes . since the voltage at terminal 623 is a constant 12 vdc , the voltage at terminal 622 and pin 1 of temperature switch 621 varies with changes in humidity within enclosure 103 . pin 2 of temperature switch 621 is the high set input for temperature sensor 621 and pin 3 is the low set input for temperature sensor 621 . the resistor network comprised of resistors r1 , r2 , r3 , and r4 are exemplary of a resistor networks used to define the high - setpoint voltage at terminal 704 , and low - setpoint voltage at terminal 705 described above with respect to fig7 . r1 is a variable resistor or potentiometer having a value of 50 kω . r2 and r4 are 47 kω resistors and r3 is a 3 . 3 kω resistor . the width of the hysteresis loop is defined by the value of r3 . the larger the resistance provided by r3 the greater will be the gap in humidity represented by the low - setpoint voltage and the high - setpoint voltage . the humidity setpoint is determined by the setting of r1 . humidity setpoint knob 108 is connected to r1 and is the means for adjusting r1 for the appropriate level of humidity within enclosure 101 . as the humidity within enclosure 101 drops at a given sensible temperature , the resistance of wet - bulb sensor 122 increases . the increase in resistance of wet - bulb sensor 122 results in a decrease in the voltage at pin 1 of temperature sensor 621 . when the humidity within enclosure 101 drops to a level that results in a voltage at pin 1 of temperature switch 621 that is less than the voltage at the low set input of pin 3 , the control output at pin 5 will go to a logical high (&# 34 ; 1 &# 34 ;). this causes field effect transistor ( fet ) 624 to conduct thereby providing 12 vdc to relay 610 . fet 624 is a three terminal semiconductor device in which a voltage at one terminal , connected to the control output of pin 5 of temperature sensor 621 , can control a current flowing between the second and third terminal . an example of such a device is part number irf510 available from radio shack . when relay 610 is energized , relay contact 610a closes causing 120 vac to be applied to humidifier module 111 . this causes fan 203 to operate thereby causing an increase in the humidity of the environment within enclosure 101 , as described above with respect to fig1 . when the humidity level increases sufficiently , the voltage at pin 1 of temperature switch 621 increases to the point that it exceeds the voltage at the high set input of pin 2 . this causes the control output at pin 5 of temperature switch 621 to switch to a logical low (&# 34 ; 0 &# 34 ;). fet 624 thereby ceases conduction and power is removed from humidifier module 111 . the switching differential hysteresis loop ensures that power will not again be applied to humidifier module 111 until the humidity level within enclosure 101 drops low enough to again result in a voltage at pin 1 that is less than the voltage at pin 3 . temperature control circuit 640 operates to control the operation of heater module 110 in the same manner as just described with respect to the control of humidifier module 111 by humidity control circuit 620 . temperature switch 641 is a similar integrated circuit to temperature switch 621 and operates in precisely the same fashion . resistors r5 - r8 correspond to resistors r1 - r4 of humidity control circuit 620 , respectively . r5 , a variable resistor or potentiometer , is set by adjustment of temperature control knob 107 and determines the desired temperature setting for enclosure 101 . as the temperature within enclosure 101 drops , as sensed by dry - bulb temperature sensor 113 , the voltage at pin 1 of temperature switch 641 eventually becomes less than the voltage at pin 3 of temperature switch 641 . this condition causes a logical high output at pin 5 of temperature switch 641 . a high output at pin 5 causes fet 644 to conduct thereby energizing relay 611 . relay contact 611a closes when relay 611 is energized . this causes power to be applied to heater module 110 . the heating element within heater module 110 is thereby caused to operate . fig9 illustrates a further embodiment of the control circuit of the present invention . since the control circuit illustrated in fig9 is similar to the control circuit of fig6 common elements are referred to with the same reference numerals as in fig6 . the control circuit of fig9 includes elements not found in fig6 . these additional elements are effective to provide the night - time temperature drop selected with night - time temperature drop setpoint knob 107a and to provide the night - time humidity drop selected with night - time humidity drop setpoint knob 108a . the circuit elements common to fig9 and 6 are not described with respect to fig9 since they have already been described with respect to fig6 . the night - time temperature and humidity setback feature works as follows . as in the circuit of fig6 switch 616 of timer 615 closes when , according to the setting of timer input switches 109 , an on time period begins . as described with respect to fig6 this causes 120 vac to be applied to light ( s ) 112 . in the control circuit of fig9 however , relay 901 is energized when timer 615 turns on . relay 901 is a double - pole , double - throw relay having contacts 901a - 1 , 901a - 2 and 901 b - 1 , 901 b - 2 . when relay 901 is energized , contacts 901 a - 1 and 901 b - 1 are closed and contacts 901a - 2 and 901 b - 2 are open . the resultant operation of humidity control circuit 620 and temperature control circuit 640 is identical to that described with respect to fig6 . when timer 615 is in an off period , i . e . switch 616 is open , relay 901 is not energized . this corresponds to a simulated night - time period . when relay 901 is de - energized , contacts 901a - 2 and 901 b - 2 are closed and contacts 901 a - 1 and 901 b - 1 are open . this operates to switch variable resistors 902 and 903 into humidity control circuit 620 and temperature control circuit 640 , respectively . the value of variable resistor 902 is determined by the setting of night - time humidity drop setpoint knob 108a . the value of variable resistor 903 is determined by the setting of night - time temperature drop setpoint knob 107a . during the simulated night - time periods , in the case of the humidity control circuit 620 , the added resistance of variable resistor 902 adjusts downward the high and low humidity setpoints determined by the resistor network of humidity control circuit 620 . likewise , the added resistance of variable resistor 903 adjusts downward the high and low temperature setpoints determined by the resistor network of temperature control circuit 640 . in operation , the humidity and temperature setpoints for enclosure 101 are slightly lower during the simulated night - time periods . this effectively simulates the natural reptilian environment . fig1 , in combination with fig9 illustrates a further feature of the control circuit of the present invention . in order to generate a more accurate humidity measurement it is desirable to run fan 203 of humidifier module 111 , with reference to fig1 for a period of time so that air from enclosure 101 moves through evaporative media 206 and wet - bulb temperature sensor 123 . a more accurate humidity measurement is achieved when air moves past wet - bulb temperature sensor 123 as compared to when the air stagnates around wet - bulb temperature sensor 123 . timer chip 1000 is a standard , commercial grade dual timer chip known by the model designation &# 34 ; 556 &# 34 ;. there are two independent timer circuits on timer chip 1000 . the output of timer 1 at pin 5 of timer chip 1000 is connected to the trigger of timer 2 at pin 8 . timer 1 is connected as a stable oscillater which oscillates at a period determined by resistor ra and capacitor ca . resistor ra is nominally a 5 mω resistor and capacitor ca is nominally a 220 μf capacitor which result in a osillation period for timer 1 of about 20 minutes . this osillation period can be modified by adjusting the values of ra and ca in a known fashion . timer 2 is a one - shot that drives relay 610 , of fig9 via terminal 1 , as described below . the run - time of timer 2 once triggered by timer 1 is determined by resistor rc and capacitor cb . resistor rc is nominally a 470k resistor and capacity cb is nominally a 100 μf capacitor which result in run - time of about 50 seconds . this period can be modified by adjusting the values rc and cb in a known fashion . capacitor cc having a value of 0 . 05 μf is connected between pin 3 and 0 vdc . capacitor c d having a valve of 0 . 05 μf is connected between pin 11 and 0 vdc . resistor r b , nominally 1000ω is connected between pins 1 and 2 . once each cycle , about 20 minutes , timer 1 triggers timer 2 to go high for about 50 seconds . when the timer 2 output at pin 9 goes high , diode 1001 conducts the high logic level to terminal 10 . terminal 10 is also illustrated on fig9 and those skilled in the art will recognize that a high voltage level at terminal 1 causes fet 624 to conduct thereby energizing relay 610 . as noted above with respect to fig6 the energizing of relay 610 causes power to be applied to humidifier module 111 and , in particular , fan 203 . thus fan 203 is caused to operate for about 50 seconds during which time an accurate wet - bulb temperature reading is obtained from wet - bulb temperature sensor 123 . diode 925 protects pin 5 of temperature switch 621 from the voltage at terminal 10 . after the 50 second run - time of timer 2 on timer chip 1000 , control of fet 624 returns to temperature switch 621 . thus , if operation of humidity control circuit 620 determines that humidifier module 11 should operate , humidifier module 111 will continue to operate after timer 2 of switch 1000 has completed its 50 second run time . the embodiment of the control circuit of the present invention illustrated in fig1 and fig9 ensures a more accurate wet - bulb temperature reading and therefore a more accurate humidity determination . a comprehensive environment control system is provided that senses the current environment conditions and provides control signals to appropriate system components . the temperature , humidity and photo - period are thus maintained at the conditions desired and defined by the user . although specific embodiments are disclosed herein , it is expected that persons skilled in the art can and will design alternative heat , humidity , and light generation systems that are within the scope of the following claims either literally or under the doctrine of equivalents .
a comprehensive reptilian environment control system is provided that maintains a reptile enclosure within desired temperature and humidity ranges . the control system including the heat and humidity sources are provided in compact , convenient and safe modules which rest atop the enclosure . the user dials in the desired temperature and humidity settings and the control system automatically maintains the desired conditions . the system also provides simulated day and night lighting conditions . the system also provides simulated day and night temperature and humidity conditions by adjusting the temperature and humidity setpoints during the simulated night lighting conditions . a simple and reliable humidity source is also provided as part of the comprehensive environment control system .