Claims
- 1. A battery-powered remote-control motorized window treatment assembly having a window covering movable between a lowered position and a raised position, comprising:a head rail; a reversible dc motor disposed in the head rail and operatively coupled to the window covering; at least one battery mounted in the head rail and configured to power the reversible dc motor; a manual switch mounted on the head rail and configured to output a manual control signal when the manual switch is activated; a remote control sensor configured to detect a user-generated wireless remote control signal and output a sensed remote control signal in response thereto; a microprocessor configured to respond to at least two different sensed remote control signals output by the remote control sensor in response to at least two different corresponding user-generated wireless remote control signals, the microprocessor further configured to cause the reversible dc motor to turn in a first direction in response to a first sensed remote control signal and turn in a second direction in response to a second sensed remote control signal which is different from the first sensed remote control signal, the microprocessor having associated therewith a memory storing executable code for controlling operation of the window covering, the microprocessor having a plurality of connections including: a ground connection; a voltage supply input; a first position input configured to receive information reflective of either a movement or position of said window covering; a manual signal input configured to receive said manual control signal from said manual switch; a remote signal input configured to receive said sensed remote control signal from said remote control sensor; and first and second motor drive signal outputs, each motor drive signal output configured to output a motor drive signal to energize the motor to turn in one of two directions, in response to either a valid user-generated wireless remote control signal or a manual control signal.
- 2. The assembly of claim 1, wherein the remote control sensor is a light sensor configured to receive a user-generated infrared light signal from a remote control infrared transmitter.
- 3. The assembly of claim 2, wherein the light sensor is an infrared receiver having a power supply lead, a ground lead and an output lead, the infrared receiver configured to detect and demodulate said user-generated infrared light signal.
- 4. The assembly of claim 2, wherein the assembly is provided with a daylight-blocking window positioned in front of said light sensor to help reduce ambient light impinging on the light sensor.
- 5. The assembly of claim 1, wherein the microprocessor is configured to store position information reflective of a vertical position of said window covering; and wherein said executable code includes:code to update said position information based on received sensor pulses; code to compare said position information with a predetermined value; and code to de-energize said motor, if said position information corresponds to said predetermined value.
- 6. The assembly of claim 5, wherein said predetermined value is reflective of an upper limit of travel of said window covering.
- 7. The assembly of claim 1, wherein the first position input is configured to receive pulses from a sensor while the window covering is moving.
- 8. The assembly of claim 7, wherein said executable code includes:code to keep track of lapsed time between successive sensor pulses, when said motor is energized, and code to turn off the motor, if a sensor pulse is not received within a predetermined time period, while said motor is energized.
- 9. The assembly of claim 8, wherein an optical sensor is connected to the first position input to create the sensor pulses in response to interruptions of a light beam.
- 10. The assembly of claim 1, wherein the microprocessor is configured to store information reflective of a last direction of travel of the window covering, and wherein said executable code includes:code to check a direction register to determine the last direction of travel, in response to an actuation of said manual switch; and code to write information reflective of a most recent direction of travel into said direction register, at the end of said most recent direction of travel.
- 11. The assembly of claim 1, wherein said executable code includes:code to determine whether the manual switch has been pushed while the motor is energized, and code to de-energize the motor, if said manual switch has been pushed.
- 12. The assembly of claim 1, wherein said executable code includes:code to raise the window covering in response to a first manual control signal, stop the window covering from further rising in response to a second manual control signal, lower the window covering in response to a third manual control signal, and stop the window covering from further lowering in response to a fourth manual control signal, when said first, second, third and fourth manual control signals are created by four successive activations of said manual switch.
- 13. The assembly of claim 1, wherein said manual switch is a momentary contact switch mounted on the head rail.
- 14. The assembly of claim 1, further comprising:a voltage circuit having an input connected to said at least one battery, said voltage circuit having at least first and second output voltage levels, said first output voltage level being connected to said voltage supply input of the microprocessor, and said second voltage level being selectively connected to said motor to provide power to drive said motor, upon output from said microprocessor of a motor drive signal in response to either a valid sensed remote control signal or a manual control signal, the second output voltage level being not greater than 12 volts.
- 15. The assembly of claim 1, wherein the microprocessor further comprises first and second brake outputs configured to prevent current from flowing through the motor, in the absence of a motor drive signal resulting from either a valid user-generated light signal or a manual control signal.
- 16. The assembly of claim 1, wherein the microprocessor is further provided with a channel-selection input configured to allow a user to select from among a plurality of sensed remote control signals which will energize the motor to operate the window covering.
- 17. The assembly of claim 1, wherein the microprocessor is configured to adjust a setting of an upper limit of travel so as prevent the motor from encountering a stall condition on a subsequent activation of the motor.
- 18. The assembly of claim 17, wherein the upper limit of travel is set after the window covering has risen and the motor has encountered a stall condition.
- 19. In a window treatment assembly having a head rail and a window covering movable between a lowered position and a raised position, the improvement comprising:a reversible dc motor disposed in the head rail and operatively coupled to the window covering; at least one battery mounted in the head rail and configured to power the reversible dc motor; a manual switch mounted on the head rail and configured to output a manual control signal when the manual switch is activated; a remote control sensor configured to detect a user-generated wireless remote control signal and output a sensed remote control signal in response thereto; and a microprocessor configured to respond to at least two different sensed remote control signals output by the remote control sensor in response to at least two different corresponding user-generated wireless remote control signals, the microprocessor further configured to cause the reversible dc motor to turn in a first direction in response to a first sensed remote control signal and turn in a second direction in response to a second sensed remote control signal which is different from the first sensed remote control signal, the microprocessor having associated therewith a memory storing executable code for controlling operation of the window covering, the microprocessor having a plurality of connections including: a ground connection; a voltage supply input; a first position input configured to receive information reflective of either a movement or position of said window covering; a manual signal input configured to receive said manual control signal from said manual switch; a remote signal input configured to receive said sensed remote control signal from said remote control sensor; and first and second motor drive signal outputs, each motor drive signal output configured to output a motor drive signal to energize the motor to turn in one of two directions, in response to either a valid user-generated wireless remote control signal or a manual control signal.
- 20. The assembly of claim 19, wherein the remote control sensor is a light sensor configured to receive a user-generated infrared light signal from a remote control infrared transmitter.
- 21. The assembly of claim 20 wherein the light sensor is an infrared receiver having a power supply lead, a ground lead and an output lead, the infrared receiver configured to detect and demodulate said user-generated infrared light signal.
- 22. The assembly of claim 20, wherein the assembly is provided with a daylight-blocking window positioned in front of said light sensor to help reduce ambient light impinging on the light sensor.
- 23. The assembly of claim 19, wherein the microprocessor is configured to store position information reflective of a vertical position of said window covering; and wherein said executable code includes:code to update said position information based on received sensor pulses; code to compare said position information with a predetermined value; and code to de-energize said motor, if said position information corresponds to said predetermined value.
- 24. The assembly of claim 23, wherein said predetermined value is reflective of an upper limit of travel of said window covering.
- 25. The assembly of claim 19, wherein the first position input is configured to receive pulses from a sensor while the window covering is moving.
- 26. The assembly of claim 25, wherein said executable code includes:code to keep track of lapsed time between successive sensor pulses, when said motor is energized, and code to turn off the motor, if a sensor pulse is not received within a predetermined time period, while said motor is energized.
- 27. The assembly of claim 26, wherein an optical sensor is connected to the first position input to create the sensor pulses in response to interruptions of a light beam.
- 28. The assembly of claim 19, wherein the microprocessor is configured to store information reflective of a last direction of travel of the window covering, and wherein said executable code includes:code to check a direction register to determine the last direction of travel, in response to an actuation of said manual switch; and code to write information reflective of a most recent direction of travel into said direction register, at the end of said most recent direction of travel.
- 29. The assembly of claim 19, wherein said executable code includes:code to determine whether the manual switch has been pushed while the motor is energized, and code to de-energize the motor, if said manual switch has been pushed.
- 30. The assembly of claim 19, wherein said executable code includes:code to raise the window covering in response to a first manual control signal, stop the window covering from further rising in response to a second manual control signal, lower the window covering in response to a third manual control signal, and stop the window covering from further lowering in response to a fourth manual control signal, when said first, second, third and fourth manual control signals are created by four successive activations of said manual switch.
- 31. The assembly of claim 19, wherein said manual switch is a momentary contact switch mounted on the head rail.
- 32. The assembly of claim 19, further comprising:a voltage circuit having an input connected to said at least one battery, said voltage circuit having at least first and second output voltage levels, said first output voltage level being connected to said voltage supply input of the microprocessor, and said second voltage level being selectively connected to said motor to provide power to drive said motor, upon output from said microprocessor of a motor drive signal in response to either a valid sensed remote control signal or a manual control signal, the second output voltage level being not greater than 12 volts.
- 33. The assembly of claim 19, wherein the microprocessor further comprises first and second brake outputs configured to prevent current from flowing through the motor, in the absence of a motor drive signal resulting from either a valid user-generated light signal or a manual control signal.
- 34. The assembly of claim 19, wherein the microprocessor is further provided with a channel-selection input configured to allow a user to select from among a plurality of sensed remote control signals which will energize the motor to operate the window covering.
- 35. The assembly of claim 19 wherein the microprocessor is configured to adjust a setting of an upper limit of travel so as prevent the motor from encountering a stall condition on a subsequent activation of the motor.
- 36. The assembly of claim 35, wherein the upper limit of travel is set after the window covering has risen and the motor has encountered a stall condition.
- 37. In a battery-powered remote-control motorized window treatment assembly having a window covering movable between a lowered position and a raised position, the assembly including:a head rail; a reversible dc motor disposed in the head rail and operatively coupled to the window covering; at least one battery mounted in the head rail and configured to power the reversible dc motor; a manual switch mounted on the head rail and configured to output a manual control signal when the manual switch is activated; and a remote control sensor configured to detect a user-generated wireless remote control signal and output a sensed remote control signal in response thereto; the improvement comprising: a microprocessor configured to respond to at least two different sensed remote control signals output by the remote control sensor in response to at least two different corresponding user-generated wireless remote control signals, the microprocessor further configured to cause the reversible dc motor to turn in a first direction in response to a first sensed remote control signal and turn in a second direction in response to a second sensed remote control signal which is different from the first sensed remote control signal, the microprocessor having associated therewith a memory storing executable code for controlling operation of the window covering, the microprocessor having a plurality of connections including: a ground connection; a voltage supply input; a first position input configured to receive information reflective of either a movement or position of said window covering; a manual signal input configured to receive said manual control signal from said manual switch; a remote signal input configured to receive said sensed remote control signal from said remote control sensor; and first and second motor drive signal outputs, each motor drive signal output configured to output a motor drive signal to energize the motor to turn in one of two directions, in response to either a valid user-generated wireless remote control signal or a manual control signal.
- 38. The assembly of claim 37, wherein the microprocessor is configured to store position information reflective of a vertical position of said window covering; and wherein said executable code includes:code to update said position information based on received sensor pulses; code to compare said position information with a predetermined value; and code to de-energize said motor, if said position information corresponds to said predetermined value.
- 39. The assembly of claim 38, wherein said predetermined value is reflective of an upper limit of travel of said window covering.
- 40. The assembly of claim 37, wherein the first position input is configured to receive pulses from a sensor while the window covering is moving.
- 41. The assembly of claim 40, wherein said executable code includes:code to keep track of lapsed time between successive sensor pulses, when said motor is energized, and code to turn off the motor, if a sensor pulse is not received within a predetermined time period, while said motor is energized.
- 42. The assembly of claim 41, wherein an optical sensor is connected to the first position input to create the sensor pulses in response to interruptions of a light beam.
- 43. The assembly of claim 37, wherein the microprocessor is configured to store information reflective of a last direction of travel of the window covering, and wherein said executable code includes:code to check a direction register to determine the last direction of travel, in response to an actuation of said manual switch; and code to write information reflective of a most recent direction of travel into said direction register, at the end of said most recent direction of travel.
- 44. The assembly of claim 37, wherein said executable code includes:code to determine whether the manual switch has been pushed while the motor is energized, and code to de-energize the motor, if said manual switch has been pushed.
- 45. The assembly of claim 37, wherein said executable code includes:code to raise the window covering in response to a first manual control signal, stop the window covering from further rising in response to a second manual control signal, lower the window covering in response to a third manual control signal, and stop the window covering from further lowering in response to a fourth manual control signal, when said first, second, third and fourth manual control signals are created by four successive activations of said manual switch.
- 46. The assembly of claim 37, further comprising:a voltage circuit having an input connected to said at least one battery, said voltage circuit having at least first and second output voltage levels, said first output voltage level being connected to said voltage supply input of the microprocessor, and said second voltage level being selectively connected to said motor to provide power to drive said motor, upon output from said microprocessor of a motor drive signal in response to either a valid sensed remote control signal or a manual control signal, the second output voltage level being not greater than 12 volts.
- 47. The assembly of claim 37, wherein the microprocessor further comprises first and second brake outputs configured to prevent current from flowing through the motor, in the absence of a motor drive signal resulting from either a valid user-generated light signal or a manual control signal.
- 48. The assembly of claim 37, wherein the microprocessor is further provided with a channel-selection input configured to allow a user to select from among a plurality of sensed remote control signals which will energize the motor to operate the window covering.
- 49. The assembly of claim 37 wherein the microprocessor is configured to adjust a setting of an upper limit of travel so as prevent the motor from encountering a stall condition on a subsequent activation of the motor.
- 50. The assembly of claim 49, wherein the upper limit of travel is set after the window covering has risen and the motor has encountered a stall condition.
- 51. A method of operating a battery-powered wireless remote control motorized window treatment assembly having a microprocessor therein, the method comprising:waking up the microprocessor from a sleep state; determining whether either a manual switch has been activated or a user-generated wireless remote control signal has been sensed; if the manual switch has been activated, checking a last direction of travel of the window covering and moving the window covering in a direction opposite said last direction of travel; if a user-generated wireless remote control signal has been sensed, moving the window covering in a direction determined solely on information present in said user-generated wireless remote control signal; and monitoring a position of said window covering, as the window covering moves.
- 52. The method according to claim 51, further comprising checking a current position of the window covering, before moving the window covering in response to either activation of a manual switch or sensing of a user-generated wireless remote control signal.
RELATED APPLICATIONS
This is a continuation of Ser. No. 09/532,011, filed Mar. 21, 2000, now U.S. Pat. No. 6,181,089, which is a continuation of Ser. No. 09/357,761, filed Jul. 21, 1999, now U.S. Pat. No. 6,057,658, which is a continuation of Ser. No. 09/131,417, filed Aug. 10, 1998, now U.S. Pat. No. 5,990,646, which is a continuation of Ser. No. 08/757,559, filed Nov. 27, 1996, now U.S. Pat. No. 5,793,174, which claims priority to provisional application No. 60/025,541, filed Sep. 6, 1996.
US Referenced Citations (32)
Foreign Referenced Citations (1)
Number |
Date |
Country |
9621286 |
Jul 1996 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/025541 |
Sep 1996 |
US |
Continuations (4)
|
Number |
Date |
Country |
Parent |
09/532011 |
Mar 2000 |
US |
Child |
09/692491 |
|
US |
Parent |
09/357761 |
Jul 1999 |
US |
Child |
09/532011 |
|
US |
Parent |
09/131417 |
Aug 1998 |
US |
Child |
09/357761 |
|
US |
Parent |
08/757559 |
Nov 1996 |
US |
Child |
09/131417 |
|
US |