The invention relates to a method and system for communicating by use of a power line, such as between a garage door opener and a keypad for the garage door opener.
The invention provides, in one embodiment, a garage door opener system having a garage door opener and a keypad electrically connected to the garage door opener. The garage door opener and the keypad are connected by a wire. The garage door opener powers the keypad via the wire. The keypad transmits input to the garage door opener via the wire and the garage door opener provides status information to the keypad via the wire.
In another embodiment, the invention provides a method for communicating between a garage door opener and a keypad. The method includes powering the keypad with power from the garage door opener by a wire; receiving, via the keypad, an input; transmitting the input to the garage door opener from the keypad via the wire; receiving the input at the garage door opener; transmitting an acknowledgement to the keypad from the garage door opener via the wire; and receiving the acknowledgement at the keypad.
In yet another embodiment, the invention provides a garage door opener system having a structure, a motor supported by the structure and capable of moving a garage door, a power supply supported by the structure and connectable to an external power source, and a remote input device electrically connectable to the power supply by an electrical conductor. The remote input device receives power by the electrical conductor. The remote input device includes a device controller to communicate an event message, monitor for an acknowledgement message within a time period, and repeat the event message when the acknowledgement message is not received within a time period. The garage door opener system further includes a master controller supported by the structure, connected to the motor and the power supply, and electrically connectable to the remote input device by the electrical conductor. The master controller receives the event message and communicates the acknowledgement message in response to receiving the event message.
Other features and aspects of the invention will become apparent by consideration of the following detailed description and accompanying drawings.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.
The trolley 132 is releasably coupled to the shuttle 124 such that the garage door system 50 is operable in a powered mode and a manual mode. In the powered mode, the trolley 132 is coupled to the shuttle 124 and the motor is selectively driven in response to actuation by a user (e.g., via a remote input device such as a key pad or wireless remote in communication with the garage door opener 100). As the motor is driven, the drive chain 120 is driven by the motor along the rail assembly 128 to displace the shuttle 124 (and, therefore, the trolley 132), thereby opening or closing the garage door 104. In the manual mode, the trolley 132 is decoupled from the shuttle 124 such that a user may manually operate the garage door 104 to open or close without resistance from the motor. The drive mechanism 116 can be different for other garage door systems.
The housing 108 is coupled to the rail assembly 128 and a surface above the garage door (e.g., a garage ceiling or support beam) by, for example, a support bracket 148. The garage door opener further includes a light unit 152 including a light (e.g., one or more light emitting diodes (LEDs)) enclosed by a transparent cover or lens 156. The light unit 152 may either be selectively actuated by a user or automatically powered upon actuation of the garage door opener 100.
The garage door opener 100 further includes an antenna 158 enabling the garage door opener 100 to communicate wirelessly with other devices, such as a smart phone or network device (e.g., a router, hub, or modem) or a wireless opener. The garage door opener 100 is also configured to receive, control, and/or monitor a variety of accessory devices, such as a backup battery unit 190, a speaker 192, a fan 194, an extension cord reel 196, among others.
The wireless board 220 includes a wireless microcontroller 240, among other components. The GDO board 210 includes, among other components, a garage door opener (GDO) microcontroller 244 and a radio frequency (RF) receiver 246. The wireless board 220 and the GDO board 210 can be combined as a single board, and the microcontroller 240 and the microcontroller 244 can be combined as a single microcontroller. The terminology, e.g., GDO wireless, the number of boards, and the number of microcontrollers are exemplary.
The microcontrollers 240 and 244 (and the later described microcontroller 435) can include processors configured to carry out the functionality described herein attributed thereto via execution of instructions stored on a non-transitory computer readable medium (e.g. one of the illustrated memories), can include hardware circuits (e.g., an application specific integrated circuit (ASIC) or field programmable gate array) configured to perform the functions, or a combination thereof.
The keypad 222 detects user input via the interface keys and informs the microcontrollers 240 and/or 244 of the selection. The keypad 222 also sets an LED state based on information from the garage door opener 100.
The keypad 222 detects a key selection event when a button or key is pressed and released in less than 500 milliseconds (ms). The time period, 500 ms, is exemplary and can vary for other garage door opener systems. For the example shown, the keys include DC ports 1 through 7, lock 8, light on/off 9, and door up/down 10. The buttons DC ports 1 through 7 result in the connection (i.e., make) and disconnection (i.e., break) of DC power to the accessory devices connected to the respective ports. The lock button 8 “locks” the garage door opener 100/100A from opening or closing the garage door 104. The light on/off 9 button turns the light unit 152 on or off. The door up/down button 10 causes the garage door opener 100/100A to move the garage door 104 up or down.
The keypad 222 detects a key hold event when a button is pressed and held for longer than 500 ms. The time period, 500 ms, is exemplary and can vary for other garage door systems. In some operations, the key hold event may be for a limited number of keys. For example, in one implementation, only the door up/down button 10 may have a key hold event.
The keypad 222 communicates any detected events to the garage door opener 100/100A. Also, the keypad sets an LED state of the keypad based on an acknowledgement message from the garage door opener 100/100A. An exemplary LED operation for the keypad 222 is shown below in table T1.
The transmission rate among the microcontrollers 435 and 240/244 in one construction can be 9600 baud, and follows a data transmission with a least significant bit start and even parity check.
In one operation, the keypad 222 includes two types of key selection events: press and hold. Every key on the keypad 222 registers a press event if a button is held for less than 500 ms, for example. When a press event is detected, the keypad 222 transmits a data frame to inform the garage door opener 100/100A of the key selection.
After transmitting the event message, the keypad 222 waits for an acknowledgement message. The acknowledgment message from the garage door opener 100/100A indicates that the data was correctly received and also indicates the state of a keypad LED. If 100 ms, which is an exemplary time period, passes without a received acknowledgement message, then the keypad 222 resends the state. The keypad 222 will attempt to resend the state multiple times (e.g. two times) before stopping and returning to monitor for additional key events.
The second type of key selection event, hold, applies, in one implementation, only to the door up/down key. If the door up/down key is held for more than 500 ms, which is an exemplary time period, then the keypad will transmit an event message representing the hold every 100 ms, which is an exemplary time period, until the key is released. If the keypad 222 does not detect any key selection events, then it will send a heartbeat or ping message to the master every 500 ms, which is an exemplary time period.
Although the method described in
Although the invention has been described in detail with reference to certain preferred embodiments, variations and modifications exist within the scope and spirit of one or more independent aspects of the invention as described.
Number | Name | Date | Kind |
---|---|---|---|
4429299 | Kabat | Jan 1984 | A |
4954810 | Llewellyn | Sep 1990 | A |
5491463 | Sargeant | Feb 1996 | A |
5751224 | Fitzgibbon | May 1998 | A |
5926106 | Beran | Jul 1999 | A |
6081203 | Fitzgibbon | Jun 2000 | A |
6565110 | Holzer | May 2003 | B1 |
6624605 | Powder | Sep 2003 | B1 |
6737968 | Ergun | May 2004 | B1 |
6961763 | Wang | Nov 2005 | B1 |
6987444 | Bub | Jan 2006 | B2 |
7133729 | Wang | Nov 2006 | B1 |
7151351 | Piechowiak | Dec 2006 | B2 |
7161319 | Ergun | Jan 2007 | B2 |
7183732 | Murray | Feb 2007 | B2 |
7397342 | Mullet | Jul 2008 | B2 |
7750890 | Fitzgibbon | Jul 2010 | B2 |
8421591 | Karasek | Apr 2013 | B2 |
8675838 | Gioia | Mar 2014 | B2 |
20040039973 | Bub | Feb 2004 | A1 |
20040217860 | Ergun | Nov 2004 | A1 |
20040239496 | Fitzgibbon | Dec 2004 | A1 |
20070096872 | Nguyen | May 2007 | A1 |
20100052846 | Wang | Mar 2010 | A1 |
20150275564 | Rosenthal | Oct 2015 | A1 |