Solar-powered motorized window decoration
The solar-powered motorized window treatment system addresses the need for sustainable energy by using integrated solar cells to power the motor drive unit, optimizing shading positions and reducing reliance on non-renewable energy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-02
- Publication Date
- 2026-03-10
AI Technical Summary
Existing motorized window treatments rely on non-renewable energy sources, which can be costly and environmentally unsustainable, and there is a need for a more efficient and sustainable power solution.
A motorized window treatment system powered by solar energy, utilizing solar cells integrated into the bottom bar of the shading material to charge an energy storage element, which is then used to power the motor drive unit, with a control circuit determining optimal shading positions based on solar data and energy levels.
The system provides a sustainable and cost-effective power solution for motorized window treatments, optimizing energy usage and shading positions, while reducing reliance on non-renewable energy sources.
Smart Images

Figure 2026508448000001_ABST
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Provisional Patent Application No. 63 / 488,375, filed March 3, 2023, and U.S. Provisional Patent Application No. 63 / 510,549, filed June 27, 2023, the entire disclosures of which are incorporated herein by reference. [Background technology]
[0002] For example, a user environment, such as a home or office building, may be configured using various types of load control systems. A lighting control system may be used to control lighting loads in the user environment. A motorized window treatment control system may be used to control natural light provided to the user environment. A heating, ventilation, and cooling (HVAC) system may be used to control the temperature within the user environment. Each load control system may include various control devices, including a controlling device and controlled devices. The controlling device may receive messages (e.g., digital messages) from one or more of the controlling devices, which may include load control instructions for controlling an electrical load. The controlled device may be capable of directly controlling the electrical load. The controlling device may be capable of indirectly controlling the electrical load via the controlled device. Examples of controlled devices may include lighting control devices (e.g., dimmer switches, electronic switches, ballasts, or light-emitting diode (LED) drivers), motorized window treatments, temperature control devices (e.g., thermostats), and / or plug-in load control devices. Examples of controlling devices may include a remote control device, an occupancy sensor, a daylight sensor, and / or a temperature sensor. Summary of the Invention
[0003] As described herein, a motorized window treatment configured to be mounted to a structure in front of an opening, such as a window, can be powered (e.g., completely powered) by solar energy. The motorized window treatment can include first and second mounting brackets configured to be mounted to the structure and a window treatment assembly supported by the first and second mounting brackets. The window treatment assembly can include a shielding material, the shielding material extending from an upper end to a lower end and movable between a raised position and a lowered position. The window treatment assembly can further include a bottom bar attached to the lower end of the shielding material. The bottom bar can include at least one solar cell attached to a rear surface of the bottom bar and a first energy storage element electrically coupled to the solar cell. The motorized window treatment can also include a motor drive unit having a motor configured to rotate to adjust the shielding material between the raised and lowered positions. The motorized window treatment can include a dock having a base portion electrically coupled to the motor drive unit. The bottom bar may be configured to be disposed adjacent to a base portion of the dock when the shield is in the raised position, such that a first energy storage element of the bottom bar may discharge through the base portion of the dock to a second energy storage element of the motor drive unit. For example, the dock may be integral with the motor drive unit.
[0004] In some embodiments, the window trim assembly may include a roller tube extending from a first end to a second end and rotatably supported by a first mounting bracket at the first end of the roller tube and a second mounting bracket at the second end of the roller tube. An upper end of the shielding may be attached to the roller tube, and a bottom bar may be attached to a lower end of the shielding. A motor drive unit may be housed within the roller tube at the second end of the roller tube and supported by the first mounting bracket. The motor drive unit may be configured to rotate the roller tube to adjust the shielding between a raised position and a lowered position.
[0005] Also described herein is a motor drive unit having a dock for charging an energy storage element of the motor drive unit from an energy storage element of a bottom bar of a motorized window treatment on which the motor drive unit is installed. The motorized window treatment may include a roller tube and a shielding material extending from the roller tube to the bottom bar. The shielding material may be movable between a raised position and a lowered position via rotation of the roller tube. The bottom bar may include at least one solar cell attached to a rear surface of the bottom bar and an energy storage element electrically coupled to the solar cell. The motor drive unit may include a motor configured to rotate the roller tube to adjust the current position of the shielding material, an energy storage element for powering the motor, and control circuitry configured to control the motor to adjust the current position of the shielding material between the raised position and the lowered position. The motor drive unit may also include a dock, which may have a base portion electrically coupled to the energy storage element of the motor drive unit. The control circuit may be configured to adjust the current position of the shielding material to a raised position to position the bottom bar adjacent to the base portion of the dock, and the energy storage element of the bottom bar may be configured to discharge through the base portion of the dock to the energy storage element of the motor drive unit.
[0006] The base portion of the dock may have a contact surface configured to abut the rear surface of the bottom bar when the shield is in the raised position. For example, the dock may also include a pair of electrical contacts electrically coupled to the energy storage element of the motor drive unit. The pair of electrical contacts of the dock may be configured to be electrically coupled to the pair of electrical contacts of the bottom bar, thereby enabling the energy storage element of the bottom bar to discharge to the energy storage element of the motor drive unit when the shield is in the raised position. Additionally, the dock may include at least one magnet configured to be magnetically attracted to at least one of the pair of electrical contacts of the bottom bar. In some examples, the dock may include an induction coil electrically coupled to the energy storage element of the motor drive unit. The induction coil may be configured to be inductively coupled to the induction coil on the bottom bar, thereby enabling the energy storage element of the bottom bar to discharge to the energy storage element of the motor drive unit when the shield is in the raised position.
[0007] Furthermore, to enable the first energy storage element of the bottom bar to discharge to the second energy storage element of the motor drive unit through the base portion of the dock, the control circuit of the motor drive unit may be configured to automatically determine when to dock the bottom bar and subsequently adjust the shielding to a raised position. For example, the control circuit may be configured to determine to dock the bottom bar when the space in which the motorized window treatment is placed is empty. Furthermore, the control circuit of the motor drive unit may be configured to determine to dock the bottom bar when the magnitude of the stored voltage of the energy storage element of the bottom bar exceeds a threshold. Furthermore, the control circuit of the motor drive unit may be configured to determine to dock the bottom bar when the magnitude of the stored voltage of the energy storage element of the motor drive unit is less than a first threshold. For example, the control circuit of the motor drive unit may be configured to determine to dock the bottom bar when the magnitude of the stored voltage of the energy storage element of the motor drive unit is less than a first threshold and the space in which the motorized window decoration is placed is vacant, or when the magnitude of the stored voltage of the energy storage element of the motor drive unit is less than a second threshold that is less than the first threshold and the space in which the motorized window decoration is placed is occupied.
[0008] Additionally, the bottom bar module of the motorized window treatment may be configured to collect solar data in response to at least one solar cell in a plurality of intermediate positions between the lowered and raised positions, and the control circuitry of the motor drive unit may be configured to store the solar data in a memory of the motor drive unit. For example, the solar data may include one or more measurements or operating characteristics of the bottom bar module. Additionally, the bottom bar module may be configured to periodically collect at least one of the one or more measurements or operating characteristics of the bottom bar at a timing interval, the length of which may depend on whether the shielding material is currently moving.
[0009] As further described herein, the control circuitry of the motor drive unit may be configured to determine a magnitude of solar energy received by at least one solar cell of the bottom bar and determine to adjust a current position of the shading material in response to the determined magnitude of solar energy. The control circuitry of the motor drive unit may be configured to calculate the solar energy received by the at least one solar cell using solar data stored in the memory of the motor drive unit. For example, the control circuitry of the motor drive unit may be configured to use the solar data to identify an optimal position that allows the at least one solar cell to receive solar energy. Furthermore, the control circuitry of the motor drive unit may be configured to use the solar data to identify an upper limit position for controlling the shading material. Furthermore, the control circuitry of the motor drive unit may be configured to use the solar data to identify one or more dead zones between the lowered position and the raised position.
[0010] In some examples, the motorized window treatment may be part of a system having a plurality of motorized window treatments, each of which may include a motor drive unit for adjusting a current position of a shielding material of the motorized window treatment and at least one solar cell configured to receive solar energy and generate a stored voltage across an energy storage element of the motor drive unit. The motorized window treatments of the system may be interconnected via a power bus such that the motor drive unit of a first motorized window treatment of the plurality of motorized window treatments is configured to charge a respective energy storage element of a second motor drive unit of a second motorized window treatment of the plurality of motorized window treatments.
[0011] The system may include a plurality of motorized window treatments, each of which may include a motor drive unit for adjusting a current position of the motorized window treatment's shielding material between a raised position and a lowered position. Furthermore, each of the motorized window treatments may include a bottom bar attached to a lower end of the shielding material. The motor drive unit in each of the plurality of motorized window treatments may be configured to align the current positions of the respective shielding materials so that the bottom bars of each of the motorized window treatments are aligned with one another along the building facade. For example, each of the plurality of motorized window treatments may include at least one solar cell attached to the bottom bar and an energy storage element electrically coupled to the solar cell, the at least one solar cell configured to receive solar energy and generate a stored voltage across the energy storage element. The motor drive unit in each of the plurality of motorized window treatments may be configured to transmit an indication that the motor drive unit is attempting to align the current position of its own shielding material with other motorized window treatments in the plurality of motorized window treatments. In some examples, the indication may indicate that the motor drive unit is attempting to dock its bottom bar. In some examples, the indication may indicate a facade number, and the motor drive units of other motorized window treatments in the plurality of motorized window treatments may be configured to receive the indication, determine that the facade number matches the facade number of the motor drive unit, and adjust the current position of their shielding material based on the indication. In some examples, the system may include a system controller configured to receive the indication and transmit the indication to the other motorized window treatments.
[0012] A motorized window treatment configured to be mounted to a structure may be described. The motorized window treatment may include a first mounting bracket and a second mounting bracket configured to be mounted to the structure. The motorized window treatment may include a window treatment assembly supported by the first mounting bracket and the second mounting bracket. The window treatment assembly may have a shielding material, the shielding material extending from an upper end to a lower end and movable between a raised position and a lowered position. The window treatment assembly may include a bottom bar attached to the lower end of the shielding material. The bottom bar may include a first energy storage element. The motorized window treatment may include a motor drive unit having a motor configured to rotate to adjust the shielding material between the raised position and the lowered position. The motorized window treatment may include a dock having a base portion electrically coupled to the motor drive unit. The bottom bar may be configured to be disposed adjacent to the base portion of the dock when the shielding is in the raised position, such that the second energy storage element of the motor drive unit is configured to charge the first energy storage element of the bottom bar via the base portion of the dock. In such an embodiment, the bottom bar may not include any solar cells. Further, the bottom bar may be configured to collect data from a sensor circuit of the bottom bar, and the motor drive unit may be configured to receive the data from the bottom bar when the bottom bar is disposed adjacent to the base portion of the dock. The sensor circuit may include a photosensor, and the data may include a measured light level (e.g., an ambient light level around the motorized window treatment). Such a motorized window treatment may be configured to perform one or more of the procedures described herein (e.g., based on feedback from the sensor). [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a diagram of an exemplary load control system. [Figure 2] FIG. 1 is a perspective view of an exemplary motorized window treatment. [Figure 3] FIG. 3 is a rear perspective view of the motorized window treatment of FIG. 2. [Figure 4]FIG. 3 is a front perspective view of the window treatment assembly of FIG. 2. [Figure 5] FIG. 5 is a rear perspective view of the window trim assembly of FIG. 4. [Figure 6] FIG. 5 is a left side view of the window trim assembly of FIG. 4. [Figure 7] FIG. 5 is a perspective view of a motor drive unit of the window treatment assembly of FIG. 4. [Figure 8] FIG. 8 is a partially enlarged perspective view of the motor drive unit of FIG. 7. [Figure 9] FIG. 8 is a front view of the motor drive unit of FIG. 7. [Figure 10] FIG. 8 is a top view of the motor drive unit of FIG. 7. [Figure 11] FIG. 8 is a left side view of the motor drive unit of FIG. 7. [Figure 12] FIG. 5 is a partial enlarged rear perspective view of the bottom bar of the window trim assembly of FIG. 4. [Figure 13] FIG. 13 is a left-side cross-sectional view of the bottom bar of FIG. 12. [Figure 14] FIG. 10 is a partial enlarged perspective view of another exemplary motor drive unit for use in a motorized window treatment. [Figure 15] FIG. 10 is a partial enlarged perspective view of another exemplary motor drive unit for use in a motorized window treatment. [Figure 16] FIG. 16 is a partial enlarged rear perspective view of another exemplary bottom bar for use with a motorized window treatment including the motor drive unit of FIG. 15. [Figure 17] FIG. 10 is a rear perspective view of another exemplary motorized window treatment. [Figure 18] FIG. 18 is a partially enlarged perspective view of the motor drive unit of the motorized window treatment of FIG. 17. [Figure 19] FIG. 10 is a rear perspective view of another exemplary window treatment assembly for use in a motorized window treatment. [Figure 20] FIG. 20 is a partial enlarged rear perspective view of the bottom bar of the window trim assembly of FIG. 19. [Figure 21] FIG. 20 is a left side view of the window trim assembly of FIG. 19, showing the bottom bar in an undocked position. [Figure 22]FIG. 20 is a left side view of the window trim assembly of FIG. 19, showing the bottom bar in a docked position. [Figure 23] FIG. 10 is a right-side cross-sectional view of another exemplary window trim assembly for use with a motorized window trim, showing the bottom bar in an undocked position. [Figure 24] 24 is a right side cross-sectional view of the window trim assembly of FIG. 23 showing the bottom bar in a docked position. [Figure 25] FIG. 24 is a partial enlarged front perspective view of the bottom bar of the window trim assembly of FIG. 23. [Figure 26] FIG. 24 is a partial enlarged rear perspective view of the bottom bar of the window trim assembly of FIG. 23. [Figure 27] FIG. 10 is a right-side cross-sectional view of another exemplary window trim assembly for use with a motorized window trim, showing the bottom bar in an undocked position. [Figure 28] 28 is a right-side cross-sectional view of the window trim assembly of FIG. 27, showing the bottom bar in a docked position. [Figure 29] FIG. 28 is a partial enlarged rear perspective view of the bottom bar of the window trim assembly of FIG. 27. [Figure 30] FIG. 10 is a right-side cross-sectional view of another exemplary window trim assembly for use with a motorized window trim, showing the bottom bar in an undocked position. [Figure 31] FIG. 30 is a right-side cross-sectional view of the window trim assembly of FIG. 29, showing the bottom bar in a docked position. [Figure 32] FIG. 30 is a partial enlarged rear perspective view of the bottom bar of the window trim assembly of FIG. 29. [Figure 33] FIG. 1 is a block diagram of an exemplary motor drive unit for a motorized window treatment. [Figure 34A] 10 is a flowchart of an exemplary procedure for adjusting the current position of a motorized window treatment shielding. [Figure 34B] 10 is a flowchart of an exemplary procedure for adjusting the current position of a motorized window treatment shielding. [Figure 35]10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36A] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36B] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36C] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36D] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36E] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36F] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 36G] 10 is a flowchart of an exemplary procedure for determining when to dock the bottom bar of a motorized window treatment. [Figure 37A] 10 is a flowchart of an exemplary procedure for docking the bottom bar of a motorized window treatment. [Figure 37B] 10 is a flowchart of an exemplary procedure for docking the bottom bar of a motorized window treatment. [Figure 37C] 10 is a flowchart of an exemplary procedure for docking the bottom bar of a motorized window treatment. [Figure 38] 10 is a flowchart of an exemplary procedure for adjusting a current position of a shading material of a motorized window treatment in response to solar energy being received by one or more solar cells of the motorized window treatment. [Figure 39A] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 39B]12 is a flowchart of an exemplary procedure 1250 for configuring a motorized window treatment (eg, the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-55). [Figure 40] 10 is a flowchart of an exemplary procedure for collecting solar data for a motorized window treatment when the motor drive unit is configured to communicate with the bottom bar module via a wireless communication link. [Figure 41] 10 is a flowchart of an exemplary procedure for collecting solar data for a motorized window treatment when the motor drive unit is configured to communicate with the bottom bar module via a wireless communication link. [Figure 42] 10 is a flowchart of an exemplary procedure for collecting solar data for a motorized window treatment when the bottom bar of the motorized window treatment is docked and the motor drive unit is configured to communicate with the bottom bar module via a wired communication link. [Figure 43] 10 is a flowchart of an exemplary procedure for collecting solar data for a motorized window treatment when the bottom bar of the motorized window treatment is docked and the motor drive unit is configured to communicate with the bottom bar module via a wired communication link. [Figure 44] 10 is a flowchart of an exemplary procedure for collecting solar data for a motorized window treatment when the bottom bar of the motorized window treatment is docked and the motor drive unit is configured to communicate with the bottom bar module via a wired communication link. [Figure 45] 10 is a flowchart of an exemplary procedure for collecting solar data for a motorized window treatment when the bottom bar of the motorized window treatment is docked and the motor drive unit is configured to communicate with the bottom bar module via a wired communication link. [Figure 46A] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 46B] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 46C] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 46D] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 47] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 48] 1 is a flowchart of an exemplary procedure for configuring a motorized window treatment. [Figure 49] 10 is a flowchart of an exemplary procedure for adjusting the current position PPRES of a motorized window treatment shading. [Figure 50] 10 is a flowchart of an exemplary procedure for adjusting the current position PPRES of a motorized window treatment shading. [Figure 51] 1 is a flowchart of an exemplary procedure that may be performed by a control circuit of a motor drive unit of a motorized window treatment. [Figure 52A] 1 is a flowchart of an exemplary procedure that may be performed by a control circuit of a motor drive unit of a motorized window treatment. [Figure 52B] 1 is a flowchart of an exemplary procedure that may be performed by a control circuit of a motor drive unit of a motorized window treatment. [Figure 53] 10 is a flowchart of an exemplary procedure that may be performed by a control circuit of a motor drive unit of a motorized window treatment to share a load among motorized window treatments coupled to a power bus. [Figure 54A] FIG. 1 is a perspective view of an exemplary motorized window treatment with the motorized window treatment installed in an opening. [Figure 54B] FIG. 54B is a front perspective view of the motorized window treatment of FIG. 54A with the shielding in a raised position. [Figure 54C] FIG. 54B is a rear perspective view of the motorized window treatment of FIG. 54A with the shielding in a raised position. [Figure 54D] FIG. 54B is a left side view of the motorized window treatment of FIG. 54A with the shielding in the raised position. [Figure 54E]FIG. 54B is a front view of the motorized window treatment of FIG. 54A with the front portion of the headrail removed and the shielding in the lowered position. [Figure 55A] FIG. 1 is a front view of an exemplary motorized window treatment with the bottom bar wired to the motor drive unit and the shielding in the lowered position. [Figure 55B] FIG. 55B is a rear perspective view of the motorized window treatment of FIG. 55A with the shielding in a raised position. [Figure 56] FIG. 1 is a rear perspective view of an exemplary motorized window treatment with solar cells attached to the shade fabric and the shielding in a raised position. [Figure 57] FIG. 1 is a rear perspective view of an exemplary motorized window treatment having two motor drive units and two shielding elements with the two shielding elements in a raised position. DETAILED DESCRIPTION OF THE INVENTION
[0014] FIG. 1 is a diagram of an example load control system 100 for controlling the amount of power delivered to one or more electrical loads from a power source (not shown), such as an alternating current (AC) or direct current (DC) power source. The load control system 100 may be installed in a room 102 of a building. The load control system 100 may include multiple control devices configured to communicate with each other by sending and receiving messages (e.g., digital messages) via wireless signals, e.g., radio frequency (RF) signals 108. Alternatively or additionally, the load control system 100 may include a wired digital communication link coupled to one or more of the control devices to provide communication between the control devices. The control devices of the load control system 100 may include several controllable devices (e.g., input devices operable to send messages in response to user input, occupancy and / or availability, changes in measured light intensity, etc.) and several controlled devices (e.g., load control devices operable to receive messages and control respective electrical loads in response to the received messages). A single control device of the load control system 100 may operate as both a controllable device and a controlled device.
[0015] The controlling device may be configured to send messages directly to the controlled device. Additionally, the load control system 100 may include a system controller 110 (e.g., a central processor or load controller) configured to communicate messages with the controlling devices (e.g., the controlling device and / or the controlled device). For example, the system controller 110 may be configured to receive messages from the controlling device and to send messages to the controlled device in response to the messages received from the controlling device.
[0016] The load control system 100 may include one or more load control devices, such as a dimmer switch 120 (e.g., a controlled device) for controlling a lighting load 122. The dimmer switch 120 may be configured to control the amount of power delivered from an AC power source to the lighting load to adjust the intensity level and / or color (e.g., color temperature) of the lighting load. The dimmer switch 120 may be adapted to be wall-mounted in a standard electrical wall box. The dimmer switch 120 also includes control devices for tabletop or plug-in loads. The dimmer switch 120 may include a toggle actuator (e.g., a button) and an intensity adjustment actuator (e.g., a rocker switch). Actuation (e.g., continuous actuation) of the toggle actuator may toggle the lighting load 122 (e.g., between an on and an off state). Actuation of the upper or lower portions of the intensity adjustment actuator may increase or decrease, respectively, the amount of power delivered to the lighting load 122, thereby increasing or decreasing the intensity of the receptive lighting load from a minimum intensity (e.g., about 1%) to a maximum intensity (e.g., about 100%). The dimmer switch 120 may include a plurality of visual indicators, such as light-emitting diodes (LEDs), arranged in a linear array and illuminated to provide feedback of the intensity of the lighting load 122. Examples of wall-mounted dimmer switches are described in further detail in U.S. Patent Application Publication No. 9,679,696, entitled "WIRELESS LOAD CONTROL DEVICE," published June 13, 2017, the entire disclosure of which is incorporated herein by reference.
[0017] The dimmer switch 120 may be configured to wirelessly receive messages (e.g., from the system controller 110) via the RF signal 108 and control the lighting load 122 in response to the received messages. Examples of dimmer switches and other control devices configured to send and receive messages are described in further detail in commonly assigned U.S. Pat. No. 10,041,292, entitled "LOW-POWER RADIO-FREQUENCY RECEIVER," issued August 7, 2018, and U.S. Pat. No. 10,271,407, entitled "LOAD CONTROL DEVICE HAVING INTERNET CONNECTIVITY," issued April 23, 2019, the entire disclosures of which are incorporated herein by reference.
[0018] The load control system 100 may include one or more remotely located load control devices, such as an LED driver 130 (e.g., a controlled device) for driving a light emitting diode (LED) light source 132 (e.g., an LED light engine). The LED driver 130 may be remotely located, for example, within or proximate to a lighting fixture of the LED light source 132. The LED driver 130 may be configured to receive messages via the RF signal 108 (e.g., from the system controller 110) and control the LED light source 132 in response to the received messages. The LED driver 130 may be configured to adjust the color temperature of the LED light source 132 in response to the received messages. The load control system 100 may further include other types of remotely located load control devices, such as, for example, an electronic dimming ballast for driving a fluorescent light.
[0019] The load control system 100 may include a plug-in load control device 140 (e.g., a controlled device) for controlling plug-in electrical loads, such as plug-in lighting loads (e.g., a floor lamp 142 or a table lamp) and / or home appliances (e.g., a television or computer monitor). For example, a floor lamp 142 may be plugged into the plug-in load control device 140. The plug-in load control device 140 may be plugged into a standard electrical outlet 144 and thus may be coupled in series between an AC power source and the plug-in lighting load. The plug-in load control device 140 may be configured to receive messages via the RF signal 108 (e.g., from the system controller 110) and turn the floor lamp 142 on and off or adjust the intensity in response to the received message. Alternatively or additionally, the load control system 100 may include a controllable receptacle (e.g., a controlled device) for controlling a plug-in electrical load plugged into the receptacle. The load control system 100 may include one or more load control devices or appliances capable of receiving wireless signals 108 directly from the system controller 110, such as a speaker 146 (e.g., part of an audio / visual or intercom system) capable of producing audible sounds such as alarms, music, intercom functions, etc.
[0020] The load control system 100 may include one or more sunlight control devices, e.g., motorized window treatments 150 (e.g., controlled devices), such as motorized roller shades, for controlling the amount of sunlight entering the room 102. Each motorized window treatment 150 may include a shading material 152 (e.g., window treatment fabric) suspended from a roller tube 154 in front of a respective window 104, with a respective bottom bar 155 connected to a lower end of the respective shading material 152. The shading material 152 may be wrapped around and pulled out of the roller tube 154 to raise and lower the shading material 152, respectively. Each motorized window treatment 150 may further include a motor drive unit 156 disposed inside the roller tube 154, which has a motor that rotates the roller tube 154 to raise and lower the shading material 152 to control the amount of sunlight entering the room 102. The motor drive unit 156 may be configured to rotate the roller tube 154 in a raised position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWERED (e.g., the fully lowered position and / or the fully closed position) of each shielding member 152. PRES may be configured to adjust
[0021] Each motor drive unit 156 of the motorized window treatments 150 may be configured to communicate (e.g., send and / or receive) messages via the RF signals 108. For example, each motor drive unit 156 of the motorized window treatments 150 may receive a message (e.g., from the system controller 110) and, in response to the received message, may determine the current position P of the respective shielding element 152. PRESThe motor drive unit 156 of each motorized window treatment 150 may be battery powered or may be coupled to an external alternating current (AC) or direct current (DC) power source. The load control system 100 may include other types of daylight control devices, such as cellular shades, curtains, Roman shades, Venetian blinds, Persian blinds, pleated blinds, tension roller shade systems, electrochromic or smart windows, and / or other suitable daylight control devices. Examples of battery-powered motorized window treatments are described in further detail in U.S. Patent No. 10,494,864, entitled "MOTORIZED WINDOW TREATMENT," issued December 3, 2019, the entire disclosure of which is incorporated herein by reference.
[0022] The motor drive unit 156 of each motorized window treatment 150 may be configured to rotate each roller tube 154 at a respective rotational speed to move the shielding material 152 (e.g., the bottom end of the shielding material) at the same linear velocity, thereby allowing the positions of the shielding material 152 to remain aligned even when the diameters of the roller tubes 154 are different (e.g., particularly when the motorized window treatments 150 are mounted close to each other, as shown in FIG. 1 ). For example, if the diameters of the roller tubes 154 are the same, the motor drive unit 156 of each motorized window treatment 150 may rotate each roller tube 154 at the same rotational speed to move the shielding material 152 (e.g., the bottom end of the shielding material) at the same linear velocity. However, if the diameters of each roller tube 154 are different, the motor drive unit 156 may rotate each roller tube 154 at a rotational speed based on the diameter of each roller tube 154 in order to move each shielding 152 (e.g., the bottom end of the shielding) at the same linear velocity. The linear velocity of the shielding 152 of the motorized window treatment 150 may refer to the speed at which the bottom end of the shielding moves (e.g., vertically) toward or away from the roller tube 154. The linear velocity v of the shielding 152 of each motorized window treatment 150 may be a function of the rotational speed ω and the diameter d of the roller tube 154, such as shown below: v=1 / 2 d ω Each of the motor drive units 156 of the motorized window treatments 150 can control the rotational speed ω of the respective motors taking into account the diameter d of the respective roller tubes 154, thereby allowing the linear velocity v of the shielding material 152 of each of the motorized window treatments 150 to be the same.
[0023] Each of the motor drive units 156 may also consider the amount of shielding material 152 wrapped around each of the roller tubes 154 when determining the rotational speed ω at which to rotate its respective motor, such that the linear velocity v of the shielding material 152 in each of the motorized window treatments 150 may be the same. For example, the linear velocity v of the shielding material 152 in each of the motorized window treatments 150 may be a function of the rotational speed ω, the diameter d of the roller tube 154, the thickness t of the shielding material 152, and the number N of full rotations of the shielding material 152 currently wrapped around the roller tube 154, such as shown below: v=1 / 2·[d+(2·t·N)]·ω The shielding material 152 is raised to the position P RAISED and lowering position P LOWERED As the roller tube 154 is rotated to move between the raised position P and the lower position P, each of the motor drive units 156 may update the number of full revolutions N of the shielding material 152 wrapped around the roller tube 154. Each of the motor drive units 156 may update the number of full revolutions N of the shielding material 152 wrapped around the roller tube 154 as the linear velocity v of the shielding material moves between the raised position P and the lower position P. RAISED and lowering position P LOWERED The rotational speed ω of each roller tube 154 may be adjusted so that it is constant between the raised position P RAISED and lowering position P LOWERED (where N is not constant between , and is a function of the number of full revolutions N of shielding material 152 currently wrapped around the roller tubes 154.) An example of a motor drive unit configured to determine the rotational speed of the motor while taking into account the diameter of the roller tubes 154 and the amount of shielding material 152 wrapped around each of the roller tubes 154 is described in further detail in U.S. Patent Application Publication No. 7,281,565, entitled "SYSTEM FOR CONTROLLING ROLLER TUBE ROTATIONAL SPEED FOR CONSTANT LINEAR SHADE SPEED," published October 16, 2007, the entire disclosure of which is incorporated herein by reference.
[0024] Each of the motorized window treatments 150 may include one or more solar cells (e.g., photovoltaic cells) (not shown). For example, the one or more solar cells may be disposed on a bottom bar 155 of the motorized window treatment 150. Each of the bottom bars 155 may include an energy storage element configured to be charged by the one or more solar cells. The motor drive unit 156 drives each of the shielding elements 152 to the raised position P RAISED , which allows the energy storage elements of the bottom bar to discharge into the energy storage elements of the respective motor drive units 156, creating a stored voltage across the energy storage elements. Each of the motor drive units 156 may be configured to drive a respective motor from a stored voltage created across the energy storage element in the respective motor drive unit.
[0025] The motor drive units 156 of the motorized window treatments 150 may be interconnected via a power bus 158 (e.g., a DC power bus). The motor drive units 156 in one or more of the motorized window treatments 150 may be configured to charge the energy storage elements of the motor drive units 156 in one or more of the other motorized window treatments 150 via the power bus 158. The power bus 158 may be electrically coupled to the motor drive units 156 in a daisy-chain configuration (e.g., the motor drive units 156 are coupled in parallel). The power bus 158 may comprise two conductors (e.g., wires), and the stored voltage of the energy storage element of the motor drive unit 156 in one or more of the motorized window treatments 150 may be coupled across the two conductors to charge the energy storage element of the motor drive unit 156 in one or more of the other motorized window treatments 150.
[0026] Each motor drive unit 156 of a motorized window treatment 150 may be configured to remember the magnitude of the stored voltage of the energy storage elements of the other motor drive units 156. For example, each motor drive unit 156 may periodically transmit (e.g., via RF signal 108) a message including an indication of the magnitude of the stored voltage of its respective energy storage element. Each motor drive unit 156 may be configured to determine whether to charge the respective energy storage elements of the other motorized window treatments 150 in response to the magnitude of the stored voltage of its own energy storage element as well as the magnitude of the stored voltage of the energy storage elements of the other motorized window treatments 150 received in messages (e.g., via RF signal 108).
[0027] When one or more solar cells of a particular motorized window treatment 150 (e.g., one or more solar cells on each bottom bar 155) cannot receive solar energy as efficiently as the solar cells of the other motorized window treatments 150, the motor drive unit 156 of that motorized window treatment 150 may be unable to properly drive its own motor to move the shielding material 152. The motor drive units 156 of one or more motorized window treatments 150 may each be configured to charge an energy storage element in one or more of the other motorized window treatments 150 in response to determining that one or more of the other motorized window treatments needs to be charged.
[0028] The load control system 100 may include one or more temperature control devices, such as a thermostat 160 (e.g., a controlled device) for controlling the room temperature in the room 102. The thermostat 160 may be coupled to a heating, ventilation, and air conditioning (HVAC) system 162 via a control link (e.g., an analog control link or a wired digital communication link). The thermostat 160 may be configured to wirelessly communicate messages with a controller of the HVAC system 162. The thermostat 160 may include a temperature sensor for measuring the room temperature in the room 102 and may control the HVAC system 162 to adjust the temperature in the room to a set temperature. The load control system 100 may include one or more wireless temperature sensors (not shown) disposed in the room 102 to measure the room temperature. For example, the thermostat 160 and the wireless temperature sensor may be battery-powered. The HVAC system 162 may be configured to switch a compressor on or off to cool the room 102 and to switch a heat source on or off to heat the room in response to control signals received from the thermostat 160. The HVAC system 162 may be configured to switch a fan of the HVAC system on or off in response to control signals received from the thermostat 160. The thermostat 160 and / or the HVAC system 162 may be configured to control one or more controllable dampers to control airflow within the room 102.
[0029] The load control system 100 may include one or more input devices (e.g., control originating devices), such as a remote control device 170, an occupancy sensor 172, and / or a daylight sensor 174. The input devices may be fixed input devices or movable input devices. The remote control device 170, the occupancy sensor 172, and / or the daylight sensor 174 may be wireless control devices (e.g., RF transmitters) configured to transmit messages to the system controller 110 (e.g., directly to the system controller) via RF signals 108. The system controller 110 may be configured to transmit one or more messages to the load control devices (e.g., the dimmer switch 120, the LED driver 130, the plug-in load control device 140, the motorized window treatment 150, and / or the thermostat 160) in response to messages received from the remote control device 170, the occupancy sensor 172, and / or the daylight sensor 174. The remote control device 170, occupancy sensor 172, and / or daylight sensor 174 may additionally and / or alternatively be configured to send messages directly to the dimmer switch 120, the LED driver 130, the plug-in load control device 140, the motorized window treatment 150, and the temperature control device 160.
[0030] Remote control device 170 may be configured to transmit messages to system controller 110 and / or controlled devices via RF signals 108 in response to activation of one or more buttons on the remote control device. For example, remote control device 170 may be battery-powered. Examples of remote control devices are described in further detail in commonly assigned U.S. Pat. No. 9,361,790, entitled "REMOTE CONTROL FOR A WIRELESS LOAD CONTROL SYSTEM," issued June 7, 2016, and U.S. Pat. No. 9,633,557, entitled "BATTERY-POWERED RETROFIT REMOTE CONTROL DEVICE," issued April 25, 2017, the entire disclosures of which are incorporated herein by reference.
[0031] The occupancy sensor 172 may be configured to detect occupancy and vacancy in the room 102 (e.g., the room in which the occupancy sensor is installed). For example, the occupancy sensor 172 may be battery-powered. In response to detecting occupancy or vacancy, the occupancy sensor 172 may transmit a digital message via RF signal 108 to the system controller 110 and / or the controlled device. In response to receiving occupancy and vacancy commands from the occupancy sensor 172, the system controller 110 may be configured to control a load control device (e.g., the dimmer switch 120, the LED driver 130, and / or the motorized window treatment 150). Additionally, the load control device may respond to occupancy and vacancy commands received directly from the occupancy sensor 172. An example of an RF load control system with occupancy and vacancy sensors is described in further detail in commonly assigned U.S. Patent No. 8,009,042, entitled "RADIO FREQUENCY LIGHTING CONTROL SYSTEM WITH OCCUPANCY SENSING," issued August 30, 2011, the entire disclosure of which is incorporated herein by reference.
[0032] The daylight sensor 174 may be configured to measure the total light intensity in the room 102 (e.g., the room in which the daylight sensor is installed). For example, the daylight sensor 174 may be battery-powered. The daylight sensor 174 may transmit a digital message (e.g., including the measured light intensity) via the RF signal 108 to the system controller 110 to control the intensity of the lighting loads 122 and / or the LED light sources 132 in response to the measured light intensity. The system controller 110 may be configured to control a load control device (e.g., the dimmer switch 120, the LED driver 130, and / or the motorized window treatment 150) in response to receiving the message including the measured light intensity from the daylight sensor 174. Additionally, the load control device may respond to a message including the measured light intensity received directly from the daylight sensor 174. An example of an RF load control system with a daylight sensor is described in further detail in commonly assigned U.S. Patent No. 8,451,116, entitled "WIRELESS BATTERY-POWERED DAYLIGHT SENSOR," issued May 28, 2013, the entire disclosure of which is incorporated herein by reference.
[0033] Each of the input devices (e.g., system controller 110, remote control device 170, occupancy sensor 172, and / or daylight sensor 174) may be configured to transmit messages to the load control devices (e.g., dimmer switch 120, LED driver 130, plug-in load control device 140, motorized window treatment 150, and / or thermostat 160) multiple times during a transmission event. For example, each of the messages of a transmission event may include the same command to control one or more of the load control devices. The input device may transmit messages periodically (e.g., at a transmission period T TX A load control device (e.g., motorized window treatment 150) that is battery powered may be configured to periodically (e.g., during a wake-up period) to determine whether one of the transmission event messages is being transmitted. WAKE‐UPThe transmission period T TX and wake-up period T WAKE‐UP may be sized so that each of the load control devices (e.g., motorized window treatments 150) does not receive each of the plurality of messages of the send event, but such that when a predetermined number of the plurality of messages of the send event have been sent, most of the load control devices may have received at least one of the messages. Each of the motorized window treatments may wait until a predetermined number of the plurality of messages of the send event have been sent before responding to a command. For example, the motorized window treatments may synchronize the current position P of their respective occlusions at a time based on when the predetermined number of the plurality of messages of the send event have been sent (e.g., immediately after the predetermined number of the plurality of messages of the send event have been sent) (e.g., at the coordinated action time). PRES adjustments may be initiated.
[0034] The system controller 110 may be configured to couple to a network, such as a wireless or wired local area network (LAN), for example, to access the Internet. The system controller 110 may be connected to the network wirelessly. The system controller 110 may be coupled to the network via a network communication bus (e.g., an Ethernet communication link). The system controller 110 may be configured to communicate with one or more network devices, e.g., a mobile device 180, such as a personal computing device and / or a wearable wireless device, over the network. The mobile device 180 may be located on an occupant 182, e.g., attached to the occupant's body or clothing, or held by the occupant. The mobile device 180 may be characterized by a unique identifier (e.g., a serial number or address stored in memory) that uniquely identifies the mobile device 180 and, therefore, the occupant 182. Examples of personal computing devices may include smartphones, laptops, and / or tablet devices. Examples of wearable wireless devices may include activity tracking devices, smart watches, smart clothing, and / or smart glasses. Additionally, the system controller 110 may be configured to communicate with one or more other control systems (e.g., a building management system, a security system, etc.) over a network.
[0035] Mobile device 180 may be configured to transmit digital messages, e.g., in one or more Internet Protocol packets, to system controller 110 and / or load control device via RF signal 109. For example, mobile device 180 may be configured to transmit digital messages to system controller 110 via a LAN and / or the Internet. Mobile device 180 may be configured to transmit digital messages to an external service via the Internet, which may then be received by system controller 110. Load control system 100 may include other types of network devices coupled to a network, such as a desktop personal computer (PC), a wireless communication enabled television, or any other suitable Internet Protocol enabled device.
[0036] The operation of the load control system 100 may be programmed and configured using, for example, a mobile device 180 or other network device (e.g., when the mobile device is a personal computing device). The mobile device 180 may execute graphical user interface (GUI) configuration software to allow a user to program how the load control system 100 operates. For example, the configuration software may be implemented as a PC application or a web interface. The configuration software and / or the system controller 110 (e.g., via instructions from the configuration software) may generate a load control database that defines the operation of the load control system 100. For example, the load control database may include information about the operational settings of different load control devices of the load control system (e.g., dimmer switches 120, LED drivers 130, plug-in load control devices 140, motorized window treatments 150, and / or thermostats 160, etc.). The load control database may include information about associations between load control devices and input devices (e.g., remote control devices 170, occupancy sensors 172, and / or daylight sensors 174). The load control database may include information regarding how the load control device responds to inputs received from the input devices. Examples of configuration procedures for load control systems are described in more detail in commonly assigned U.S. Patent No. 10,027,127, entitled "COMMISSIONING LOAD CONTROL SYSTEMS," issued July 17, 2018, the entire disclosure of which is incorporated herein by reference.
[0037] 2 is a front perspective view of an exemplary motorized window treatment 200, and FIG. 3 is a rear perspective view of the exemplary motorized window treatment 200, which may be deployed as one or more of the motorized window treatments 150 of the load control system 100. The motorized window treatment 200 may comprise a window treatment assembly 210 and one or more mounting brackets, such as a first mounting bracket 220 and a second mounting bracket 222. The first mounting bracket 220 and the second mounting bracket 222 may be configured to be coupled to or mounted to a structure. For example, each of the first mounting bracket 220 and the second mounting bracket 222 may be configured to be mounted (e.g., attached) to a window frame, a wall, or other structure of a building, such that the motorized window treatment 200 may be mounted near (e.g., above or within) an opening, such as a window. The first mounting bracket 220 and the second mounting bracket 222 may be configured to be mounted to a vertical structure (e.g., wall-mounted) and / or to be mounted to a horizontal structure (e.g., ceiling-mounted).
[0038] The window trim assembly 210 may be coupled to (e.g., supported by) a first mounting bracket 220 and a second mounting bracket 222. FIG. 4 is a front perspective view, FIG. 5 is a rear perspective view, and FIG. 6 is a left side view of the window trim assembly 210 removed from the first mounting bracket 220 and the second mounting bracket 222. The window trim assembly 210 may include a roller tube 212, a shielding material 230 (e.g., a flexible material), a bottom bar 240 (e.g., a hem bar), a motor drive unit 250 at a first end 211 of the roller tube 212, and an idler 260 at a second end 213 of the roller tube 212. The motor drive unit 250 may be coupled (e.g., fixedly coupled) to the first mounting bracket 220 and rotatably coupled to the roller tube 212 at the first end 211 of the roller tube 212. An idler 260 (FIG. 2) may be coupled (e.g., fixedly coupled) to the second mounting bracket 222 and rotatably coupled to the roller tube 212 at the second end 213 of the roller tube 212. Other configurations of the motor drive unit 250 and the idler 260 are possible. For example, the motor drive unit 250 may be located at the second end 213 of the roller tube 212, and the idler 260 may be located at the first end 211 of the roller tube 212.
[0039] The shielding material 230 may be attached to the roller tube 212 so as to be wrapped around it. The shielding material 230 may have an upper end (not shown) attached to the roller tube 212 and a lower end (not shown) attached to the bottom bar 240. The bottom bar 240 may include a housing 242 having a first end 241 and a second end 243. In some embodiments, the lower end of the shielding material 230 may be housed within the housing 242 and secured to the bottom bar 240 inside the housing 242. The bottom bar 240 may also include end caps 244, for example, connected to the first end 241 and the second end 243 of the bottom bar 240. Additionally, the bottom bar 240 (e.g., the housing 242) may be configured, e.g., weighted, to allow the shielding material 230 to hang vertically. For example, the shielding material 230 may be configured to cover a window adjacent to the motorized window treatment 200. The shielding material 230 may have a front surface 232 that faces the space in which the motorized window treatment 200 is installed and a rear surface 234 that faces the window.
[0040] The roller tube 212 of the window treatment assembly 210 may operate as a rotating element of the motorized window treatment 200. The roller tube 212 of the window treatment assembly 210 may be rotatably mounted to (e.g., rotatably supported by) a first mounting bracket 220 and a second mounting bracket 222. The first mounting bracket 220 and the second mounting bracket 222 may extend from a structure to which the motorized window treatment 200 is attached. The shielding material 230 may be attached to be wrapped around the roller tube 212, such that rotation of the roller tube 212 causes the shielding material 230 to be wrapped around or pulled out from the roller tube 212. For example, rotation of the roller tube 212 may cause the shielding material 230 (e.g., bottom bar 240) to be rotated to a raised position P RAISED (e.g., the fully raised and / or fully open positions shown in FIG. 3) and the lowered position P LOWERED (e.g., the fully lowered and / or fully closed positions shown in FIG. 2).
[0041] The shielding material 230 may be any suitable material or any combination of materials. For example, the shielding material 230 may be a "scrim," a woven fabric, a nonwoven material, a light control film, a screen, and / or a mesh. The motorized window treatment 200 may be any type of window treatment. For example, the motorized window treatment 200 may be a roller shade, a soft sheer shade, a curtain, a cellular shade, a Roman shade, or a Venetian blind, as illustrated. As shown, the shielding material 230 may be a material suitable for use as a shade fabric, which may alternatively be referred to as a flexible material. The shielding material 230 is not limited to shade fabric. For example, according to an alternative embodiment of the motorized window treatment 200 that is a roll-up projection screen, the shielding material 230 may be a material suitable for displaying an image projected onto the shielding material. In all types of shielding materials, the shielding material 230 may have a bottom bar attached to its lower end.
[0042] FIG. 7 is a perspective view of an example of motor drive unit 250. FIG. 8 is a partially enlarged perspective view of motor drive unit 250. Regarding motor drive unit 250, FIG. 9 is a front view thereof, FIG. 10 is a top view thereof, and FIG. 11 is a left side view thereof. Motor drive unit 250 may include a housing 252 for housing an internal motor (not shown), which may be coupled to a drive coupler 254. Drive coupler 254 may have a notch on its outer periphery to facilitate engagement between drive coupler 254 and the inner surface of roller tube 212 in which motor drive unit 250 is housed. Motor drive unit 250 may be configured to rotate drive coupler 254 to rotatably drive roller tube 212. Motor drive unit 250 may further include an end portion 255 that may be coupled to (e.g., supported by) first mounting bracket 220. For example, end portion 255 may have one or more holes 256 configured to receive respective fasteners 224 (e.g., screws as shown in FIGS. 2 and 3 ). Fasteners 224 may also be received through respective holes 226 in first mounting bracket 220 and second mounting bracket 222. In some embodiments, end portion 255 of motor drive unit 250 may have additional holes (not shown) configured to allow window trim assembly 210 to be mounted to other mounting brackets (e.g., other than first mounting bracket 220 and second mounting bracket 222). Holes 256 and additional holes may be sized and / or positioned to allow window trim assembly 210 to be mounted to multiple types of mounting brackets (e.g., first mounting bracket 220 and second mounting bracket 222, as well as other mounting brackets). The motor drive unit 250 may include a bearing assembly 258 that may be disposed adjacent the end portion 255 and rotatably coupled to the roller tube 212 at the first end 211 of the roller tube 212 .
[0043] The motor drive unit 250 may respond to messages (e.g., digital messages) transmitted by an external device, such as a remote control device, via wireless signals, such as radio frequency (RF) signals. The motor drive unit 250 may include communication circuitry, such as wireless communication circuitry (e.g., an RF transceiver coupled to an antenna, an infrared (IR) receiver, etc.) and / or wired communication circuitry. For example, an antenna may be wrapped around the housing 252 of the motor drive unit 250 below the bearing assembly 258. The motor drive unit 250 may be configured to control the movement of the shielding material 230 in response to shade movement commands received in messages from the remote control device. During a configuration procedure (e.g., during an association procedure), the motor drive unit 250 may associate with the remote control device, thereby enabling the motor drive unit 250 to respond to messages transmitted (e.g., via wireless signals) by the remote control device. Similarly, as described in further detail herein, bottom bar 240 may include communication circuitry, such as wireless communication circuitry (e.g., an RF transceiver coupled to an antenna, an infrared (IR) receiver, etc.) and / or wired communication circuitry, such that bottom bar 240 may be configured to communicate with motor drive unit 250.
[0044] As shown in FIGS. 3 and 5, the bottom bar 240 may include one or more solar cells 270 (e.g., photovoltaic cells). FIG. 12 is an enlarged rear perspective view of the first end 241 of the bottom bar 240. The solar cells 270 may be attached to the rear surface 246 of the housing 242 of the bottom bar 240 such that the solar cells 270 face a window (e.g., the shading 230 is configured to cover the window) and can receive solar energy from outside the building (e.g., from the sun). For example, the solar cells 270 may be disposed within recesses 248 in the housing 242. The rear surface 246 of the housing 242 of the bottom bar 240 is angled at an angle θ from a vertical axis V (e.g., relative to the shading 230 as shown in FIG. 6) such that the solar cells 270 may be angled upward (e.g., toward the sky to maximize the amount of sunlight that may illuminate the solar cells 270). SCThe housing 242 and end cap 244 may define, for example, a teardrop shape as shown in FIG. 6, but may also define other shapes, such as a triangle or a polygon with an angled back surface. For example, the angle θ at which the solar cells 270 are oriented may be SC may be in the range of approximately 5° to 75° (e.g., approximately 30°). The solar cells 270 may be oriented horizontally across the rear surface 246 of the housing 242 of the bottom bar 240. However, in some embodiments, the solar cells 270 may be oriented vertically (e.g., parallel to the shade fabric), across the rear surface 246 of the housing 242 of the bottom bar 240. Further, in some embodiments, for example, in addition to one or more solar cells 270 attached to the rear surface 246 of the housing 242 of the bottom bar 240, the motorized window treatment 200 may also include one or more solar cells 270 attached to the interior surface 247 of the housing 242 of the bottom bar 240 (e.g., to receive solar energy from outside the building).
[0045] 13 is a left-side cross-sectional view of bottom bar 240. Bottom bar 240 may include a printed circuit board 272 configured to be disposed within groove 271, such that an outer surface 273 of printed circuit board 272 forms at least a portion of rear surface 246 of bottom bar 240. Groove 271 in bottom bar 240 may be formed by a flange portion 276 adjacent outer surface 273 of printed circuit board 272 and an inner surface 277 of bottom bar 240 adjacent inner surface 274 of printed circuit board 272. For example, printed circuit board 272 may be configured to slide into groove 271 from either first end 241 or second end 243 of bottom bar 240 (e.g., when at least one of end caps 244 is removed). Solar cells 270 may be disposed (e.g., mounted) on outer surface 273 of printed circuit board 272. For example, the printed circuit board 272 (and thus, for example, the solar cell 270) is angled θ from the vertical axis V. SC It can be mounted in
[0046] The body 242 of the bottom bar 240 may define a first cavity 278 that may be configured to receive a lower end of the shielding material 230. For example, the lower end of the shielding material 240 may be attached to an elongated member (not shown) that may extend through the first cavity 278 (e.g., from the first end 241 to the second end 243 of the body 242), which may prevent the lower end of the shielding material 230 from being removed from the first cavity 278. Additionally, the bottom bar 240 may include a second cavity 279 that may also extend from the first end 241 to the second end 243 of the body 242. The second cavity 279 may be configured to receive a weight member (not shown) to weight the bottom bar 240 so that the shielding material 230 hangs vertically.
[0047] The solar cells 270 of the bottom bar 240 may be electrically connected to one or more energy storage elements (not shown) contained within the housing 242 of the bottom bar 240. The energy storage elements of the bottom bar 240 may comprise, for example, one or more of a rechargeable battery and / or a supercapacitor. For example, the energy storage elements of the bottom bar 240 may be disposed within the second cavity 279. The solar cells 270 may be configured to convert received solar energy into a photovoltaic output voltage, which may be used to charge the energy storage elements disposed within the housing 242 of the bottom bar 240 (e.g., to generate a storage voltage across the energy storage elements). The energy stored in the energy storage elements of the bottom bar 240 is used when the bottom bar 240 is close to the motor drive unit 250, for example, when the bottom bar 240 is in the raised position P RAISED For example, the motor drive unit 250 may be discharged when the shielding material 230 is in the raised position P RAISED The motor drive unit 250 may include one or more energy storage elements (not shown) configured to be charged from the energy storage element of the bottom bar 240 when the motor drive unit 250 is in a powered-on state. For example, the energy storage elements of the motor drive unit 250 may include one or more of a rechargeable battery and / or a supercapacitor.
[0048] The motorized window treatment 200 (e.g., motor drive unit 250) may include a dock 280, which may be used to, for example, position the shielding material 230 in the raised position P RAISED , (e.g., when bottom bar 240 is docked), the energy storage element of bottom bar 240 is configured to facilitate discharging to the energy storage element of motor drive unit 250. Dock 280 may include a base portion 282, which may be positioned at first end 211 of roller tube 212, proximate rear face 234 of shielding 230 (e.g., proximate a window). Bottom bar 240 is configured to facilitate discharging to the energy storage element of motor drive unit 250 when shielding 230 is in raised position P RAISED , the shielding material 230 may be configured to be disposed adjacent to the base portion 282 of the dock 280, such that the energy storage element of the bottom bar 240 can discharge to the energy storage element of the motor drive unit 250 through the base portion 282 of the dock 280. The base portion 282 of the dock 280 may be configured to be disposed adjacent to the base portion 282 of the dock 280 when the bottom bar 240 is docked (e.g., when the shielding material 230 is in the raised position P RAISED , the base portion 282 may define a contact surface 284 that may be configured to abut the rear surface 246 of the bottom bar 240. The contact surface 284 of the base portion 282 may be at an angle θ from the vertical axis V. SC (eg, to match the rear surface 246 of the bottom bar 240).
[0049] The dock 280 may also include two or more electrical contacts 285 (e.g., two horizontally oriented electrical contacts) disposed on a contact surface 284 of the base portion 282. The base portion 282 of the dock 280 (e.g., the electrical contacts 285) may be electrically coupled to the motor drive unit 250. For example, the base portion 282 of the dock 280 may be electrically coupled to the motor drive unit 250 via two or more electrical conductors (e.g., wires) extending between the base portion 282 of the dock 280 and the end portion 255 of the motor drive unit 250. The dock 280 may further include a mounting member 286 extending from the end portion 255 of the motor drive unit 250 to the base portion 282. The mounting member 286 may have a plate 287 and an arm 288 oriented at an angle (e.g., about 90°) from the plate 287 (e.g., to bend the mounting member 286 behind the rear surface 234 of the shielding 230). The electrical conductors extending between the base portion 282 of the dock 280 and the end portion 255 of the motor drive unit 250 may be located inside or outside the mounting member 286. The plate 287 may have holes 289 through which respective fasteners 224 may extend (e.g., extending through the holes 256 of the first mounting bracket 220 and the holes 256 of the end portion 255 of the motor drive unit 250) to connect the window trim assembly 210 to the first mounting bracket 220. For example, mounting member 286 (e.g., plate 287) may be secured to and / or formed as part of (e.g., integrally with) housing 252 and / or end portion 255 of motor drive unit 250. In some embodiments, mounting member 286 may be secured to and / or formed as part of first mounting bracket 220.
[0050] When the bottom bar 240 is docked (e.g., when the shielding material 230 is in the raised position P RAISEDWhen the dock 280 is docked, the electrical contacts 285 of the dock 280 may be configured to contact respective electrical contacts 275 (e.g., two vertically oriented electrical contacts) at the rear surface 246 of the bottom bar 240 (e.g., at the first end 241 of the bottom bar 240). Each of the electrical contacts 275 of the bottom bar 240 and the electrical contacts 285 of the dock 280 may be, for example, an elongated conductive element (e.g., an uninsulated wire). The electrical contacts 275 of the bottom bar 240 and the electrical contacts 285 of the dock 280 may be positioned next to each other (e.g., horizontally spaced apart from each other). For example, the electrical contacts 275 of the bottom bar 240 may be vertically oriented and the electrical contacts 285 of the dock 280 may be horizontally oriented, which facilitates an electrical connection between the respective electrical contacts 275, 285 when the bottom bar 240 is docked. The electrical contacts 275 of the bottom bar 240 may be electrically connected to an energy storage element within the bottom bar 240, and the electrical contacts 285 of the dock 280 may be electrically connected to an energy storage element of the motor drive unit 250, so that when the bottom bar 240 is docked, the energy storage element of the motor drive unit 250 may be charged from the energy storage element of the bottom bar 240. For example, to facilitate establishing and / or maintaining electrical contact between the electrical contacts 275 of the bottom bar 240 and the electrical contacts 285 of the dock 280, the electrical contacts 275 of the bottom bar 240 may be biased (e.g., spring loaded) away from the rear surface 246 and / or the electrical contacts 285 of the dock 280 may be biased (e.g., spring loaded) away from the contact surface 284.
[0051] Alternatively or additionally, the electrical contacts 275 may be disposed on various surfaces of the bottom bar 240, such as on the surfaces of the end caps 244. In such an embodiment, the dock 280 and the electrical contacts 285 of the dock 280 may be positioned such that the electrical contacts 285 of the dock 280 are aligned with the end caps 244 of the bottom bar 240.
[0052] Because motor drive unit 250 is powered (e.g., fully powered) by solar cell 270 and configured to communicate wirelessly with external devices, window treatment assembly 210 can be mounted to essentially any mounting bracket, even the mounting bracket of a manually operated window treatment assembly. Thus, window treatment assembly 210 may provide a retrofit solution for upgrading a manually operated window treatment to a motorized window treatment without having to replace the mounting bracket and / or run electrical wiring to the new motorized window treatment.
[0053] In some embodiments, motor drive unit 250 may include electrical terminals (not shown) configured to allow an external power source to jump-start motor drive unit 250 or recharge motor drive unit 250 (e.g., if motor drive unit 250 is not charged and / or not working properly). In some embodiments, the electrical terminals may be a standard power supply connector (e.g., a USB connector). Thus, motor drive unit 250 (e.g., an energy storage element of motor drive unit 250) can receive power from an external power source.
[0054] Although the motorized window treatment 200 is described in the context of comprising a bottom bar 240 including solar cells 270, the bottom bar 240 being configured to charge the motor drive unit 250, the motorized window treatment 200 is not necessarily limited in this manner. In some embodiments, the bottom bar 240 may not be configured to charge the motor drive unit 250. For example, the motor drive unit 250 may be powered by an external power source and / or a rechargeable battery. For example, in some embodiments, the bottom bar 240 may include solar cells, and the motor drive unit 250 may charge an energy storage element of the motor drive unit 250 when the bottom bar 240 is docked. Alternatively or additionally, the bottom bar 240 may include solar cells 270, and one or more of the solar cells 270 may be configured to charge an energy storage element within the bottom bar 240 between docking events or when docking is not possible. In some embodiments, bottom bar 240 may not include solar cells 270. For example, in embodiments in which bottom bar 240 cannot or does not need to be docked (e.g., when there is a wired connection between bottom bar 240 and motor drive unit 250), bottom bar 240 may not include solar cells 270. Finally, in some embodiments, bottom bar 240 may include one or more sensors, such as an occupancy sensor, a vacancy sensor, a photo sensor, etc., and bottom bar 240 and / or motor drive unit 250 may be configured to control motorized window treatment 200 and / or external devices (e.g., lighting loads, etc.) based on feedback from the sensor(s). Finally, in some embodiments, when motor drive unit 250 detects that the window is open (e.g., based on feedback from one or more sensors), the motor drive unit may move shielding material 230 to the raised position P RAISED may be configured to move the
[0055] FIG. 14 is a partial, enlarged perspective view of another exemplary motor drive unit 250a for use in a motorized window treatment, such as motorized window treatment 150 of load control device 100 shown in FIG. 1 and / or motorized window treatment 200 shown in FIG. 2. Motor drive unit 250a may be the same as motor drive unit 250, except that motor drive unit 250a may include one or more magnets 290. Magnets 290 may be disposed on contact surface 284 of base portion 282 of dock 280 of motor drive unit 250a. For example, as shown in FIG. 14, each of magnets 290 may be disposed behind one of the respective electrical contacts 285 of dock 280 and configured to be magnetically attracted to a respective electrical contact 275 on bottom bar 240. To facilitate electrical connection between the electrical contacts 275 of the bottom bar 240 and the electrical contacts 285 of the dock 280 when the bottom bar 240 is docked, the magnets 290 may be configured to attract the electrical contacts 275 of the bottom bar 240 toward the electrical contacts 285 of the dock 280. The motor drive unit 250a drives the bottom bar 240 to the raised position P RAISED When lowered further (e.g., to undock bottom bar 240), bottom bar 240 may have sufficient weight to counteract the magnetic attraction between magnet 290 and each electrical contact 275 on bottom bar 240. In some embodiments, rather than being located behind electrical contacts 285 of dock 280, magnet 290 may be located on another portion of contact surface 284 of base portion 282 and configured to be magnetically attracted to a respective magnet (not shown) on bottom bar 240. Additionally, although two magnets 290 are shown in FIG. 14 , motor drive unit 250 a may include more or fewer magnets.
[0056] FIG. 15 is a partial, enlarged perspective view of another exemplary motor drive unit 250b for use in a motorized window treatment, such as the motorized window treatment 150 of the load control device 100 shown in FIG. 1 and / or the motorized window treatment 200 shown in FIG. 2. FIG. 16 is a partial, enlarged rear perspective view of another exemplary bottom bar 240b for use in a motorized window treatment including the motor drive unit 250b. The motor drive unit 250b may include a dock 280b that may include a base portion 282b having electrical contacts 285b (e.g., two horizontally oriented electrical contacts). When the bottom bar 240b is docked (e.g., when the shielding of the motorized window treatment is in the raised position P RAISED, the electrical contacts 285b of the dock 280b can be configured to contact respective electrical contacts 275b (e.g., two vertically oriented electrical contacts) at the rear surface 246 of the bottom bar 240b (e.g., at the first end 241 of the bottom bar 240b). Each of the electrical contacts 275b of the bottom bar 240b and the electrical contacts 285b of the dock 280b can be, for example, an elongated conductive element (e.g., an uninsulated wire). The electrical contacts 275b of the bottom bar 240b and the electrical contacts 285b of the dock 280b can be positioned vertically spaced apart from one another. For example, the electrical contacts 275b of the bottom bar 240b may be oriented vertically and the electrical contacts 285b of the dock 280b may be oriented horizontally, which facilitates an electrical connection between the respective electrical contacts 275b, 285b when the bottom bar 240b is docked. The electrical contacts 275b of the bottom bar 240b may be electrically connected to an energy storage element within the bottom bar 240b, and the electrical contacts 285b of the dock 280b may be electrically connected to an energy storage element of the motor drive unit 250b, such that when the bottom bar 240b is docked, the energy storage element of the motor drive unit 250b may be charged from the energy storage element of the bottom bar 240b. For example, to facilitate establishing and / or maintaining electrical contact between the electrical contacts 275b of the bottom bar 240b and the electrical contacts 285b of the dock 280b, the electrical contacts 275b of the bottom bar 240b may be biased (e.g., spring loaded) away from the rear surface 246 and / or the electrical contacts 285b of the dock 280b may be biased (e.g., spring loaded) away from the contact surface 284. As shown in Figures 15 and 16, the electrical contacts 275b of the bottom bar 240b are oriented vertically and the electrical contacts 285b of the dock 280b are oriented horizontally, although the electrical contacts 275b, 285b may be provided in various orientations, including non-vertical and non-horizontal orientations.
[0057] 17 is a rear perspective view of another exemplary motorized window treatment 300, which may be deployed as one or more of the motorized window treatments 150 of the load control system 100. The motorized window treatment 300 may include a window treatment assembly 310 and one or more mounting brackets, such as a first mounting bracket 320 and a second mounting bracket 322. The first mounting bracket 320 and the second mounting bracket 322 may be configured to be coupled to or mounted (e.g., wall-mounted and / or ceiling-mounted) to a structure (e.g., a window frame, a wall, or other structure of a building) so that the motorized window treatment 300 may be installed near an opening (e.g., a window). The window treatment assembly 310 may be coupled to (e.g., supported by) the first mounting bracket 320 and the second mounting bracket 322. The window trim assembly 310 may include a roller tube 312, a shielding material 330, a bottom bar 340, a motor drive unit 350 at a first end 311 of the roller tube 312, and an idler (e.g., idler 260) at a second end 313 of the roller tube 312. The motor drive unit 350 may be coupled (e.g., fixedly coupled) to a first mounting bracket 320 and rotatably coupled to the roller tube 312 at the first end 311 of the roller tube 312. The idler may be coupled (e.g., fixedly coupled) to a second mounting bracket 322 and rotatably coupled to the roller tube 312 at the second end 313 of the roller tube 312.
[0058] The shielding material 330 may be attached so as to be wrapped around the roller tube 312. In some embodiments, the lower end of the shielding material 330 may be housed within a housing 342 of the bottom bar 340 and secured to the bottom bar 340 inside the housing 342. The bottom bar 340 may include, for example, end caps 344 connected to the first and second ends 341, 343 of the bottom bar 340. The bottom bar 340 (e.g., housing 342) may be configured, e.g., weighted, so that the shielding material 330 hangs vertically (e.g., covering a window proximate to the motorized window treatment 300). The roller tube 312 of the window treatment assembly 310 may act as a rotating element of the motorized window treatment 300. The roller tube 312 of the window treatment assembly 310 may be rotatably mounted to (e.g., rotatably supported by) the first mounting bracket 320 and the second mounting bracket 322. Raised position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWERED To move the shielding material 330 (e.g., bottom bar 340) between the roller tube 312 and the roller tube 312 (e.g., fully lowered position and / or fully closed position), the roller tube 312 can be rotated, causing the shielding material 330 to be wrapped around or pulled out from the roller tube 312.
[0059] 18 is a partial, enlarged perspective view of an example motor drive unit 350. Motor drive unit 350 may include a housing 352 for housing an internal motor (not shown), which may be coupled to a drive coupler (e.g., drive coupler 254). Motor drive unit 350 may be configured to rotate the drive coupler to rotatably drive roller tube 312. Motor drive unit 350 may further include an end portion 355 that may be coupled to (e.g., supported by) first mounting bracket 320. For example, end portion 355 may have one or more holes 356 configured to receive respective fasteners 324 (e.g., screws). Fasteners 324 may also be received through respective holes 326 in first mounting bracket 320 and second mounting bracket 322. In some embodiments, end portion 355 of motor drive unit 350 may have additional holes (not shown) configured to allow window trim assembly 310 to be mounted to other mounting brackets (e.g., other than first mounting bracket 320 and second mounting bracket 322). Hole 356 and additional holes may be sized and / or positioned to allow window trim assembly 310 to be mounted to multiple types of mounting brackets (e.g., first mounting bracket 320 and second mounting bracket 322, as well as other mounting brackets). Motor drive unit 350 may include bearing assembly 358, which may be disposed adjacent end portion 355 and rotatably coupled to roller tube 312.
[0060] As shown in FIG. 17 , bottom bar 340 may include one or more solar cells 370 (e.g., photovoltaic cells). Solar cells 370 may be attached to rear surface 346 of housing 342 of bottom bar 340, such that solar cells 370 face a window (e.g., shielding material 330 is configured to cover the window) and can receive solar energy from outside the building (e.g., from the sun). Bottom bar 340 may include a printed circuit board (e.g., printed circuit board 272) configured to be disposed within a groove (e.g., groove 271) of housing 342, such that an outer surface of the printed circuit board (e.g., outer surface 273 of printed circuit board 272) forms at least a portion of rear surface 346 of bottom bar 340. Solar cells 370 may be mounted on the outer surface of the printed circuit board and disposed within recess 348 of housing 342. The rear surface 346 of the housing 342 of the bottom bar 340 is angled from the vertical axis (e.g., angle θ at which the rear surface 246 of the bottom bar 240 is oriented from the vertical axis V as shown in FIG. 6 ) so that the solar cells 370 can be angled upward (e.g., toward the sky to maximize the amount of sunlight that can illuminate the solar cells 370). SC etc.).
[0061] The solar cells 370 may be electrically connected to one or more energy storage elements (not shown) contained within the housing 342 of the bottom bar 340. For example, the energy storage elements of the bottom bar 340 may comprise one or more of a rechargeable battery and / or a supercapacitor. The solar cells 370 may be configured to convert received solar energy into a photovoltaic output voltage, which may be used to charge the energy storage elements disposed within the housing 342 of the bottom bar 340 (e.g., to generate a stored voltage across the energy storage elements). The energy stored in the energy storage elements of the bottom bar 340 is used when the bottom bar 340 is close to the motor drive unit 350, for example, when the bottom bar 340 is docked (e.g., when the motorized window treatment shielding is in the raised position P RAISED), the motor drive unit 350 may be discharged. For example, the motor drive unit 350 may be driven when the bottom bar 340 is in the raised position P RAISED The motor drive unit 350 may include one or more energy storage elements (not shown) configured to be charged from the energy storage element of the bottom bar 340 when the motor drive unit 350 is in a powered-on state. For example, the energy storage element of the motor drive unit 350 may include one or more of a rechargeable battery and / or a supercapacitor.
[0062] The motor drive unit 350 may include a dock 380 configured, for example, to facilitate discharging an energy storage element of the bottom bar 340 to an energy storage element of the motor drive unit 350 when the bottom bar 340 is docked. The dock 380 may include a base portion 382, which may be disposed at the first end 311 of the roller tube 312 proximate the rear surface 334 of the shielding 330 (e.g., proximate a window). The base portion 382 of the dock 380 may define a contact surface 384 that may be configured to abut the rear surface 346 of the bottom bar 340 when the bottom bar 340 is docked. The contact surface 384 of the base portion 382 is angled at approximately an angle θ from a vertical axis. SC (eg, to match the rear surface 346 of the bottom bar 340).
[0063] The base portion 382 of the dock 380 may be electrically coupled to the motor drive unit 350. For example, the base portion 382 of the dock 380 may be electrically coupled to the motor drive unit 350 via two or more electrical conductors (e.g., wires) extending between the base portion 382 of the dock 380 and the end portion 355 of the motor drive unit 350. The dock 380 may be configured to facilitate inductive coupling (e.g., magnetic coupling) between the energy storage element of the bottom bar 340 and the energy storage element of the motor drive unit 350. The bottom bar 340 may include a first induction coil 375 at a first end 341 of the bottom bar 340. The first induction coil 375 on the bottom bar 340 may be configured to be inductively coupled to a second induction coil 385 on a contact surface 384 of the base portion 382 of the dock 380. The dock 380 may further include a mounting member 386 extending from the end portion 355 of the motor drive unit 350 to the base portion 382. The mounting member 386 may have a plate 387 and an arm 388 oriented at an angle (e.g., about 90°) from the plate 387 (e.g., to bend the mounting member 386 behind the rear surface 334 of the shielding 330). The electrical conductors extending between the base portion 382 of the dock 380 and the end portion 355 of the motor drive unit 350 may be located inside or outside the mounting member 386. The plate 387 may have holes 389 through which respective fasteners 324 may extend (e.g., extending through the holes 356 of the first mounting bracket 320 and the holes 356 of the end portion 355 of the motor drive unit 350) to connect the window trim assembly 310 to the first mounting bracket 320. For example, plate 387 of mounting member 386 may be secured to and / or formed as part of (e.g., integrally with) housing 352 and / or end portion 355 of motor drive unit 350. In some embodiments, mounting member 386 may be secured to and / or formed as part of first mounting bracket 320.
[0064] The first induction coil 375 on the bottom bar 340 may be configured to be inductively coupled to the second induction coil 385 of the dock 380 when the bottom bar 340 is docked. The first induction coil 375 of the bottom bar 340 may be electrically connected to an energy storage element in the bottom bar 340, and the second induction coil 385 of the dock 380 may be electrically connected to an energy storage element of the motor drive unit 350, such that when the bottom bar 340 is docked, the energy storage element of the motor drive unit 350 may be charged from the energy storage element of the bottom bar 340 via inductive coupling.
[0065] Because motor drive unit 350 is powered (e.g., fully powered) by solar cell 370 and configured to communicate wirelessly with external devices, window treatment assembly 310 can be mounted to essentially any mounting bracket, even the mounting bracket of a manually operated window treatment assembly. Thus, window treatment assembly 310 may provide a retrofit solution for upgrading a manually operated window treatment to a motorized window treatment without having to replace the mounting bracket and / or run electrical wiring to the new motorized window treatment.
[0066] 19 is a rear perspective view of another exemplary window treatment assembly 410 for use with a motorized window treatment, such as the motorized window treatment 150 of the load control device 100 shown in FIG. 1 and / or the motorized window treatment 200 shown in FIG. 2. The window treatment assembly 410 may be coupled to (e.g., supported by) mounting brackets (e.g., first mounting bracket 220 and second mounting bracket 222, and / or first mounting bracket 320 and second mounting bracket 322, etc.), which may be configured to be mounted (e.g., wall-mounted and / or ceiling-mounted) to a structure (e.g., a window frame, a wall, or other structure of a building). The window treatment assembly 410 may include a roller tube 412, a shielding material 430, a bottom bar 440, a motor drive unit 450 at a first end 411 of the roller tube 412, and an idler (e.g., idler 260) at a second end 413 of the roller tube 412. The motor drive unit 450 may be coupled (e.g., fixedly coupled) to the first mounting bracket and rotatably coupled to the roller tube 412 at a first end 411 of the roller tube 412. The idler may be coupled (e.g., fixedly coupled) to the second mounting bracket and rotatably coupled to the roller tube 412 at a second end 413 of the roller tube 412.
[0067] The shielding material 430 may be attached so as to be wrapped around the roller tube 412. In some embodiments, the lower end of the shielding material 430 may be housed within a housing 442 of the bottom bar 440 and secured to the bottom bar 440 inside the housing 442. The bottom bar 440 may include, for example, end caps 444 connected to the first and second ends 441, 443 of the bottom bar 440. The bottom bar 440 (e.g., housing 442) may be configured, e.g., weighted, so that the shielding material 430 hangs vertically (e.g., covering a window adjacent to the motorized window treatment 400). The roller tube 412 of the window treatment assembly 410 may act as a rotating element of the motorized window treatment 400. The roller tube 412 of the window treatment assembly 410 may be rotatably mounted to (e.g., rotatably supported by) a mounting bracket. Raised position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWERED The roller tube 412 can be rotated to move the shielding material 430 (e.g., bottom bar 440) between (e.g., a fully lowered position and / or a fully closed position), causing the shielding material 430 to be wrapped around or pulled out from the roller tube 412.
[0068] Motor drive unit 450 may be similar to motor drive unit 250 of motorized window treatment 200 and / or motor drive unit 350 of motorized window treatment 300. Motor drive unit 450 may include a housing (e.g., housing 252, 352, etc.) to house an internal motor (not shown), which may be coupled to a drive coupler (e.g., drive coupler 254, etc.). Motor drive unit 450 may be configured to rotate the drive coupler to rotatably drive roller tube 412. Motor drive unit 450 may further comprise an end portion 455, which may be coupled to (e.g., supported by) a first mounting bracket. For example, end portion 455 may have one or more holes 456 configured to receive respective fasteners (e.g., fasteners 224, 324), which may also be received through respective holes in the mounting bracket. In some embodiments, end portion 455 of motor drive unit 450 may have additional holes (not shown) configured to allow window trim assembly 410 to be mounted to other mounting brackets. Hole 456 and the additional holes may be sized and / or positioned to allow window trim assembly 410 to be mounted to multiple types of mounting brackets. Motor drive unit 450 may include a bearing assembly (e.g., bearing assembly 258, 358, etc.), which may be disposed adjacent end portion 455 and rotatably coupled to roller tube 412.
[0069] 20 is a partially enlarged rear perspective view of bottom bar 440. Bottom bar 440 may include one or more solar cells 470 (e.g., photovoltaic cells). The solar cells 470 may be attached to a rear surface 446 of housing 442 of bottom bar 440, such that the solar cells 470 face a window (e.g., shielding material 430 is configured to cover the window) and can receive solar energy from outside the building (e.g., from the sun). Bottom bar 440 may include a printed circuit board (e.g., printed circuit board 272) configured to be disposed within a groove (e.g., groove 271) of housing 442, such that an outer surface of the printed circuit board (e.g., outer surface 273 of printed circuit board 272) forms at least a portion of rear surface 446 of bottom bar 440. The solar cells 470 may be mounted on the outer surface of the printed circuit board and disposed within recesses 448 of housing 442. The rear surface 446 of the housing 442 of the bottom bar 440 is angled from the vertical axis (e.g., angle θ at which the rear surface 246 of the bottom bar 240 is oriented from the vertical axis V as shown in FIG. 6 ) so that the solar cells 470 can be angled upward (e.g., toward the sky to maximize the amount of sunlight that can illuminate the solar cells 470). SC etc.).
[0070] The solar cells 470 may be electrically connected to one or more energy storage elements (not shown) contained within the housing 442 of the bottom bar 440. For example, the energy storage elements of the bottom bar 440 may comprise one or more of a rechargeable battery and / or a supercapacitor. The solar cells 470 may be configured to convert received solar energy into a photovoltaic output voltage, which may be used to charge the energy storage elements disposed within the housing 442 of the bottom bar 440 (e.g., to generate a stored voltage across the energy storage elements). The energy stored in the energy storage elements of the bottom bar 440 may be used when the bottom bar 440 is close to the motor drive unit 450, for example, when the shielding material 430 is in the raised position P RAISED For example, the motor drive unit 450 may be discharged when the shielding material 430 is in the raised position PRAISED The motor drive unit 450 may include one or more energy storage elements (not shown) configured to be charged from the energy storage element of the bottom bar 440 when the motor drive unit 450 is in a powered-on state. For example, the energy storage element of the motor drive unit 450 may include one or more of a rechargeable battery and / or a supercapacitor.
[0071] The bottom bar 440 may include a pocket 472 defining a recess 474 and one or more electrical contacts 475 (e.g., two horizontally oriented electrical contacts) disposed within the recess 474. FIGS. 21 and 22 are left side views of the window trim assembly 410 showing the bottom bar 440 in more detail. In FIGS. 21 and 22, only the bottom bar 440 is shown in cross section. The electrical contacts 475 may extend from an outer wall 476 of the pocket 472. The electrical contacts 475 may be electrically connected to an energy storage element of the bottom bar 440.
[0072] The motor drive unit 450 may include a dock 480, which may be used to, for example, move the shielding 430 to the raised position P RAISED , (e.g., when the bottom bar 440 is docked), the energy storage element of the bottom bar 440 is configured to facilitate discharging to the energy storage element of the motor drive unit 450. For example, FIG. 21 shows the bottom bar 440 in the undocked position, and FIG. 22 shows the bottom bar 440 in the docked position. The dock 480 may include a base portion 482, which may be disposed at the first end 411 of the roller tube 412 and proximate the rear surface 434 of the shielding 430 (e.g., proximate a window). The base portion 482 of the dock 480 may be electrically coupled to the motor drive unit 450. The base portion 482 of the dock 480 may include a wedge portion 483, which may be configured to facilitate discharging to the energy storage element of the motor drive unit 450 when the shielding 430 is in the raised position P RAISED, the energy storage element of the bottom bar 440 can be discharged to the energy storage element of the motor drive unit 450 through the base portion 482 of the dock 480. The wedge portion 483 of the base portion 482 is configured to be positioned within the recess 474 of the pocket 472 when the bottom bar 440 is docked (e.g., when the shield 430 is in the raised position P RAISED , the pocket 472 may define a contact surface 484 that may be configured to abut the outer wall 476 of the pocket 472 .
[0073] The dock 480 may also include two or more electrical contacts 485 (e.g., two vertically oriented electrical contacts) disposed on a contact surface 484 of the base portion 482. The base portion 482 of the dock 480 (e.g., the electrical contacts 485) may be electrically coupled to the motor drive unit 450. For example, the base portion 482 of the dock 480 may be electrically coupled to the motor drive unit 450 via two or more electrical conductors (e.g., wires) extending between the base portion 482 of the dock 480 and the end portion 455 of the motor drive unit 450. The dock 480 may further include a mounting member 486 extending from the end portion 455 of the motor drive unit 450 to the base portion 482. The mounting member 486 may have a plate 487 and an arm 488 oriented at an angle (e.g., about 90°) from the plate 487 (e.g., to bend the mounting member 486 behind the rear surface 434 of the shielding material 430). The electrical conductors extending between the base portion 482 of the dock 480 and the end portion 455 of the motor drive unit 450 may be located inside or outside the mounting member 486. The plate 487 may have holes 489 through which respective fasteners 424 may extend (e.g., through holes in the mounting bracket and holes 456 in the end portion 455 of the motor drive unit 450) to couple the window trim assembly 410 to one of the mounting brackets. For example, the mounting member 486 (e.g., plate 487) may be secured to and / or formed as part of (e.g., integrally with) the housing and / or end portion 455 of the motor drive unit 450. In some embodiments, the attachment member 486 may be secured to and / or formed as part of the first mounting bracket.
[0074] The electrical contacts 485 of the dock 480 are connected to the shield when the shield is in the raised position P RAISED(e.g., when the bottom bar 440 is docked), the electrical contacts 475 of the bottom bar 440 and the electrical contacts 485 of the dock 480 may be configured to contact the electrical contacts 475 in the recesses 474 of the pockets 472. The electrical contacts 475 of the bottom bar 440 and the electrical contacts 485 of the docks 480 may be positioned next to each other (e.g., horizontally spaced apart from each other). Each of the electrical contacts 475 of the bottom bar 440 and the electrical contacts 485 of the docks 480 may be, for example, an elongated conductive element (e.g., an uninsulated wire). For example, the electrical contacts 475 of the bottom bar 440 may be oriented horizontally, and the electrical contacts 485 of the docks 480 may be oriented vertically (e.g., vice versa). To facilitate establishing and / or maintaining electrical contact between the electrical contacts 475 of the bottom bar 440 and the electrical contacts 485 of the dock 480, the electrical contacts 475 of the bottom bar 440 may be biased (e.g., spring loaded), for example, away from the outer wall 476 of the pocket 472, and / or the electrical contacts 485 of the dock 480 may be biased (e.g., spring loaded), away from the contact surface 484 of the base portion 482 of the dock 480. In some embodiments, the electrical contacts 485 of the dock 480 may be spring contacts (e.g., such as electrical contact 585b shown in FIG. 27) and the electrical contacts 475 of the bottom bar 440 may be planar pieces of conductive material (e.g., such as electrical contact 575b shown in FIG. 29), or vice versa. Additionally, the pocket 472 on the bottom bar 440 and / or the wedge portion 483 of the dock 480 may have one or more magnets and / or metal portions that may be magnetically attracted to one another to draw the electrical contacts 475, 485 together when the wedge portion 483 is placed in the recess 474 of the pocket 472. The electrical contacts 475 of the bottom bar 440 may be electrically connected to an energy storage element in the bottom bar 440, and the electrical contacts 485 of the dock 480 may be electrically connected to an energy storage element of the motor drive unit 450, such that the energy storage element of the motor drive unit 450 can be charged from the energy storage element of the bottom bar 440 when the bottom bar 440 is docked.
[0075] Because motor drive unit 450 can be powered (e.g., fully powered) by solar cell 470 and configured to communicate wirelessly with external devices, window treatment assembly 410 can be mounted to essentially any mounting bracket, even the mounting bracket of a manually operated window treatment assembly. Thus, window treatment assembly 410 can provide a retrofit solution for upgrading a manually operated window treatment to a motorized window treatment without having to replace the mounting bracket and / or run electrical wiring to the new motorized window treatment.
[0076] 23 and 24 are right-side cross-sectional views of another exemplary window treatment assembly 510a for use with a motorized window treatment, such as the motorized window treatment 150 of the load control device 100 shown in FIG. 1 and / or the motorized window treatment 200 shown in FIG. 2. The window treatment assembly 510a may be coupled to (e.g., supported by) mounting brackets (e.g., first and second mounting brackets 220 and 222, and / or first and second mounting brackets 320 and 322, etc.), which may be configured to be mounted (e.g., wall-mounted and / or ceiling-mounted) to a structure (e.g., a window frame, a wall, or other structure of a building). The window treatment assembly 510a may include a roller tube 512a, a shielding material 530a, a bottom bar 540a, a motor drive unit 550a at a first end of the roller tube 512a, and an idler (e.g., idler 260) at a second end of the roller tube 512a. The bottom bar 540a may include a housing 542a that may be secured to a lower end of the shielding 530a and may be configured (e.g., weighted) so that the shielding 530a hangs vertically (e.g., to cover a window proximate to the motorized window treatment 500a). Although not shown in FIGS. 23 and 24 , the lower end of the shielding 530a may be coupled to an elongated member (not shown) that may extend through a cavity 578a in the body 542a of the bottom bar 540a to secure the lower end of the shielding 530a to the bottom bar 540a.
[0077] As also described herein, the roller tube 512a of the window trim assembly 510a may be rotatably mounted to (e.g., rotatably supported by) the mounting brackets. The shielding material 530a may be mounted to be wrapped around the roller tube 512a, thereby providing a raised position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWERED Shielding 530a may be wrapped around or pulled from roller tube 512a by rotating roller tube 512a to move shielding 530a between positions (e.g., a fully lowered position and / or a fully closed position). Motor drive unit 550a may be similar to motor drive unit 250 shown in Figures 7 and 8 and may be coupled to roller tube 512a to rotate roller tube 512a to raise and lower shielding 530a.
[0078] FIG. 25 is a partially enlarged front perspective view of bottom bar 540a, and FIG. 26 is a partially enlarged rear perspective view of bottom bar 540a. Bottom bar 540a can extend from a first end 541a (e.g., shown in FIG. 26) to a second end 543a (e.g., shown in FIG. 25). For example, bottom bar 540a can include end caps 544a connected to first end 541a and second end 543a of bottom bar 540a. Bottom bar 540a can include one or more solar cells 570a (e.g., photovoltaic cells). Solar cells 570a can be attached to rear surface 546a of housing 542a of bottom bar 540a such that solar cells 570a face a window (e.g., shielding material 530a is configured to cover the window) and can receive solar energy from outside the building (e.g., from the sun). The bottom bar 540a may include a printed circuit board 572a configured to be disposed within the groove 571a of the housing 542a, such that an outer surface 573a of the printed circuit board 572a forms at least a portion of the rear surface 546a of the bottom bar 540a. The solar cells 570a may be mounted to the outer surface 573a of the printed circuit board 572a and disposed within the recesses 548a of the housing 542a. The rear surface 576a of the housing 542a of the bottom bar 540a may be angled at an angle from the vertical axis (e.g., angle θ at which the rear surface 246 of the bottom bar 240 is oriented from the vertical axis V as shown in FIG. 6 ) such that the solar cells 570a may be angled upward (e.g., toward the sky to maximize the amount of sunlight that may illuminate the solar cells 570a). SC etc.).
[0079] The solar cells 570a may be electrically connected to one or more energy storage elements (not shown) contained within the housing 542a of the bottom bar 540a. For example, the energy storage elements of the bottom bar 540a may comprise one or more of a rechargeable battery and / or a supercapacitor. The solar cells 570a may be configured to convert received solar energy into a photovoltaic output voltage, which may be used to charge the energy storage elements disposed within the housing 542a of the bottom bar 540a (e.g., to generate a storage voltage across the energy storage elements). The energy stored in the energy storage elements of the bottom bar 540a is used when the bottom bar 540a is close to the motor drive unit 550a, for example, when the shielding material 530a is in the raised position P RAISED For example, the motor drive unit 550a may be discharged when the shield 530a (e.g., bottom bar 540a) is in the raised position P RAISED For example, the energy storage element of the motor drive unit 550a may comprise one or more rechargeable batteries and / or supercapacitors.
[0080] As shown in FIGS. 23 and 24, the motor drive unit 550a may include a dock 580a, which may be used to, for example, move the shield 530a to the raised position P RAISED24 , the bottom bar 540a may be configured to facilitate discharging an energy storage element of the bottom bar 540a to an energy storage element of the motor drive unit 550a when the bottom bar 540a is in the undocked position (e.g., when the bottom bar 540a is docked). For example, FIG. 23 shows the bottom bar 540a in the undocked position, and FIG. 24 shows the bottom bar 540a in the docked position. The dock 580a may include a base portion 582a defining a cavity 589a, and the shielding material 530a may extend through the cavity 589a, such that the bottom bar 540a may be received within the cavity 589a of the base portion 582a (e.g., when the shielding material 530a is raised). When the bottom bar 540a is docked, the bottom bar 540a may be configured to be positioned within the cavity 589a of the base portion 582a of the dock 580a, thereby allowing the energy storage element of the bottom bar 540a to discharge to the energy storage element of the motor drive unit 550a via the base portion 582a of the dock 580a.
[0081] The dock 580a may include a first electrical contact 584a mechanically connected to a first wall 581a (e.g., a front wall) of a base portion 582a within a cavity 589a and a second electrical contact 585a mechanically connected to a second wall 583a (e.g., a rear wall) of the base portion 582a within the cavity 589a. The first electrical contact 584a and the second electrical contact 585a may have respective spring contacts biased toward a center of the cavity 589a of the base portion 582a (e.g., toward the shield 530a and / or the bottom bar 540a). The dock 580a (e.g., the first electrical contact 584a and the second electrical contact 585a) may be electrically coupled to the motor drive unit 550a. The base portion 582a of the dock 580a may be connected to an end portion of the motor drive unit 550a via a mounting member 586a (e.g., in a manner similar to how mounting members 286, 386 connect the docks 280, 380 to the end portions 255, 355 of the motor drive units 250, 350, respectively). The mounting member 586a may include a plate 587a and an arm 588a oriented at an angle (e.g., about 90°) from the plate 587a. For example, the mounting member 586a (e.g., plate 587a) may be fixed to and / or formed as part of (e.g., integrally with) the motor drive unit 550a. In some embodiments, the mounting member 586a may be fixed to and / or formed as part of a mounting bracket that supports the motor drive unit 550a.
[0082] The bottom bar 540a may include a first electrical contact 574a (e.g., shown in FIG. 25) disposed on a front surface 547a of the bottom bar 540a and a second electrical contact 575a (e.g., shown in FIG. 26) disposed on a rear surface 546a of the bottom bar 540a. Each of the first electrical contact 574a and the second electrical contact 575a on the bottom bar 540a may be, for example, a planar piece of conductive material. For example, the first electrical contact 574a and the second electrical contact 575a may each be rectangular. When the bottom bar 540a is docked, the first electrical contact 584a and the second electrical contact 585a of the dock 580a may be configured to contact the first electrical contact 574a and the second electrical contact 575a on the bottom bar 540a. The first and second electrical contacts 574a, 575a on the bottom bar 540a may be electrically connected to an energy storage element in the bottom bar 540a, and the first and second electrical contacts 584a, 585a on the dock 580a may be electrically connected to an energy storage element of the motor drive unit 550a, which may be charged from the energy storage element of the bottom bar 540a when the bottom bar 540a is docked.
[0083] 27 and 28 are right-side cross-sectional views of another exemplary window treatment assembly 510b for use with a motorized window treatment, such as the motorized window treatment 150 of the load control device 100 shown in FIG. 1 and / or the motorized window treatment 200 shown in FIG. 2. The window treatment assembly 510b may be coupled to (e.g., supported by) mounting brackets (e.g., first mounting bracket 220 and second mounting bracket 222, and / or first mounting bracket 320 and second mounting bracket 322, etc.), which may be configured to be mounted (e.g., wall-mounted and / or ceiling-mounted) to a structure (e.g., a window frame, a wall, or other structure of a building). The window treatment assembly 510b may include a roller tube 512b, a shielding material 530b, a bottom bar 540b, a motor drive unit 550b at a first end of the roller tube 512b, and an idler (e.g., idler 260) at a second end of the roller tube 512b. The bottom bar 540b may include a housing 542b that may be secured to a lower end of the shielding 530b and may be configured (e.g., weighted) so that the shielding 530b hangs vertically (e.g., to cover a window proximate to the motorized window treatment 500b). Although not shown in FIGS. 27 and 28, the lower end of the shielding 530b may be coupled to an elongated member (not shown) that may extend through a cavity 578b in the body 542b of the bottom bar 540b to secure the lower end of the shielding 530b to the bottom bar 540b.
[0084] The roller tube 512b of the window trim assembly 510b may be rotatably mounted to (e.g., rotatably supported by) the mounting brackets. The shielding material 530b may be mounted to be wrapped around the roller tube 512b, thereby providing a raised position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWEREDShielding 530b may be wrapped around or unwound from roller tube 512b by rotating roller tube 512b to move shielding 530b (e.g., bottom bar 540b) between positions (e.g., a fully lowered position and / or a fully closed position). Motor drive unit 550b may be similar to motor drive unit 250 shown in FIGS. 7 and 8 and may be coupled to roller tube 512b to rotate roller tube 512b to raise and lower shielding 530b.
[0085] FIG. 29 is a partial, enlarged, rear perspective view of the bottom bar 540b. The bottom bar 540b can extend from a first end (not shown) to a second end 543b (e.g., shown in FIG. 29). For example, the bottom bar 540b can include end caps 544b connected to the first and second ends 543b of the bottom bar 540b (the end cap connected to the first end of the bottom bar 540b is not shown in FIGS. 27-29). The bottom bar 540b can include one or more solar cells 570b (e.g., photovoltaic cells). The solar cells 570b can be attached to a rear surface 546b of the housing 542b of the bottom bar 540b such that the solar cells 570b face a window (e.g., the shading material 530b is configured to cover the window) and can receive solar energy from outside the building (e.g., from the sun). The bottom bar 540b may include a printed circuit board 572b configured to be disposed within the groove 571b of the housing 542b, such that an outer surface 573b of the printed circuit board 572b forms at least a portion of the rear surface 546b of the bottom bar 540b. The solar cells 570b may be mounted to the outer surface 573b of the printed circuit board 572b and disposed within the recesses 548b of the housing 542b. The rear surface 576b of the housing 542b of the bottom bar 540b may be angled at an angle from the vertical axis (e.g., angle θ at which the rear surface 246 of the bottom bar 240 is oriented from the vertical axis V as shown in FIG. 6 ) such that the solar cells 570b may be angled upward (e.g., toward the sky to maximize the amount of sunlight that may illuminate the solar cells 570b). SC etc.).
[0086] The solar cells 570b may be electrically connected to one or more energy storage elements (not shown) included within the housing 542b of the bottom bar 540b. For example, the energy storage elements of the bottom bar 540b may comprise one or more of a rechargeable battery and / or a supercapacitor. The solar cells 570b may be configured to convert received solar energy into a photovoltaic output voltage, which may be used to charge the energy storage elements disposed within the housing 542b of the bottom bar 540b (e.g., to generate a storage voltage across the energy storage elements). The energy stored in the energy storage elements of the bottom bar 540b is used when the bottom bar 540b is close to the motor drive unit 550b, for example, when the shielding material 530b is in the raised position P RAISED For example, motor drive unit 550b may be discharged when shield 530b is in the raised position P RAISED For example, the energy storage element of motor drive unit 550b may comprise one or more rechargeable batteries and / or supercapacitors.
[0087] As shown in FIGS. 27 and 28, the motor drive unit 550b may include a dock 580b, which may be used to, for example, move the shield 530b to the raised position P RAISEDThe dock 580b may be configured to facilitate discharging the energy storage element of the bottom bar 540b to the energy storage element of the motor drive unit 550b when the bottom bar 540b is in the undocked position (e.g., when the bottom bar 540b is docked). For example, FIG. 27 shows the bottom bar 540b in the undocked position, and FIG. 28 shows the bottom bar 540b in the docked position. The dock 580b may include a base portion 582b that is positioned proximate to the rear surface of the shielding material 530b (e.g., behind the shielding material 530b wrapped around the roller tube 512b). When the bottom bar 540b is docked, the bottom bar 540b may be configured to be positioned adjacent to the base portion 582b of the dock 580b, such that the energy storage element of the bottom bar 540b can discharge to the energy storage element of the motor drive unit 550b via the base portion 582b of the dock 580b.
[0088] The dock 580b may include two or more electrical contacts 585b (e.g., two electrical contacts) mechanically connected to a surface 584b (e.g., the surface facing the shield 530b) of the base portion 582b. Although only one electrical contact 585b may be shown in FIGS. 27 and 28, the electrical contacts 585b may be arranged side-by-side on the base portion 582b (e.g., spaced horizontally along the base portion 582b). The electrical contacts 585b may have respective spring contacts biased away from the base portion 582b (e.g., toward the roller tube 512b, the shield 530b, and / or the bottom bar 540b). The dock 580b (e.g., the electrical contacts 585b) may be electrically coupled to the motor drive unit 550b. For example, base portion 582b of dock 580b may be electrically coupled to motor drive unit 550b via two or more electrical conductors (e.g., wires) extending between base portion 582b of dock 580b and an end portion of motor drive unit 550b. Base portion 582b of dock 580b may be connected to the end portion of motor drive unit 550b via mounting member 586b (e.g., in a manner similar to how mounting members 286, 386 connect docks 280, 380 to end portions 255, 355 of motor drive units 250, 350, respectively). Mounting member 586b may include plate 587b and arm 588b oriented at an angle (e.g., approximately 90°) from plate 587b. For example, mounting member 586b (e.g., plate 587b) may be fixed to and / or formed as part of (e.g., integrally with) motor drive unit 550b. In some embodiments, mounting member 586b may be secured to and / or formed as part of a mounting bracket that supports motor drive unit 550b.
[0089] The bottom bar 540b may include two or more electrical contacts 575b disposed on a rear surface 546b of the bottom bar 540b (e.g., as shown in FIG. 29). Each of the electrical contacts 575b on the bottom bar 540b may be, for example, a planar piece (e.g., rectangular in shape) made of a conductive material. When the bottom bar 540b is docked, the electrical contacts 585b of the dock 580b may be configured to contact the electrical contacts 575b on the bottom bar 540b. The electrical contacts 575b on the bottom bar 540b may be electrically connected to an energy storage element within the bottom bar 540b, and the electrical contacts 585b of the dock 580b may be electrically connected to an energy storage element of the motor drive unit 550b. The energy storage element of the motor drive unit 550b may be charged from the energy storage element of the bottom bar 540b when the bottom bar 540b is docked. When the bottom bar 540b is docked, the shielding material 530b wrapped around the roller tube 512b presses against the bottom bar 540b, causing the electrical contacts 575b on the bottom bar 540b to press against the electrical contacts 585b of the dock 580b (e.g., as shown in FIG. 28). For example, the bottom bar 540b may have a wedge shape (e.g., a teardrop shape as shown in FIGS. 27 and 28), so that the bottom bar 540b can fit into the space between the shielding material 530b wrapped around the roller tube 512b and the base portion 582b of the dock 580b (e.g., as shown in FIG. 28). Additionally, the bottom bar 540b and / or the base portion 582b of the dock 580b may have one or more magnets and / or metal portions that may be magnetically attracted to one another so as to draw the electrical contacts 575b, 585b together when the electrical contacts 575b on the bottom bar 540b are positioned adjacent to the electrical contacts 585b of the dock 580b.
[0090] 30 and 31 are right-side cross-sectional views of another exemplary window treatment assembly 510c for use with a motorized window treatment, such as the motorized window treatment 150 of the load control device 100 shown in FIG. 1 and / or the motorized window treatment 200 shown in FIG. 2. The window treatment assembly 510c may be coupled to (e.g., supported by) mounting brackets (e.g., first mounting bracket 220 and second mounting bracket 222, and / or first mounting bracket 320 and second mounting bracket 322, etc.), which may be configured to be mounted (e.g., wall-mounted and / or ceiling-mounted) to a structure (e.g., a window frame, a wall, or other structure of a building). The window treatment assembly 510c may include a roller tube 512c, a shielding material 530c, a bottom bar 540c, a motor drive unit 550c at a first end of the roller tube 512c, and an idler (e.g., idler 260) at a second end of the roller tube 512c. The bottom bar 540c may include a housing 542c that may be secured to a lower end of the shielding 530c and may be configured (e.g., weighted) so that the shielding 530c hangs vertically (e.g., to cover a window adjacent to the motorized window treatment 500b). Although not shown in FIGS. 30 and 31 , the lower end of the shielding 530c may be coupled to an elongated member (not shown) that may extend through a cavity 578c in the body 542c of the bottom bar 540c to secure the lower end of the shielding 530c to the bottom bar 540c.
[0091] The roller tube 512c of the window trim assembly 510c may be rotatably mounted to (e.g., rotatably supported by) the mounting brackets. The shielding material 530c may be mounted to be wrapped around the roller tube 512c, thereby providing a raised position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWEREDThe shielding 530c may be wrapped around or pulled from the roller tube 512c by rotating the roller tube 512c to move the shielding 530c between positions (e.g., a fully lowered position and / or a fully closed position). The motor drive unit 550c may be similar to the motor drive unit 250 shown in Figures 7 and 8 and may be coupled to the roller tube 512c to rotate the roller tube 512c to raise and lower the shielding 530c.
[0092] FIG. 32 is a partial, enlarged, rear perspective view of the bottom bar 540c. The bottom bar 540c can extend from a first end (not shown) to a second end 543c (e.g., shown in FIG. 32). For example, the bottom bar 540c can include end caps 544c connected to the first and second ends 543c of the bottom bar 540c (the end cap connected to the first end of the bottom bar 540c is not shown in FIGS. 30-32). The bottom bar 540c can include one or more solar cells 570c (e.g., photovoltaic cells). The solar cells 570c can be attached to a rear surface 546c of the housing 542c of the bottom bar 540c, such that the solar cells 570c face a window (e.g., the shading material 530c is configured to cover the window) and can receive solar energy from outside the building (e.g., from the sun). The bottom bar 540c may include a printed circuit board 572c configured to be disposed within a groove 571c of the housing 542c, such that an outer surface 573c of the printed circuit board 572c forms at least a portion of a rear surface 546c of the bottom bar 540c. The solar cells 570c may be mounted to the outer surface 573c of the printed circuit board 572c and disposed within the recesses 548c of the housing 542c. The rear surface 576c of the housing 542c of the bottom bar 540c may be angled at an angle from the vertical axis (e.g., angle θ at which the rear surface 246 of the bottom bar 240 is oriented from the vertical axis V as shown in FIG. 6 ) such that the solar cells 570c may be angled upward (e.g., toward the sky to maximize the amount of sunlight that may illuminate the solar cells 570c). SC etc.).
[0093] The solar cells 570c may be electrically connected to one or more energy storage elements (not shown) included within the housing 542c of the bottom bar 540c. For example, the energy storage elements of the bottom bar 540c may comprise one or more of a rechargeable battery and / or a supercapacitor. The solar cells 570c may be configured to convert received solar energy into a photovoltaic output voltage, which may be used to charge the energy storage elements disposed within the housing 542c of the bottom bar 540c (e.g., to generate a storage voltage across the energy storage elements). The energy stored in the energy storage elements of the bottom bar 540c is used when the bottom bar 540c is close to the motor drive unit 550c, for example, when the shielding material 530c is in the raised position P RAISED For example, the motor drive unit 550c may be discharged when the shield 530c is in the raised position P RAISED For example, the energy storage element of the motor drive unit 550c may comprise one or more rechargeable batteries and / or supercapacitors.
[0094] As shown in FIGS. 30 and 31, the motor drive unit 550c may include a dock 580c, which may be used to, for example, move the shield 530c to the raised position P RAISED580c。 The bottom bar 540c may be configured to facilitate discharging the energy storage element of the bottom bar 540c to the energy storage element of the motor drive unit 550c when the bottom bar 540c is in the undocked position (e.g., when the bottom bar 540c is docked). For example, the bottom bar 540c may be shown in the undocked position in FIG. 30 and the bottom bar 540c may be shown in the docked position in FIG. 31. The dock 580c may include a base portion 582c defining a cavity 589c, and the shielding material 530c may extend through the cavity 589c, such that the bottom bar 540c may be received within the cavity 589c of the base portion 582c (e.g., when the shielding material 530c is raised). When the bottom bar 540c is docked, the bottom bar 540c may be configured to be positioned within a cavity 589c in the base portion 582c of the dock 580c, thereby allowing the energy storage element of the bottom bar 540c to discharge to the energy storage element of the motor drive unit 550c via the base portion 582c of the dock 580c.
[0095] The dock 580c may include two or more electrical contacts 585c (e.g., two electrical contacts) mechanically connected to the base portion 582c. Although only one electrical contact 585c may be shown in FIGS. 30 and 31 , the electrical contacts 585c may be arranged side-by-side on the base portion 582c (e.g., spaced horizontally along the base portion 582c). The electrical contacts 585c may have each spring contact biased away from the base portion 582c (e.g., toward the roller tube 512c, the shield 530c, and / or the bottom bar 540c). The dock 580c (e.g., the electrical contacts 585c) may be electrically coupled to the motor drive unit 550c. For example, the base portion 582c of the dock 580c may be electrically coupled to the motor drive unit 550c via two or more electrical conductors (e.g., wires) extending between the base portion 582c of the dock 580c and an end portion of the motor drive unit 550c. The base portion 582c of the dock 580c may be connected to the end portion of the motor drive unit 550c via a mounting member 586c (e.g., in a manner similar to how the mounting members 286, 386 connect the docks 280, 380 to the end portions 255, 355 of the motor drive units 250, 350, respectively). The mounting member 586c may include a plate 587c and an arm 588c oriented at an angle (e.g., about 90°) from the plate 587c. For example, the mounting member 586c (e.g., the plate 587c) may be fixed to and / or formed as part of (e.g., integrally with) the motor drive unit 550c. In some embodiments, the mounting member 586c may be secured to and / or formed as part of a mounting bracket that supports the motor drive unit 550c.
[0096] The bottom bar 540c may include two or more electrical contacts 575c disposed on a rear surface 546c of the bottom bar 540c (e.g., as shown in FIG. 32). Each of the electrical contacts 575c on the bottom bar 540c may be, for example, a planar piece (e.g., rectangular in shape) made of a conductive material. When the bottom bar 540c is docked, the electrical contacts 585c of the dock 580c may be configured to contact the electrical contacts 575c on the bottom bar 540c. The electrical contacts 575c on the bottom bar 540c may be electrically connected to an energy storage element within the bottom bar 540c, and the electrical contacts 585c of the dock 580c may be electrically connected to an energy storage element of the motor drive unit 550c. The energy storage element of the motor drive unit 550c may be charged from the energy storage element of the bottom bar 540c when the bottom bar 540c is docked.
[0097] The dock 580c may include one or more biasing members 590c extending from a first wall 581c (e.g., a front wall) of the base portion 582c. When the bottom bar 540c is docked, the biasing members 590c may be configured to press the bottom bar 540c to press the electrical contacts 575c on the bottom bar 540c against the electrical contacts 585c of the dock 580c (e.g., as shown in FIG. 31 ). For example, the biasing members 590c may include rollers configured to rotate relative to the bottom bar 540c. Additionally, the base portion of the bottom bar 540c and / or the dock 580c may have one or more magnets and / or metal portions that may be magnetically attracted to one another so as to draw the electrical contacts 575c, 585c together when the electrical contacts 575c on the bottom bar 540c are positioned adjacent to the electrical contacts 585c of the dock 580c.
[0098] It should be understood that in some embodiments, the energy storage element of the bottom bar can be charged using the motor drive unit, rather than the energy storage element of the bottom bar being charged from solar energy collected by one or more solar cells. For example, a motorized window treatment including a motor drive unit and a dock, such as the embodiments shown in FIGS. 2-32 and 51-57, can be configured to charge the energy storage element of the bottom bar using the energy storage element of the motor drive unit, rather than charging the energy storage element of the motor drive unit from solar energy collected by one or more solar cells. In such a system, the bottom bar may not include any solar cells. For example, the bottom bar may include control circuitry, communication circuitry, and / or sensor circuitry. The control circuitry of the bottom bar may be configured to collect data from the sensor circuitry and report the data to the motor drive unit. For example, the control circuitry of the bottom bar may be configured to collect solar data from a photosensor in the sensor circuitry and report the solar data to the motor drive unit. Further, in such systems, the motor drive unit may be used, for example, to charge an energy storage element in the bottom bar (e.g., when the bottom bar is docked), such that the circuitry in the bottom bar may be configured to collect data, such as solar data, and communicate such data to the control circuitry of the motor drive unit. Thus, the motorized window decorations described herein may be configured to include a motor drive unit and a dock, and the motor drive unit may be configured to charge the energy storage element of the motor drive unit from the energy storage element of the bottom bar (e.g., based on energy collected using a solar cell) and / or charge the energy storage element of the bottom bar from the energy storage element of the motor drive unit (e.g., in embodiments in which the motorized window decoration does not include a solar cell but includes sensor circuitry in the bottom bar configured to collect data for the control circuitry of the motor drive unit).
[0099] 33 is a simplified block diagram of a motorized window treatment control system 600 for controlling a motorized window treatment (e.g., motorized window treatment 150, motorized window treatment 200, motorized window treatment 300, and / or motorized window treatment 2400 of load control system 100). The motorized window treatment may include a shielding material (e.g., shielding material 152, 230, 330), which may be wrapped around a roller tube (e.g., roller tube 212, 312) and may extend to a bottom bar (e.g., bottom bar 240, 340). The motorized window treatment control system 600 may be configured to receive a current position P of the shielding material (e.g., bottom bar). PRES The motor drive unit 610 may include a motor drive unit 610 (e.g., motor drive unit 156, motor drive unit 250, and / or motor drive unit 350) that rotates the roller tube to raise and lower the shielding to adjust the shielding. The motor drive unit 610 may include a motor 612 (e.g., a DC motor) that may be coupled to the roller tube to rotate the roller tube. The motor drive unit 610 is connected to a bus voltage V BUS , and may include a motor drive circuit 614 (e.g., an H-bridge drive circuit) that receives a pulse-width modulated (PWM) voltage V to drive the motor 612. PWM For example, the motor drive circuit 614 may generate a PWM voltage V across the motor 612. PWM The input may include an H-bridge drive circuit and / or an H-bridge controller (e.g., an integrated circuit) that controls the H-bridge drive circuit to generate
[0100] The motor drive unit 610 may include a control circuit 620 (e.g., a motor control circuit) for controlling the operation of the motor 612. The control circuit 620 may include, for example, a microprocessor, a programmable logic device (PLD), a microcontroller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or any suitable processing device or control circuit. The motor drive unit 610 generates at least one drive signal V for controlling the motor drive circuit 614. DRThe motor drive circuit 614 may include instructions (e.g., software instructions) that configure the control circuit 620 to generate the drive signal V DR The control circuit 620 may be configured to control the rotation speed and direction of the motor 612 in response to the current position P PRES The motor drive unit 610 may be configured to control the motor drive circuit 614 to adjust the lift position P RAISED (e.g., fully raised position and / or fully open position) and lowered position P LOWERED (e.g., a fully lowered position and / or a fully closed position). RAISED In this state, the roller is completely wrapped around the roller tube and is in the lowered position P LOWERED The control circuit 620 controls the current position P PRES To limit the range over which the lift position P RAISED and lowering position P LOWERED the entire range between UP‐LIMIT and lower limit position P LO‐LIMIT ) can be configured to set
[0101] The motor drive unit 610 may include a memory (not shown), such as, for example, a non-volatile memory. The memory may be communicatively coupled to the control circuit 620, for example, for storing and / or retrieving operational settings of the motor drive unit 610. Furthermore, the memory may be configured to store software executed by the control circuit 620 to operate the motor drive unit 610 as described herein. The memory may be implemented as an internal circuit of the control circuit 620 or as an external integrated circuit (IC). The memory may comprise a computer-readable or machine-readable storage medium that holds computer-executable instructions for performing one or more of the procedures and / or routines described herein. For example, the memory may include computer-executable or machine-readable instructions including one or more portions of the procedures and / or routines described herein. To operate the control circuit 620 as described herein or to operate one or more other devices as described herein, the control circuit 620 may access instructions to execute from the memory. The memory may include computer-executable instructions for executing configuration software. Additionally, the memory may store one or more settings and / or control parameters associated with the motor drive unit 610. The control circuitry may store the current position of the shielding and / or limits for controlling the position of the shielding (e.g., the fully raised position P RAISED and / or fully lowered position P LOWERED ) may be stored in the memory. The control circuit 620 may store the current position P PRES Each time the control circuit 620 controls the motor 612 to adjust the shielding material, it may be configured to store a record of the shielding material movement.
[0102] The motor drive unit 610 may include a rotational position sensing circuit 616, such as, for example, a Hall Effect Sensor (HES) circuit, which generates a first rotational position sensing signal V S1 and the second rotation position detection signal V S2 The first rotational position detection signal V S1 and the second rotation position detection signal V S2may indicate the rotational speed and / or direction of the motor 612 to the control circuit 620. The rotational position sensing circuit 616 may include other suitable position sensors, such as, for example, magnetic sensors, optical sensors, and / or resistive sensors. The control circuit 620 may convert the first rotational position sense signal V generated by the rotational position sensing circuit 616 into a S1 and the second rotation position detection signal V S2 The control circuit 620 may be configured to determine the rotational position of the motor 612 in response to the rotational position of the motor 612. The control circuit 620 may be configured to determine the current position P PRES The operation of the motor drive circuitry and rotational position sensing circuitry of the motor drive unit is described in further detail in commonly assigned U.S. Patent No. 5,848,634, entitled "MOTORIZED WINDOW SHADE SYSTEM," issued December 15, 1998, and commonly assigned U.S. Patent No. 7,839,109, entitled "METHOD OF CONTROLLING A MOTORIZED WINDOW TREATMENT," issued November 23, 2010, the entire disclosures of which are incorporated herein by reference.
[0103] Motor drive unit 610 may include communications circuitry 622 that may enable control circuitry 620 to send and receive messages (e.g., digital messages) via signals, e.g., wired signals and / or wireless signals such as radio frequency (RF) signals. For example, control circuitry 620 may be configured to communicate messages via RF signals using a wireless communications protocol (e.g., a proprietary RF protocol such as the CLEAR CONNECT protocol (e.g., the CLEAR CONNECT TYPE A and / or CLEAR CONNECT TYPE X protocol) and / or a standard protocol such as one of the following: WIFI, cellular (e.g., 3G, 4G LTE, 5G NR, or other cellular protocol), BLUETOOTH®, BLUETOOTH LOW ENERGY (BLE), ZIGBEE®, Z-WAVE, THREAD, KNX-RF, ENOCEAN RADIO protocols, or a different standard protocol). The communication circuit 622 may be implemented as circuitry internal to the control circuit 620 or as an external integrated circuit (IC).
[0104] The control circuitry 620 may be configured to control the motor 612 to control the movement of the shielding material in response to shade movement commands received in messages received from a remote control device via the communication circuitry 622. For example, the shade movement command may be CMD and the control circuit 620 may include a command position P CMD Further, the control circuitry 620 may be configured to receive messages from external devices. For example, the control circuitry 620 may be configured to receive messages from an occupancy sensor and / or a vacancy sensor including an indication of occupancy and / or vacancy within the space in which the motorized window treatment is installed, and messages from a daylight sensor including an indication of ambient light levels within the space in which the motorized window treatment is installed. ... an external device including an indication of the current position P PRESand the like, may be configured to transmit messages including the status of the motorized window decoration control system 600. During a configuration procedure (e.g., during an association procedure), the motor drive unit 610 may be associated with a remote control device, thereby allowing the control circuitry 620 to respond to messages transmitted by the remote control device (e.g., via wireless signals).
[0105] Motor drive unit 610 may include a user interface 624 having, for example, one or more buttons that allow a user to provide input to control circuitry 620 during setup and / or configuration of the motorized window treatment. Control circuitry 620 may be configured to control motor 612 to control movement of the shielding material in response to shade movement commands received via communications circuitry 622 and / or user input received via the buttons of user interface 624. User interface 624 may also include one or more light emitting diodes (LEDs) that may be illuminated by control circuitry 620 to provide feedback to a user of the motorized window treatment, for example.
[0106] The motor drive unit 610 may include a sensor circuit (not shown) coupled to the control circuit 620. For example, the sensor circuit may detect the sunlight level L outside the window that the motorized window treatment covers. DL , and / or the ambient light level L inside the space in which the motorized window treatment is located AMB The control circuit 620 may include a photosensor configured to generate a signal indicative of the light level, such as a light level L DL and / or ambient light level L AMBThe control circuit 620 of the motor drive unit 610 may be configured to control the motor 612 to control the movement of the shielding material in response to the occupancy and / or vacancy detected by the occupancy detection circuit. Further, the sensor circuit may include an occupancy detection circuit configured to detect when a space in which the motorized window treatment is installed is occupied and / or vacant. For example, the occupancy detection circuit may include a passive infrared (PIR) detection circuit for detecting occupant movement within the space. The control circuit 620 of the motor drive unit 610 may be configured to control the motor 612 to control the movement of the shielding material in response to the occupancy and / or vacancy detected by the occupancy detection circuit.
[0107] The electrical circuit of the motor drive unit 610 generates a first stored voltage V across the energy storage element 630 of the motor drive unit 610. S‐A For example, energy storage element 630 may include one or more individual storage elements electrically coupled in parallel. The individual storage elements of energy storage element 630 may comprise, for example, one or more of a rechargeable battery and / or a supercapacitor. In some examples, energy storage element 630 may be external to motor drive unit 610 (e.g., external to a housing of motor drive unit 610, such as housing 252 of motor drive unit 250). Motor drive unit 610 may be configured to generate a first stored voltage V S‐A and generating one or more supply voltages for powering the electrical circuitry of the motor drive unit 610. For example, the power supply 632 may generate a low-voltage supply voltage V for powering the control circuitry 620, the memory, the communication circuitry 622, and / or the user interface circuitry 624. CC‐A Additionally, the power supply 632 may be configured to generate a bus voltage V for powering the motor drive circuitry 614. BUS In some examples, the motor drive circuit 614 may be configured to generate a first stored voltage V generated across the energy storage element 630. S‐AThe energy storage element 630 of the motor drive unit 610 may be configured to be powered directly from a second stored voltage V received via an electrical connection point 638. S‐B The battery 630 may be configured to be charged through a charging circuit 634.
[0108] Motor drive unit 610 may further include an electrical connection point 639, which may be connected to a power bus (e.g., power bus 158 shown in FIG. 1 ) for coupling motor drive unit 610 to the motor drive units of other motorized window treatments (e.g., nearby motorized window treatments). For example, the power bus may have two electrical conductors (e.g., wires) coupled between the motor drive units, which may be coupled in parallel with each other. Motor drive unit 610 may receive the stored voltage V generated across energy storage element 630 at electrical connection point 639. S‐A (e.g., by providing a stored voltage V on the power bus) S‐A For example, the motor drive unit 610 may be configured to provide a stored voltage V S‐A and one of the electrical nodes 639 (e.g., the other electrical node 639 is connected to circuit common). S‐A A switch control signal V causes the switching circuit 636 to be conductive and non-conductive to controllably provide SW Control circuit 630 may be configured to generate a switch control signal V to control switching circuit 636 to charge the energy storage element of one or more of the other motor drive units coupled to the power bus. SW The signal processing unit 100 may be configured to generate:
[0109] The motorized window treatment control system 600 may further include a bottom bar module 640 that may be disposed within the bottom bar. For example, the electrical circuitry of the bottom bar module 640 may be mounted on a printed circuit board (e.g., printed circuit board 272) within the bottom bar. The bottom bar module 640 may include one or more solar cells 642 (e.g., photovoltaic cells) that may be mounted on the rear surface of the bottom bar (e.g., solar cells 270, 370, 470, 570a, 570b, 570c mounted on bottom bars 240, 340, 440, 540a, 540b, 540c, respectively). The solar cells 642 convert received solar energy into a photovoltaic output voltage V PV The bottom bar module 640 may also be configured to convert a second stored voltage V across the energy storage element 646. S‐B The bottom bar module 640 may include a solar cell management circuit 644 configured to charge the energy storage elements 646 of the bottom bar to generate a photovoltaic output voltage V. For example, the solar cell management circuit 644 may be configured to control the charging of the energy storage elements 646. The energy storage elements 646 of the bottom bar module 640 may include, for example, one or more individual storage elements electrically coupled in parallel. The individual storage elements of the energy storage elements 646 may comprise, for example, one or more of a rechargeable battery and / or a supercapacitor. For example, the solar cell management circuit 644 may control the charging of the energy storage elements 646. The energy storage elements 646 of the bottom bar module 640 may include, for example, one or more of a rechargeable battery and / or a supercapacitor. PV to the second storage voltage V S‐B The solar cell management circuit 644 may include, for example, a maximum power point tracking (MPPT) solar charge controller. The solar cell management circuit 644 may include a boost converter for generating a photovoltaic output voltage V PV to the second storage voltage V S‐B duty cycle DC to drive the transistors in the boost converter circuit SCM The solar cell management circuit 644 may be characterized by a duty cycle DC voltage to track the maximum power point for charging the energy storage element 646. SCM The control unit 100 may be configured to adjust the
[0110] Bottom bar module 640 may include electrical connection points 648 configured to be coupled (e.g., electrically and / or inductively coupled) to electrical connection points 638 of motor drive unit 610. For example, electrical connection points 638 of motor drive unit 610 may represent electrical contacts 285 of dock 280, electrical contacts 485 of dock 480, electrical contacts 584a, 585a of dock 580a, electrical contact 585b of dock 580b, and / or electrical contact 585c of dock 580c. Additionally, electrical connection point 648 of bottom bar module 640 may represent electrical contact 275 of bottom bar 240, electrical contact 475 of bottom bar 440, electrical contacts 574a, 575a of bottom bar 540a, 575b of bottom bar 540b, and / or electrical contact 575c of bottom bar 540c. In some embodiments, motor drive unit 610 and bottom bar module 640 may not include respective electrical connection points 638, 648, but instead may include respective induction coils (e.g., first induction coil 375 of bottom bar 340 and / or second induction coil 385 of motor drive unit 350) to facilitate inductive coupling (e.g., magnetic coupling) between bottom bar module 640 and motor drive unit 610. When the shielding is in the raised position P RAISED , (e.g., when the bottom bar is docked), electrical connection points 648 of the bottom bar modules 640 may be coupled (e.g., electrically and / or inductively coupled) to electrical connection points 638 of the motor drive unit 610, such that the energy storage elements 630 of the motor drive unit 610 are configured to be charged from the energy storage elements 646 of the bottom bar modules 640 via charging circuit 634. Although charging circuit 634 is shown in FIG. 33 as part of the motor drive unit 610, charging circuit 634 may alternatively or additionally be included in the bottom bar modules 640.
[0111] Bottom bar module 640 may include control circuitry 650 (e.g., bottom bar control circuitry), which may include, for example, a microprocessor, a programmable logic device (PLD), a microcontroller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or any suitable processing device or control circuitry. Bottom bar module 640 control circuitry 650 monitors the operation of solar cells 642 and / or energy storage elements 646. Bottom bar module 640 control circuitry 650 receives one or more sense signals V from solar cell management circuitry 644. SNS The solar cell management circuit 644 may be configured to receive one or more sense signals V SNS is, for example, the photovoltaic output voltage V generated by the solar cell 642. PV and / or the magnitude of the second stored voltage V generated across the energy storage element 646 S‐B For example, the solar cell management circuit 644 may generate one or more sense signals V SNS is the photovoltaic output voltage V PV and / or the magnitude of the second storage voltage V S‐B (e.g., the solar cell management circuit 644 may generate one or more sense signals V SNS , which may include one or more resistor divider circuits for generating one or more sense signals V SNS is the photovoltaic output voltage V PV and / or the magnitude of the second storage voltage V S‐B A message (eg, a digital message) may be included that includes an indication of the magnitude of the
[0112] In some embodiments, bottom bar module 640 may include memory (not shown), such as, for example, non-volatile memory. The memory may be communicatively coupled to control circuitry 650, for example, for storing and / or retrieving operational settings for bottom bar module 640. Additionally, the memory may be configured to store software executed by control circuitry 650. The memory may be implemented as internal circuitry of control circuitry 650 or as an external integrated circuit (IC). The memory may comprise a computer-readable or machine-readable storage medium that holds computer-executable instructions for performing one or more of the procedures and / or routines described herein. For example, the memory may have computer-executable or machine-readable instructions that include one or more portions of the procedures and / or routines described herein. To operate control circuitry 650 as described herein or to operate one or more other devices as described herein, control circuitry 650 may access instructions to execute from the memory. The memory may include computer-executable instructions for executing configuration software. Additionally, the memory may store one or more configuration and / or control parameters associated with the motor drive unit 610. The control circuitry may also store measurements (e.g., the photovoltaic output voltage V PV and / or the magnitude of the second storage voltage V S‐B the magnitude of the solar cell management circuit 644) and / or the operating characteristics (e.g., the duty cycle DC SCM ) may be stored in memory.
[0113] The bottom bar module 640 may include communication circuitry 652 that may enable the control circuitry 650 to communicate messages (e.g., digital messages) with the communication circuitry 622 of the motor drive unit 610 via a communication link, such as a wired and / or wireless communication link, e.g., a radio frequency (RF) communication link. The control circuitry 650 of the bottom bar module 640 may be configured to communicate messages with the control circuitry 620 of the motor drive unit 610 via RF signals using, for example, a short-range wireless communication protocol (e.g., a BLUETOOTH LOW ENERGY (BLE) protocol, a Thread wireless communication protocol, etc.). Furthermore, the communication circuitry 622 of the motor drive unit 610 and the communication circuitry 652 of the bottom bar module 640 may be interconnected via a wired communication link, for example, when the bottom bar is docked. For example, the communication circuitry 622 of the motor drive unit 610 may be coupled to the electrical connection point 638, and the communication circuitry 652 of the bottom bar module 640 may be coupled to the electrical connection point 648, such that the communication circuits 622, 652 are configured to communicate with each other via the electrical connection points 638, 648 when the bottom bar is docked. Additionally, the motor drive unit 610 and / or the bottom bar module 640 may include additional electrical connection points to enable the communication circuits 622, 652 to communicate with each other via a wired communication link.
[0114] In some embodiments, communication circuitry 622 and communication circuitry 652 may be configured for infrared (IR) communication. For example, communication circuitry 652 may include an IR emitter, and communication circuitry 622 may include an IR receiver. Thus, communication circuitry 652 may enable control circuitry 650 to communicate messages (e.g., digital messages) with communication circuitry 622 of motor drive unit 610 via an IR communication link. In some embodiments, communication circuitry 622 of motor drive unit 610 may include an IR receiver disposed at an end portion of motor drive unit 610, and communication circuitry 652 of bottom bar module 640 may include an IR transmitter disposed at a corresponding (e.g., aligned) end portion of the bottom bar. Alternatively or additionally, communication circuitry 622 of motor drive unit 610 may be an IR dongle that may be coupled to control circuitry 620 of motor drive unit 610 via, for example, a universal serial bus (USB) connection.
[0115] The control circuitry 650 of the bottom bar module 640 may be configured to transmit a message that includes measurements recorded by the bottom bar module 640 and / or one or more operational characteristics of the bottom bar module 640. For example, the control circuitry 650 of the bottom bar module 640 may transmit a message that includes the photovoltaic output voltage V generated by the solar cells 642. PV and / or a measurement of the magnitude of the second stored voltage V generated across the energy storage element 646. S‐B The control circuit 650 of the bottom bar module 640 may be configured to transmit a message to the control circuit 620 of the motor drive unit 610, the message including an indication of the measured magnitude of the duty cycle DC SCM , etc., may be configured to transmit messages indicative of operational characteristics of the solar cell management circuit 644.
[0116] The bottom bar module 640 may include a sensor circuit 654 coupled to the control circuit 650. For example, the sensor circuit 654 may detect a sunlight level L outside the window that the motorized window treatment covers. DL, and / or the ambient light level L inside the space in which the motorized window treatment is located AMB The control circuit 650 of the bottom bar module 640 may include a photosensor configured to generate a signal indicative of the light level, such as a light level L DL and / or ambient light level L AMB Further, the sensor circuit 654 may include one or more orientation detection sensors, such as an accelerometer and / or a gyroscope. For example, the control circuit 650 of the bottom bar module 640 may be configured to detect when the motor drive unit 610 is at the current position P PRES The control circuit 650 of the bottom bar module 640 may be configured to determine when the motorized window treatment is adjusting its position (e.g., when the bottom bar is moving). Additionally, the sensor circuit 654 may include an occupancy detection circuit configured to detect when the space in which the motorized window treatment is installed is occupied and / or vacant. For example, the occupancy detection circuit may include a passive infrared (PIR) detection circuit for detecting occupant movement within the space. The control circuit 650 of the bottom bar module 640 may be configured to send a message to the motor drive unit 610 including an indication of occupancy and / or vacancy.
[0117] The bottom bar module 640 may also include a power supply 656, which supplies a second stored voltage V S‐B to receive a low-voltage supply voltage V for powering the control circuitry 650, the memory, the communication circuitry 652, and / or the sensor circuitry 654. CC‐B is configured to generate
[0118] The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to receive (e.g., receive) solar energy P SOLAR The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to determine the magnitude of the photovoltaic output voltage VPV The magnitude of the second storage voltage V S‐B and / or the duty cycle DC of the solar cell management circuit 644 SCM (e.g., received from the bottom bar module 640) as a function of solar energy P SOLAR The method may be configured to calculate:
[0119] The control circuit 620 of the motor drive unit 610 receives (e.g., is currently receiving) solar energy P SOLAR In response to the magnitude of PRES The control circuit 620 of the motor drive unit 610 can be configured to adjust the solar energy P received by the solar cell 642. SOLAR In order to improve the size of the shielding material, the current position P PRES For example, the control circuit 620 of the motor drive unit 610 may be configured to adjust the current position P of the shading material to move the bottom bar from a location with less sunlight to a location with more sunlight. PRES The control circuit 620 may be configured to adjust the solar energy P being received by the solar cell 642. SOLAR The magnitude of the low power threshold P TH‐LP and the solar energy P being received by the solar cells 642 of the bottom bar module 640. SOLAR The magnitude of the allowable power threshold P TH‐ACC The device may be configured to move the shielding material until the shielding material increases beyond
[0120] The control circuit 620 of the motor drive unit 610 moves the shielding material to the raised position P RAISEDThe control circuit 620 may be configured to control the motor drive circuit 614 to move the shielding material to the dock, thereby docking the bottom bar, and the electrical connection points 648 of the bottom bar modules 640 may be coupled (e.g., electrically and / or inductively coupled) to the electrical connection points 638 of the motor drive unit 610. As the control circuit 620 is moving the shielding material to dock the bottom bar, the control circuit 620 may control the shielding material through a docking operation (e.g., a docking sequence) as the bottom bar approaches the dock. For example, the control circuit 620 may slow down the rotational speed at which the motor is rotating as the bottom bar approaches the dock.
[0121] The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to determine that the bottom bar is docked by determining whether the electrical connection point 638 of the motor drive unit 610 is electrically connected to the electrical connection point 648 of the bottom bar module 640. For example, the control circuit 620 of the motor drive unit 610 may apply a second supply voltage V S‐B, may be configured to determine that the bottom bar is docked by detecting the presence of an electrical connection point 648. Further, the control circuitry 650 of the bottom bar module 640 may be configured to determine that the bottom bar is docked by detecting that the motor drive unit 610 is drawing current from the energy storage element 646 via the electrical connection point 648. Further, the control circuitry 620 of the motor drive unit 610 may be configured to determine that the bottom bar is docked in response to receiving a message from the bottom bar module 640, and the control circuitry 650 of the bottom bar module 640 may be configured to determine that the bottom bar is docked in response to receiving a message from the motor drive unit 610. The control circuitry 620 of the motor drive unit 610 may be configured to send a query message to the bottom bar module 640, and the control circuitry 650 of the bottom bar module 640 may be configured to send a response to the query message to the motor drive unit 610. For example, the control circuitry 620 of the motor drive unit 610 may be configured to send a query message to the bottom bar module 640 via a wired communication link (e.g., via electrical connection points 638, 648 and / or via a separate electrical connection point on the dock) and / or via a wireless communication link (e.g., the query message may indicate that the bottom bar has been docked).
[0122] The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may control when the motor drive unit 610 should dock the bottom bar (e.g., raise the shield to the raised position P) in order to charge the energy storage element 630 from the energy storage element 646 of the bottom bar module 640. RAISED For example, the control circuit 620 of the motor drive unit 610 may be configured to determine (e.g., automatically determine) when to move the first stored voltage V generated across the energy storage element 630. S‐A The magnitude of is too low (e.g., low charge threshold V TH‐LCThe control circuit 620 of the motor drive unit 610 may be configured to determine that the bottom bar should be docked when the first stored voltage V S‐A The magnitude of the low charge threshold V TH‐LC When the temperature drops below this, the shielding material rises to position P RAISED While described in terms of a stored voltage, the control circuit 620 of the motor drive unit 610 may be configured to determine whether the bottom bar should be docked (e.g., whether to charge the energy storage element of the motor drive unit) based on the state of charge of the energy storage element of the motorized window treatment, for example, when the state of charge of the energy storage element 630 falls below a threshold. For example, the control circuit 620 may determine whether the bottom bar should be docked (e.g., whether to charge the energy storage element of the motor drive unit) based on the state of charge of the energy storage element 630 when the state of charge of the energy storage element 630 falls below a threshold. S‐A In some embodiments, the control circuit 620 may be configured to calculate the state of charge of the energy storage element 630 based on the first stored voltage V S‐A The magnitude of the
[0123] Additionally, the control circuit 650 of the bottom bar module 640 controls the second storage voltage V generated across the energy storage element 646. S‐B The magnitude of the high charge threshold V TH‐HC For example, the control circuit 650 of the bottom bar module 640 may be configured to determine that the bottom bar should be docked when the second stored voltage V S‐B The magnitude of the high charge threshold V TH‐HC , the control circuit 620 of the motor drive unit 610 may be configured to transmit a message via the communication circuit 652 indicating that the bottom bar should be docked to the motor drive unit 610 when the bottom bar module 640 exceeds the communication circuit 622. In response to receiving the message from the bottom bar module 640 via the communication circuit 622, the control circuit 620 of the motor drive unit 610 may be configured to move the shielding material to the raised position P RAISED Additionally, the control circuit 650 of the bottom bar module 640 may be configured to control the second stored voltage V S‐B, and the motor drive unit may be configured to transmit a message to the motor drive unit 610 including an indication of the magnitude of the second stored voltage V S‐B The magnitude of the high charge threshold V TH‐HC When the temperature exceeds , the shielding material is raised to the position P RAISED may be configured to move the
[0124] The control circuit 620 of the motor drive unit 610 may be configured to determine when to dock the bottom bar in response to occupancy or vacancy within the space in which the motorized window treatment is located. The control circuit 620 may receive a message from the bottom bar module 640 (e.g., as determined by the sensor circuit 654) and / or from an external occupancy sensor that includes an indication of occupancy and / or vacancy within the space. For example, when the control circuit 620 determines that the bottom bar should be docked (e.g., by detecting the second stored voltage V S‐B The magnitude of the high charge threshold V TH‐HC ) and when (e.g., only when) space is available, the control circuit 620 may be configured to dock the bottom bar. Furthermore, when the control circuit 620 determines that the bottom bar should be docked (e.g., when the first stored voltage V S‐A The magnitude of the low charge threshold V TH‐LC ) and when (e.g., only when) the space is empty. In some embodiments, the control circuit 620 may be configured to dock the bottom bar when (e.g., only when) the space is occupied but above the first stored voltage V S‐A The magnitude of the critical charge threshold V TH‐CRIT (For example, the low charge threshold V TH‐LCThe control circuitry 620 may be configured to dock the bottom bar when the bottom bar drops below a certain value (which may be less than 100°C). Additionally, in some embodiments, the control circuitry 620 may use the status of one or more lighting loads as a proxy or indicator that the space is occupied or vacant. For example, the control circuitry may determine that the space is occupied when the lighting loads are on and that the space is vacant when the lighting loads are off. Alternatively or additionally, the control circuitry 620 may determine that the space is occupied or vacant based on external feedback, such as an indication of whether a meeting is scheduled in the space. For example, the control circuitry 620 may receive data from one or more calendar programs (e.g., Microsoft® Outlook®, etc.) and determine that the space is vacant based on the absence of a meeting scheduled for the space at a particular date and time.
[0125] The control circuit 620 of the motor drive unit 610 may be configured to determine when to dock the bottom bar in response to the current day of the week and / or time of day. For example, the control circuit 620 may, for example, control the docking of the shield to the lowered position P LOWER The bottom bar may be configured to not dock at night (e.g., during a privacy mode, which may be between sunset and sunrise) to maintain a constant light level and provide privacy for the occupants of the space. Further, the control circuitry 620 may be configured to dock the bottom bar at a predetermined docking time. For example, the motor drive unit 610 (e.g., the control circuitry 620) may include a time clock for tracking the day of the week and / or the time of day. Further, the control circuitry 620 may be configured to determine the current day of the week and / or the time of day from a message received via the communication circuitry 622 (e.g., from the Internet). Further, the control circuitry 650 of the bottom bar module 640 may be configured to estimate the time of day in response to the sensor circuitry 654. For example, the control circuitry 650 may ... ambient light level L indicated by the sensor circuitry 654. AMB is the nighttime threshold L TH‐NIGHTWhen the current time is less than 1000 ms, the motor drive unit 610 may be configured to determine that the current time is nighttime, and may send a message to the motor drive unit 610 indicating that the current time is nighttime.
[0126] Additionally, in some embodiments, the control circuitry 620 may schedule one or more docking events (e.g., time periods and / or recurring docking events) based on occupancy and / or availability information for the space. The control circuitry 620 may be configured to determine the occupancy and availability of the space over time, for example, based on occupancy or availability messages received from one or more occupancy or availability sensors. As described herein, the control circuitry 620 may receive messages from the bottom bar module 640 (e.g., as determined by the sensor circuitry 654) and / or from external occupancy sensors, including indications of occupancy and / or availability within the space. For example, the control circuitry 620 may determine that the space is available over time on certain days and / or times (e.g., every Sunday from 8:00 AM to 10:00 AM) and schedule docking events for those days / times. Additionally, in some embodiments, the control circuitry 620 may use the status of one or more lighting loads as a proxy or indicator that the space is available or available. For example, the control circuitry 620 may determine that a space is occupied when the lighting loads are on and may determine that the space is vacant when the lighting loads are off. In some embodiments, the control circuitry 620 may determine that a space is vacant on certain days and / or times (e.g., every Sunday from 8:00 AM to 10:00 AM) based on the lighting loads in the space being consistently off during those days and / or times and may schedule a docking event for those days / times. Alternatively or additionally, the control circuitry 620 may determine whether a space is occupied or vacant based on external feedback, such as an indication of whether a meeting is scheduled in the space. For example, the control circuitry 620 may receive data from one or more calendar programs (e.g., Microsoft® Outlook®, etc.) and determine that a space is vacant based on the absence of a meeting scheduled for the space at a particular date and time.
[0127] Additionally, the control circuit 620 of the motor drive unit 610 may be configured to determine when to dock the bottom bar in response to one or more other factors. For example, after the control circuit 620 determines that the bottom bar should be docked (e.g., when the first stored voltage V S‐A The magnitude of the second storage voltage V S‐B In addition to the size of the window treatment 600, the occupied or vacant status of the space, and / or the current day of the week and / or time of day, the control circuit 620 may also consider one or more factors to determine whether the control circuit 620 should dock the bottom bar. For example, the control circuit 620 may determine whether to dock the bottom bar based on the position of the sun, e.g., if the sun is not shining on the facade on which the motorized window treatment 600 is installed, to preempt a situation where the solar cells 642 are unlikely to miss an opportunity to collect a relatively large amount of solar energy. Furthermore, the control circuit 620 may determine whether to dock the bottom bar based on weather information (e.g., temperature, cloud cover, precipitation, air pressure, etc.). For example, if the weather is cloudy, the control circuit 620 may determine to dock the bottom bar, e.g., to preempt a situation where the solar cells 642 are unlikely to miss an opportunity to collect a relatively large amount of solar energy. The control circuit may determine whether to dock the bottom bar based on feedback from a photosensor in the sensor circuit of the motor drive unit 610. For example, if there is little sunlight as indicated by a photosensor in the motor drive unit 610, the control circuit 620 may decide to dock the bottom bar, for example, to preempt a situation where the solar cells 642 are unlikely to miss an opportunity to collect a relatively large amount of solar energy.
[0128] The control circuitry 620 of the motor drive unit 610 and / or the control circuitry 650 of the bottom bar module 640 may be configured to measure and / or collect solar data regarding the operation of the motorized window treatment control system 600. The solar data may include one or more measurements recorded by the motor drive unit 610 and / or the bottom bar module 640 and / or one or more operating characteristics of the motor drive unit 610 and / or the bottom bar module 640. For example, measurements included in the solar data may include the photovoltaic output voltage V PV The magnitude of the second storage voltage V S‐B and / or ambient light level L AMB For example, the operating characteristics included in the solar data may include measurements related to the duty cycle DC of the solar cell management circuit 644 (e.g., as measured by the sensor circuit 654). SCM , and / or other operational characteristics of the solar cell management circuitry 644. The solar data may also include tracking information associated with each measurement and / or operational characteristic. For example, the tracking information may include timing information (e.g., a timestamp indicating when each measurement and / or operational characteristic was recorded) and / or location information (e.g., the current location P of the shielding material at the time each measurement and / or operational characteristic was recorded). PRES ).
[0129] The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 determine the position P CM Solar energy P (e.g., received by solar cell 642) SOLAR Identify (e.g., solar energy P SOLAR and the position of the shielding material P CM The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to use the solar data to determine the relationship between the solar energy P SOLAR For example, the control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to calculate the photovoltaic output voltage VPV The magnitude of the second storage voltage V S‐B and / or the duty cycle DC of the solar cell management circuit 644 SCM Solar energy P as a function of SOLAR The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to calculate the lift position P RAISED and lowering position P LOWERED At each of the intermediate positions between SOLAR The control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to determine the solar energy P SOLAR and the position PCM of the shielding material may be configured to be stored in the solar data.
[0130] The control circuitry 620 of the motor drive unit 610 and / or the control circuitry 650 of the bottom bar module 640 may be configured to measure and / or collect solar data related to the operation of the motorized window treatment control system 600 during a configuration procedure of the motorized window treatment control system 600. During the configuration procedure, the control circuitry 620 of the motor drive unit 610 and / or the control circuitry 650 of the bottom bar module 640 may be configured to measure and / or collect solar data. Furthermore, the control circuitry 620 of the motor drive unit 610 and / or the control circuitry 650 of the bottom bar module 640 may be configured to measure and / or collect solar data related to the operation of the motorized window treatment control system 600 during the configuration procedure. CM Solar energy P SOLAR (For example, solar energy P SOLAR and the position of the shielding material P CMand the relationship between the solar cell 642 and the solar energy P (e.g., relative to the solar energy P received by the solar cell 642). For example, the configuration procedure may be completed when the motorized window decoration control system 600 is initially installed (e.g., prior to normal operation). In some examples, the control circuit 620 of the motor drive unit 610 may be configured to perform the configuration procedure in response to activation of one or more of the buttons of the user interface 624 and / or a message received via the communication circuit 622, and the control circuit 650 of the bottom bar module 640 may be configured to perform the configuration procedure in response to a message received via the communication circuit 652. Furthermore, the control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to perform the configuration procedure during normal operation (e.g., continuously and / or periodically throughout time). Furthermore, the control circuit 620 of the motor drive unit 610 and / or the control circuit 650 of the bottom bar module 640 may be configured to perform the configuration procedure in response to activation of one or more of the buttons of the user interface 624 and / or a message received via the communication circuit 622. SOLAR The device may be configured to perform a configuration procedure in response to identifying a change in the
[0131] When the communication circuitry 652 of the bottom bar module 640 is configured to communicate with the communication circuitry 622 of the motor drive unit 610 via a wireless communication link (e.g., via RF signals using a short-range wireless communication protocol), the control circuitry 650 of the bottom bar module 640 may communicate with the control circuitry 620 of the motor drive unit 610 at a transmission rate T TXIn some embodiments, the wireless communication link between the control circuitry 620 of the motor drive unit 610 and the control circuitry 650 of the bottom bar module 640 may be a one-way communication link (e.g., from the control circuitry 650 of the bottom bar module 640 to the control circuitry 620 of the motor drive unit 610) to facilitate reporting of the solar data to the control circuitry 620 of the motor drive unit 610. In some embodiments, the communication circuitry 652 of the bottom bar module 640 may be configured to communicate with the communication circuitry 622 of the motor drive unit 610 via a wired communication link (e.g., as described herein). The control circuitry 620 of the motor drive unit 610 may be configured to store the solar data received from the control circuitry 650 of the bottom bar module 640 in a memory of the motor drive unit 610. For each measurement and / or operational characteristic of the solar data, the control circuitry 620 of the motor drive unit 610 may store the respective position P of the shielding material at the time the solar data was received. DATA In some embodiments, the control circuit may be configured to add a second stored voltage V across the energy storage element 646. S‐B Based on the magnitude of TX For example, the control circuit may be configured to regulate the second stored voltage V S‐B When the magnitude of is high, the sending rate T TX , so that the control circuit 650 can be configured to lower the second stored voltage V S‐B When the magnitude of the second storage voltage V S‐B transmit solar data at a higher rate than when the magnitude of
[0132] When the communication circuitry 652 of the bottom bar module 640 is configured to communicate with the communication circuitry 622 of the motor drive unit 610 via a wired communication link (e.g., via electrical connection points 638, 648), the control circuitry 650 of the bottom bar module 640 can be configured to collect and store solar data in memory of the bottom bar module 640, and then transmit the solar data via the wired communication link to the communication circuitry 622 of the motor drive unit 610 when the bottom bar is docked. The control circuitry 650 of the bottom bar module 640 can also be configured to receive the current position P PRES Since the control circuitry 620 of the motor drive unit 610 does not have access to the solar data (e.g., maintained by the control circuitry 620 of the motor drive unit 610), the control circuitry may be configured to store solar data timing information (e.g., a timestamp indicating when each measurement and / or operating characteristic was recorded) with the solar data. After receiving the solar data from the control circuitry 650 of the bottom bar module 640, the control circuitry 620 of the motor drive unit 610 may determine, for each solar data measurement and / or operating characteristic, the respective position P of the shielding material by comparing the respective timestamp with the shielding material movement record stored in the memory of the motor drive unit 610. DATA In some embodiments, the control circuit 650 of the bottom bar module 640 may determine the current position P of the shielding material in response to the accelerometer and / or gyroscope of the sensor circuit 654. PRES and estimate the respective positions P of the shielding material at the time the measurements and / or operating characteristics were recorded. DATA may be configured to add to the solar data.
[0133] The control circuit 650 of the bottom bar module 640 controls the timing interval T TIM For example, the communication circuitry 652 may be configured to record solar data measurements and / or operational characteristics at a transmission rate T TX is the timing interval T TIM and such control circuitry 650 may record solar data measurements and / or operating characteristics and / or simultaneously (e.g., over a timing interval T TIMThe control circuitry 650 may be configured to transmit solar data measurements and / or operating characteristics based on whether the shielding material is moving. TIM For example, the control circuit 650 may be configured to set the timing interval T TIM When the shielding material is moving, the timing interval T TIM The control circuit 650 may be configured to shorten the timing interval T TIM the inactive interval value T INACTIVE , and when the occluder is moving, the active interval value T ACTIVE and an inactivity interval value T INACTIVE is the active interval value T ACTIVE For example, control circuit 650 of bottom bar module 640 may be configured to determine that the shielding material is moving in response to the accelerometer and / or gyroscope of sensor circuit 654. Additionally, control circuit 650 may be configured to determine that the shielding material is moving in response to a message received from control circuit 620 of motor drive unit 610 (which may include, for example, an indication that control circuit 620 is currently moving the shielding material).
[0134] The control circuitry 620 of the motor drive unit 610 may be configured to use the solar data to configure the motor drive unit 610 (e.g., to configure the behavior of the motor drive unit 610 during normal operation). For example, the control circuitry 620 may analyze the solar data to determine a charging position P at which the solar cells 642 of the bottom bar module 640 may be suitably charged. CHRG (e.g., maximum solar energy position). For example, CHRG The solar cell 642 of the bottom bar module 640 is in the lowered position P LOWER and rising position P RAISED The maximum magnitude of solar energy P SOLARThe control circuitry 620 may be configured to move the shielding material to the charging position P at one or more predetermined times (e.g., when the space is vacant and / or over the weekend). CHRG Additionally, the control circuit 620 may be configured to analyze the solar data and control the upper limit position P UP‐LIMIT For example, the control circuit 620 may be configured to set the lowered position P LOWER and rising position P RAISED , the position beyond which the solar cells 642 of the bottom bar module 640 will not receive a suitable amount of sunlight is identified, and that position is designated as the upper limit position P UP‐LIMIT The setting may be configured as:
[0135] Furthermore, the control circuit 620 analyzes the solar data and determines the lowering position P LOWER and rising position P RAISED , can be configured to identify one or more dead zones (e.g., dead areas) (e.g., positions of shading where the solar cells 642 of the bottom bar module 640 cannot receive a suitable amount of sunlight, e.g., below a predetermined threshold). For example, each dead zone can be configured to identify a dead zone upper limit position P DB‐UL and dead zone lower limit position P DB‐LL During normal operation, the control circuit 620 controls the lowered position P LOWER and rising position P RAISED The current position P of the shielding material is not within any of the blind areas between PRES For example, the command position P of the received message may not be maintained. CMD is the upper limit position P DB‐UL and the lower limit position of the dead zone P DB‐LL When the current position P of the shielding material is between PRES and the upper limit position P of each dead zone. DB‐UL and dead zone lower limit position P DB‐LL Further, the control circuit may be configured to adjust the current position P PRES are offset from their respective dead zones by at least an offset amount ΔOFFSET At a distant location (e.g., P DB‐UL +Δ OFFSET or P DB‐LL -Δ OFFSET The frequency may be adjusted to any of the following:
[0136] In some embodiments, the motor drive unit 610 may include electrical terminals 637 configured to allow an external power source to charge the energy storage element 630 of the motor drive unit 610. For example, the energy storage element 630 of the motor drive unit 610 may be charged (e.g., jump-started) when the motorized window treatment 600 is initially installed and the motor drive unit is initially powered on. Additionally, the energy storage element 630 of the motor drive unit 610 may be charged (e.g., recharged) when the energy storage element 630 is unable to adequately charge from the energy storage element 646 of the bottom bar module 640 (e.g., when the solar cell 642 is not receiving a suitable amount of solar energy). In some embodiments, the electrical terminals 637 may be a standard power supply connector, such as a universal serial bus (USB) connector. In some embodiments, the motor drive unit 610 (e.g., the energy storage element 630) may be configured to receive power from an external power source via the electrical terminals 637. For example, in a state in which the energy storage element 630 cannot be adequately charged from the energy storage element 646 of the bottom bar module 640, the motor drive unit 610 (e.g., the energy storage element 630) may be configured to receive power (e.g., receive power continuously) from an external power source, such as an external power supply and / or an external battery pack.
[0137] In some examples, the control circuit 620 of the motor drive unit 610 of the motorized window treatment 600 may be configured to detect trends in the storage level of the energy storage element 630 (e.g., the first storage voltage V S‐A For example, the control circuit 620 may adjust the storage level of the energy storage element 630 (e.g., based on the magnitude of the first storage voltage V S‐A) to identify trends in any changes in storage level over time. For example, control circuit 620 may determine whether the storage level of energy storage element 630 is higher or lower than the storage level over a previous period of time. Additionally, control circuit 620 may be configured to determine whether a rolling average value of storage level is increasing or decreasing for a predetermined number of previous storage level measurements, to determine, for example, whether energy storage element 630 is beginning to degrade (e.g., fail). In some embodiments, control circuit 620 may perform an action in response to determining that energy storage element 630 is beginning to degrade. For example, control circuit 620 may send an alert to a mobile device and / or a system controller (e.g., indicating that motorized window treatment 600 should be inspected). Alternatively or additionally, control circuit 620 may move the shielding material to the raised position P RAISED to begin shutting down some of the internal components of motorized window treatment 600 (e.g., communication circuitry 622). In response, the technician may replace energy storage element 630, charge energy storage element 630 (e.g., via electrical terminal 637 using a USB connector), and / or connect energy storage element 630 to an external power source, such as an external power supply and / or an external battery pack (e.g., via electrical terminal 637 using a USB connector).
[0138] FIG. 34A shows the current position P of the shielding material of a motorized window treatment (for example, the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-57). PRES 7 is a flowchart of an exemplary procedure 700 for adjusting the temperature of a window treatment. Procedure 700 may be performed by control circuitry of a motor drive unit of a motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of a motor drive unit shown in FIGS. 1-32 or 51-57). For example, the control circuitry may periodically perform procedure 700 starting at 710. Additionally, the control circuitry may perform procedure 700 in response to receiving a message via the communications circuitry at 710.
[0139] At 712, a control circuit of the motor drive unit may receive a command. For example, the control circuit may receive a message including the command via a communication circuit (e.g., communication circuit 622). The command may be, for example, a command to move the shielding material (e.g., a command to move the shielding material from its current position P PRES For example, the command can be a shade movement command to adjust the command position P CMD and a control circuit of the motor drive unit may include a current position P PRES command position P CMD Furthermore, the command must be controlled to the current position P PRES , and the control circuitry, in response to receiving the command, determines the current position P of the shielding material. PRES In some embodiments, the control circuitry may be configured to initiate raising or lowering of the shielding in response to receiving a message including a raise command or a lower command, respectively, and adjust the current position P of the shielding in response to receiving a message including a stop command. PRES ) to stop the raising or lowering of the shielding material. Furthermore, the command in the message received at 712 need not be a command to move the shielding material, but may be a command to enter a mode (e.g., a configuration mode), a command to transmit status information of the motor drive unit, and / or other commands that are not movement commands. Additionally or alternatively, the command may be received in response to actuation of one or more of the buttons of the motor drive unit (e.g., buttons of user interface circuitry 624). For example, the control circuitry may receive the current position P of the shielding material in response to detecting actuation of a first button or a second button of the motor drive unit, respectively. PRES The control circuit may be configured to raise or lower the current position P of the shielding material by a predetermined amount ΔP in response to detecting a first actuation of the first button or the second button, respectively, and to detect a second subsequent actuation of the first button or the second button, respectively.PRES The device may be configured to stop the rise or fall of the
[0140] At 714, the control circuitry of the motor drive unit may be configured to determine whether the command received at 712 is a command to move the shielding material (e.g., a shade movement command). When the command at 714 is not a command to move the shielding material, the procedure 700 may end at 724. When the command at 714 is a command to move the shielding material, the control circuitry may determine at 716 the destination position P of the shielding material based on the command in the message received at 712. DEST For example, if a message is CMD When the target position P DEST , the command position P CMD Additionally, when the message includes a raise or lower command, at 716 the control circuitry may set the target position P DEST current position P PRES (For example, when the command is an up command, P DEST =P PRES +ΔP, and when the command is a down command, P DEST =P PRES -ΔP).
[0141] At 718, the control circuitry may control the motor drive circuitry to rotate the motor to move the shielding material. For example, the control circuitry may generate at least one drive signal (e.g., at least one drive signal V) to control the motor drive circuitry to control the speed and direction of rotation of the motor. DR At 720, the control circuit of the motor drive unit may be configured to generate a signal to move the shielding material to the target position P DEST At 720, the shielding material may be configured to determine whether it is at the target position P DEST If the control circuit determines that the shielding material is not at the target position P DESTAt 720, the motor drive circuit may continue to be controlled to move the shielding material toward the target position P DEST When the control circuit determines that the shielding material is at 722, the control circuit may stop controlling the motor drive circuit to move the shielding material and store a record of the movement of the shielding material along with timing information (e.g., a timestamp indicating when the movement occurred) before procedure 700 ends at 724.
[0142] FIG. 34B shows the current position P of the shielding material of a motorized window treatment (for example, the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-57). PRES 7 is a flowchart of an exemplary procedure 750 for adjusting the temperature of a window treatment. Procedure 750 may be performed by control circuitry of a motor drive unit of a motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of a motor drive unit shown in FIGS. 1-32 or 51-57). For example, the control circuitry may periodically perform procedure 750 starting at 760. Additionally, the control circuitry may perform procedure 750 in response to receiving a message via the communications circuitry at 760.
[0143] At 762, the control circuitry of the motor drive unit may receive a command. For example, the control circuitry may receive a message including the command via a communication circuitry (e.g., communication circuitry 622). The command may be, for example, a command to move the shielding material (e.g., a command to move the shielding material from its current position P PRES For example, the command can be a shade movement command to adjust the command position P CMD and a control circuit of the motor drive unit may include a current position P PRES command position P CMD Furthermore, the command must be controlled to the current position P PRES , and the control circuitry, in response to receiving the command, determines the current position P of the shielding material. PRESIn some embodiments, the control circuitry may be configured to initiate raising or lowering of the shielding in response to receiving a message including a raise command or a lower command, respectively, and adjust the current position P of the shielding in response to receiving a message including a stop command. PRES The device may be configured to stop the rise or fall of the
[0144] In some embodiments, the command in the message received at 762 may not be a command to move the shielding material, but may be a command to enter a mode (e.g., a configuration mode), a command to transmit status information of the motor drive unit, and / or other commands that are not movement commands. Additionally or alternatively, the command may be received in response to actuation of one or more of the buttons of the motor drive unit (e.g., buttons of user interface circuitry 624). For example, the control circuitry may receive the current position P of the shielding material in response to detecting actuation of a first button or a second button of the motor drive unit, respectively. PRES The control circuit may be configured to raise or lower the current position P of the shielding material by a predetermined amount ΔP in response to detecting a first actuation of the first button or the second button, respectively, and to detect a second subsequent actuation of the first button or the second button, respectively. PRES The device may be configured to stop the rise or fall of the
[0145] At 764, the control circuitry of the motor drive unit may be configured to determine whether the command received at 762 is a command to move the shielding material (e.g., a shade movement command). When the command at 764 is not a command to move the shielding material, procedure 750 may end at 776. When the command at 764 is a command to move the shielding material, the control circuitry may determine at 766 the destination position P of the shielding material based on the command in the message received at 762. DEST For example, if a message is CMDWhen the target position P DEST , the command position P CMD Additionally, when the message includes a raise or lower command, the control circuit may set 766 the target position P DEST current position P PRES (For example, when the command is an up command, P DEST =P PRES +ΔP, and when the command is a down command, P DEST =P PRES -ΔP).
[0146] At 768, the control circuitry may control the motor drive circuitry to rotate the motor to move the shielding material. For example, the control circuitry may generate at least one drive signal (e.g., at least one drive signal V) to control the motor drive circuitry to control the speed and direction of rotation of the motor. DR At 770, the control circuit of the motor drive unit may be configured to generate a signal to move the shielding material to the target position P DEST At 770, the shielding material may be configured to determine whether it is at the target position P DEST If the control circuit determines that the shielding material is not at the target position P DEST The motor drive circuit may continue to be controlled to move the motor toward the target.
[0147] At 770, the shielding material reaches the target position P DEST When the control circuit determines that the target position P DEST is the position threshold P TH It may be determined whether the position threshold P TH is the lowering position P LOWERED and rising position P RAISED (for example, between the rising position P RAISED For example, the position threshold P TH is the rising position P RAISED The target position P DEST is the position threshold P THIf so, the control circuit may terminate procedure 750 at 776. However, if the target position P DEST is the position threshold P TH If the control circuit determines that the shielding material is equal to or greater than the predetermined value, the control circuit controls the bottom bar to be docked (e.g., to raise the shielding material to the raised position P RAISED For example, the motor drive circuit can be controlled to move the shielding material to the target position P DEST is the position threshold P TH If the target position P DEST is the rising position P RAISED ), the control circuitry can control the motor drive unit 610 to dock the bottom bar to charge the energy storage element 630 of the motor drive unit 610 from the energy storage element 646 of the bottom bar module 640. Thus, the control circuitry can control the shielding to dock when the shielding is in the raised position P RAISED (e.g., target position P DEST ), the control circuit may be configured to dock the bottom bar when the bottom bar is moved to the motor drive circuit. After controlling the motor drive circuit to dock the bottom bar, at 776 the control circuit may end procedure 750.
[0148] FIG. 35 is a flowchart of an exemplary procedure 800 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 800 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED, the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0149] During procedure 800, the control circuitry determines the magnitude of the supply voltage generated across one or more storage elements of the motor drive unit (e.g., the first storage voltage V generated across the energy storage element 630 of the motor drive unit 610). S‐A The control circuit may determine whether to dock the bottom bar in response to the magnitude of the first stored voltage V S‐A The magnitude of the low charge threshold V TH‐LC When the TH‐LC The first storage voltage V may be configured to determine to dock the bottom bar when (e.g., only when) the first storage voltage V is less than or equal to V . S‐A The magnitude of the critical charge threshold V TH‐CRIT When the critical charge threshold V falls below V (e.g., regardless of whether the space is occupied or empty), the control circuit may be configured to decide to dock the bottom bar. TH‐CRIT is the low charge threshold V TH‐LC For example, the control circuit may control the first stored voltage V S‐A , may periodically execute procedure 800 at 810 to monitor the magnitude of the supply voltage generated across one or more storage elements of the motor drive unit. Additionally, it should be appreciated that in some embodiments, the control circuit may decide not to dock the bottom bar when the magnitude of the supply voltage generated across one or more storage elements of the motor drive unit exceeds an upper threshold (e.g., regardless of whether other procedures may suggest that the bottom bar should be docked).
[0150] At 812, the control circuit controls the first stored voltage V S‐A The magnitude of the critical charge threshold V TH‐CRIT Less than (e.g., critical charge threshold V TH‐CRITIf so, the control circuit may determine whether the current position of the shielding material P PRES rise to position P RAISED At 812, the first stored voltage V S‐A is the critical charge threshold V TH‐CRIT If the voltage exceeds the first stored voltage V, then at 814 the control circuit S‐A The magnitude of the low charge threshold V TH‐LC Less than (e.g., low charge threshold V TH‐LC At 814, it may be determined whether the first stored voltage V S‐A The magnitude of the low charge threshold V TH‐LC If so, then at 820, the procedure 800 may end (eg, without docking the bottom bar).
[0151] 814 is the first storage voltage V S‐A The magnitude of the low charge threshold V TH‐LC Less than (e.g., low charge threshold V TH‐LC If the first storage voltage V is less than 1 V, the control circuit may determine whether the space is vacant at 816. For example, the control circuit may be configured to determine whether the space is occupied or vacant in response to receiving a message indicating the occupancy or vacancy status of the space. S‐A The magnitude of the low charge threshold V TH‐LC Less than (e.g., low charge threshold V TH‐LC 8, and if there is space at 816, the control circuitry controls the bottom bar to dock (e.g., at the current position P PRES rise to position P RAISED In 814, the first stored voltage V S‐A The magnitude of the low charge threshold V TH‐LC Less than (e.g., low charge threshold V TH‐LC8. If the space is not available at 816, the procedure 800 may end at 820 (e.g., without docking the bottom bar).
[0152] FIG. 36A is a flowchart of an exemplary procedure 900 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 900 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0153] During procedure 900, the control circuitry controls the magnitude of the supply voltage generated across one or more storage elements of the bottom bar (e.g., the second storage voltage V generated across the energy storage element 646 of the bottom bar module 640). S‐B The control circuit may determine whether to dock the bottom bar in response to the magnitude of the second storage voltage V S‐B The magnitude of the high charge threshold V TH‐HC When the high charge threshold V TH‐HC The bottom bar module may be configured to determine to dock the bottom bar when (e.g., when the voltage V is greater than or equal to the second storage voltage V) and when (e.g., only when) space is free. S‐BFor example, the control circuit may be configured to transmit a message to the motor drive unit including an indication of the magnitude of the second stored voltage V S‐B In addition, the control circuitry may execute procedure 900 in response to receiving a message from the bottom bar module at 901.
[0154] At 902, the control circuit may receive a message from the bottom bar module. For example, the message may include a second stored voltage V S‐B At 903, the message may include an indication of the magnitude of the second stored voltage V S‐B If the magnitude of the second stored voltage V is included, then at 904 the control circuit S‐B The magnitude of the high charge threshold V TH‐HC whether it exceeds the high charge threshold V TH‐HC At 903, the message may be transmitted to the second stored voltage V S‐B , or the magnitude of the second stored voltage V S‐B The magnitude of the high charge threshold V TH‐HC exceeding the high charge threshold V TH‐HC If so, then at 907, procedure 900 may end.
[0155] 904, the second storage voltage V S‐B The magnitude of the high charge threshold V TH‐HC exceeding the high charge threshold V TH‐HC If the second storage voltage V is greater than or equal to 904, the control circuit may determine whether the space is vacant at 905. For example, the control circuit may be configured to determine whether the space is occupied or vacant in response to receiving a message indicating the occupancy or vacancy status of the space. S‐B The magnitude of the high charge threshold V TH‐HC exceeding (e.g., high charge threshold V TH‐HC If there is space at 905, the control circuitry will then proceed to dock the bottom bar (e.g., at the current position P of the shielding material) at 906 before the procedure 900 ends at 907. PRESrise to position P RAISED At 904, the second stored voltage V S‐B The magnitude of the high charge threshold V TH‐HC exceeding (e.g., high charge threshold V TH‐HC If there is no space available at 905, then the procedure 900 may end at 907 (e.g., without docking the bottom bar).
[0156] The bottom bar module provides a second storage voltage, V S‐B Rather than sending a message indicating the magnitude of a second stored voltage, V S‐B The magnitude of the high charge threshold V TH‐HC whether it exceeds the high charge threshold V TH‐HC (whether it is equal to or greater than the second stored voltage V S‐B is the high charge threshold V TH‐HC When exceeding (for example, the high charge threshold V TH‐HC In such an embodiment, the motor drive unit may be configured to transmit a message indicating that the bottom bar should be docked (when the second stored voltage V is greater than or equal to the second stored voltage V at 904). In such an embodiment, the motor drive unit's control circuitry may determine at 903 of step 900 whether the message includes an indication to dock the bottom bar. S‐B The magnitude of the high charge threshold V TH‐HC whether it exceeds the high charge threshold V TH‐HC The determination of whether the value is greater than or equal to the threshold value may be omitted.
[0157] FIG. 36B is a flowchart of an exemplary procedure 910 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 910 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of a motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0158] During procedure 910, the control circuit determines a docking window (e.g., a docking period), a magnitude of a supply voltage generated across one or more energy storage elements of the motor drive unit (e.g., a first stored voltage V generated across the energy storage element 630 of the motor drive unit 610), S‐A ), the magnitude of the supply voltage generated across one or more storage elements of the bottom bar (e.g., the magnitude of the second storage voltage V generated across the energy storage element 646 of the bottom bar module 640), S‐B The control circuit may determine whether to dock the bottom bar in response to the magnitude of the first stored voltage V. The docking window may be a scheduled time, e.g., set by a user. The docking window may occur periodically (e.g., at a docking interval), such as daily (e.g., every night at 3:00 AM). During the docking window, the control circuit may S‐A The magnitude of the low charge threshold V TH‐LC When the TH‐LCor less), or the second storage voltage V S‐B The magnitude of the high charge threshold V TH‐HC When the high charge threshold V TH‐HC The bottom bar module may be configured to determine to dock the bottom bar when the second storage voltage V S‐B For example, the control circuit may be configured to transmit a message to the motor drive unit including an indication of the magnitude of the second stored voltage V S‐B The control circuitry may periodically receive a message indicating the magnitude of the docking time. The control circuitry may begin procedure 910 at 911. The control circuitry may periodically perform procedure 910. In some embodiments, the control circuitry may perform procedure 910 at a particular time (e.g., at the start of a docking period) and / or in response to receiving a message (e.g., a message indicating the start of docking time).
[0159] At 912, the control circuit may determine whether the motorized window decoration is within the docking window (e.g., based on a time clock in the control circuit and / or based on receiving a message indicating the start of the docking window). If the control circuit determines that the current time is not within the docking window, the control circuit may end procedure 910. However, if the control circuit determines that the current time is within the docking window, then at 913, the control circuit may increase the first stored voltage V of the energy storage element in the motor drive unit. S‐A However, the low charge threshold V TH‐LC Less than (e.g., low charge threshold V TH‐LC At 913, it may be determined whether the first stored voltage V S‐A is the low charge threshold V TH‐LC If the control circuit determines that the current position P PRES rise to position P RAISED Therefore, during the docking window, the first stored voltage V S‐Ais the low charge threshold V TH‐LC If the control circuit determines that the first stored voltage level V is less than S‐A to charge the storage element of the motor drive unit when
[0160] 913 is the first storage voltage V S‐A is the low charge threshold V TH‐LC If the control circuit determines that the second storage voltage V of the energy storage element in the bottom bar is exceeded, then at 914 the control circuit S‐B The magnitude of the high charge threshold V TH‐HC whether it exceeds the high charge threshold V TH‐HC At 914, the second stored voltage V S‐B The magnitude of the high charge threshold V TH‐HC If the control circuit determines that the second stored voltage V exceeds the second stored voltage V during the docking window, then the control circuit may control the motor drive circuit of the motor drive unit to dock the bottom bar at 915 before procedure 910 ends at 916. S‐B The magnitude of the high charge threshold V TH‐HC If the control circuit determines that the second storage voltage V exceeds 914, the control circuit may dock the bottom bar (e.g., to charge the storage element of the motor drive unit and discharge the storage element of the bottom bar during the scheduled docking window). S‐B The magnitude of the high charge threshold V TH‐HC If the control circuit determines that the first stored voltage V is less than 916, the control circuit may terminate procedure 910 (e.g., without docking the bottom bar) because, for example, the first stored voltage V S‐A is the low charge threshold V TH‐LC exceeds the second storage voltage V S‐B is the high charge threshold V TH‐HC If it is less than this, there is little benefit to moving the bottom bar for docking.
[0161] FIG. 36C is a flowchart of an exemplary procedure 920 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 920 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0162] During step 920, the control circuitry may determine whether to dock the bottom bar based on the position of the sun. For example, if the sun is not shining on the facade on which the motorized window treatment is installed, the control circuitry may determine to dock the bottom bar, e.g., to preempt a situation in which the solar cells are unlikely to miss an opportunity to collect a relatively large amount of solar energy. The control circuitry (and / or, for example, a system controller in communication with the control circuitry) may be configured to calculate the predicted position of the sun at multiple separate times during the day. The sun's position in the sky is determined by a solar elevation angle a t and solar azimuth angle a s The control circuit may be configured to calculate the date (e.g., Julian date) and time (e.g., standard time t s ), and the solar altitude angle a as a function of the building location (e.g., longitude λ and latitude φ) where the window and / or motorized window treatment is located. t and solar azimuth angle a s can be identified.
[0163] For example, the system controller and / or control circuitry may calculate the solar elevation angle a using the following formula: t and solar azimuth angle a s The tilt of the Earth's axis of rotation can be used to calculate the solar time t solar (e.g., the time given by a sundial) and standard time t s (e.g., the time given by a mechanical clock) may be defined by the equation of time ET. The equation of time ET may be determined as a function of the current Julian day J, for example, using the following formula: ET=0.1644·sin(A)-0.1273·cos(B) (Equation 1) where A = [4π (J-81.6)] / 365.25 and B = [2π (J-2.5)] / 365.25. The Julian day J may be a decimal number representing the current day of the year. For example, Julian day J may be 1 for January 1st, 2 for January 2nd, 3 for January 3rd, and so on. Solar time t solar is the standard time t s , the equation of time ET, the standard meridian SM of the time zone where the building is located, and the longitude λ, can be calculated using, for example, the following formula: t solar =t s +ET+[12·(SM-λ)] / π (Eq. 2)
[0164] The standard meridian SM may be identified from the time zone of the building's location. Each time zone may have its own standard meridian, which may define a particular latitude within the time zone. There may be a separation of approximately 15° between the standard meridians of adjacent time zones. The solar altitude angle a s and solar azimuth angle a z can be determined from the solar tilt angle δ. The solar tilt angle δ may define the angle of incidence of the sun's rays relative to the Earth's equatorial plane. The solar tilt angle δ may be determined, for example, using the following equation: δ=0.4093·sin[2π·(J-81) / 368] (Equation 3)
[0165] Sun altitude angle a at standard time t is the solar time tsolar , solar tilt angle δ, and local latitude Φ, can be calculated using, for example, the following equation: a t =arc sin[sin(Φ)·sin(δ)-cos(Φ)·cos(δ)·cos(π·t solar / 12)] (Equation 4)
[0166] Solar azimuth angle a at standard time s is the solar time t solar , solar tilt angle δ, and local latitude Φ, can be calculated using, for example, the following equation: a s =arc tan[-cos(δ)·sin(π·t solar / 12) / C] (Formula 5) Here, C=-[cos(φ)·sin(δ)+sin(φ)·cos(δ)·cos(π·t solar / 12)].
[0167] An example of a motorized window treatment configured to determine the position of the sun is described in U.S. Patent Publication No. 2021 / 0180399, which is incorporated by reference herein in its entirety.
[0168] Procedure 920 may begin at 921. At 922, the control circuitry may determine whether the bottom bar of the motorized window treatment should now be docked. For example, the control circuitry may determine whether the bottom bar should now be docked using one or more of the methods described herein, for example, based on receipt of a command to dock, a time clock, a docking window or docking interval, the state of charge of an energy storage element in the motor drive unit and / or the bottom bar, etc. If the control circuitry determines that docking should not now occur, procedure 920 may end at 926. In some embodiments, the determination of whether to dock at 922 may be omitted.
[0169] If the control circuit determines that docking should occur now, then at 923 the control circuit may identify the position of the sun. For example, the control circuit may calculate the position of the sun based on a predicted position of the sun. Alternatively, the control circuit may receive an indication of the predicted position of the sun from the system controller. At 924, the control circuit may determine whether the sun may be shining on the facade of the building on which the motorized window treatment is installed. Because there may be cloudy skies or another obstruction between the facade and the sun, the predicted position of the sun may indicate whether the sun may be shining on the facade of the building on which the motorized window treatment is installed. For example, at 924, the control circuit may determine whether the sun is likely to be shining on the facade of the building on which the motorized window treatment is installed based on the calculated solar elevation angle a t and / or calculated solar azimuth angle a s is compared with one or more thresholds to determine the calculated solar altitude angle a t and / or calculated solar azimuth angle a s is within a range that indicates the sun may be shining on the facade. If the control circuit determines that the sun may be shining on the facade, procedure 920 may end at 926.
[0170] If the control circuit determines at 924 that the sun is not shining on the facade, then the control circuit may control the motor drive circuit to dock the bottom bar at 925 before procedure 920 ends at 926. For example, at 925, the control circuit may control the motor drive circuit to dock the bottom bar (e.g., based on the current position P of the shading) before procedure 920 ends at 926. PRES rise to position P RAISEDThe control circuitry may control a motor drive circuit (e.g., motor drive circuit 614) of the motor drive unit to adjust the solar cells' solar energy (e.g., the solar cells' solar energy) from the sun at that time. Thus, if the control circuitry determines that the sun is not shining on the facade, the control circuitry may dock the bottom bar because it is unlikely that the solar cells of the bottom bar are receiving solar energy (or, for example, a significant amount of solar energy) from the sun at that time. Thus, docking the bottom bar when the sun is not shining on the facade allows the bottom bar to be docked at a time when there is a low possibility or probability that the solar cells will miss an opportunity to collect a relatively large amount of solar energy.
[0171] FIG. 36D is a flowchart of an exemplary procedure 930 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 930 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of a motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0172] During procedure 930, the control circuitry may determine whether to dock the bottom bar based on weather information (e.g., temperature, cloud cover, precipitation, barometric pressure, etc.). For example, if the weather is cloudy, the control circuitry may determine to dock the bottom bar, e.g., to preempt a situation in which the solar cells are unlikely to miss an opportunity to collect a relatively large amount of solar energy. The control circuitry (and / or, for example, a system controller in communication with the control circuitry) may be configured to determine the weather at the location of the motorized window treatment from an external source, such as a weather service (e.g., via the Internet), a weather application, and / or a weather application programming interface (API).
[0173] Procedure 930 may begin at 931. At 932, the control circuitry may determine whether the bottom bar of the motorized window treatment should now be docked. For example, the control circuitry may determine whether the bottom bar should now be docked using one or more of the methods described herein, for example, based on receipt of a command to dock, a time clock, a docking window or docking interval, the state of charge of an energy storage element in the motor drive unit and / or the bottom bar, etc. If the control circuitry determines that docking should not now occur, procedure 930 may end at 936. In some embodiments, the determination of whether to dock at 932 may be omitted.
[0174] If the control circuitry determines that docking should occur now, then the control circuitry may obtain weather information at 933. For example, the control circuitry may obtain weather information from a weather application (e.g., directly or indirectly via a system controller). At 934, the control circuitry may determine whether the weather at the location of the motorized window treatment is cloudy. If the control circuitry determines that it is not cloudy, then procedure 930 may end at 936.
[0175] If the control circuit determines that it is cloudy at 934, the control circuit may control the motor drive circuit to dock the bottom bar at 935 before procedure 930 ends at 936. For example, the control circuit may control the motor drive circuit to dock the bottom bar (e.g., based on the current position P of the shielding material) at 935 before procedure 930 ends at 936. PRES rise to position P RAISED The control circuit may control a motor drive circuit (e.g., motor drive circuit 614) of the motor drive unit to adjust the weather at the location of the motorized window treatment to the desired temperature. Thus, if the control circuit determines that the weather at the location of the motorized window treatment is cloudy, the control circuit may dock the bottom bar because it is unlikely that the solar cells of the bottom bar are receiving solar energy (or, for example, a significant amount of solar energy) from the sun at that time. Thus, docking the bottom bar when the weather is cloudy allows the bottom bar to be docked at a time when there is a low possibility or probability that the solar cells will miss an opportunity to collect a relatively large amount of solar energy.
[0176] FIG. 36E is a flowchart of an exemplary procedure 940 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 940 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0177] During step 940, the control circuitry may determine whether to dock the bottom bar based on feedback from the photosensor. For example, in some embodiments, the motorized window treatment (e.g., the motor drive unit and / or the bottom bar) may include a photosensor configured to measure light and generate a signal indicative of the amount of light. Thus, the control circuitry may receive an indication of the amount of light from the photosensor and determine whether to dock the light level L DL The photosensor may be oriented to face the window to measure the amount of light (e.g., sunlight) hitting the window (e.g., the measured amount of light may be an indicator of the amount of light emitted toward the solar cells of the motorized window treatment). For example, if there is low light, the control circuit may decide to dock the bottom bar, for example, to preempt a situation where the solar cells are unlikely to miss an opportunity to collect a relatively large amount of solar energy.
[0178] Procedure 940 may begin at 941. At 942, the control circuitry may determine whether the bottom bar of the motorized window treatment should now be docked. For example, the control circuitry may determine whether the bottom bar should now be docked using one or more of the methods described herein, for example, based on receipt of a command to dock, a time clock, a docking window or docking interval, the state of charge of an energy storage element in the motor drive unit and / or the bottom bar, etc. If the control circuitry determines that docking should not now occur, procedure 940 may end at 946. In some embodiments, the determination of whether to dock at 942 may be omitted.
[0179] If the control circuit determines that docking should occur now, then at 943 the control circuit measures the signal from the photosensor and determines the light level L DL For example, the photosensor may be oriented to face a window, thus determining the light level L DLmay indicate the amount of light (e.g., sunlight) hitting the window (e.g., the amount of light hitting the window may be an indicator of the amount of light shining towards the solar cells of the motorized window treatment). At 944, the control circuitry adjusts the light level L DL is the threshold light level L TH It can be determined whether the light level is equal to or greater than L DL is the threshold light level L TH If so, the control circuitry may terminate 940 at 946.
[0180] 944 with light level L DL is the threshold light level L TH If the control circuit determines that the current position P of the shielding material is less than 945, the control circuit may control the motor drive circuit to dock the bottom bar at 945 before procedure 940 ends at 946. For example, the control circuit may control the motor drive circuit to dock the bottom bar (e.g., to the current position P of the shielding material) at 945 before procedure 940 ends at 946. PRES rise to position P RAISED Therefore, the motor drive circuit (e.g., motor drive circuit 614) of the motor drive unit may be controlled to adjust the light level L DL is the threshold light level L TH If the control circuit determines that the light level is less than 100 W, then the control circuit may dock the bottom bar because it is unlikely that the solar cells of the bottom bar are receiving solar energy (or, for example, a significant amount of solar energy) from the sun at that time. Thus, docking the bottom bar when the photosensor measures a low light level allows the bottom bar to be docked at a time when there is a low possibility or probability that the solar cells will miss an opportunity to collect a relatively large amount of solar energy.
[0181] FIG. 36F is a flowchart of an exemplary procedure 950 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 950 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0182] During procedure 950, the control circuitry may determine whether to dock the bottom bar based on whether it is currently nighttime and / or whether the space is vacant. The control circuitry may determine that it is currently nighttime based on a time clock (e.g., nighttime may be defined as a time range, such as 9:00 PM to 5:00 AM). The control circuitry may determine that the space is vacant based on feedback from one or more occupancy and / or vacancy sensors (e.g., directly or indirectly via a system controller). If it is currently nighttime and the space is vacant, the control circuitry may decide to dock the bottom bar, for example, because no one is in the space (e.g., less disruptive to users) and to preempt a situation where the solar cells are unlikely to miss an opportunity to collect a relatively large amount of solar energy.
[0183] Procedure 950 may begin at 951. At 952, the control circuitry may determine whether the bottom bar of the motorized window treatment should now be docked. For example, the control circuitry may determine whether the bottom bar should now be docked using one or more of the methods described herein, for example, based on receipt of a command to dock, a time clock, a docking window or docking interval, the state of charge of an energy storage element in the motor drive unit and / or the bottom bar, etc. If the control circuitry determines that docking should not now occur, procedure 950 may end at 956. In some embodiments, the determination of whether to dock at 952 may be omitted.
[0184] If the control circuitry determines that docking should occur now, then at 953 the control circuitry may determine whether it is currently nighttime. For example, the control circuitry may determine that it is currently nighttime based on a time clock and / or based on a message received from the system controller. In some examples, the control circuitry may determine that it is currently nighttime when the current time is within a time range, such as 9:00 PM to 5:00 AM, and / or based on the sunset and sunrise times at the location of the motorized window treatment and a particular time of year (e.g., if the time clock is an astronomical time clock). If the control circuitry determines that it is not currently nighttime, then procedure 950 may end at 956.
[0185] If the control circuitry determines at 953 that it is currently nighttime, then at 954 the control circuitry may determine whether the space is vacant. For example, the control circuitry may receive occupancy and / or vacant commands from an occupancy sensor (e.g., directly or indirectly via a system controller). In some embodiments, the occupancy sensor may be located on the bottom bar. Alternatively or additionally, the control circuitry may be configured to determine that the space is vacant based on data received from one or more calendar programs (e.g., that the space does not have a meeting scheduled for that time). If the control circuitry determines that the space is not vacant, then procedure 950 may end at 956.
[0186] If the control circuit determines that space is available at 954, the control circuit may control the motor drive circuit to dock the bottom bar at 955 before procedure 950 ends at 956. For example, the control circuit may control the motor drive circuit to dock the bottom bar (e.g., based on the current position P of the shielding material) at 955 before procedure 950 ends at 956. PRES rise to position P RAISED The control circuitry may control the motor drive circuitry of the motor drive unit (e.g., motor drive circuitry 614) to adjust the position of the bottom bar relative to the sun (e.g., to adjust the position of the bottom bar relative to the sun). Thus, if the control circuitry determines that it is nighttime and the space is unoccupied, the control circuitry may dock the bottom bar because moving the bottom bar will not disturb users (e.g., in the case of a commercial building) and the solar cells of the bottom bar are unlikely to be receiving solar energy (or, for example, a significant amount of solar energy) from the sun at that time.
[0187] FIG. 36G is a flowchart of an exemplary procedure 960 for determining when to dock a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to a lower end of a shielding material of the motorized window treatment. Procedure 960 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the one or more energy storage elements of the bottom bar are configured to facilitate discharging to the one or more energy storage elements of the motor drive unit.
[0188] During procedure 960, the control circuit may determine whether to dock the bottom bar based on whether the motorized window treatment is in a privacy mode. The motorized window treatment may be configured to enter a privacy mode, in which, for example, the shielding is in the lowered position P LOWERED The privacy mode may be defined by a time clock schedule (e.g., the privacy mode may be enabled and disabled based on a time clock schedule). For example, the control circuitry may determine that it is nighttime based on a time clock and / or based on a message received from a system controller. For example, the privacy mode may be defined by one or more time periods (e.g., a morning period, such as 6:00 AM to 8:00 AM, and an evening period, such as 8:00 PM to 10:00 PM). In some examples, the time periods defined by the privacy mode may be based on sunrise and / or sunset times at the location of the motorized window treatment and specific times of year (e.g., via an astronomical time clock). When in the privacy mode, the control circuitry of the motor drive unit may control the shielding material to be in the lowered position P to ensure user privacy. LOWERED In some embodiments, during privacy mode, the control circuitry may ensure that the shielding is in the lowered position P LOWERED , to ensure that the window treatment does not move from the lowered position P (e.g., unless a direct command from the user is received). When the motorized window treatment is in privacy mode, the control circuitry may, for example, LOWERED You may decide not to dock the bottom bar to ensure it stays in place.
[0189] Procedure 960 may begin at 961. At 962, the control circuitry may determine whether the bottom bar of the motorized window treatment should now be docked. For example, the control circuitry may determine whether the bottom bar should now be docked using one or more of the methods described herein, for example, based on a time clock, a docking window or docking interval, the state of charge of the motor drive unit and / or energy storage element of the bottom bar, etc. If the control circuitry determines that docking should not now occur, procedure 960 may end at 965. In some embodiments, the determination of whether to dock at 962 may be omitted.
[0190] If the control circuitry determines that docking should occur now, then at 963 the control circuitry may determine whether a privacy mode is in effect. The privacy mode may be defined by a time clock schedule. For example, the privacy mode may be defined by one or more time periods (e.g., a morning period such as 6:00 AM to 8:00 AM and an evening period such as 8:00 PM to 10:00 PM). In some examples, the time periods defined by the privacy mode may be based on sunrise and / or sunset times at the location of the motorized window treatment and specific times of year (e.g., via an astronomical time clock).
[0191] If the control circuit determines at 963 that the privacy mode is not in effect, then the control circuit may control the motor drive circuit to dock the bottom bar at 964 before procedure 960 ends at 965. For example, the control circuit may control the motor drive circuit to dock the bottom bar (e.g., based on the current position P of the shielding material) at 964 before procedure 960 ends at 965. PRES rise to position P RAISED The control circuit may control a motor drive circuit (e.g., motor drive circuit 614) of the motor drive unit to adjust the privacy mode (e.g., adjust the privacy mode) at 963. If the control circuit determines that the privacy mode is in effect at 963, procedure 960 may end at 965. Thus, if the control circuit determines that docking should occur now at 962, but the control circuit determines that the privacy mode is in effect at 963, the control circuit will not perform docking.
[0192] FIG. 37A is a flow chart of an exemplary procedure 1000 for docking a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to the bottom end of a shielding material of the motorized window treatment. Procedure 1000 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may be configured to determine the current position P of the shielding material. PRES The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, controls the shielding when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the control circuit is configured to prompt one or more energy storage elements of the bottom bar to discharge to one or more energy storage elements of the motor drive unit. For example, the control circuit may determine whether the bottom bar should be docked (e.g., when the current position P of the shielding material is PRES rise to position P RAISED The procedure 1000 may be executed periodically at 1010 to determine whether the control should be applied to the system.
[0193] At 1012, the control circuitry of the motor drive unit may be configured to determine whether the motor drive unit should currently dock the bottom bar, for example, when the space in which the motorized window trim is installed is empty and the first stored voltage V generated across the energy storage element of the motor drive unit is S‐A The magnitude of the low charge threshold V TH‐LC and / or the space is occupied, and a first stored voltage V generated across the energy storage element of the motor drive unit S‐A The magnitude of the critical charge threshold V TH‐CRITWhen V is less than V (e.g., as shown in FIG. 35), the control circuit may be configured to determine that the bottom bar should be docked. Further, the control circuit may be configured to determine that the second storage voltage V generated across the energy storage element of the bottom bar module is less than V S‐B The magnitude of the high charge threshold V TH‐HC (e.g., as shown in FIG. 36A ), it may be determined that the bottom bar should be docked. Further, the motor control circuitry may be configured to determine that the bottom bar should be docked responsive to the current day of the week and / or time of day. When the control circuitry determines at 1012 that the motor drive unit should not currently dock the bottom bar, procedure 1000 may end at 1024.
[0194] When the control circuit determines at 1012 that the motor drive unit should currently dock the bottom bar, the control circuit determines at 1014 the destination position P DEST rise to position P RAISED and control a motor drive circuit to rotate the motor to move the shielding material, at 1016. For example, at 1016, the control circuit may generate at least one drive signal (e.g., at least one drive signal V) to control the motor drive circuit to control the speed and direction of rotation of the motor. DR )
[0195] In some embodiments, even if the control circuit determines that the motor drive unit should dock the bottom bar at 1012, the control circuit may skip the docking event. For example, the first stored voltage V generated across the energy storage element of the motor drive unit S‐AIf the magnitude of exceeds a charge threshold (e.g., if the energy storage element of the motor drive unit is sufficiently charged), the control circuit may skip the docking event. Further, in some examples, even if the control circuit determines that the motor drive unit should dock the bottom bar at 1012, the control circuit may send a message to the user (e.g., via email, text, mobile app alert, etc.) and wait to dock until the motor drive unit receives confirmation from the user that the bottom bar should be docked.
[0196] At 1018, the control circuit of the motor drive unit detects the current position P PRES For example, the docking preparation range may be determined by determining whether the lift position P RAISE The shielding may extend a predetermined distance from the dock. When the shielding is not within the docking readiness range at 1018, the control circuit may continue to control the motor drive circuit to rotate the motor to move the shielding at 1016. When the shielding is within the docking readiness range at 1018, the control circuit may control the motor through a docking movement (e.g., a docking sequence) at 1020. For example, the control circuit may slow down the rotational speed at which the motor is rotating as the bottom bar approaches the dock as part of the docking movement.
[0197] At 1022, the control circuitry of the motor drive unit may determine whether the bottom bar is docked. For example, at 1022, the control circuitry may be configured to determine whether the bottom bar is docked by determining whether an electrical connection point of the dock of the motor drive unit is electrically connected to an electrical connection point of the bottom bar module. For example, the control circuitry may apply a second supply voltage V S‐BThe control circuit may be configured to determine that the bottom bar is docked by detecting the presence of the bottom bar. When the control circuit determines that the bottom bar is not currently docked at 1022, the control circuit may continue to control the motor through the docking movement at 1020. When the control circuit determines that the bottom bar is currently docked at 1022, the procedure 1000 may end at 1024.
[0198] FIG. 37B is a flow chart of an exemplary procedure 1050 for docking a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). For example, the bottom bar may be connected to the bottom end of a shielding material of the motorized window treatment. Procedure 1050 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of the motor drive unit shown in FIGS. 1-32 or 51-57). The motor drive unit may determine the current position P of the shielding material. PRES The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, controls the shielding when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED, the control circuitry may periodically execute procedure 1050 at 1060 to determine whether the docking interval should be extended or shortened. The docking interval may indicate a scheduled time or interval, at the end of which the control circuitry is configured to dock the bottom bar. In some examples, the docking interval may indicate the start of a docking window during which the window treatment may dock. The docking interval may be set by a user and / or stored in the memory of the motorized window treatment. The docking interval may be set to expire periodically, such as at a specific time each day (e.g., 3:00 AM every night). Procedure 1050 may be used in embodiments in which there is no wireless communication between the motor drive unit and the bottom bar, and docking is performed at a scheduled time (e.g., according to the docking interval). To ensure that the energy storage elements of the bottom bar and / or motor drive unit are not overcharged (eg, to extend the life of the energy storage elements), procedure 1050 may be performed.
[0199] At 1062, the control circuitry of the motor drive unit may be configured to determine based on a time clock whether it is the end of the docking interval (e.g., whether it is time for the control circuit to dock the bottom bar). In some embodiments, the control circuitry may consider other factors when determining whether to dock the bottom bar (e.g., as described with reference to FIGS. 35, 36A, and 36B). If the control circuitry determines that the docking interval is not over, the control circuitry may return to 1062 and continue to monitor the time clock to determine whether the docking interval is over. If the control circuitry determines that the docking interval is over, the control circuitry may return to 1064 and continue to monitor the time clock to dock the bottom bar (e.g., based on the current position P of the shielding material). PRES rise to position P RAISEDThe controller 610 may control a motor drive circuit (e.g., motor drive circuit 614) of the motor drive unit to adjust the rotational speed of the motor drive unit.
[0200] At 1066, the control circuitry of the motor drive unit may be configured to determine whether the bottom bar is docked. When the control circuitry determines at 1066 that the bottom bar is not docked, at 1064, the control circuitry may move the shielding material to the raised position P to dock the bottom bar. RAISED When the control circuit determines at 1066 that the bottom bar is docked, the control circuit may continue to control the motor drive circuit to move the bottom bar toward the second storage voltage V generated across the energy storage element of the bottom bar at 1068. S‐B The control circuit may transmit a query message including the magnitude of the second storage voltage V. The control circuit may transmit the query message via a wired communication link (e.g., via electrical connection points 638, 648 and / or via a separate electrical connection point on the dock). At 1070, the control circuit may determine the storage level of the energy storage element of the bottom bar (e.g., the magnitude of the second storage voltage V S‐B (magnitude of the signal) can be received.
[0201] At 1072, the control circuitry may process the storage levels of the bottom bar's energy storage elements to identify trends in any changes in storage levels over time. For example, the control circuitry may determine whether the storage levels of the bottom bar's energy storage elements are higher or lower compared to the storage levels the last time the bottom bar was docked. Additionally, the control circuitry may be configured to determine whether a rolling average of the storage levels is increasing or decreasing over a predetermined number of previous storage level measurements to determine, for example, whether the motor drive unit is experiencing more or less frequent docking events.
[0202] At 1074, the control circuitry may determine whether the identified trend in storage level indicates that the motor drive unit would benefit from less frequent charging. By way of example, when the trend indicates that the storage level is decreasing compared to previous docking events (e.g., when the trend is a "less charge" trend), the control circuitry may determine that the trend indicates that the motor drive unit would benefit from less frequent charging. Because the storage level is decreasing, the control circuitry (e.g., the motor drive unit) is not receiving as much charge per docking event as possible when docking less frequently. Thus, if the control circuitry determines at 1074 that the trend indicates that the motor drive unit would benefit from less frequent charging, the control circuitry may extend the docking interval at 1076, and procedure 1050 may end at 1082.
[0203] If the control circuitry determines at 1074 that the trend does not indicate that the motor drive unit would benefit from less frequent charging, then at 1078, the control circuitry may determine whether the trend indicates that the motor drive unit would benefit from more frequent charging. By way of example, when the trend indicates that the storage level is increasing compared to previous docking events (e.g., when the trend is a "more charge" trend), the control circuitry may determine that the trend indicates that the motor drive unit would benefit from more frequent charging. Because the bottom bar's energy storage element has a limited charge capacity and the storage level is increasing, if the bottom bar is docked frequently, the control circuitry (e.g., the motor drive unit) may be receiving charge more frequently. Thus, if the control circuitry determines at 1078 that the trend indicates that the motor drive unit would benefit from more frequent charging, then at 1080, the control circuitry may shorten the docking interval, and procedure 1050 may end at 1082.
[0204] FIG. 37C is a flow chart of an exemplary procedure 1090 for docking a bottom bar (e.g., bottom bar 155, 240, 440, 540a, 540b, 540c) of a motorized window treatment (e.g., the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-55). For example, the bottom bar may be connected to the bottom end of the shielding of the motorized window treatment. Procedure 1090 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of the motor drive unit shown in FIGS. 1-32 or 51-55). The motor drive unit may determine the current position P of the shielding. PRES The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that, for example, controls the shielding when the bottom bar is positioned adjacent to the dock (e.g., when the shielding is in the raised position P RAISED , the control circuit may periodically execute procedure 1090 at 1091 to determine whether the docking interval should be extended or shortened. The docking interval may indicate a scheduled time or time interval, at the end of which the control circuit is configured to dock the bottom bar (e.g., during procedure 910 of FIG. 36B and / or during procedure 1050 of FIG. 37B). The docking interval may be set by a user and / or stored in the memory of the motorized window treatment. The docking interval may be set to expire periodically, such as at a specific time each day (e.g., 3:00 AM every night). Procedure 1090 may be used in embodiments where there is no wireless communication between the motor drive unit and the bottom bar, and docking is performed at a scheduled time (e.g., according to the docking interval).
[0205] At 1091, procedure 1090 may begin. At 1092, the control circuitry may measure a photosensor signal. As described herein, the motor drive unit may include a photosensor circuit (e.g., sensor circuit 654) coupled to the control circuitry. For example, the photosensor circuit may measure an ambient light level L within a space in which the motorized window treatment is located. AMB The control circuitry of the bottom bar module may be configured to generate a signal indicative of the ambient light level L indicated by the sensor circuit. AMB to the motor drive unit (e.g., when docked). At 1093, the control circuitry may be configured to determine an average amount of ambient light measurements by the photosensor circuit. For example, the control circuitry may determine an average value, a rolling average value, etc.
[0206] At 1094, the control circuit may determine whether the trend indicates that the bottom bar (e.g., solar cells coupled to the bottom bar) is receiving less sunlight than before. By way of example, the control circuit may determine that when the average value of the photosensor circuit's ambient light measurements increases over time, the trend indicates that the bottom bar is receiving more sunlight, and when the average value of the photosensor circuit's ambient light measurements decreases over time, the trend indicates that the bottom bar is receiving less sunlight. If the control circuit determines at 1094 that the trend indicates that the bottom bar is receiving less sunlight, the control circuit may extend the docking interval at 1095, and procedure 1090 may end.
[0207] If the control circuit determines at 1094 that the trend does not indicate that the bottom bar is receiving less sunlight, then the control circuit may determine at 1096 whether the trend indicates that the bottom bar is receiving more sunlight. If the control circuit determines at 1096 that the trend indicates that the bottom bar is not receiving more sunlight (e.g., there is no change in the trend), procedure 1090 may end. If the control circuit determines at 1096 that the trend indicates that the bottom bar is receiving more sunlight, then the control circuit may shorten the docking interval at 1097 and procedure 1090 may end. Thus, when the trend indicates that the bottom bar is receiving less sunlight than before (e.g., when the trend is a "less sunlight" trend), the control circuit may determine that the trend indicates that less frequent docking of the bottom bar would be beneficial. The control circuitry may control the bottom bar to dock less frequently because the solar cells of the bottom bar may be receiving less sunlight. Conversely, when the trend indicates that the bottom bar has received more sunlight than before (e.g., the trend is "more sunlight"), the control circuitry may determine that the trend indicates that more frequent docking would be beneficial for the bottom bar. The control circuitry may control the bottom bar to dock more frequently because the solar cells of the bottom bar may be receiving more sunlight.
[0208] FIG. 38 shows the current position P of the shielding material of a motorized window treatment (for example, the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-57). PRES is the solar energy P received by one or more solar cells (e.g., solar cells 270, 370, 470, 570a, 570b, 570c, 642) of the motorized window treatment. SOLAR33 is a flowchart of an exemplary procedure 1100 for adjusting in response to solar energy P received by one or more solar cells. For example, the solar cells may be disposed on a bottom bar (e.g., bottom bar module 640) of a motorized window treatment, and the bottom bar may be connected to a lower end of the shielding material of the motorized window treatment. The bottom bar may include a bottom bar module having a solar cell management circuit configured to charge an energy storage element (e.g., energy storage element 646) of the bottom bar. Procedure 1100 may be performed by a control circuit of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuit of a motor drive unit shown in FIGS. 1-32 or 51-57). For example, the control circuit may adjust the solar energy P received by one or more solar cells. SOLAR The procedure 1100 may be performed periodically at 1110 to monitor the
[0209] At 1112, the control circuitry controls the solar energy P received by the one or more solar cells. SOLAR For example, the control circuit may be configured to calculate the photovoltaic output voltage V of one or more solar cells. PV , the magnitude of the storage voltage of the bottom bar energy storage element (for example, the second storage voltage V S‐B ), and / or the duty cycle DC of the solar cell management circuitry on the bottom bar SCM (which may be received, for example, in one or more messages from the bottom bar module) as a function of solar energy P SOLAR At 1114, the control circuit may be configured to calculate the solar energy P SOLAR The magnitude of the low power threshold P TH‐LP less than (e.g., a low power threshold P TH‐LP In 1114, it may be determined whether the solar energy P SOLAR The magnitude of the low power threshold P TH‐LP If so, then at 1124 the procedure 1100 may end.
[0210] 1114, Solar Energy P SOLAR The magnitude of the low power threshold PTH‐LP less than (e.g., a low power threshold P TH‐LP hereinafter), the control circuit 1116 determines the current position P PRES For example, the control circuit may start to move the shielding material in a direction (e.g., either up or down) that may move the bottom bar into direct sunlight to adjust the current position P PRES , and the direction in which the bottom bar may be moved may be determined from the solar data. At 1118, the control circuitry determines the new current position P PRES (For example, solar energy P SOLAR was calculated), the solar energy P being received by one or more solar cells SOLAR At 1120, the control circuit may be configured to calculate the solar energy P SOLAR The magnitude of the allowable power threshold P TH‐AP whether it exceeds the allowable power threshold P TH‐AP At 1120, it may be determined whether the solar energy P SOLAR The magnitude of the allowable power threshold P TH‐AP If the current position P PRES and at 1118, adjusting the solar energy P being received by the one or more solar cells. SOLAR At 1120, the solar energy P SOLAR The magnitude of the allowable power threshold P TH‐AP When the allowable power threshold P TH‐AP If so, the control circuitry may stop the movement of the shielding material at 1122 and the procedure 1100 may end at 1124.
[0211] 39A is a flow chart of an exemplary procedure 1200 for configuring a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). Procedure 1200 may be performed by a control circuit of a bottom bar module of a bottom bar of the motorized window treatment (e.g., control circuit 650 of bottom bar module 640 shown in FIG. 33 and / or the control circuit of the bottom bar shown in FIGS. 1-32 or 51-57). The motorized window treatment also may be configured to receive a current position P PRES and one or more solar cells disposed on the bottom bar. The bottom bar may be connected to a lower end of the shading material of the motorized window treatment. For example, a timing interval T may be established at which the control circuitry may collect and / or transmit one or more measurements and / or operating characteristics of the bottom bar module to the motor drive unit of the motorized window treatment. TIM The control circuit may execute procedure 1200 to adjust the current position P PRES Based on whether you are adjusting the timing interval T TIM The control circuit may be configured to adjust the shielding material to one of two predetermined values. PRES is currently adjusting) in response to a timing interval T TIM For example, the control circuitry may periodically execute procedure 1200 at 1210.
[0212] At 1212, the control circuitry may determine the state of the output of the sensor circuitry (e.g., accelerometer and / or gyroscope) to determine if the shielding material is moving. If the shielding material is moving at 1214 (e.g., if the motor drive unit detects the current position P PRES , if currently adjusting), the control circuitry adjusts the timing interval T TIM Set the active interval value T ACTIVEIf the shielding material is not moving in 1214 (e.g., the motor drive unit is set to the current position P PRES , if not currently adjusted), the control circuitry adjusts the timing interval T TIM the inactive interval value T INACTIVE For example, the inactivity interval value T INACTIVE is the active interval value T ACTIVE The time between the time instant and the time instant may be longer than the time instant when the shielding material is not moving, and thus the control circuitry collects and / or transmits solar data at a lower rate when the shielding material is not moving than when the shielding material is moving (e.g., to conserve power).
[0213] 39B is a flow chart of an exemplary procedure 1250 for configuring a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-55). Procedure 1250 may be performed by a control circuit of a bottom bar module of a bottom bar of the motorized window treatment (e.g., control circuit 650 of bottom bar module 640 shown in FIG. 33 and / or the control circuit of the bottom bar shown in FIGS. 1-32 or 51-55). The motorized window treatment also may be configured to receive a current position P PRES and one or more solar cells arranged on the bottom bar. The bottom bar may be connected to a lower end of the shielding material of the motorized window treatment. For example, a control circuit may transmit messages to the motor drive unit of the motorized window treatment at a transmission interval T TX The control circuit may perform procedure 1250 to adjust the magnitude of the supply voltage generated across one or more storage elements of the bottom bar (e.g., the magnitude of the second storage voltage V generated across the energy storage element 646 of the bottom bar module 640). For example, the control circuit may be configured to send a message including one or more measurements and / or operating characteristics of the bottom bar module to a motor drive unit of the motorized window treatment. The control circuit may also adjust the magnitude of the supply voltage generated across one or more storage elements of the bottom bar (e.g., the magnitude of the second storage voltage V generated across the energy storage element 646 of the bottom bar module 640). S‐B Based on the size of TXto one of two predetermined values. For example, the control circuitry may periodically perform procedure 1250 at 1260.
[0214] At 1262, the control circuit generates a second stored voltage V S‐B The magnitude of the transmission threshold V TH‐TX whether it exceeds the transmission threshold V TH‐TX At 1262, the second stored voltage V S‐B is the transmission threshold V TH‐TX (for example, when the transmission threshold V TH‐TX If so, the control circuitry at 1264 determines whether the transmission interval T TX For example, at 1264, the control circuit may reduce the transmission interval T TX shortened interval value T TX‐DEC At 1262, the second storage voltage V S‐B is the transmission threshold V TH‐TX (e.g., the transmission threshold V TH‐TX (e.g., transmission threshold V TH‐TX If the interval is less than 1266, the control circuitry determines whether the transmission interval T TX For example, at 1266, the control circuit may extend the transmission interval T TX Extend the interval value T TX‐INC For example, the shortening interval value T TX‐DEC is the extension interval value T TX‐INC , which allows the control circuit to generate the second stored voltage V S‐B When is high, the second storage voltage V S‐B Transmit solar data at a higher rate than when the temperature is low.
[0215] 40 is a flow chart of an exemplary procedure 1300 for collecting solar data for a motorized window treatment (e.g., the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-57). Procedure 1300 may be performed by the control circuitry of a bottom bar module of a bottom bar of the motorized window treatment (e.g., the control circuitry 650 of the bottom bar module 640 shown in FIG. 33 and / or the control circuitry of the bottom bar shown in FIGS. 1-32 or 51-57). The motorized window treatment also collects solar data for the current position P PRES and one or more solar cells arranged on the bottom bar. The bottom bar may be connected to the lower end of the motorized window treatment shielding. For example, the control circuit may control the raised position P RAISED and lowering position P LOWERED The procedure 1300 may be performed to collect solar data, such as one or more measurements and / or operating characteristics of the bottom bar modules of the bottom bar, at a plurality of intermediate positions of the shield between the bottom bar modules and the shield. The bottom bar modules may be configured to communicate with the motor drive unit via a wireless communication link (e.g., via RF signals using a short-range wireless communication protocol). The control circuitry of the bottom bar modules may periodically (e.g., at timing intervals T TIM For example, the control circuit may periodically execute procedure 1300 at 1310.
[0216] The control circuit operates at timing intervals T TIM (For example, the active interval value T set in step 1200) ACTIVE or inactivity interval value T INACTIVE 1312), the control circuit may be configured to collect and transmit solar data during timing intervals T TIM Upon detecting the end of the period, the control circuit may collect solar data at 1314. For example, the solar data may include the photovoltaic output voltage of the solar cell (e.g., the photovoltaic output voltage V PV ) and / or the storage voltage of the energy storage element of the bottom bar module (e.g., the second storage voltage V S‐B) from the solar cell management circuitry 644. Additionally, the solar data may include operating characteristics of the bottom bar module, such as the duty cycle of the solar cell management circuitry (e.g., the solar cell management circuitry 644). For example, the control circuit may generate one or more sense signals of the bottom bar module (e.g., the sense signal V from the solar cell management circuitry 644). SNS ) and / or receive one or more messages (e.g., messages from solar cell management circuitry 644) containing measurements and / or operating characteristics of the bottom bar module. Before procedure 1300 ends at 1318, the control circuitry may transmit messages containing the collected solar data to the motor drive unit in one or more wireless signals (e.g., via communication circuitry 652) at 1316.
[0217] FIG. 41 is an exemplary procedure 1400 for collecting solar data for a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). Procedure 1400 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuitry 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of the motor drive unit shown in FIGS. 1-32 or 51-57). The motorized window treatment may include a shading material, a bottom bar connected to a lower end of the shading material, and one or more solar cells disposed on the bottom bar. The motor drive unit may calculate the current position P of the shading material. PRES For example, the control circuit may be configured to control the lift position P RAISED and lowering position P LOWERED The bottom bar module may be configured to communicate with the motor drive unit via a wireless communication link (e.g., via RF signals using a short-range wireless communication protocol). The bottom bar module may periodically (e.g., at timing intervals T set in procedure 1200) store solar data, such as one or more measurements and / or operating characteristics of the bottom bar module at a plurality of intermediate positions of the shielding material between the bottom bar module and the motor drive unit. TIMThe control circuitry may be configured to collect and transmit solar data to the motor drive unit (at 1410). For example, the control circuitry may periodically execute procedure 1400 at 1410. Additionally, the control circuitry may execute procedure 1400 in response to receiving a message from the bottom bar module at 1410.
[0218] At 1412, the control circuitry may receive a message from the bottom bar module. For example, the message may include solar data (e.g., one or more measurements and / or operating characteristics of the bottom bar module). If the received message at 1414 does not include solar data, then procedure 1400 may end at 1418. If the received message at 1414 does include solar data, then at 1416, the control circuitry may associate the solar data with the current position P of the shielding material at the time the message was received. PRES In some embodiments, at 1416, the control circuitry may store the current position P PRES For example, the control circuit may store the current position P of the shielding material for each of one or more measurements and / or operating characteristics of the solar data received from the bottom bar module. PRES (and / or the current time, for example). After the control circuit stores the solar data at 1416, procedure 1400 may end at 1418.
[0219] 42 is an exemplary procedure 1500 for collecting solar data for a motorized window treatment (e.g., the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-57). Procedure 1500 may be performed by the control circuitry of a bottom bar module of a bottom bar of the motorized window treatment (e.g., the control circuitry 650 of the bottom bar module 640 shown in FIG. 33 and / or the control circuitry of the bottom bar shown in FIGS. 1-32 or 51-57). The motorized window treatment also collects solar data for the current position P PRESand one or more solar cells arranged on the bottom bar. The bottom bar may be connected to the lower end of the motorized window treatment shielding. For example, the control circuit may control the raised position P RAISED and lowering position P LOWERED and 648. The bottom bar modules may be configured to communicate with the motor drive unit via a wired communication link (e.g., via electrical connection points 638, 648) when the bottom bar is docked. The control circuitry of the bottom bar modules collects and stores the solar data in memory of the bottom bar modules (e.g., at timing intervals T TIM ) and then may be configured to transmit the solar data to the motor drive unit via a wired communication link when the bottom bar is docked. For example, the control circuit may periodically perform procedure 1500 at 1510.
[0220] The control circuit operates at timing intervals T TIM (For example, the active interval value T set in step 1200) ACTIVE or inactivity interval value T INACTIVE At 1512, the control circuitry may be configured to collect solar data at timing intervals T TIM Upon detecting the end of the period, the control circuit may collect solar data at 1514. For example, the solar data may include the photovoltaic output voltage of the solar cell (e.g., the photovoltaic output voltage V PV ) and / or the storage voltage of the energy storage element of the bottom bar module (e.g., the second storage voltage V S‐B ) from the solar cell management circuitry 644. Additionally, the solar data may include operating characteristics of the bottom bar module, such as the duty cycle of the solar cell management circuitry (e.g., the solar cell management circuitry 644). For example, the control circuit may generate one or more sense signals of the bottom bar module (e.g., the sense signal V from the solar cell management circuitry 644). SNS) and / or receive one or more messages (e.g., messages from the solar cell management circuit 644) containing measurements and / or operating characteristics of the bottom bar module. Before procedure 1500 ends at 1518, the control circuitry may store the collected solar data in memory of the bottom bar module at 1516. For example, at 1516, the control circuitry may store each of the solar data measurements and / or operating characteristics in memory along with timing information (e.g., a timestamp indicating when each measurement and / or operating characteristic was recorded).
[0221] 43 is an exemplary procedure 1600 for transmitting solar data of a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). Procedure 1600 may be performed by the control circuitry of a bottom bar module of a bottom bar of the motorized window treatment (e.g., the control circuitry 650 of the bottom bar module 640 shown in FIG. 33 and / or the control circuitry of the bottom bar shown in FIGS. 1-32 or 51-57). The motorized window treatment also transmits the current position P PRES and one or more solar cells arranged on the bottom bar. The bottom bar may be connected to the lower end of the motorized window treatment shielding. For example, the control circuit may control the raised position P RAISED and lowering position P LOWERED The motor drive unit may include a dock (e.g., dock 280, 280b, 380, 480, 580a, 580b, 580c) that can be configured to, for example, measure and / or measure solar data when the bottom bar is positioned adjacent the dock (e.g., when the shield is in the raised position P RAISED42 ) to facilitate discharging of one or more energy storage elements of the bottom bar to one or more energy storage elements of the motor drive unit. The bottom bar module may be configured to communicate with the motor drive unit via a wired communication link (e.g., via electrical connection points 638, 648) when the bottom bar is docked. Control circuitry of the bottom bar module may be configured to collect and store solar data in memory of the bottom bar module at timing intervals (e.g., during procedure 1500 shown in FIG. 42 ), and then transmit the solar data to the motor drive unit via the wired communication link when the bottom bar is docked. For example, the control circuitry may periodically execute procedure 1600 at 1610.
[0222] At 1612, the control circuitry may determine whether the bottom bar is docked. For example, the control circuitry may be configured to determine that the bottom bar is docked by detecting that the motor drive unit is drawing current from the energy storage element of the bottom bar module (e.g., from energy storage element 646 via electrical connection points 638, 648). Additionally and / or alternatively, the control circuitry may be configured to determine that the bottom bar is docked in response to receiving a message from the motor drive unit. For example, the control circuitry may be configured to determine that the bottom bar is docked in response to receiving a query message from the motor drive unit via a wired communication link (e.g., via electrical connection points 638, 648 and / or via a separate electrical connection point on the dock) and / or via a wireless communication link (e.g., the message may indicate that the bottom bar is docked).
[0223] FIG. 44 is an exemplary procedure 1700 for collecting solar data for a motorized window treatment (e.g., the motorized window treatment of the embodiment shown in FIGS. 1-33 or 51-57). Procedure 1700 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuitry 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of the motor drive unit shown in FIGS. 1-32 or 51-57). The motorized window treatment may include a shading material, a bottom bar connected to a lower end of the shading material, and one or more solar cells disposed on the bottom bar. The motor drive unit may calculate the current position P of the shading material. PRES For example, the control circuit may be configured to control the lift position P RAISED and lowering position P LOWERED 1700 may be performed to store solar data, such as one or more measurements and / or operating characteristics of the bottom bar module at a plurality of intermediate positions of the shield between the bottom bar module and the shield. The bottom bar module may be configured to communicate with the motor drive unit via a wireless communication link (e.g., via RF signals using a short-range wireless communication protocol). The bottom bar module may periodically (e.g., at timing intervals T TIM For example, the control circuit may periodically execute procedure 1700 at 1710.
[0224] At 1712, the control circuitry of the motor drive unit may be configured to determine whether the motor drive unit should currently dock the bottom bar, for example, if the space in which the motorized window trim is installed is empty and the first stored voltage V generated across the energy storage element of the motor drive unit is S‐A The magnitude of the low charge threshold V TH‐LC and / or the space is occupied, and a first stored voltage V generated across the energy storage element of the motor drive unit S‐A The magnitude of the critical charge threshold V TH‐CRITWhen V is less than V (e.g., as shown in FIG. 35), the control circuit may be configured to determine that the bottom bar should be docked. Further, the control circuit may be configured to determine that the second storage voltage V generated across the energy storage element of the bottom bar module is less than V S‐B The magnitude of the high charge threshold V TH‐HC (e.g., as shown in FIG. 36A ), it may be determined that the bottom bar should be docked. Further, the motor control circuitry may be configured to determine that the bottom bar should be docked responsive to the current day of the week and / or time of day. When the control circuitry determines at 1712 that the motor drive unit should not currently dock the bottom bar, procedure 1700 may end at 1726.
[0225] When the control circuit determines at 1712 that the motor drive unit should currently dock the bottom bar, the control circuit may control the motor drive circuit to control the motor of the motor drive unit to dock the bottom bar at 1714. For example, at 1714, the control circuit may determine the current position P PRES rise to position P RAISED The control circuit may control the motor to adjust the bottom bar to the dock position. Further, at 1714, the control circuit may control the shielding material through a docking movement (e.g., a docking sequence) as the bottom bar approaches the dock (e.g., as shown in FIG. 37A ). At 1716, the control circuit may be configured to determine whether the bottom bar is docked. For example, at 1716, the control circuit may be configured to determine whether the bottom bar is docked by determining whether the electrical connection points of the dock on the motor drive unit are electrically connected to the electrical connection points of the bottom bar module. When the control circuit determines at 1716 that the bottom bar is not currently docked, the control circuit may continue to control the motor to dock the bottom bar at 1714.
[0226] When the motor drive unit control circuitry determines at 1716 that the bottom bar is docked, the control circuitry may send a query message to the bottom bar module containing a request for solar data at 1718. At 1720, the motor drive unit control circuitry may receive the solar data from the bottom bar module (e.g., sent in response to the bottom bar module receiving the query message sent by the motor drive unit at 1718). At 1722, the motor drive unit control circuitry may associate each of the solar data measurements and / or operating characteristics with the respective position P of the shielding material at the time the measurements were made. DATA For example, the solar data received from the bottom bar may include timing information for each measurement and / or operating characteristic (e.g., a timestamp indicating when each measurement and / or operating characteristic was recorded). At 1722, the control circuitry determines the respective position P of the shielding material by comparing the respective timestamp for each measurement and / or operating characteristic of the solar data with a record of the shielding material movement stored in the memory of the motor drive unit. DATA Alternatively or additionally, the control circuitry of the bottom bar module may be configured to wirelessly communicate solar data (e.g., using a wireless communication link, such as an IR communication link) with the control circuitry of the motor drive unit while the shielding material is moving. Before procedure 1700 ends, at 1724, the control circuitry of the motor drive unit may communicate each position P of the shielding material (e.g., determined at 1722) along with each of the measurements and / or operating characteristics in the solar data. DATA The processed solar data may be stored by storing:
[0227] FIG. 45 is an exemplary procedure 1800 for collecting solar data for a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in FIGS. 1-33 or 51-57). Procedure 1800 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuitry 620 of motor drive unit 610 shown in FIG. 33 and / or the control circuitry of the motor drive unit shown in FIGS. 1-32 or 51-57). The motorized window treatment may include a shading material, a bottom bar connected to a lower end of the shading material, and one or more solar cells disposed on the bottom bar. The motor drive unit may calculate the current position P of the shading material. PRES The control unit may be configured to control:
[0228] The control circuitry may be configured to perform procedure 1800 as part of a configuration procedure for the motorized window treatment (e.g., during installation of the motorized window treatment). For example, the control circuitry may be configured to RAISED and lowering position P LOWERED and 648. The bottom bar module may be configured to communicate with the motor drive unit via a wired communication link (e.g., via electrical connection points 638, 648) when the bottom bar is docked. The control circuitry of the bottom bar module collects and stores the solar data in memory of the bottom bar module (e.g., at timing intervals T TIM ) and then, when the bottom bar is docked, may be configured to transmit the solar data to the motor drive unit via a wired communication link. For example, the control circuitry may periodically perform procedure 1800 at 1810. Additionally, the control circuitry may perform procedure 1800 at 1810 in response to receiving a message from the bottom bar module and / or in response to detecting activation of a button on the motor drive unit.
[0229] At 1812, the control circuitry may determine whether a command to configure the motor drive unit has been received. For example, the control circuitry may receive a command to configure the motor drive unit in a message received via the communication circuitry and / or in response to actuation of a button on the motor drive unit. When the control circuitry determines at 1812 that a command to configure the motor drive unit has not been received, procedure 1800 may end at 1832. When the control circuitry determines at 1812 that a command to configure the motor drive unit has been received, the control circuitry may be configured to determine at 1814 whether the bottom bar has been docked. For example, at 1814, the control circuitry may be configured to determine whether the bottom bar has been docked by determining whether the electrical connection points of the dock of the motor drive unit are electrically connected to the electrical connection points of the bottom bar module. When the control circuitry determines at 1814 that the bottom bar is not currently docked, the control circuitry may control the motor drive circuitry to control the motor of the motor drive unit to dock the bottom bar at 1816. For example, at 1816, the control circuit determines the current position P PRES rise to position P RAISED Further, at 1816, the control circuitry may control the shielding material through a docking movement (e.g., a docking sequence) as the bottom bar approaches the dock (e.g., as shown in FIG. 37A).
[0230] When the motor drive unit control circuitry determines at 1814 that the bottom bar is currently docked, the control circuitry may indicate to the bottom bar module at 1818 that the control circuitry is about to perform a configuration procedure. For example, the control circuitry may send a message to the bottom bar module indicating the execution of a configuration procedure. At 1820, the control circuitry may determine the current position P PRES Lower position P LOWERED For the configuration procedure, the current position of the shielding material P PRES At 1822, the control circuitry initiates the bottom bar module to the raised position P RAISED, lowering position P LOWERED , and / or the lift position P RAISED and lowering position P LOWERED the current position P of the shielding material so that one or more measurements and / or operating characteristics of the bottom bar can be recorded at multiple intermediate positions between PRES , the rising position P RAISED to descending position P LOWERED For example, the bottom bar module may be configured to record one or more measurements and / or operating characteristics of the bottom bar in response to receiving an indication of a configuration procedure sent by the control circuitry of the motor drive unit at 1818.
[0231] At 1824, the control circuitry of the motor drive unit may determine whether the bottom bar is docked. When the bottom bar is not docked at 1824, the control circuitry may determine at 1822 the current position P PRES Lower position P LOWERED From rising position P RAISED In some embodiments, the control circuit may control the motor drive circuit to adjust the current position P of the shielding material, for example, to dock the bottom bar. PRES Lower position P LOWERED From rising position P RAISED While adjusting to , the bottom bar module also moves to the lowered position P LOWERED and rising position P RAISED One or more measurements and / or operating characteristics of the bottom bar may be recorded at a number of intermediate positions between
[0232] When the control circuitry determines at 1824 that the bottom bar is docked, the control circuitry may send a query message to the bottom bar module including a request for solar data at 1826. At 1828, the control circuitry of the motor drive unit may receive the solar data from the bottom bar module (e.g., sent in response to the bottom bar module receiving the query message sent by the motor drive unit at 1826). At 1830, the control circuitry of the motor drive unit may associate each of the solar data measurements and / or operating characteristics with the respective positions P of the shielding material at the time the measurements were made. DATA For example, the solar data received from the bottom bar may include timing information for each measurement and / or operating characteristic (e.g., a timestamp indicating when each measurement and / or operating characteristic was recorded). At 1830, the control circuitry determines the respective position P of the shielding material by comparing the respective timestamp for each measurement and / or operating characteristic of the solar data with a record of the shielding material movement stored in the memory of the motor drive unit. DATA Before procedure 1800 ends at 1834, at 1832, the motor drive unit control circuitry may be configured to determine the respective positions P of the shading material (e.g., determined at 1830) along with each of the measurements and / or operating characteristics in the solar data. DATA The processed solar data may be stored by storing:
[0233] Figure 46A is a flowchart of an exemplary procedure 1900 for configuring a motorized window treatment (e.g., the motorized window treatment of the embodiments shown in Figures 1-33 or 51-57). Procedure 1900 may be performed by control circuitry of a motor drive unit of the motorized window treatment (e.g., control circuit 620 of motor drive unit 610 shown in Figure 33 and / or the control circuitry of the motor drive unit shown in Figures 1-32 or 51-57). The motorized window treatment may include a shielding material, a bottom bar connected to a lower end of the shielding material, and one or more solar cells disposed on the bottom bar.
[0234] The motor drive unit detects the current position P PRES The motor drive unit may be configured to control the lift position P RAISED and lowering position P LOWERED For example, the control circuit may store solar data, such as one or more measurements and / or operating characteristics of the bottom bar modules of the bottom bar, at a plurality of intermediate positions of the shielding material between the raised position P RAISED and lowering position P LOWERED The solar data between SOLAR The maximum magnitude of P MAX T...
Claims
1. 1. A motorized window treatment configured to be attached to a structure, the motorized window treatment comprising: a first mounting bracket and a second mounting bracket configured to be attached to the structure; a window treatment assembly supported by the first mounting bracket and the second mounting bracket, the window treatment assembly having a shielding material, the shielding material extending from an upper end to a lower end and movable between a raised position and a lowered position, the window treatment assembly further having a bottom bar attached to the lower end of the shielding material, the bottom bar including at least one solar cell attached to the bottom bar and a first energy storage element electrically coupled to the solar cell, the motorized window treatment further comprising: a motor drive unit having a motor configured to rotate to adjust the shielding material between the raised and lowered positions; a dock having a base portion electrically coupled to the motor drive unit; Equipped with the bottom bar is configured to be positioned adjacent to the base portion of the dock when the shield is in the raised position, whereby the first energy storage element of the bottom bar is configured to discharge through the base portion of the dock to a second energy storage element of the motor drive unit.
5. Motorized window decoration.
2. the window trim assembly further comprising a roller tube extending from a first end to a second end, the roller tube being rotatably supported by the first mounting bracket at the first end of the roller tube and the second mounting bracket at the second end of the roller tube; the top end of the shield is attached to the roller tube and the bottom bar is attached to the bottom end of the shield; the motor drive unit is housed within the roller tube at the second end of the roller tube and supported by the first mounting bracket, the motor drive unit configured to rotate the roller tube to adjust the shielding material between the raised position and the lowered position.
10. The motorized window treatment of claim 1.
3. 10. The motorized window treatment of claim 1, wherein the motor drive unit comprises a control circuit configured to control the motor to adjust the current position of the shielding material between the raised position and the lowered position.
4. 4. The motorized window treatment of claim 3, wherein the bottom bar comprises a bottom bar module configured to collect solar data in response to the at least one solar cell in a plurality of intermediate positions between the lowered position and the raised position, and the control circuitry of the motor drive unit is configured to store the solar data in a memory of the motor drive unit.
5. The motorized window treatment of claim 4 , wherein the solar data includes one or more measurements or operating characteristics of the bottom bar module.
6. The motorized window treatment of claim 5 , wherein the bottom bar module is configured to periodically collect at least one of the one or more measurements or operating characteristics of the bottom bar.
7. The motorized window treatment of claim 6 , wherein the bottom bar module is configured to periodically collect the at least one of the one or more measurements or operating characteristics of the bottom bar at timing intervals.
8. 8. The motorized window treatment of claim 7, wherein the timing interval has a first value when the shielding is not adjusted and a second value when the shielding is adjusted.
9. 10. The motorized window treatment of claim 8, wherein the bottom bar module includes a sensor circuit configured to identify when the bottom bar is moving and, responsive to the sensing circuit, determine that the shielding material is adjusted.
10. 10. The motorized window treatment of claim 9, wherein the sensor circuit comprises at least one of an accelerometer or a gyroscope.
11. 9. The motorized window treatment of claim 8, wherein the bottom bar module is configured to determine that the shielding material is adjusted in response to a message received from the motor drive unit.
12. 6. The motorized window treatment of claim 5, wherein the bottom bar module comprises a solar cell management circuit configured to charge the first energy storage element from a photovoltaic output voltage generated by the at least one solar cell to generate a stored voltage across the energy storage element of the bottom bar.
13. 13. The motorized window treatment of claim 12, wherein the solar data includes at least one of a magnitude of the photovoltaic output voltage generated by the at least one solar cell or a magnitude of the stored voltage generated across the first energy storage element of the bottom bar.
14. 13. The motorized window treatment of claim 12, wherein the solar cell management circuit is characterized by a duty cycle required to generate the storage voltage across the first energy storage element of the bottom bar from the photovoltaic output voltage, and the solar data includes the duty cycle of the solar cell management circuit.
15. 6. The motorized window treatment of claim 5, wherein the bottom bar module is configured to send a message to the motor drive unit via a wired communication link when the bottom bar is docked, and the bottom bar is further configured to store the at least one of the one or more measurements or operating characteristics of the bottom bar in the solar data in its memory along with a timestamp defining the time the at least one of the one or more measurements or operating characteristics of the bottom bar was collected.
16. 16. The motorized window treatment of claim 15, wherein the bottom bar module is configured to transmit the solar data to the control circuitry of the motor drive unit when the bottom bar is docked.
17. 17. The motorized window treatment of claim 16, wherein the control circuitry of the motor drive unit is configured to store a record of each movement of the shielding material each time the control circuitry controls the motor to adjust the current position of the shielding material.
18. 18. The motorized window treatment of claim 17, wherein the control circuitry is configured to use the timestamps in the solar data to identify positions of each of the shading materials from the stored record of the respective movements and store the positions of the respective shading materials in the solar data in the memory of the motor drive unit.
19. 6. The motorized window treatment of claim 5, wherein the bottom bar module is configured to transmit messages to the motor drive unit via wireless signals, and the bottom bar is further configured to periodically transmit at least one of the one or more measurements or operating characteristics of the bottom bar to the motor drive unit.
20. 20. The motorized window treatment of claim 19, wherein the control circuitry of the motor drive unit is configured to store the at least one of the one or more measurements or operating characteristics of the bottom bar along with the current position of the shading material in the solar data in the memory.
21. 5. The motorized window treatment of claim 4, wherein the control circuitry of the motor drive unit is configured to use the solar data to configure the motor drive unit.
22. 22. The motorized window treatment of claim 21, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify an optimal position that allows the at least one solar cell to receive solar energy.
23. 22. The motorized window treatment of claim 21, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify an upper limit position for controlling the shading material.
24. 22. The motorized window treatment of claim 21, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify one or more dead zones between the lowered and raised positions.
25. 4. The motorized window treatment of claim 3, wherein the control circuit is configured to dock the bottom bar by adjusting the shielding material to the raised position to allow the first energy storage element of the bottom bar to discharge through the base portion of the dock to the second energy storage element of the motor drive unit.
26. 26. The motorized window treatment of claim 25, wherein the control circuitry is configured to automatically determine when to dock the bottom bar.
27. 27. The motorized window treatment of claim 26, wherein the control circuit is configured to determine to dock the bottom bar when the space in which the motorized window treatment is located is empty.
28. 28. The motorized window treatment of claim 27, wherein the motor drive unit includes communication circuitry configured to receive a message, and the control circuitry is configured to receive a message via the communication circuitry indicating that the space is vacant.
29. 30. The motorized window treatment of claim 28, wherein the bottom bar comprises a bottom bar module having a sensor circuit configured to detect occupancy or vacancy of the space, and the bottom bar module configured to send the message indicating that the space is vacant to the motor drive unit.
30. 30. The motorized window treatment of claim 28, wherein the control circuitry is configured to receive the message indicating that the space is vacant from an external occupancy sensor.
31. 27. The motorized window decoration of claim 26, wherein the control circuit is configured to determine to dock the bottom bar when the magnitude of the stored voltage of the second energy storage element of the motor drive unit is less than a first threshold.
32. 32. The motorized window decoration of claim 31 , wherein the control circuit is configured to determine to dock the bottom bar when the magnitude of the stored voltage of the second energy storage element of the motor drive unit is less than the first threshold when the space in which the motorized window decoration is placed is empty.
33. 33. The motorized window decoration of claim 32, wherein the control circuit is configured to determine to dock the bottom bar when the magnitude of the stored voltage of the second energy storage element of the motor drive unit is less than a second threshold that is less than the first threshold when the space in which the motorized window decoration is located is occupied.
34. 27. The motorized window treatment of claim 26, wherein the control circuit is configured to determine to dock the bottom bar when a magnitude of a stored voltage of the first energy storage element of the bottom bar exceeds a threshold.
35. 35. The motorized window decoration of claim 34, wherein the bottom bar comprises a bottom bar module configured to transmit a message indicating the magnitude of the stored voltage of the first energy storage element, and wherein the control circuitry of the motor drive unit is configured to receive the message indicating the magnitude of the stored voltage of the first energy storage element and determine to dock the bottom bar when the magnitude of the stored voltage of the first energy storage element exceeds the threshold.
36. 35. The motorized window treatment of claim 34, wherein the bottom bar comprises a bottom bar module configured to send a message to the motor drive unit having an indication to dock the bottom bar in response to determining that the magnitude of the stored voltage of the first energy storage element exceeds the threshold, the motor drive unit being configured to determine to dock the bottom bar in response to receiving the message from the bottom bar module.
37. 4. The motorized window treatment of claim 3, wherein the control circuit is configured to identify a magnitude of solar energy being received by the at least one solar cell of the bottom bar and determine to adjust the current position of the shading material in response to the magnitude of the solar energy being received by the at least one solar cell of the bottom bar.
38. 38. The motorized window treatment of claim 37, wherein the control circuit is configured to determine to adjust the current position of the shading material when the magnitude of the solar energy being received by the at least one solar cell of the bottom bar is less than a first threshold.
39. 39. The motorized window treatment of claim 38, wherein after determining to adjust the current position of the shading material, the current position of the shading material is adjusted until the magnitude of the solar energy being received by the at least one solar cell of the bottom bar exceeds a second threshold.
40. 10. The motorized window treatment of claim 1, wherein the base portion has a contact surface configured to abut the rear surface of the bottom bar when the shielding is in the raised position.
41. 41. The motorized window treatment of claim 40, wherein the bottom bar comprises a first pair of electrical contacts electrically coupled to the first energy storage element of the bottom bar, and the dock comprises a second pair of electrical contacts electrically coupled to the second energy storage element of the motor drive unit, the first pair of electrical contacts configured to be electrically coupled to the second pair of electrical contacts, thereby allowing the first energy storage element of the bottom bar to discharge to the second energy storage element of the motor drive unit when the shielding material is in the raised position.
42. 42. The motorized window treatment of claim 41, wherein the first pair of electrical contacts of the bottom bar includes a first pair of elongated conductive elements and each of the second pairs of electrical contacts of the dock includes a second pair of elongated conductive elements, each of the first pair of elongated conductive elements being oriented perpendicular to each of the second pair of elongated conductive elements.
43. 43. The motorized window treatment of claim 42, wherein each of said first pair of elongated conductive elements is vertically oriented and each of said second pair of elongated conductive elements is horizontally oriented.
44. 43. The motorized window treatment of claim 42, wherein each of said first pair of elongated conductive elements is oriented horizontally and each of said second pair of elongated conductive elements is oriented vertically.
45. 43. The motorized window treatment of claim 42, wherein the dock comprises at least one magnet configured to be magnetically attracted to at least one of the first pair of electrical contacts of the bottom bar.
46. 42. The motorized window treatment of claim 41, wherein the first pair of electrical contacts of the bottom bar comprises a first pair of flat pieces of conductive material, and each of the second pair of electrical contacts of the dock comprises a second pair of spring contacts, each of which is biased toward the first pair of flat pieces of conductive material when the bottom bar is docked.
47. the window trim assembly further comprising a roller tube, the roller tube extending from a first end to a second end, the roller tube being rotatably supported by the first mounting bracket at the first end of the roller tube and the second mounting bracket at the second end of the roller tube; when the bottom bar is docked, the shielding material wrapped around the roller tube presses against the bottom bar, thereby forcing the second pair of spring contacts against the first pair of flat pieces of conductive material, respectively; 47. The motorized window treatment of claim 46.
48. 47. The motorized window treatment of claim 46, wherein the dock comprises a biasing member configured to press the bottom bar when the bottom bar is docked to press the second pair of spring contacts against the first pair of planar pieces of conductive material, respectively.
49. a first electrical contact of the first pair of electrical contacts on the bottom bar comprises a first planar piece of conductive material disposed on a front surface of the bottom bar, and a second electrical contact of the first pair of electrical contacts on the bottom bar comprises a first planar piece of conductive material disposed on a rear surface of the bottom bar; a first contact of the second pair of electrical contacts of the dock comprising a first spring contact, the first spring contact extending from a front wall of the dock and biased toward the bottom bar when the bottom bar is docked; and a second contact of the second pair of electrical contacts of the dock comprising a second spring contact, the second spring contact extending from a rear wall of the dock and biased toward the bottom bar when the bottom bar is docked.
42. The motorized window treatment of claim 41.
50. 42. The motorized window treatment of claim 41, wherein the first pair of electrical contacts of the bottom bar are disposed within a recess in the bottom bar, and the base portion of the dock is configured to be disposed within the recess in the bottom bar when the bottom bar is docked.
51. 41. The motorized window treatment of claim 40, wherein the bottom bar comprises a first induction coil electrically coupled to the first energy storage element of the bottom bar and the dock comprises a second induction coil electrically coupled to the second energy storage element of the motor drive unit, the first induction coil configured to be inductively coupled to the second induction coil, thereby allowing the first energy storage element of the bottom bar to discharge to the second energy storage element of the motor drive unit when the shielding material is in the raised position.
52. 52. The motorized window treatment of claim 51, wherein said dock comprises at least one magnet, said at least one magnet configured to be magnetically attracted to at least one magnet on said bottom bar.
53. 41. The motorized window treatment of claim 40, wherein the rear surface of the bottom bar is oriented at an angle from a vertical axis of the motorized window treatment, and the contact surface is oriented at approximately the same angle as the angle at which the rear surface of the bottom bar is oriented.
54. 2. The motorized window treatment of claim 1, wherein the motor drive unit includes an end portion supported by the first mounting bracket, and the dock comprises a mounting member extending from the end portion of the motor drive unit to the base portion.
55. 55. The motorized window treatment of claim 54, wherein the mounting member comprises a plate attached to the end portion of the motor drive unit and an arm oriented at an angle from the plate, the base portion attached to the arm such that the base portion is positioned adjacent a rear surface of the shielding material.
56. 10. The motorized window treatment of claim 1, wherein the solar cells of the bottom bar are oriented at an angle from a vertical axis of the motorized window treatment so that the solar cells are pointed skyward.
57. The motorized window treatment of claim 1 , wherein said dock is integral with said motor drive unit.
58. 2. The motorized window treatment of claim 1, wherein the motor drive unit includes a control circuit configured to control the motor to adjust the current position of the shielding material to the raised position to position the bottom bar adjacent the base portion of the dock based on a determination that the sun is not shining on a facade on which the motorized window treatment is installed.
59. 2. The motorized window decoration of claim 1, wherein the motor drive unit includes a control circuit configured to control the motor to adjust a current position of the shielding material to the raised position to position the bottom bar adjacent the base portion of the dock based on a determination that weather information indicates that the weather at a location of the motorized window decoration is cloudy.
60. 10. The motorized window treatment of claim 1, wherein the motor drive unit includes a control circuit configured to control the motor to adjust a current position of the shielding material to the raised position to position the bottom bar adjacent the base portion of the dock based on feedback from a photosensor indicating a light level below a threshold light level.
61. 1. A motor drive unit for a motorized window treatment, the motorized window treatment comprising a shielding material extending from the motor drive unit to a bottom bar, the shielding material being movable between a raised position and a lowered position, the bottom bar comprising at least one solar cell attached to a rear surface of the bottom bar and an energy storage element electrically coupled to the solar cell, the motor drive unit comprising: a motor configured to adjust the current position of the shielding material; an energy storage element for powering the motor; a control circuit configured to control the motor to adjust the current position of the shielding material between the raised position and the lowered position; a dock having a base portion electrically coupled to the energy storage element of the motor drive unit; Equipped with the control circuit is configured to adjust the current position of the shield to the raised position to position the bottom bar adjacent to the base portion of the dock, and the energy storage element of the bottom bar is configured to discharge to the energy storage element of the motor drive unit through the base portion of the dock. The motor drive unit.
62. 62. The motor drive unit of claim 61, wherein the base portion has a contact surface configured to abut the rear surface of the bottom bar when the shield is in the raised position.
63. 63. The motor drive unit of claim 62, wherein the dock comprises a pair of electrical contacts electrically coupled to the energy storage element of the motor drive unit, the pair of electrical contacts of the dock configured to be electrically coupled to a pair of electrical contacts of a bottom bar, thereby enabling the energy storage element of the bottom bar to discharge to the energy storage element of the motor drive unit when the shield is in the raised position.
64. 64. The motor drive unit of claim 63, wherein each of the pairs of electrical contacts of the dock comprises a horizontally oriented elongated conductive element.
65. 64. The motor drive unit of claim 63, wherein the dock comprises at least one magnet configured to be magnetically attracted to at least one of the pairs of electrical contacts of the bottom bar.
66. 66. The motor drive unit of claim 65, wherein the dock includes an induction coil electrically coupled to the energy storage element of the motor drive unit, the induction coil configured to be inductively coupled to an induction coil on the bottom bar, thereby allowing the energy storage element of the bottom bar to discharge to the energy storage element of the motor drive unit when the shielding material is in the raised position.
67. 67. The motor drive unit of claim 66, wherein the dock comprises at least one magnet, the at least one magnet configured to be magnetically attracted to at least one magnet on the bottom bar.
68. 66. The motor drive unit of claim 65, wherein the contact surface is oriented at approximately the same angle as the rear surface of the bottom bar is oriented.
69. the motor drive unit further comprising an end portion configured to be supported by a mounting bracket; the dock includes a mounting member extending from the end portion to the base portion; the mounting member comprises a plate attached to the end portion and an arm oriented at an angle from the plate, the base portion being attached to the arm such that the base portion is positioned adjacent a rear surface of the shielding material; 67. A motor drive unit according to claim 66.
70. the motorized window treatment comprises a roller tube, the shielding material extends from the roller tube to the bottom bar, the shielding material being movable between the raised position and the lowered position via rotation of the roller tube; the motor is configured to rotate the roller tube to adjust the current position of the shielding material.
65. A motor drive unit according to claim 64.
71. 1. A motorized window treatment configured to be attached to a structure, the motorized window treatment comprising: a first mounting bracket and a second mounting bracket configured to be attached to the structure; a shield extending from an upper end to a lower end and movable between a raised position and a lowered position; a bottom bar attached to the lower end of the shielding material, the bottom bar comprising at least one solar cell attached to a rear surface of the bottom bar and a first energy storage element electrically coupled to the solar cell; a motor drive unit supported by the first mounting bracket, the motor drive unit configured to adjust the shielding material between the raised position and the lowered position; Equipped with the motor drive unit is configured to determine a magnitude of solar energy received by the at least one solar cell of the bottom bar, and determine to adjust the current position of the shielding material in response to the determined magnitude of solar energy.
5. Motorized window decoration.
72. 72. The motorized window treatment of claim 71, wherein the motor drive unit comprises control circuitry configured to control the motor to adjust the current position of the shielding material between the raised and lowered positions.
73. 73. The motorized window treatment of claim 72, wherein the bottom bar comprises a bottom bar module configured to collect solar data in response to the at least one solar cell in a plurality of intermediate positions between the lowered position and the raised position, and the control circuitry of the motor drive unit is configured to store the solar data in a memory of the motor drive unit.
74. 74. The motorized window treatment of claim 73, wherein said solar data includes one or more measurements or operating characteristics of said bottom bar module.
75. 75. The motorized window treatment of claim 74, wherein the bottom bar module comprises a solar cell management circuit configured to charge the first energy storage element from a photovoltaic output voltage generated by the at least one solar cell to generate a stored voltage across the energy storage element of the bottom bar.
76. 76. The motorized window treatment of claim 75, wherein the solar data includes at least one of a magnitude of the photovoltaic output voltage generated by the at least one solar cell or a magnitude of the stored voltage generated across the first energy storage element of the bottom bar.
77. 77. The motorized window treatment of claim 76, wherein said solar cell management circuit is characterized by a duty cycle required to generate said storage voltage across said first energy storage element of said bottom bar from said photovoltaic output voltage, and said solar data includes said duty cycle of said solar cell management circuit.
78. 78. The motorized window treatment of claim 77, wherein the control circuitry is configured to calculate the solar energy as a function of the magnitude of the photovoltaic output voltage generated by the at least one solar cell, the magnitude of the stored voltage generated across the first energy storage element of the bottom bar, and the duty cycle of the solar cell management circuitry.
79. 74. The motorized window treatment of claim 73, wherein the control circuitry of the motor drive unit is configured to use the solar data to configure the motor drive unit.
80. 80. The motorized window treatment of claim 79, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify an optimal position that allows the at least one solar cell to receive solar energy.
81. 80. The motorized window treatment of claim 79, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify an upper limit position for controlling the shading material.
82. 80. The motorized window treatment of claim 79, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify one or more dead zones between the lowered and raised positions.
83. When the magnitude of the solar energy received by the at least one solar cell of the bottom bar is less than a first threshold, the control circuit is configured to determine to adjust the current position of the shielding material; after determining to adjust the current position of the shielding material, adjusting the current position of the shielding material until the magnitude of the solar energy received by the at least one solar cell of the bottom bar exceeds a second threshold.
73. The motorized window treatment of claim 72.
84. the motorized window treatment further comprises a roller tube, the roller tube extending from a first end to a second end, the roller tube being rotatably supported by the first mounting bracket at the first end of the roller tube and the second mounting bracket at the second end of the roller tube, the upper end of the shielding material being attached to the roller tube; the motor drive unit is housed within the roller tube at the second end of the roller tube, the motor drive unit configured to rotate the roller tube to adjust the shielding material between the raised position and the lowered position, the motor drive unit comprising a motor coupled to the roller tube to rotate the roller tube.
72. The motorized window treatment of claim 71.
85. The motorized window decoration further comprises: a dock having a base portion electrically coupled to the motor drive unit; Equipped with the bottom bar is configured to be positioned adjacent to the base portion of the dock when the shield is in the raised position, whereby the first energy storage element of the bottom bar is configured to discharge through the base portion of the dock to a second energy storage element of the motor drive unit.
72. The motorized window treatment of claim 71.
86. 1. A motorized window treatment configured to be attached to a structure, the motorized window treatment comprising: a first mounting bracket and a second mounting bracket configured to be attached to the structure; a shield extending from an upper end to a lower end and movable between a raised position and a lowered position; a bottom bar attached to the lower end of the shielding material, the bottom bar comprising at least one solar cell attached to a rear surface of the bottom bar and a first energy storage element electrically coupled to the solar cell; a motor drive unit supported by the first mounting bracket, the motor drive unit configured to adjust the shielding material between the raised position and the lowered position; a dock having a base portion electrically coupled to the motor drive unit, the bottom bar configured to be positioned adjacent the base portion of the dock when the shielding is in the raised position, whereby the first energy storage element of the bottom bar is configured to discharge through the base portion of the dock to a second energy storage element of the motor drive unit; Equipped with the motor drive unit is configured to automatically determine when to dock the bottom bar and subsequently adjust the shielding to the raised position to allow the first energy storage element of the bottom bar to discharge to the second energy storage element of the motor drive unit through the base portion of the dock.
5. Motorized window decoration.
87. 87. The motorized window treatment of claim 86, wherein the motor drive unit comprises control circuitry configured to control the motor to adjust the current position of the shielding material between the raised position and the lowered position.
88. 88. The motorized window treatment of claim 87, wherein the control circuit is configured to determine to dock the bottom bar when the space in which the motorized window treatment is located is empty.
89. 90. The motorized window treatment of claim 88, wherein the motor drive unit includes communications circuitry configured to receive a message, the control circuitry being configured to receive a message via the communications circuitry indicating that the space is vacant.
90. 90. The motorized window treatment of claim 89, wherein the bottom bar comprises a bottom bar module having a sensor circuit configured to detect occupancy or vacancy of the space, and the bottom bar module configured to send the message to the motor drive unit indicating that the space is vacant.
91. 91. The motorized window treatment of claim 90, wherein the control circuitry is configured to receive the message indicating that the space is vacant from an external occupancy sensor.
92. 88. The motorized window decoration of claim 87, wherein the control circuit is configured to determine to dock the bottom bar when the magnitude of the stored voltage of the second energy storage element of the motor drive unit is less than a first threshold.
93. 93. The motorized window decoration of claim 92, wherein the control circuit is configured to determine to dock the bottom bar when the magnitude of the stored voltage of the second energy storage element of the motor drive unit is less than the first threshold and the space in which the motorized window decoration is located is empty.
94. 94. The motorized window decoration of claim 93, wherein the control circuit is configured to determine to dock the bottom bar when the magnitude of the stored voltage of the second energy storage element of the motor drive unit is less than a second threshold that is less than the first threshold and the space in which the motorized window decoration is located is occupied.
95. When the magnitude of the stored voltage of the first energy storage element of the bottom bar exceeds a threshold, the control circuit is configured to determine to dock the bottom bar; the bottom bar comprises a bottom bar module configured to transmit a message indicating the magnitude of the stored voltage of the first energy storage element, and the control circuit of the motor drive unit is configured to receive the message indicating the magnitude of the stored voltage of the first energy storage element and determine to dock the bottom bar when the magnitude of the stored voltage of the first energy storage element exceeds the threshold.
88. The motorized window treatment of claim 87.
96. When the magnitude of the stored voltage of the first energy storage element of the bottom bar exceeds a threshold, the control circuit is configured to determine to dock the bottom bar; the bottom bar comprises a bottom bar module configured to send a message to the motor drive unit having an indication to dock the bottom bar in response to determining that the magnitude of the stored voltage of the first energy storage element exceeds the threshold, the motor drive unit being configured to determine to dock the bottom bar in response to receiving the message from the bottom bar module.
88. The motorized window treatment of claim 87.
97. the motorized window treatment further comprises a roller tube, the roller tube extending from a first end to a second end, the roller tube being rotatably supported by the first mounting bracket at the first end of the roller tube and the second mounting bracket at the second end of the roller tube, the upper end of the shielding material being attached to the roller tube; the motor drive unit is housed within the roller tube at the second end of the roller tube, the motor drive unit configured to rotate the roller tube to adjust the shielding material between the raised position and the lowered position, the motor drive unit comprising a motor coupled to the roller tube to rotate the roller tube.
87. The motorized window treatment of claim 86.
98. 1. A motorized window treatment configured to be attached to a structure, the motorized window treatment comprising: a first mounting bracket and a second mounting bracket configured to be attached to the structure; a shield extending from an upper end to a lower end and movable between a raised position and a lowered position; a bottom bar attached to the lower end of the shielding material, the bottom bar comprising: at least one solar cell attached to a rear surface of the bottom bar; and a bottom bar module including a first energy storage element electrically coupled to the solar cell; a motor drive unit supported by the first mounting bracket, the motor drive unit configured to adjust the shielding between the raised position and the lowered position, the motor drive unit including a memory configured to store one or more operational settings for the motor drive unit; Equipped with the bottom bar module is configured to collect solar data responsive to the at least one solar cell being in a plurality of intermediate positions between the lowered position and the raised position, and the motor drive unit is configured to store the solar data in the memory of the motor drive unit.
5. Motorized window decoration.
99. 99. The motorized window treatment of claim 98, wherein the motor drive unit comprises control circuitry configured to control the motor to adjust the current position of the shielding material between the raised position and the lowered position.
100. 100. The motorized window treatment of claim 99, wherein said solar data includes one or more measurements or operating characteristics of said bottom bar module.
101. 101. The motorized window treatment of claim 100, wherein the bottom bar module is configured to periodically collect at least one of the one or more measurements or operating characteristics of the bottom bar.
102. 102. The motorized window treatment of claim 101, wherein the bottom bar module is configured to periodically collect the at least one of the one or more measurements or operating characteristics of the bottom bar at timing intervals.
103. 103. The motorized window treatment of claim 102, wherein the timing interval has a first value when the shielding is not adjusted and a second value when the shielding is adjusted.
104. 104. The motorized window treatment of claim 103, wherein the bottom bar module includes a sensor circuit configured to identify when the bottom bar is moving and, responsive to the sensing circuit, determine that the shielding material is adjusted.
105. 105. The motorized window treatment of claim 104, wherein the sensor circuit comprises at least one of an accelerometer or a gyroscope.
106. 104. The motorized window treatment of claim 103, wherein the bottom bar module is configured to determine that the shielding material is adjusted in response to a message received from the motor drive unit.
107. The motorized window decoration further comprises: a dock having a base portion electrically coupled to the motor drive unit; Equipped with the bottom bar is configured to be positioned adjacent to the base portion of the dock when the shield is in the raised position, whereby the first energy storage element of the bottom bar is configured to discharge through the base portion of the dock to a second energy storage element of the motor drive unit.
101. The motorized window treatment of claim 100.
108. 108. The motorized window decoration of claim 107, wherein the bottom bar module is configured to send a message to the motor drive unit via a wired communication link when the bottom bar is docked, and wherein the bottom bar is further configured to store the at least one of the one or more measurements or operating characteristics of the bottom bar in the solar data in a memory of the bottom bar along with a timestamp defining the time the at least one of the one or more measurements or operating characteristics of the bottom bar was collected.
109. 109. The motorized window treatment of claim 108, wherein said bottom bar module is configured to transmit said solar data to said control circuitry of said motor drive unit when said bottom bar is docked.
110. 110. The motorized window treatment of claim 109, wherein the control circuitry of the motor drive unit is configured to store a record of each movement of the shielding material each time the control circuitry controls the motor to adjust the current position of the shielding material.
111. 111. The motorized window treatment of claim 110, wherein the control circuitry is configured to use the timestamps in the solar data to identify positions of each of the shading materials from the stored record of the respective movements, and store the positions of the respective shading materials in the solar data in the memory of the motor drive unit.
112. 101. The motorized window treatment of claim 100, wherein the bottom bar module comprises a solar cell management circuit configured to charge the first energy storage element from a photovoltaic output voltage generated by the at least one solar cell to generate a stored voltage across the energy storage element of the bottom bar.
113. 113. The motorized window treatment of claim 112, wherein the solar data includes at least one of a magnitude of the photovoltaic output voltage generated by the at least one solar cell or a magnitude of the stored voltage generated across the first energy storage element of the bottom bar.
114. 113. The motorized window treatment of claim 112, wherein the solar cell management circuit is characterized by a duty cycle required to generate the storage voltage across the first energy storage element of the bottom bar from the photovoltaic output voltage, and the solar data includes the duty cycle of the solar cell management circuit.
115. the bottom bar module is configured to transmit messages to the motor drive unit via wireless signals, and the bottom bar is further configured to periodically transmit at least one of the one or more measurements or operating characteristics of the bottom bar to the motor drive unit; the control circuitry of the motor drive unit is configured to store the at least one of the one or more measurements or operating characteristics of the bottom bar together with the current position of the shielding material in the solar data in the memory; 101. The motorized window treatment of claim 100.
116. the motorized window treatment further comprises a roller tube, the roller tube extending from a first end to a second end, the roller tube being rotatably supported by the first mounting bracket at the first end of the roller tube and the second mounting bracket at the second end of the roller tube, the upper end of the shielding material being attached to the roller tube; the motor drive unit is housed within the roller tube at the second end of the roller tube, the motor drive unit configured to rotate the roller tube to adjust the shielding material between the raised position and the lowered position, the motor drive unit comprising a motor coupled to the roller tube to rotate the roller tube.
99. The motorized window treatment of claim 98.
117. 100. The motorized window treatment of claim 99, wherein the control circuitry of the motor drive unit is configured to use the solar data to configure the motor drive unit.
118. 118. The motorized window treatment of claim 117, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify an optimal position that allows the at least one solar cell to receive solar energy.
119. 118. The motorized window treatment of claim 117, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify an upper limit position for controlling the shading material.
120. 118. The motorized window treatment of claim 117, wherein the control circuitry of the motor drive unit is configured to use the solar data to identify one or more dead zones between the lowered and raised positions.
121. 1. A system comprising a plurality of motorized window treatments, each of the plurality of motorized window treatments comprises a motor drive unit for adjusting a current position of a shielding material of the motorized window treatment; and at least one solar cell configured to receive solar energy and generate a stored voltage across an energy storage element of the motor drive unit; the system further comprising a power bus coupled to each of the plurality of motorized window treatments; the motor drive unit of a first motorized window treatment of the plurality of motorized window treatments is configured to charge a respective energy storage element in a second motor drive unit of a second motorized window treatment of the plurality of motorized window treatments; The system.
122. Each of the plurality of motorized window treatments comprises: a first mounting bracket and a second mounting bracket configured to be attached to a structure; a roller tube extending from a first end to a second end, the roller tube being rotatably supported by the first mounting bracket at the first end of the roller tube and the second mounting bracket at the second end of the roller tube; a shield extending from an upper end to a lower end, the upper end of the shield attached to the roller tube, the shield movable between a raised position and a lowered position via rotation of the roller tube; a bottom bar attached to the lower end of the shielding material, the bottom bar comprising at least one solar cell attached to a rear surface of the bottom bar and a first energy storage element electrically coupled to the solar cell; Equipped with the motor drive unit of each of the plurality of motorized window treatments is received within the roller tube at the second end of the roller tube and supported by the first mounting bracket, the motor drive unit of each of the plurality of motorized window treatments being configured to rotate the roller tube to adjust the shielding material between the raised position and the lowered position; 122. The system of claim 121.
123. Each of the plurality of motorized window treatments comprises: a dock having a base portion electrically coupled to the motor drive unit; Equipped with the bottom bar is configured to be positioned adjacent to the base portion of the dock when the shield is in the raised position, whereby the first energy storage element of the bottom bar is configured to discharge through the base portion of the dock to a second energy storage element of the motor drive unit.
123. The system of claim 122.
124. 1. A system comprising a plurality of motorized window treatments, each of the plurality of motorized window treatments includes a motor drive unit for adjusting a current position of a shielding material of the motorized window treatment between the raised position and the lowered position, and each of the motorized window treatments includes a bottom bar attached to a lower end of the shielding material; the motor drive unit in each of the plurality of motorized window treatments is configured to align the current position of the respective shielding material so that the bottom bars of each motorized window treatment are aligned with one another along a building facade; The system.
125. 125. The system of claim 124, wherein each of the plurality of motorized window treatments comprises at least one solar cell attached to the bottom bar and an energy storage element electrically coupled to the solar cell, the at least one solar cell configured to receive solar energy and generate a stored voltage across the energy storage element.
126. 125. The system of claim 124, wherein the motor drive unit in each of the plurality of motorized window treatments is configured to transmit an indication that the motor drive unit is attempting to align the current position of its shielding material with other motorized window treatments in the plurality of motorized window treatments.
127. 127. The system of claim 126, wherein the indication indicates that the motor drive unit is about to dock its bottom bar.
128. 127. The system of claim 126, wherein the indication indicates a facade number, and the motor drive units of other motorized window decorations among the plurality of motorized window decorations are configured to receive the indication, determine that the facade number matches the facade number of the motor drive unit, and adjust the current position of their own shielding material based on the indication.
129. a system controller configured to receive the indication and transmit the indication to the other motorized window treatment; 127. The system of claim 126, further comprising:
130. 1. A motorized window treatment configured to be attached to a structure, the motorized window treatment comprising: a first mounting bracket and a second mounting bracket configured to be attached to the structure; a window trim assembly supported by the first mounting bracket and the second mounting bracket, the window trim assembly having a shielding material, the shielding material extending from an upper end to a lower end and movable between a raised position and a lowered position, the window trim assembly further having a bottom bar attached to the lower end of the shielding material, the bottom bar including a first energy storage element, the motorized window trim further comprising: a motor drive unit having a motor configured to rotate to adjust the shielding material between the raised and lowered positions; a dock having a base portion electrically coupled to the motor drive unit; Equipped with The bottom bar may be configured to be positioned adjacent to the base portion of the dock when the shielding is in the raised position, such that the second energy storage element of the motor drive unit is configured to charge the first energy storage element of the bottom bar via the base portion of the dock.
5. Motorized window decoration.
131. 131. The motorized window treatment of claim 130, wherein said bottom bar does not include any solar cells.
132. 131. The motorized window treatment of claim 130, wherein the bottom bar is configured to collect data from a sensor circuit of the bottom bar, and the motor drive unit is configured to receive the data from the bottom bar when the bottom bar is positioned adjacent the base portion of the dock.
133. 133. The motorized window treatment of claim 132, wherein the sensor circuit includes a photosensor and the data includes a measured light level.