CA2168298A1 - Electrical control system for vehicle options - Google Patents
Electrical control system for vehicle optionsInfo
- Publication number
- CA2168298A1 CA2168298A1 CA 2168298 CA2168298A CA2168298A1 CA 2168298 A1 CA2168298 A1 CA 2168298A1 CA 2168298 CA2168298 CA 2168298 CA 2168298 A CA2168298 A CA 2168298A CA 2168298 A1 CA2168298 A1 CA 2168298A1
- Authority
- CA
- Canada
- Prior art keywords
- vehicle
- display
- housing
- mirror
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000007246 mechanism Effects 0.000 claims abstract description 10
- 238000002310 reflectometry Methods 0.000 claims description 37
- 230000004313 glare Effects 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 6
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 238000012360 testing method Methods 0.000 description 33
- 239000004020 conductor Substances 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 230000008859 change Effects 0.000 description 5
- 230000004438 eyesight Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 101150105088 Dele1 gene Proteins 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 101150115119 tchp gene Proteins 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 244000228957 Ferula foetida Species 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- GWUSZQUVEVMBPI-UHFFFAOYSA-N nimetazepam Chemical compound N=1CC(=O)N(C)C2=CC=C([N+]([O-])=O)C=C2C=1C1=CC=CC=C1 GWUSZQUVEVMBPI-UHFFFAOYSA-N 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/12—Mirror assemblies combined with other articles, e.g. clocks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/12—Mirror assemblies combined with other articles, e.g. clocks
- B60R1/1207—Mirror assemblies combined with other articles, e.g. clocks with lamps; with turn indicators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/12—Mirror assemblies combined with other articles, e.g. clocks
- B60R2001/1215—Mirror assemblies combined with other articles, e.g. clocks with information displays
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/12—Mirror assemblies combined with other articles, e.g. clocks
- B60R2001/123—Mirror assemblies combined with other articles, e.g. clocks with thermometers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/12—Mirror assemblies combined with other articles, e.g. clocks
- B60R2001/1284—Mirror assemblies combined with other articles, e.g. clocks with communication systems other than radio-receivers, e.g. keyless entry systems, navigation systems; with anti-collision systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Mechanical Engineering (AREA)
- Rear-View Mirror Devices That Are Mounted On The Exterior Of The Vehicle (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
- Selective Calling Equipment (AREA)
- Transmitters (AREA)
- Lock And Its Accessories (AREA)
Abstract
A vehicle structural accessory includes one or more electronic accessories. One electrical accessory which may be provided is an electronically trainable transmitter which is trainable to generate a control signal which will actuate a garage door opening mechanism. Another electronic accessory which may be included is an electronic compass. Yet another device is an electronically adjustable mirror having parameters set for each driver of a vehicle. The electronically adjustable rearview mirror and the electronically trainable garage door opener may be advantageously provided with a keyless entry system.
Description
2~68298 t ELECTRICAL CONTROL SYSTEM FOR VEHICLE OPTIONS
BACKGROUND OF THE INVENTION
The present invention pertains to an electri~l control system for vehicle accessorles.
Vehicles are often provided with a variety of accessories. In mounting these accessories within the vehicle, it is known to provide them in or on the dashboard, in overhead consoles, mounted to a rearview mirror, or even within the rearview mirror housing itself. However, each of these locations may hllelrerc with an operator's vision.
When a visual accessory is located in the dashboard, a driver will have to look away from 10 the road to see the display of the accessory. Accessories located on the dashboard or positioned below the rearview mirror may obstruct the driver's field of vision in front of the vehicle. By providing an accessory in a portion of the rearview mirror itself, an operator's vision behind the vehicle may be at least partially obstructed by the accessory.
Modern vehicles are typically m~nllf~ctllred to accommodate a variety of dirr~ .clll 15 electronic accessories each with their own separate chcuiLly. Typically, this occurs since dirr~lclll suppliers exist for the various vehicle accessories. However this results in redlln~nry of electrical components, and accordingly increases the total cost of providing all of the accessories. One allelllalive to providing sepal~lc cilcuiLly for each accessory is to provide several accessories as part of a single e~culsiv~ unit, such as an electronic 20 dashboard. A problem with these units is a failure of any portion of the unit may require its replacement or costly repair. This cost of replacement or repair may be ~ignifir~ntly increased by the difficulty in acces~ing these units.
Another popular vehicle accessory is an electronically adjustable rearview mirror.
Typically, these mirrors include a control mechanism for adjusting the amount of light 25 reflected to the driver. These mirrors will accordingly include a glare threshold, which is the amount of light sensed by the mirror which causes it to adjust its reflectivity. Each driver must m~ml~lly adjust the mirror if they wish to have it set according to their own plcr~ ce. These prior art mirrors may be inconvenient when several drivers are sharing a vehicle. Each driver will have to adjust the mirror following use of the vehicle by 30 another driver. Furthermore, a driver may not discover the mirror was adjusted by another driver until the glare from the mirror disturbs his vision. Thus the mirror will have to be adjusted while the driver is opel~ g the vehicle and when the glare from the mirror makes it difficult for the driver to see the road.
..~ 2168298 -SUMMARY OF THE INVENTION
The system of the present invention represents an improvement over the prior artby providing improved electronic accessories. In one embodiment of the invention, electronic accessories are provided in a vehicle rearview mirror housing. In one5 plcrellcd embodiment of the invention, a display is provided by a reflector which reflects t~l~CldlUl~, and/or vehicle h~1ing information, which is displayed on electronic ch.;uilly within the mirror assembly housing, for viewing from the front of the rearview mirror.
Another system embodying the invention comprises an electronically adjustable mirror which has adjustable parameters for controlling its reflectivity. In one plcrellcd 10 embodiment of the invention, each vehicle operator may have mirror parameters stored according to their own plcr~lcllce. In one embodiment of the invention, the mirror parameters may be set according to the identif1~tion code of a keyless entry key fob used to access the vehicle. Accordingly, each vehicle opelatol's prcrelcl~es will be autom~ti~lly retrieved from a memory in response to a user's keyless entry signal being 15 used to access the vehicle. In one system embodying the invention, the electronically adjustable mirror control is provided in a rearview mirror assembly.
These and other features, objects and advantages of the present invention can best be understood by lcfellhlg to the following description of the invention together with rcfelellce to the accolll~allyhlg drawings in which:
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a pictorial view of a vehicle including one embodiment of the system of the present invention;
Fig. 2 is a fragmentary front elevational view of one embodiment of the invention including a trainable garage door opener;
Fig. 3 is a left side elevational view of the embodiment shown in Fig. 2;
Fig. 4 is an exploded perspective view of the construction of one embodiment of the invention including a rearview mirror;
Fig. 5 is a perspective view of a second embodiment of the invention including arearview mirror;
Fig. 5a is a fragmentary perspective view of a portion of the rear view mirror of Fig. 5, showing the display member in its closed position;
Fig. 6 is an enlarged fragmentary cross-sectional view taken partly along section line VI-VI of Fig. 5;
?1~298 -Fig. 7 is a front elevational view of another embodiment of the invention having a pair of display mirrors;
Fig. 8 is a top plan view of the embodiment shown in Fig. 7;
Figs. 9a and 9b are an electrical circuit diagram partly in block form of a 5 proglalllll,able control circuit and transceiver embodying the present invention;
Fig. 10 is a flow diagram of the main program employed in the microcontroller ofthe pro~l~ullll,able control circuit shown in Fig. 9b;
Figs. lla, llb, and llc is a flow diagram for one of the program subl~u~ es shown in Fig. 10;
Figs. 12a, 12b, and 12c is a flow diagram for another program subrou~ e shown inFig. llb;
Figs. 13a and 13b is a flow diagram for a program subl~Julille shown in Fig. 11c;
and Figs. 14a, 14b, 14c, and 14d is a flow diagram for an illlell~l subrouli"e for use 15 with the program of Figs. 10-llc.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring initially to Fig. 1 there is shown a vehicle 20 embodying the system of the present invention. In the example shown, the vehicle is an automobile which typically will include 2 or 4 doors, possibly a sliding side door and a lockable hatch trunk. The 20 system of one embodiment of the invention also includes, as illustrated in Fig. 1, a relatively small remote tr~nsmitter 21 in the form of a key fob which may include a key chain 19 for carrying an ignition key 24, a house key 28, or the like. However, as will become appar~lll, no keys are nPce~ry for ingress to a locked vehicle. In the embodiment of the invention utili7.in~ the l~ l 21, its coded radio frequency (RF) 25 (or infrared) energy is tran~mittPA as in(iir~tP(l by arrow A in Fig. 1 to a transceiver 50 (Fig. 9a) of a control module which may be mounted inside a rearview mirror 30 of the vehicle as illustrated in Fig. 1 or other suitable locations. The transceiver receives the encoded ll~ le~l energy, demodulates it, and a prog,a~ llable control circuit coupled to the receiver responds to signals thelerlolll to provide a variety of selected control 30 functions. A detailed description of the operation of key fob 21, the control signals gellelaled thelerl.)lll, and flow diagrams of a program employed in a microcontroller for processing the remote keyless entry signal is presented in U.S. Patent No. 5,113,182 entitled VEHICLE SYSTEMS CONTROL. The system of one embodiment of the , . . .
invention includes, in mirror assembly 30, a transceiver 50 which selectively tlal~lllils coded RF energy as in~icated by arrow T to a garage door opening mech~ni~m 40. The conventional garage door opening mech~ni~m is responsive to the control signal for ope~ g and closing a garage door. The programmable control circuit controls 5 transceiver 50 (Fig. 9a) to gellelal~ a carrier signal and modulate a binary code onto the carrier signal to gell~lale the control signal. The operation of the programmable control circuit and the transceiver 50 are described in detail below.
Referring now to Figs. 2 and 3 which illustrate one embodiment of the invention in the ellviL~olllllent of a rearview mirror, a mirror assembly 30 includes four switches 31-10 34 mounted within a housing 35. The system also includes a tel~el~lureand compass display 38, above the housing, and a rearview mirror 39. Mirror assembly 30 includes a control module (Figs. 9a and 9b) which is located within housing 35 (Fig.
4) and initially receives a radio frequency control signal B from a remote Ll~ ",iL~er 40a in a trair~ing mode, and later transmits a remote control signal T to garage door opener 15 control mechanism 40 (Fig. 1). Remote Ll~ 40a is typically provided with the garage door opel~illg mechanism 40 (Fig. 1), and generates a control signal for remotely actl-~ting garage door opening mechanism 40. The control module in mirror assembly 30 detects and stores the signal ~ led by remote control 40a as described below.
In one embodiment of the invention, mirror 39 is an electronically adjustable 20 mirror, which adjustment may be provided by an electrochromic mirror, and electronically adjustable prism, or any other suitable mirror adjustment device, to control the reflectivity of the mirror according to the driver's needs. Switches 31 and 32 actuate right and left map lamps (not shown) located in the bottom wall of the mirror front bezel 36 and rear housing 35 (Fig. 3). Switch 33 (Fig. 2) is an electrically adjustable mirror 25 (EAM) train switch which controls an internal control circuit to train the mirror according to current light conditions, as described below with respect to Figs. 12a-12c. Switch 34 is a garage door opener (GDO) switch which selectively controls a microcontroller 100 (Fig. 9b) either to llal~llli~ RF signal energy T, using transceiver 50, for acliv~lillg the garage door mechanism 40, or to control the microcontroller program receive and store 30 the control signal which ll~"~",i~el 40a gel1el~t~s. By receiving and storing the control signal from remote ll~ l 40a, the microcontroller is trained to later ll~l~lllil signal energy T which will be effective to actuate mechanism 40. The mirror housing 35 is att~hlod to the windshield 11 of vehicle 20 or to the edge of the roof in a conventional 2168~98.
-manner including a ball mount 183 (Figs. 3 and 4) while a sheath 41 may be provided toconceal electrir~l conductors running from the mirror housing 35 to the rem~in-ler of the electrical circuits in vehicle 20.
The assembly 30 further includes a reflector 38 mounted to the top of the rearview 5 mirror housing to provide a reflection of reverse image vacuum fluorescent displays 44 and 45 (Fig. 4) which are mounted horizontally within housing 35. By mounting the reflector on top of the mirror, it will not hllclrclc with the driver's field of vision below the mirror. Use of a reflector 38 also allows the display driver source to be mounted on a circuit board within the mirror assembly 30 and provides a display which can be viewed 10 from the front of the mirror without limiting or h~lclrclillg with the reflective surface area of mirror 39. Additionally, by mounting reflector 38 on mirror assembly 30 it isautom~ti~lly adjusted for easy viewing by the vehicle opeldtol when mirror assembly 30 is adjusted to position mirror 39 for oplilllu,ll viewing behind the vehicle. A three-way switch 43 (Fig. 3) allows the vehicle operator to select one of three different control 15 signals for actllating three dirre,c~ remotely controlled mech~ni~m.~ as described below.
The mirror construction is illustrated in Fig. 4. Mirror assembly 30 includes a housing constructed from rear housing 35 and front mirror frame or bezel 36. Frame 36 includes two apc,Lu,cs, 152 and 153, which receive push-button switches 34 and 33, respectively. Mirror 39, which may be an electrochromic mirror of conventional design, 20 is positioned behind frame 36. Mirror 39 includes an ape~Lulc 150 which passes light to a front photocell 108. Photocell 108 is mounted on a printed circuit board 151 which is positioned behind mirror 39. Printed circuit board 151 carries most of the electrical components illustrated in Figs. 9a and 9b. Display sources 44 and 45 as well as a conventional display driver 167 are supported on a display circuit board 166 supported in 25 guide posts 165 extending horizontally from housing 35 near its top. Although a pair of display sources 44 and 45 are shown, a single display source which displays both the temperature and the vehicle hPa(ling simlllt~n~ously may be provided. The electronic displays may be provided by commercially available vacuum fluorescent displays, light emitting diodes, or other suitable display devices. The reflector 38 is preferably provided 30 by reflective black plastic as this will prevent multiple images from appearing on the reflector, and thus provides a single clear image. A light tran~mi~sive filter 189 covers display sources 44 and 45 and is mounted to an ape,Lurc in lining 35 for focusing the image from display sources 44 and 45 on the reflector 38, and may also be used to -- 21~8~98 control the color of the image reflected by reflector 38. A conductor 156 coupled display circuit board 166 to a microcontroller on printed circuit board 151. A flux-gate sensor 167 of compass circuit 86 (Fig. 9a) is also coupled to the rest of the compass circuitry on printed circuit board 151 by conductor 158. A left map lamp light 170 is mounted within S a parabolic reflector 171 and behind a lens 172. The left map lamp is connected to the control circuitry carried by printed circuit board 151 by connector 157. The right map lamp (not shown) is similarly constructed and is connected to circuit board 151 by connector 155. Push button switclles 31 and 32, and reflector 38, are mounted within housing 35. A conventional manual day/night adjuster 175 may be provided for manual 10 adjustment of mirror assembly 30 for day and nigllt operation. A bolt 177, placed through washer 178, daytnight adjuster 175, and housing 35, connects the mirror assembly 30 to a channel mount bracket 184. Channel mount bracket 184 includes an aft ball 183 which is lleld by channel sleeve 179. A bracket 180, which is typically secured either to the windshield of a vehicle by means of an adhesive or to a vehicle roof, 15 includes a fore ball 182 which is held by channel mount sleeve 179. The fore and aft balls 182 and 183 allow user adjustment of mirror 30. A channel mount cover 181 covers a flux-gate coil magnetic field sensor 169 and bracket 180.
Referring now to Figs. 5, 5a, and 6, an assembly 30 of a second embodiment includes a mirror 39 and a selectively positionable reflector assembly 38. Their rearview 20 mirror assembly includes a bezel 36 and a housing 35. The bezel 36 serves to retain the mirror 39 in place against a front edge 36a and bezel 36.
Bezel 36 has a display source 37, which may be a vacuum fluorescent or other - suitable type of display, mounted along a top portion thereof, and upstanding side walls 198 and 199 disposed on either side of display source 37. The display source 37,25 preferably is a digital display which is controllable, as described below with respect to Figs. 10, 12a, 12b, 12c, 13a, 13b, 14a, and 14b, to display information to a driver or a passenger of the vehicle in which mirror assembly 30 is mounted. The bezel 36 pivotably supports a reflector element 42 and also has upstanding side walls 198' and 199' which are respectively generally coplanar with the upstanding side walls 198 and 199 30 of bezel 36.
The pivotable display reflector assembly 42, is shown in its upstanding or open position in Fig. 5, and reflects indicia 46 from the reflective surface 38 thereof. The reflective surface 38 is surrounded by a generally concave wall 47. The pivotable display ~ 168298 reflector element 38 has a cover surface 49 which is on the opposite side of the display assembly 42 from the reflective surface 38, and which is visible as an upper surface of assembly 30 when the display assembly 42 is in its closed position as shown in Fig. 5a.
As seen in Fig. 5a, the pivotable display assembly 42 is preferably received 5 flushed between the upst~n-ling side walls 198, 198' and 199, 199' (Fig. 5). In Fig. 5a, the pivotable display assembly 42 completely covers and overlies display source 37 (Fig.
5) which itself bears the display to be reflected.
Fig. 6 shows a portion of the side walls of the bezel 36 and housing 35, which are broken away to show the interior structure of the reaniew mirror assembly 30. The 10 cil~;uill.y within assembly 30 is not illustrated in Fig. 6, however, it is of similar construction to that shown in Fig. 4. The front edge 36a (Fig. 6) of bezel 36 retains mirror 39 within assembly 30, while at least one support member 25 retains the mirror 39 in position from the interior of assembly 30.
The display reflector element 38 is shown in section Fig. 6, and preferably 15 includes reflective black plastic as indicated above; but it may include glass with a reflective mirror surface, or a highly polished metal surface. The element having the reflective surface 38 can be glued or otherwise ~tt~ to the interior side of the surface 27 of the pivoted cover 49 for pivoting together with the surface 27 about a hinge 26. A
pair of hinges are preferably provided, one (i.e., hinge 26) passing through the wall 198 20 as seen in Fig. 6, and the other hinge (not shown) passing through wall 199.
The display element 37 is preferably a reverse vacuum fluorescent display so that its reflected image, reflected against element 38, will be readable to the driver of the vehicle. Alternate forms of display include a back-lit liquid crystal display and light emitting diodes (LEDS). For example, red and white LEDs emit sufficient light to25 provide an image on reflector 38 which may be easily viewed by the vehicle driver.
Fig. 7 is a front elevation view of another embodiment of reaniew mirror for a vehicle, illustrating assembly 30 having a mirror 39, a display source 37 (shown in dotted outline), and a bezel 36 for le~ il-g mirror 39 in place. A pair of reflectors 22 and 23 are disposed to the left and to the right, of the center of assembly 30. Reflector 22 is 30 supported by a support arm 22a, and the reflector 23 is supported by a support arm 23a.
The reflectors 22 and 23 are mounted such that the driver and the passenger in the vehicle can ~imlllt~nPously view the display 37 reflected by the reflectors 22 and 23, respectively.
The top view of mirror assembly 30 shown in Fig. 7 is illustrated in Fig. 8, wherein display element 37 is shown displaying an inverted letter "W" which is to be reflected by the reflectors 22 and 23. A pair of light rays C and D illustrate schematically the reflection of the upside-down letter "W" by reflectors 22 and 23 respectively. Thus reflector 22 supplies an inverted reflection of the display element 37 to the driver as indicated schematically by the ray C and reflector 23 supplies an inverted image of the display element 37 to the passenger as indicated schematically by the ray D.
Having briefly described the overall preferred mounting environment of the system and its relationship to a vehicle, a detailed description of the preferred embodiment of the invention is now presented in connection first with the circuit diagrams of Fig. 9a and Fig. 9b and subsequently with the program flow diagrams of Figs. 10 ~ugh 14d Referring to Fig. 9a, a radio frequency transceiver circuit 50 is mounted withinhousing 35 of rearview mirror 30. Radio frequency circuit 50 includes a mixer 51 which mixes a reference frequency 52 and a signal on an output 55 of a controllable divider 58.
Reference signal 52 is a fixed frequency signal which may be generated from a commercially available color burst type T.V. crystal generating approximately a 4 MHz signal. The controllable divider 58 may be a commercially available 145151 or 145106 integrated circuit, or any other suitable controllable divider. The output signal from mixer 51 will contain DC and AC components. A low pass filter 53 is provided to remove AC signals from the output signal of mixer S1. The DC signal output by low pass filter 53 is provided as a control input to a voltage control oscillator (V.C.O.) 54.
The output of the voltage controlled oscillator will increase or decrease according to the magnitude of the control input provided from low pass filter 53. The output of the V.C.O. 54 is connected to a divide-by-256 divider 57, a switch 61, and a second mixer 59.
Controllable divider 58 receives the output signal from fixed divider 57 and provides an output signal having a frequency determined by a control byte received from output terminals 1021 (Fig. 9b) of microcontroller 100 via bus 65. Mixer S9 alsoreceives the output of a low noise amplifier 60 which amplifies signal energy A and B
received by antenna 62 and transmitted from keyless entry key fob 21 and remote transmitter 40a, respectively. If the garage door opener is not used with a keyless entry system, low noise amplifier 60 is not required, and consequently, a resistor, pin diode, or any other suitable conditioning circuit could be used to connect antenna 62 to mixer S9.
A transmit/receive FET switch 61 is controlled by a signal supplied from output 1022 of 21~8298 microcontroller 100 via line 66 to provide a carrier signal from V.C.O. 54 to alllelllla 62.
Switch 61 selectively connects V.C.O. 54 to antenna 62 as well as mod~ ting a control byte, as described below, onto the carrier signal genelaL~d by V.C.O. 54. Signal energy T will thus be tl~ ed by transceiver 50 in response to the closing of switch 34 (Fig.
5 2) to actuate electronic garage door mech~ni~m 40 (Fig. 1). The output of mixer 59 is provided to low pass filter 63, which removes signals above approximately 1 KHz. A
demodulator 64, which may be a resistor and a capacitor integrator circuit will further condition the output of low pass filter 63 to provide a DC level which the microcontroller will use to delellllille when RF data is being received by transceiver 50 as described 10 below with respect to Figs. 14a-14d.
A microcontroller 100 controls the circuit operation and may be a commercially available IC 68HCO5B6, which includes a nonvolatile memory 115; however, any a~proplial~ microprocessor may be used. FET switch 61 receives a llal~lllil/receive select signal from output lellllhlal 1022 of microcontroller 100 via conductor 66. The 15 output of demodulator 64 is provided to the RF data input terminal 1023 of the microcontroller via line 67. As in~ t~d above, the control input to divider 58 is coupled to output tellllillals 1021 via conductors 65.
An h~ lupl input terminal 1008 of microcontroller 100 is conn~cted to receive hll~llu~l signals from several input sources. Thus, demodulator 64 is conn~cted via a 20 diode 69 to hll~llu~l input terminal 1008 of the microcontroller. Illl~ll~l input ~
1008 is also coupled to a left map lamp switch 71 through a pull-up resistor 72 and a diode 73. A right map lamp switch 75 is similarly coupled to hllellu~l input t~llllhlal 1008 of microcontroller 100 via a pull-up resistor 76 and a diode 77. The cathodes of diodes 73 and 77 will be held at a high logic level (approximately 5 volts) by pull-up 25 resistors 72 and 76, respectively, until switch 71 or switch 75 is closed, which will lower the cathode potential to a low logic level (ground potential). A courtesy input 79 is coupled to hllell~l input terminal 1008 of microcontroller 100 via pull-up resistor 80 and a diode 81. The courtesy input 79 has a high logic level when all the vehicle doors are closed. Pull-up resistor 80 thus holds the cathode of diode 81 at a high logic level when 30 the vehicle doors are closed. When one or more of the vehicle doors are open, courtesy input 79 will have a low logic level thereon, which will cause the cathode of diode 81 to be at a low logic level. Pull-up resistor 82 holds input termin~l 1008 high until the cathode of one of the diodes, 69, 81, 73, or 77, is brought to a low logic level on the ~68298 -cathode to be forward biased to pull input terminals 1008 to a low logic level. Switch 71 is conn~cted to left map lamp input terminal 1007 and switch 75 is conn~cted to right map lamp input terminal 1009. Input terminals 1009 and 1007 of microcontroller 100 will have low logic levels thereon when switches 75 and 71, respectively, are closed. Input 5 te~ lal 1006 is conn~cted to the courtesy input via conductor 79, and it will have a low logic level thereon when the courtesy input is at a low logic level in~ ting one of the vehicle doors is open. As explained below, the demodulator will provide a low logic level to RF input tellllhlal 1023 when the RF output of V.C.O. 54 and a signal received via antenna 62 are at substantially the same frequency. As described below in connection 10 with the flow diagrams of Figs. lla through 14d, the microcontroller program is responsive to an h~ , which will be detected by hl~ lllPillal 1008 having a low logic level thereon, for reading the input terminals 1006, 1007, 1009, and 1023 to deL~llllille the source of the hlLellu~L. The microcontroller will then control the map lamps, the transceiver, etc..., on the basis of which input terminal, 1006, 1007, 1009, or 1023, has a low logic level thereon simlllt~n~ously with the inLell~L input tellllillal 1008.
A bus 83 connects a keyless entry output 1005 of the microcontroller to the keyless entry interface circuit 84. The keyless entry interface provides an output signal on lead 85 which will lock the doors of the vehicle, or an output on lead 87 which will unlock the doors, in response to a control signal provided through conductor 83 from output L~llnillal 1005. A bi-directional bus 89 connects microcontroller input/output Lelmillal 1003 to compass circuit 86. A particularly effective compass circuit is described in detail in U.S. Patent No. 4,546,551, issued Oct. 15, 1985, and entitled ELECTRICAL
CONTROL COMPASS, and U.S. Patent No. 4,424,631, entitled ELECTRICAL
COMPASS, issued on Jan. 10, 1984.
Signals from one or more temperature sensors (not shown) which may be mounted extern~lly and/or internally to the car are conn~cted to a temperature circuit 88 via a conductor 93. TelllpeldLul~ circuit 88 in turn provides an output signal on conductor 94 to the temperature input terminal 1001 of the microcontroller. Temperature sensors may be provided in the form of thermistors, and telllpeldLule circuit 88 may comprise a buffer for interfacing between the sensor(s) and microcontroller input terminal 1001.
A power supply 96 provides a regulated +5VDC lel~lellce potential on telllPillal97 and a regulated + 12VDC reference potential on terminal 98. Circuits for providing the regulated voltages are well known and accordingly will not be described in further detail herein. Power supply 96 receives power from the vehicle battery via a conductor 99 and a ground conductor 101. A vehicle ignition signal is applied to power supply 96, as well as to microcontroller 100 at ignition sense input terminal 1002, through conductor 103. A signal provided through conductor 105 is applied to a reverse sense input5 terminal 1004 of the microcontroller so that the microcontroller may delellllhle if the vehicle is in reverse. A front photocell 108 provides an indication of the ambient light level on the front of mirror 39. A resistor 109 is conn~cted in series with photocell 108 between the +SVDC lcr~lcllce potential and ground to provide a voltage divider. The junction of the photocell 108 and the resistor 109 is coupled to the front photocell input 10 tc~ hlal 1010 of the microcontroller 100 via an analog-to-digital (A/D) COllVell~,. 102. A
rear photocell 111 ~imilArly provides an indication of the ambient light level at the rear side of the mirror assembly 30. A resistor 113 is provided in series with the rear photocell 111 between the +5VDC battery potential and ground. The junction of photocell 111 and resistor 113 is coupled to the rear photocell input te""inAl 1011 of 15 microcontroller 100 via an A/D collv~llel 112. Input terminals 1010 and 1011 are converted from analog-to-digital signals by A/D converters 102 and 112 respectively in order to provide the microcontroller with an actual indication of the front and rear light levels.
A nonvolatile memory (NVM) 115 is conn~cted to input/output lellllil~al 1012 of 20 microcontroller 100 via a bi-directional bus 115', and retains status illrollllation when the ignition of vehicle 20 is turned off. FET switches 116 and 121 are controlled by output signals from tcllllh~ls 1013 and 1014 of the microcontroller. Switch 116 will actuate left map lamp 117 when either the left map lamp switch 71 is actll~ted or courtesy input l~llllillal 1006 changes state. Switch 121 will actuate right map lamp 120 when either the right map lamp switch 75 or courtesy input terminal 1006 changes state.
An electrically adjustable mirror (EAM) switch 124 is connected via a pull-up resistor 125 to an EAM train switch input terminal 1015 of microcontroller 100. Switch 124 controls the microcontroller to train mirror parameters for electronic adjustable mirror 135. A garage door opener (GDO) switch 127 is co~ cled to a GDO switch 30 input terminal 1016 of microcontroller 100 via a pull-up resistor 128. Switch 127 controls the microcontroller to train to a remote trAn~mitter of a garage door mech~ni~m or to Ll~llSll~il a stored control signal for a garage door mech~ni~m. Display output lel Illi~Al 1017 of the microcontroller provides display output signals to driver 130 which Y ~168~98 -controls display element 131 to display compass il~llllation, temperature information, or any other desired information, to the operator via reflector 38. Display 131 may be provided by a vacuum fluorescent display which draws a large current (on the order of 150mA). Display driver 130 includes a transistor which will disconnect the display driver 5 to elimin~te this large current drain when the vehicle is not turned on.
An EAM output terminal 1018 of the microcontroller provides a drive signal to anEAM interface 138 which interface controls EAM 135 to adjust its reflectivity. A three position slide switch 136 is conn~cted to input terminal 1020 of microcontroller 100 and represents three channels. The slide switch positions correspond to memory locations for 10 GDO control signals. Accordingly, a signal to be tr~n~mitted by the trainable ll~
will be retrieved from the memory location corresponding to the slide switch position and a control signal to be stored will be saved at the memory location corresponding to the slide switch position. Each channel thus represents a control signal which will actuate a respective garage door mechanism. A choice of three channels is offered by way of 15 example, and more or less than three channels could be provided. The operation of microcontroller 100 is now described in connection with the flow diagrams of Figs. 10 through 15d.
The main program for microcontroller 100 is shown in Fig. 10. The program begins with an initi~li7~tion block 200 in which the input ports to microcontroller 100 are 20 configured, an internal random access memory (RAM) is cleared, and the control program is loaded from an int~rn~l read-only memory (ROM) into the RAM. The program will always be initi~li7~d following a disconnection of the battery which causes power supply 96 (Fig. 9a) to be hll~llu~L~d. In general, the microcontroller will operate in a "stop mode" which will be hllellupl~d by input tellllillal 1008 going to a low logic 25 level or by the timer hll~llupl described below with respect to Figs. 14a through 14d.
Illl. llu~l lellllhlal 1008 will be pulled to a low logic level by switches 71 and 75, courtesy input 79, or RF circuit 50. In response to the hllell~l input going low, the microcontroller will "wake-up" to respond to a control input. It is also desirable to provide the microcontroller with a hard reset to insure the reliability of the software 30 within the RAM in microcontroller 100. Accordingly, it may be arranged that whenever a keyless entry is made, for example, the microcontroller will reset. Following a reset, the microcontroller will initi~li7e at block 200. Following initi~li7~tion in block 200, user data is read from nonvolatile memory (NVM) 115 as in-lir~ted in block 201. Data stored in memory 115 may include compass data, thermometer data, each driver's electronically adjustable mirror parameters, keyless entry access code, garage door opener control frequencies, and the current state of the lamp switches. This data will accordingly be ~lal~relled from the nonvolatile memory to the microcontroller RAM.
Next, as in~lirated by block 202, the tr~n~mitter/receiver output L~llllinal 1022 will be set to the receive mode (switch 61 will be turned offl. The frequency synthesizer of radio frequency (RF) transceiver 50 (Fig. 9a), including mixer 51, low-pass filter 53, voltage controlled oscillator 54, divide-by-256 divider 57, and controllable divider 58, will set voltage controlled oscillator 54 to output a signal having the frequency of the key fob 21 of the keyless entry, as inflir.~ted in block 203. This frequency may be 315 MHz, but any s~ti~f~rtory frequency could be used. The microcontroller program will then proceed to the switch check subroutine SWCHK, which is described below in connections with Figs. 11a, 11b, and 11c, in block 204. Following execution of the SWCHK
subroulille, the microcontroller program will d~l~llllhle, as in-licated by block 205, whether the ignition is on or off. If ignition input terminal 1002 to the microcontroller in~ te~ the ignition is not on, the progMm will return to the subroutine SWCHK. If it is determined in the test of block 205 that the ignition is on, the program will proceed to block 206 wherein temperature data will be retrieved from lelllpelalulc circuit 88 by reading input tellllhlal 1001. Compass data will be retrieved from compass circuit 86 by 20 reading input terminal 1003 or by hratlin~ information calculated by the microcontroller using the microcontroller flow diagrams set forth in U.S. Patent No. 4,546,551 entitled ELECTRICAL CONTROL SYSTEM. The data retrieved, as in-lic~t~d by block 206, will be processed by the microcontroller program as in~licated by block 207. Thecompass display will be updated to display the current compass data hlrollllation as 25 in-lir~ted by block 208, and the temperature display will be updated to display the current l~lll~el~Lul~ as in(lirated by block 209. The microcontroller program will then return the SWCHK sul)lvulhle 204 at port E.
Upon entering the SWCHK subroutine shown in Figs. 11a, 11b, and 11c, the ignition voltage supplied via conductor 103 will be del~llllh~ed by microcontroller 100 30 reading input l~llllinal 1002, and the status in~lir~ted thereby will be saved as in(licated by block 215. The microcontroller will dete~ e whether the ignition status saved in block 215 in-lic~tes that the ignition is on or off as shown by block 216. If the ignition is on, the display driver 130 (Fig. 9b) will be turned on, as intlir~ted by block 217. However, -if the ignition status in(li~tes that the ignition is off, the display haldw~le 130 will be turned off, to conserve energy, as in~ ated by block 218. The microcontroller will next determine whether left map lamp switch 71 is closed, as shown in test block 219. If switch 71 is closed the microcontroller will determine if the switch was just closed by test 5 block 220. If switch 71 just closed, the left map lamp will be toggled to is opposite state.
Thus, if the left map lamp was off it will be turned on, and if it was on it will be turned off. The microcontroller program will then proceed to the test in-lir~ted by block 222.
In block 222, the microcontroller program determines whether right map lamp switch 75 is closed. If not, the program will proceed to block 225 as shown by port F. If switch 10 75 is closed, the program will determine whether switch 75 just closed as infli~tP l by block 223. If switch 75 was not just closed, the program will proceed to block 225. If switch 75 just closed, then the right map lamp switch will be toggled to its opposite state (i.e., it will be switched on if it was off or off if it was on). Thereafter, the program will proceed to block 225. To del~ e whether the left map lamp switch 71 and the right 15 map lamp switch 75 just closed, the program might detellllille if the preceding time through the SWCHK subloulille, the status of the switch was the same. Thus, the microcontroller will not change the toggle position of the associated map lamp switch if the corresponding switch has been d~lellllhled to have been closed two consecutive times through the SWCHK routine. The switch may also be del~ ed to have been just 20 closed by dete.,..inil-~ whether or not the switch is closed for a predetellllilled time period, such as five seconds. The purpose of the tests of blocks 220 and 223 is thus to p~velll fl~hing of the map lamps if the switches are held down for an extended period of time.
Next, the microcontroller program determines whelller courtesy input lellllillal25 1006 in~lir~t~s a door is open as in(lic~tçd by block 225. Whenever a door is open, both map lamps will be turned on as in~ ted by block 226. If the microcontroller program del~....in~s that no door is open, it will d~lellllille by the test of block 227 whether the last door to close just closed. If the last door closed just closed, both map lamps will be turned off as in~ ted by block 228. The program may delellllille whether a door just 30 closed by del~....il-il-g the status of the courtesy input lelllPillal 1106 the last time through the SWCHK subroulille. The microcontroller program then proceeds to the test in~lic~ted by block 229 where it determines whether GDO switch 127 is closed. If GDO switch127 is closed, the microcontroller program proceeds to subroutine GDO as in-lic~ted by . ~ 2168298 -block 230. Subr-~uLhle GDO is described in U.S. Patent No. 5,442,340. Following subloulille GDO the program will return to the main program as in~lic~te~ by block 231.
The various sul)l~ulhles typically feed back into the main program at V (Fig. 10) and the main program proceeds to block 205.
The microcontroller again reads input terminal 1002 to d~te~ le whether the ignition is on or off as shown by block 232. If the ignition is on, the program proceeds to subl~ulille EAM which is the electronic adjustable mirror subrvuli~-e described below with respect to Figs. 12a, 12b, and 12c. When subroutine EAM is fini.ch~, the program returns to the main program at "ignition on" test block 205. If the ignition is not 10 detellllhled to be on by the test of block 232, the microcontroller program proceeds to the test of block 235 wherein it determines whether a valid keyless entry identifica tion code has been received. If a valid user identification code is not received, the program proceeds through port G (Figs. llb and llc) to block 245. If a valid user identifi~ation code is received at input tellllhlal 1005, the program proceeds via port H to the test of 15 block 236, wherein the last received identification code is compared to the identifir~tion code stored in NVM 115 for driver one. A valid identific~tion code is one of the user itlentifir~tion codes stored by microcontroller 100 in NVM 115 for driver one and driver two. Furthermore, the identifir~tion code used by the microcontroller program for the identification of the driver will not change until a key fob having a dirÇe~l~ lentif1- ~tion 20 code is used to gain ingress to the vehicle. Thus, when a driver merely enters an unlocked vehicle, starts the ignition, and drives away, the microcontroller program will use the identification code of the key fob last used to enter the vehicle. If the microcontroller d~lellllilles that the identifi(~tion code for driver one was last received, the mirror information stored in NVM 115 for driver one is retrieved, as intlir~t~rl by 25 block 251. Once the mirror h~llllalion for driver one is retrieved, the microcontroller proceeds to the test of block 238. If, however, the microcontroller d~l~llllilles in block 236 that the last valid code received is not the identifi~tion code for driver one, then the microcontroller retrieves the mirror parameters for driver two stored in NVM 115, as in-lic~te~l by block 237. The microcontroller then proceeds to the test of block 238.
As shown by block 238 the microcontroller delell~ es whether the doors are to belocked. If the microcontroller receives a signal to lock a door, or doors, from the keyless entry, it will provide an apl)lopliate control signal on output terminal 1005 for the keyless entry interface 84. Keyless entry interface 84 will in turn provide a logic signal on 216~298 -conductor 85 which will cause a door, or doors, of the vehicle to lock. As intlicate~l by block 240, the microcontroller will then return to the main program and proceed to the "ignition on" test of block 205 therein.
If a lock command has not been received, the microcontroller will proceed to the5 test inrlicated by block 241 wherein it will delel.nille whether an unlock comm~n-l was received from the keyless entry key fob. If an unlock colllllland was received, the microcontroller will provide an applupliate output control signal on output l~ l 1005 for the keyless entry interface 84, which will in turn provide the applopliale logic signal on conductor 87 to cause a door, or doors, of the vehicle to urllock.
Following the unlocking of the vehicle doors, the microcontroller will return to the main program at block 205 through port V. If the microcontroller program del~llllilles in block 235 that a valid keyless identification code was not received, it proceeds to the test of block 245 through port G. AlL~ll~lively, if the microcontroller program det~ es in the test of block 241 that an unlock collullalld was not received, the program will proceed 15 to the test of block 245. In block 245, the program determines whether the EAM train switch 124 and the GDO switch 127 are ~iml~lt~n~ously closed. If both switches 124 and 127 are closed, then the program will proceed to subroutine KTRAIN wh~l~ill a new key fob code can be trained. The KTRAIN subroutine is described below with respect to Figs. 14a and 14b. Following the completion of the subroutine KTRAIN, the program 20 returns to the main program at block 205 through port V, as in~ t~cl by block 247.
If the microcontroller program determines training switches 124 and 127 are not ~imlllt~n~ously closed, in block 245, the program proceeds to the stop mode, in-licatecl by block 248, to wait for an external hll~ll~l as in-licate~l by block 249. Upon receiving an external h~ l~t, the microcontroller will return to the main program at block 205 25 through port V. In the stop mode, the microcontroller program waits for an hllellupl from one of switches 71 and 75, RF transceiver 50, and courtesy input 79, which are tied to the hllell~l input terminal 1008 of the microcontroller via their respective diodes (see Figs. 9a and 9b).
The subl~ulhle for setting the electrically adjustable mirror is the EAM routine set 30 forth in Figs. 12a, 12b, and 12c. The microcontroller will first read inputs from photocells 108 and 111 via the front photocell and rear photocell input tellllhlals 1010 and 1011 as in~ te~l by block 290. The average level received at each of these inputs will be computed as indicated by block 290. In block 291 the microcontroller program will ~ 2168298 del~ e which of four ambient light regions the vehicle is in according to the averaged levels. These are preset regions which are d~lellllilled from the average levels of the front and rear photocells; for example, the average of the front and rear averages could be used. Of course, more than four ambient light regions may be provided. The 5 microcontroller will preferably use the average level on input terminals 1010 and 1011 so that the mirror will not respond to brief changes in the light received by the front and rear photocells 108 and 111. Accordingly, the average levels of inputs 1010 and 1011 should not change ~ignifir~ntly until a light change is sensed by photocell 108 or photocell 111 for 5 to 15 seconds.
In the test of block 292, input terminal 1015 will be read to del~llllille if EAM
train switch 124 (See Fig. 9b) is closed. If switch 124 is open, the program will proceed through port I to the test of block 305 described below. If EAM train switch 124 is closed, the program of microcontroller 100 will place a control signal on output te..~
1018 which will set the mirror to the first level of reduced reflectivity, as in~lic~ted by 15 block 293. The microcontroller program will again delellllille whether or not the EAM
train switch 124 is open as in-lir~ted by block 294. The program will remain at this position in the subroutine until the user releases switch 124. Upon the EAM train switch being released, the microcontroller program will clean an internal train counter as in~lir~trd by block 295. The program then proceeds via port J (Figs. 12a and 12b) to the 20 test of block 296, where input terminal 1018 will again be read to detellllille whether EAM train switch 124 is closed. A second EAM train switch closure, as del~lllli~ed by test 296, in-lir~tes the vehicle operator wants the mirror to be trained to the current parameters, that is, the ambient light region determined by the information read as indic~ted by block 291, the glare threshold at the time of EAM switch was closed the first 25 time, and the level of reflectivity at which the mirror is ~;ull~lllly set.
Microcontroller 100 will accordingly delellnille whether the driver one is ~eralillg the vehicle, as in-1ir~ted by the test of block 297. The microcontroller may also and preferably detellllille the identity of the driver from the identifr~tion code l~ led by the keyless entry key fob last used to access the vehicle. Another method of d~Lel llli~
30 the identity of the driver is to provide a switch which corresponds to each driver. If driver one is operating the vehicle, the program of microcontroller 100 will store in NVM
115, at a location which corresponds to driver one, the ambient light region delellllhled in block 291, the current glare tolerance, and the current reflectivity level.
Each ambient light region has an associated glare tolerance and reflectivity. These parameters are preset at default values which are stored in nonvolatile memory 115 until a vehicle operator sets their own pler~lled parameters. A glare level will be dele .~ d by subtracting the average level of input terminal 1011 from the average level of input 5 le, ...in~l 1010. The glare threshold is the dirrelellce between the front and rear ambient light levels which in~ tes to the microprocessor that the mirror reflectivity should be adjusted. The setting of the glare threshold should be made according to the dirre~t;llce between the actual signal levels supplied by the front and rear photocells 108 and 111 when EAM switch 124 is closed by the opel~tor, which is detected by the microcontroller 10 program as indicated by block 292. The dirr.".,.lce between the actual signal levels supplied by the front and rear photocells when switch 124 is closed by the operator to initiate training represents the actual threshold at which the driver experiences discomfort, and accordillgly represents the point at which the driver wants the reflectivity of the mirror adjusted. However, the average levels of the signals supplied from photocells 108 15 and 111, averaged over a period of 5 to 10 seconds, should be used to del~llllille the glare level for purposes of causing automatic adjustment of the mirror, as brief changes in the light received at the front photocell should not cause the reflective level of the mirror to change.
Referring to Fig. 12b, if the program determines in block 297 that driver one is20 not operating the vehicle, it will store the ambient light region which was detellllilled in block 291, the glare threshold to be associated with that ambient light region, and the reflectivity level to be associated with that ambient light region, in NVM 115 at a location allocated for driver two. The parameters stored in NVM 115 will be used by the microcontroller to set the reflectivity level of EAM 135 according to the identity of the 25 driver. The identity of the driver one will be used by the program as long as the last valid identifir,~tion code received from a keyless entry key fob was the i~entifir~tion code stored in NVM 115 for driver one. Similarly, the microcontroller will operate using the identity of driver two if driver two's identification code was last valid identifir~tion code received from a keyless entry key fob. Following storage of the vehicle opel~lol's 30 parameters, microcontroller 100 will proceed to block 305 as described below.If the microcontroller program del~llllilled EAM train switch 124 (Fig. 9b) was not closed, in block 296, it will increment the five second train counter, which as cleared in block 295, as in~ir~ted in block 300. At block 300, the program will delellllille if five seconds have elapsed as in-lir~ted by the train counter. If not, the microcontroller program will again delel,llhle if EAM tMin switch 124 is closed, If the EAM train switch 124 is not closed before the five second counter times out, as dele,~ led in block 301, the program will del~llllhle whether or not the level of reflectivity of the 5 electronically adjustable mirror is set to its m~ximllm attenuation. If the reflectivity of the mirror is at its m~ximum, the level of reflectivity will be set to the default level preset at the factory, as in-lic~ted by block 303, and the program will proceed through port K.
The mirror may for example have four levels of reflectivity, which levels will be used for each of the ambient light regions. However, more or less than four levels of reflectivity 10 may be provided. If the level of reflectivity is not at its m~ximllm attenuation, the microcontroller program will increase the reflectivity attenuation as in/1ir~ted by block 304, and return to the test of block 296 to determine whether or not the driver has closed the EAM train switch. If switch 124 is closed before the m~ximllm reflectivity level is reached, the level of reflectivity on EAM 135 when the switch is closed (at block 296) 15 will be stored as the current level of reflectivity parameter in block 298 or 299, and the program proceeds via port I to del~ hle whether driver one is operating the vehicle by the test of block 305 (Fig. 12c). If driver one is not determined to be controlling the vehicle, the EAM pa~a~llelel~ for driver two associated with the ambient light region delellllhled in block 291 will be retrieved by microcontroller 100 from NVM 115, as 20 intlir~tP~d by block 306. If it is detellllilled in block 305 that driver one is opelalillg the vehicle, then the electronic adjustable mirror parameters for driver one associated with the ambient light region determined by block 291 will be retrieved from NVM 115.The program then tests to determine whether the vehicle is in forward or reverseby polling input telll,illal 1004 as in~ic~t~Pd by the test of block 308. If the vehicle is in 25 reverse, electronically adjustable mirror 135 will be set to its m~ximllm reflectivity. If the vehicle is not in reverse, the microcontroller program d~lellllhles whether the mirror should be ~limmPd by the test of block 309. This is del~llllhled according to the parameters retrieved in block 306 or 307, and the average ambient light levels sensed by photocells 108 and 111. If the mirror should not be iimmPd, as d~lellllhled by block 30 309, the program will detellllhle whether the mirror should be cleared, for example, because the ambient light level is decreasing. If the mirror should be cleared, the mirror will be set to the m~ximllm level of reflectivity as indicated by block 311, and the subl.)ulille program will return to the SWCHK subroutine. If the mirror should not be . 2~68298 .
cleared, as de~ ed by block 310, the microcontroller will also return to the SWCHK
subl~ulille, and then to the main program through port V. If the microcontroller program delellllilles as imlic~ted by the test of block 309 that the mirror should be dimmed because the retrieved glare tolerance threshold has ben exceeded, microcontroller 100 will 5 dim mirror 135 to the retrieved level of reflectivity, as in~ic~tP,d by block 312, and then return to the SWCHK subroutine as indicated by block 313.
The keyless entry train routine, KTRAIN, is set forth in Figs. 13a and 13b. Thissublou~ e will be entered whenever both the EAM train switch 124 and the GDO switch 127 are closed simlllt~nPously, as deLellllilled in the switch check (SWCHK) sul)rou~ e.
10 A separate "RKE" switch could, however, be provided for initi~ting a remote keyless entry retrain. Microcontroller 100 controls display 131 to output a "train" indication as in~liç~ted by block 320. Following a train indication, a 10 second counter is cleared as shown by block 321. The 10 second counter is then incremented as in~lic~tP~d by block 322. The microcontroller program then delellllilles whether 10 seconds has elapsed as 15 in-lic~tç(l by block 323. If it has, the program proceeds to the test of block 336 via port M (Figs. 14a and 14b) as described below. Until the 10 seconds has elapsed, the microcontroller waits for a valid identification code. If a valid code is received before the ten second timer times out, the microcontroller will proceed to the test of block 325.
In block 325, it is detellllilled whether the received identific~tion code m~tchPs the code 20 presently stored in NVM 115 for driver one. If the received identification code m~tchPs the code stored in NVM 115 for driver one, the microcontroller clears the mirrorparameters stored for that driver, collllJules the chPcl~.nlm, and stores the received code in the memory location allocated for driver one's identifir~tion code, as intlir~ted in block 327. The checksum is the sum of the bits of the code which is used to check the data for 25 accuracy. The program will then proceed to the operation of block 336 below through port M.
If the program for the microcontroller detellllil~es in block 325 that the received idçntifi~-~tion code does not match the code presently stored in NVM 115 for driver one, it will proceed through port L and determine whether the identifr~tion code matches the 30 code presently stored in NVM 115 for driver two, as in(lic~ted in block 328. If the identifir~tion code received and the identific~tion code ~;ull~lllly stored for driver two match, the microcontroller proceeds to clear driver two's EAM parameters, as in-lic~tçcl in block 329. In block 330 the microcontroller then computes the checksum of the identification code, and stores the received identification code and checksum in the NVM
location associated with driver two's identification code. The program for the microcontroller then proceeds to block 336 below.
If the received identification code does not matcll the code presently in nonvolatile 5 memory location for driver two, as determined by the test of block 328, the program will determine whether the last entered code was stored in block 331. If last stored identification code is currently in the memory location corresponding to driver two's identification code, the program will clear driver one's electlollically adjustable mirror preferences, as indicated in block 332. In block 333, the microcontroller program will 10 then compute the code checksum, and store the received identification code and checksum in the memory location allocated for driver one's code. If the last code stored was stored in the memory location allocated for driver one, the microcontroller will clear driver two's electronically adjustable mirror data in block 334, compute the code checksum, and store the received identi~lcation code and checksum in the memory location allocated for 15 driver two's code, as indicated in block 335. In block 336, also, the microcontroller turns off the train indicator on display 138 and in block 337 it returns to the SWCHK
subroutine of Figs. 11a-llc. Thus, the EAM subroutine stores new identification codes and clears stored EAM parameters, and if the new code fails to match either stored code, the program stores the received identification code in the opposite location of the last 20 stored code.
In order to il~Lellul t the main program at regular intervals, a timer interruptsubrol,line, diagrammed in Fig. 14a is provided. This illtellUpt routine interrupts the stop mode (Fig. 11c) at regular intervals to receive the identification code of the keyless entry signal or to update the compass reading. Upon interrupting the ~nain program, the 25 program first determines if the ignition is on as indicated by block 351. If the ignition is on, as determined by reading microcontroller input terminal 1002, the microcontroller program will proceed to the compass subroutine, which is preferably the sub.uulhle disclosed in U.S. Patent No. 4,546,551, issued October 15, 1985, and entitled ELECTRICAL CONTROL SYSTEM. The microcontroller will also preferably provide 30 compass calibration as disclosed in U.S. Patent No. 4,953,305 entitled VEHICLE
COMPASS WITH AUTOMATIC CONTINUOUS CALIBRATION. If the ignition is off, the keyless timer sub.~utine 352 of Fig. 14b will be executed.
In the keyless timer subroutine, the microcontroller l)rogram first determines in ~ 2168298 block 354 whether or not the radio frequency input terminal 1022 (Fig. 9b) to the microcontroller is at a high or low logic level. If a radio frequency input signal is received by RF circuit 50, a low logic level will be uuLL ulled by demodulator 64, which will cause the program to proceed to the test of block 355. In block 355, it will 5 delellllil~e whether an internal "hl~ullillg code" flag has been set. The "h~ullillg code"
flag tells the microprocessor program that the identific~tion code is being received at RF
input terminal 1023 so that both high and low data bits will be sampled and processed until the entire identification code is received. Thus, if the hl~ullillg code flag is set, the microcontroller will process a high logic level to detellllille the pulse width thereof, as 10 in(lic~ted in block 356. If the i~ullhlg code flag is not set, the program will delellnille in block 357 whether an internal "idle" flag is set. If the "idle" flag is set, the program proceeds to block 358 wherein the "hl~ullillg code" flag is set, and then the occurrence of a high logic level is processed to determine the pulse width thereof in block 356. If the microcontroller program d~lellllilles in block 357 that the idle flag was not set, it will 15 proceed to block 365 through port B. If microcontroller 100 determines in block 354 that radio frequency input terminal 1023 is low, it proceeds to block 359 wherein it del~llnilles whether the "hl~ullillg code" flag is set. If the "hl~ullillg code" flag is not set, the microcontroller program proceeds to block 365. If the microcontroller de~llllilles in block 359 that the "hl~ullillg code" flag is set, and thus the microcontroller 20 is receiving a code, it will provide an internal indication that a low logic level is present as inrli~ted in block 360, and thus the high logic level has ended, and proceed to block 371 via port N.
In block 365, microcontroller 100 d~lellllilles whether the "idle flag" is set. If the "idle flag" is set, the microcontroller program returns from the hll~llu~l to the main 25 program as in(lil ~ted in block 369. If the "idle flag" is not set, as det~llllhled in block 365, the idle time is incremented in block 366. The program next d~lellllilles whether the idle timer is equal to a preset idle time as in~ir~ted by block 367. It delellllilles that idle timer is not equal to the preset idle time, it returns from the hll~llu~l as in~ir~ted by block 369. If the microcontroller program delellllilles the idle timer equals the preset idle 30 time, the "idle flag" is set as in~ic~ted by block 368 and the microcontroller returns from the hllellu~l, as indicated by block 369. The purpose of the idle timer is to insure that bits are ignored until a preset idle period, which is the period between identifi~tion code tr~n~mi~ions in the keyless entry signal, has elapsed.
216~298 -If the microcontroller and program processed high or low bits in blocks 356 or 360, respectively, then the program proceeds to block 371 of the TIMER INTERRUPTsubloulille shown in Fig. 14d. The microcontroller program first dete~ es whether the bit to be processed is valid in block 371. If it is an invalid bit then the microcontroller 5 will clear the hl~ illg code flag in block 375 and return from the hltll~l. If the bit is valid, that is, it has the proper pulse width for either a zero or a one bit, as determined in block 371, the microcontroller will d~l~llllhle whether all of the bits have been read as in-lirated by block 372. If all the bits have not been read, that is, if the required number of bits in the identif1r~tion code have not been received, the microcontroller program will 10 return from the hll~ll~l as in-lir~ted by block 373 to await the next bit. If the microcontroller program d~lellllilles in block 372 that all the bits have been received, the microcontroller program will first set an internal flag, in~icating a valid code has been received, as in~irated by block 374, and then clear the "hl~ullillg code" flag as intliratPd by block 375. The microcontroller program will then return from the hllell~l as 15 in(lir~t~d by block 376.
It will become appalclll to those skilled in the art that various modifications to the p~f~ ,d embodiment described and disclosed herein can be made, for example, the parameters stored for each driver of the vehicle may be retrieved by the microprocessor according to operator select switches provided in the vehicle or even on the rearview 20 mirror assembly where a keyless entry is not provided with the EAM mirror. These and other modifications, will however, fall within the spirit or scope of the inventions as defined by the appended claims.
BACKGROUND OF THE INVENTION
The present invention pertains to an electri~l control system for vehicle accessorles.
Vehicles are often provided with a variety of accessories. In mounting these accessories within the vehicle, it is known to provide them in or on the dashboard, in overhead consoles, mounted to a rearview mirror, or even within the rearview mirror housing itself. However, each of these locations may hllelrerc with an operator's vision.
When a visual accessory is located in the dashboard, a driver will have to look away from 10 the road to see the display of the accessory. Accessories located on the dashboard or positioned below the rearview mirror may obstruct the driver's field of vision in front of the vehicle. By providing an accessory in a portion of the rearview mirror itself, an operator's vision behind the vehicle may be at least partially obstructed by the accessory.
Modern vehicles are typically m~nllf~ctllred to accommodate a variety of dirr~ .clll 15 electronic accessories each with their own separate chcuiLly. Typically, this occurs since dirr~lclll suppliers exist for the various vehicle accessories. However this results in redlln~nry of electrical components, and accordingly increases the total cost of providing all of the accessories. One allelllalive to providing sepal~lc cilcuiLly for each accessory is to provide several accessories as part of a single e~culsiv~ unit, such as an electronic 20 dashboard. A problem with these units is a failure of any portion of the unit may require its replacement or costly repair. This cost of replacement or repair may be ~ignifir~ntly increased by the difficulty in acces~ing these units.
Another popular vehicle accessory is an electronically adjustable rearview mirror.
Typically, these mirrors include a control mechanism for adjusting the amount of light 25 reflected to the driver. These mirrors will accordingly include a glare threshold, which is the amount of light sensed by the mirror which causes it to adjust its reflectivity. Each driver must m~ml~lly adjust the mirror if they wish to have it set according to their own plcr~ ce. These prior art mirrors may be inconvenient when several drivers are sharing a vehicle. Each driver will have to adjust the mirror following use of the vehicle by 30 another driver. Furthermore, a driver may not discover the mirror was adjusted by another driver until the glare from the mirror disturbs his vision. Thus the mirror will have to be adjusted while the driver is opel~ g the vehicle and when the glare from the mirror makes it difficult for the driver to see the road.
..~ 2168298 -SUMMARY OF THE INVENTION
The system of the present invention represents an improvement over the prior artby providing improved electronic accessories. In one embodiment of the invention, electronic accessories are provided in a vehicle rearview mirror housing. In one5 plcrellcd embodiment of the invention, a display is provided by a reflector which reflects t~l~CldlUl~, and/or vehicle h~1ing information, which is displayed on electronic ch.;uilly within the mirror assembly housing, for viewing from the front of the rearview mirror.
Another system embodying the invention comprises an electronically adjustable mirror which has adjustable parameters for controlling its reflectivity. In one plcrellcd 10 embodiment of the invention, each vehicle operator may have mirror parameters stored according to their own plcr~lcllce. In one embodiment of the invention, the mirror parameters may be set according to the identif1~tion code of a keyless entry key fob used to access the vehicle. Accordingly, each vehicle opelatol's prcrelcl~es will be autom~ti~lly retrieved from a memory in response to a user's keyless entry signal being 15 used to access the vehicle. In one system embodying the invention, the electronically adjustable mirror control is provided in a rearview mirror assembly.
These and other features, objects and advantages of the present invention can best be understood by lcfellhlg to the following description of the invention together with rcfelellce to the accolll~allyhlg drawings in which:
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a pictorial view of a vehicle including one embodiment of the system of the present invention;
Fig. 2 is a fragmentary front elevational view of one embodiment of the invention including a trainable garage door opener;
Fig. 3 is a left side elevational view of the embodiment shown in Fig. 2;
Fig. 4 is an exploded perspective view of the construction of one embodiment of the invention including a rearview mirror;
Fig. 5 is a perspective view of a second embodiment of the invention including arearview mirror;
Fig. 5a is a fragmentary perspective view of a portion of the rear view mirror of Fig. 5, showing the display member in its closed position;
Fig. 6 is an enlarged fragmentary cross-sectional view taken partly along section line VI-VI of Fig. 5;
?1~298 -Fig. 7 is a front elevational view of another embodiment of the invention having a pair of display mirrors;
Fig. 8 is a top plan view of the embodiment shown in Fig. 7;
Figs. 9a and 9b are an electrical circuit diagram partly in block form of a 5 proglalllll,able control circuit and transceiver embodying the present invention;
Fig. 10 is a flow diagram of the main program employed in the microcontroller ofthe pro~l~ullll,able control circuit shown in Fig. 9b;
Figs. lla, llb, and llc is a flow diagram for one of the program subl~u~ es shown in Fig. 10;
Figs. 12a, 12b, and 12c is a flow diagram for another program subrou~ e shown inFig. llb;
Figs. 13a and 13b is a flow diagram for a program subl~Julille shown in Fig. 11c;
and Figs. 14a, 14b, 14c, and 14d is a flow diagram for an illlell~l subrouli"e for use 15 with the program of Figs. 10-llc.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring initially to Fig. 1 there is shown a vehicle 20 embodying the system of the present invention. In the example shown, the vehicle is an automobile which typically will include 2 or 4 doors, possibly a sliding side door and a lockable hatch trunk. The 20 system of one embodiment of the invention also includes, as illustrated in Fig. 1, a relatively small remote tr~nsmitter 21 in the form of a key fob which may include a key chain 19 for carrying an ignition key 24, a house key 28, or the like. However, as will become appar~lll, no keys are nPce~ry for ingress to a locked vehicle. In the embodiment of the invention utili7.in~ the l~ l 21, its coded radio frequency (RF) 25 (or infrared) energy is tran~mittPA as in(iir~tP(l by arrow A in Fig. 1 to a transceiver 50 (Fig. 9a) of a control module which may be mounted inside a rearview mirror 30 of the vehicle as illustrated in Fig. 1 or other suitable locations. The transceiver receives the encoded ll~ le~l energy, demodulates it, and a prog,a~ llable control circuit coupled to the receiver responds to signals thelerlolll to provide a variety of selected control 30 functions. A detailed description of the operation of key fob 21, the control signals gellelaled thelerl.)lll, and flow diagrams of a program employed in a microcontroller for processing the remote keyless entry signal is presented in U.S. Patent No. 5,113,182 entitled VEHICLE SYSTEMS CONTROL. The system of one embodiment of the , . . .
invention includes, in mirror assembly 30, a transceiver 50 which selectively tlal~lllils coded RF energy as in~icated by arrow T to a garage door opening mech~ni~m 40. The conventional garage door opening mech~ni~m is responsive to the control signal for ope~ g and closing a garage door. The programmable control circuit controls 5 transceiver 50 (Fig. 9a) to gellelal~ a carrier signal and modulate a binary code onto the carrier signal to gell~lale the control signal. The operation of the programmable control circuit and the transceiver 50 are described in detail below.
Referring now to Figs. 2 and 3 which illustrate one embodiment of the invention in the ellviL~olllllent of a rearview mirror, a mirror assembly 30 includes four switches 31-10 34 mounted within a housing 35. The system also includes a tel~el~lureand compass display 38, above the housing, and a rearview mirror 39. Mirror assembly 30 includes a control module (Figs. 9a and 9b) which is located within housing 35 (Fig.
4) and initially receives a radio frequency control signal B from a remote Ll~ ",iL~er 40a in a trair~ing mode, and later transmits a remote control signal T to garage door opener 15 control mechanism 40 (Fig. 1). Remote Ll~ 40a is typically provided with the garage door opel~illg mechanism 40 (Fig. 1), and generates a control signal for remotely actl-~ting garage door opening mechanism 40. The control module in mirror assembly 30 detects and stores the signal ~ led by remote control 40a as described below.
In one embodiment of the invention, mirror 39 is an electronically adjustable 20 mirror, which adjustment may be provided by an electrochromic mirror, and electronically adjustable prism, or any other suitable mirror adjustment device, to control the reflectivity of the mirror according to the driver's needs. Switches 31 and 32 actuate right and left map lamps (not shown) located in the bottom wall of the mirror front bezel 36 and rear housing 35 (Fig. 3). Switch 33 (Fig. 2) is an electrically adjustable mirror 25 (EAM) train switch which controls an internal control circuit to train the mirror according to current light conditions, as described below with respect to Figs. 12a-12c. Switch 34 is a garage door opener (GDO) switch which selectively controls a microcontroller 100 (Fig. 9b) either to llal~llli~ RF signal energy T, using transceiver 50, for acliv~lillg the garage door mechanism 40, or to control the microcontroller program receive and store 30 the control signal which ll~"~",i~el 40a gel1el~t~s. By receiving and storing the control signal from remote ll~ l 40a, the microcontroller is trained to later ll~l~lllil signal energy T which will be effective to actuate mechanism 40. The mirror housing 35 is att~hlod to the windshield 11 of vehicle 20 or to the edge of the roof in a conventional 2168~98.
-manner including a ball mount 183 (Figs. 3 and 4) while a sheath 41 may be provided toconceal electrir~l conductors running from the mirror housing 35 to the rem~in-ler of the electrical circuits in vehicle 20.
The assembly 30 further includes a reflector 38 mounted to the top of the rearview 5 mirror housing to provide a reflection of reverse image vacuum fluorescent displays 44 and 45 (Fig. 4) which are mounted horizontally within housing 35. By mounting the reflector on top of the mirror, it will not hllclrclc with the driver's field of vision below the mirror. Use of a reflector 38 also allows the display driver source to be mounted on a circuit board within the mirror assembly 30 and provides a display which can be viewed 10 from the front of the mirror without limiting or h~lclrclillg with the reflective surface area of mirror 39. Additionally, by mounting reflector 38 on mirror assembly 30 it isautom~ti~lly adjusted for easy viewing by the vehicle opeldtol when mirror assembly 30 is adjusted to position mirror 39 for oplilllu,ll viewing behind the vehicle. A three-way switch 43 (Fig. 3) allows the vehicle operator to select one of three different control 15 signals for actllating three dirre,c~ remotely controlled mech~ni~m.~ as described below.
The mirror construction is illustrated in Fig. 4. Mirror assembly 30 includes a housing constructed from rear housing 35 and front mirror frame or bezel 36. Frame 36 includes two apc,Lu,cs, 152 and 153, which receive push-button switches 34 and 33, respectively. Mirror 39, which may be an electrochromic mirror of conventional design, 20 is positioned behind frame 36. Mirror 39 includes an ape~Lulc 150 which passes light to a front photocell 108. Photocell 108 is mounted on a printed circuit board 151 which is positioned behind mirror 39. Printed circuit board 151 carries most of the electrical components illustrated in Figs. 9a and 9b. Display sources 44 and 45 as well as a conventional display driver 167 are supported on a display circuit board 166 supported in 25 guide posts 165 extending horizontally from housing 35 near its top. Although a pair of display sources 44 and 45 are shown, a single display source which displays both the temperature and the vehicle hPa(ling simlllt~n~ously may be provided. The electronic displays may be provided by commercially available vacuum fluorescent displays, light emitting diodes, or other suitable display devices. The reflector 38 is preferably provided 30 by reflective black plastic as this will prevent multiple images from appearing on the reflector, and thus provides a single clear image. A light tran~mi~sive filter 189 covers display sources 44 and 45 and is mounted to an ape,Lurc in lining 35 for focusing the image from display sources 44 and 45 on the reflector 38, and may also be used to -- 21~8~98 control the color of the image reflected by reflector 38. A conductor 156 coupled display circuit board 166 to a microcontroller on printed circuit board 151. A flux-gate sensor 167 of compass circuit 86 (Fig. 9a) is also coupled to the rest of the compass circuitry on printed circuit board 151 by conductor 158. A left map lamp light 170 is mounted within S a parabolic reflector 171 and behind a lens 172. The left map lamp is connected to the control circuitry carried by printed circuit board 151 by connector 157. The right map lamp (not shown) is similarly constructed and is connected to circuit board 151 by connector 155. Push button switclles 31 and 32, and reflector 38, are mounted within housing 35. A conventional manual day/night adjuster 175 may be provided for manual 10 adjustment of mirror assembly 30 for day and nigllt operation. A bolt 177, placed through washer 178, daytnight adjuster 175, and housing 35, connects the mirror assembly 30 to a channel mount bracket 184. Channel mount bracket 184 includes an aft ball 183 which is lleld by channel sleeve 179. A bracket 180, which is typically secured either to the windshield of a vehicle by means of an adhesive or to a vehicle roof, 15 includes a fore ball 182 which is held by channel mount sleeve 179. The fore and aft balls 182 and 183 allow user adjustment of mirror 30. A channel mount cover 181 covers a flux-gate coil magnetic field sensor 169 and bracket 180.
Referring now to Figs. 5, 5a, and 6, an assembly 30 of a second embodiment includes a mirror 39 and a selectively positionable reflector assembly 38. Their rearview 20 mirror assembly includes a bezel 36 and a housing 35. The bezel 36 serves to retain the mirror 39 in place against a front edge 36a and bezel 36.
Bezel 36 has a display source 37, which may be a vacuum fluorescent or other - suitable type of display, mounted along a top portion thereof, and upstanding side walls 198 and 199 disposed on either side of display source 37. The display source 37,25 preferably is a digital display which is controllable, as described below with respect to Figs. 10, 12a, 12b, 12c, 13a, 13b, 14a, and 14b, to display information to a driver or a passenger of the vehicle in which mirror assembly 30 is mounted. The bezel 36 pivotably supports a reflector element 42 and also has upstanding side walls 198' and 199' which are respectively generally coplanar with the upstanding side walls 198 and 199 30 of bezel 36.
The pivotable display reflector assembly 42, is shown in its upstanding or open position in Fig. 5, and reflects indicia 46 from the reflective surface 38 thereof. The reflective surface 38 is surrounded by a generally concave wall 47. The pivotable display ~ 168298 reflector element 38 has a cover surface 49 which is on the opposite side of the display assembly 42 from the reflective surface 38, and which is visible as an upper surface of assembly 30 when the display assembly 42 is in its closed position as shown in Fig. 5a.
As seen in Fig. 5a, the pivotable display assembly 42 is preferably received 5 flushed between the upst~n-ling side walls 198, 198' and 199, 199' (Fig. 5). In Fig. 5a, the pivotable display assembly 42 completely covers and overlies display source 37 (Fig.
5) which itself bears the display to be reflected.
Fig. 6 shows a portion of the side walls of the bezel 36 and housing 35, which are broken away to show the interior structure of the reaniew mirror assembly 30. The 10 cil~;uill.y within assembly 30 is not illustrated in Fig. 6, however, it is of similar construction to that shown in Fig. 4. The front edge 36a (Fig. 6) of bezel 36 retains mirror 39 within assembly 30, while at least one support member 25 retains the mirror 39 in position from the interior of assembly 30.
The display reflector element 38 is shown in section Fig. 6, and preferably 15 includes reflective black plastic as indicated above; but it may include glass with a reflective mirror surface, or a highly polished metal surface. The element having the reflective surface 38 can be glued or otherwise ~tt~ to the interior side of the surface 27 of the pivoted cover 49 for pivoting together with the surface 27 about a hinge 26. A
pair of hinges are preferably provided, one (i.e., hinge 26) passing through the wall 198 20 as seen in Fig. 6, and the other hinge (not shown) passing through wall 199.
The display element 37 is preferably a reverse vacuum fluorescent display so that its reflected image, reflected against element 38, will be readable to the driver of the vehicle. Alternate forms of display include a back-lit liquid crystal display and light emitting diodes (LEDS). For example, red and white LEDs emit sufficient light to25 provide an image on reflector 38 which may be easily viewed by the vehicle driver.
Fig. 7 is a front elevation view of another embodiment of reaniew mirror for a vehicle, illustrating assembly 30 having a mirror 39, a display source 37 (shown in dotted outline), and a bezel 36 for le~ il-g mirror 39 in place. A pair of reflectors 22 and 23 are disposed to the left and to the right, of the center of assembly 30. Reflector 22 is 30 supported by a support arm 22a, and the reflector 23 is supported by a support arm 23a.
The reflectors 22 and 23 are mounted such that the driver and the passenger in the vehicle can ~imlllt~nPously view the display 37 reflected by the reflectors 22 and 23, respectively.
The top view of mirror assembly 30 shown in Fig. 7 is illustrated in Fig. 8, wherein display element 37 is shown displaying an inverted letter "W" which is to be reflected by the reflectors 22 and 23. A pair of light rays C and D illustrate schematically the reflection of the upside-down letter "W" by reflectors 22 and 23 respectively. Thus reflector 22 supplies an inverted reflection of the display element 37 to the driver as indicated schematically by the ray C and reflector 23 supplies an inverted image of the display element 37 to the passenger as indicated schematically by the ray D.
Having briefly described the overall preferred mounting environment of the system and its relationship to a vehicle, a detailed description of the preferred embodiment of the invention is now presented in connection first with the circuit diagrams of Fig. 9a and Fig. 9b and subsequently with the program flow diagrams of Figs. 10 ~ugh 14d Referring to Fig. 9a, a radio frequency transceiver circuit 50 is mounted withinhousing 35 of rearview mirror 30. Radio frequency circuit 50 includes a mixer 51 which mixes a reference frequency 52 and a signal on an output 55 of a controllable divider 58.
Reference signal 52 is a fixed frequency signal which may be generated from a commercially available color burst type T.V. crystal generating approximately a 4 MHz signal. The controllable divider 58 may be a commercially available 145151 or 145106 integrated circuit, or any other suitable controllable divider. The output signal from mixer 51 will contain DC and AC components. A low pass filter 53 is provided to remove AC signals from the output signal of mixer S1. The DC signal output by low pass filter 53 is provided as a control input to a voltage control oscillator (V.C.O.) 54.
The output of the voltage controlled oscillator will increase or decrease according to the magnitude of the control input provided from low pass filter 53. The output of the V.C.O. 54 is connected to a divide-by-256 divider 57, a switch 61, and a second mixer 59.
Controllable divider 58 receives the output signal from fixed divider 57 and provides an output signal having a frequency determined by a control byte received from output terminals 1021 (Fig. 9b) of microcontroller 100 via bus 65. Mixer S9 alsoreceives the output of a low noise amplifier 60 which amplifies signal energy A and B
received by antenna 62 and transmitted from keyless entry key fob 21 and remote transmitter 40a, respectively. If the garage door opener is not used with a keyless entry system, low noise amplifier 60 is not required, and consequently, a resistor, pin diode, or any other suitable conditioning circuit could be used to connect antenna 62 to mixer S9.
A transmit/receive FET switch 61 is controlled by a signal supplied from output 1022 of 21~8298 microcontroller 100 via line 66 to provide a carrier signal from V.C.O. 54 to alllelllla 62.
Switch 61 selectively connects V.C.O. 54 to antenna 62 as well as mod~ ting a control byte, as described below, onto the carrier signal genelaL~d by V.C.O. 54. Signal energy T will thus be tl~ ed by transceiver 50 in response to the closing of switch 34 (Fig.
5 2) to actuate electronic garage door mech~ni~m 40 (Fig. 1). The output of mixer 59 is provided to low pass filter 63, which removes signals above approximately 1 KHz. A
demodulator 64, which may be a resistor and a capacitor integrator circuit will further condition the output of low pass filter 63 to provide a DC level which the microcontroller will use to delellllille when RF data is being received by transceiver 50 as described 10 below with respect to Figs. 14a-14d.
A microcontroller 100 controls the circuit operation and may be a commercially available IC 68HCO5B6, which includes a nonvolatile memory 115; however, any a~proplial~ microprocessor may be used. FET switch 61 receives a llal~lllil/receive select signal from output lellllhlal 1022 of microcontroller 100 via conductor 66. The 15 output of demodulator 64 is provided to the RF data input terminal 1023 of the microcontroller via line 67. As in~ t~d above, the control input to divider 58 is coupled to output tellllillals 1021 via conductors 65.
An h~ lupl input terminal 1008 of microcontroller 100 is conn~cted to receive hll~llu~l signals from several input sources. Thus, demodulator 64 is conn~cted via a 20 diode 69 to hll~llu~l input terminal 1008 of the microcontroller. Illl~ll~l input ~
1008 is also coupled to a left map lamp switch 71 through a pull-up resistor 72 and a diode 73. A right map lamp switch 75 is similarly coupled to hllellu~l input t~llllhlal 1008 of microcontroller 100 via a pull-up resistor 76 and a diode 77. The cathodes of diodes 73 and 77 will be held at a high logic level (approximately 5 volts) by pull-up 25 resistors 72 and 76, respectively, until switch 71 or switch 75 is closed, which will lower the cathode potential to a low logic level (ground potential). A courtesy input 79 is coupled to hllell~l input terminal 1008 of microcontroller 100 via pull-up resistor 80 and a diode 81. The courtesy input 79 has a high logic level when all the vehicle doors are closed. Pull-up resistor 80 thus holds the cathode of diode 81 at a high logic level when 30 the vehicle doors are closed. When one or more of the vehicle doors are open, courtesy input 79 will have a low logic level thereon, which will cause the cathode of diode 81 to be at a low logic level. Pull-up resistor 82 holds input termin~l 1008 high until the cathode of one of the diodes, 69, 81, 73, or 77, is brought to a low logic level on the ~68298 -cathode to be forward biased to pull input terminals 1008 to a low logic level. Switch 71 is conn~cted to left map lamp input terminal 1007 and switch 75 is conn~cted to right map lamp input terminal 1009. Input terminals 1009 and 1007 of microcontroller 100 will have low logic levels thereon when switches 75 and 71, respectively, are closed. Input 5 te~ lal 1006 is conn~cted to the courtesy input via conductor 79, and it will have a low logic level thereon when the courtesy input is at a low logic level in~ ting one of the vehicle doors is open. As explained below, the demodulator will provide a low logic level to RF input tellllhlal 1023 when the RF output of V.C.O. 54 and a signal received via antenna 62 are at substantially the same frequency. As described below in connection 10 with the flow diagrams of Figs. lla through 14d, the microcontroller program is responsive to an h~ , which will be detected by hl~ lllPillal 1008 having a low logic level thereon, for reading the input terminals 1006, 1007, 1009, and 1023 to deL~llllille the source of the hlLellu~L. The microcontroller will then control the map lamps, the transceiver, etc..., on the basis of which input terminal, 1006, 1007, 1009, or 1023, has a low logic level thereon simlllt~n~ously with the inLell~L input tellllillal 1008.
A bus 83 connects a keyless entry output 1005 of the microcontroller to the keyless entry interface circuit 84. The keyless entry interface provides an output signal on lead 85 which will lock the doors of the vehicle, or an output on lead 87 which will unlock the doors, in response to a control signal provided through conductor 83 from output L~llnillal 1005. A bi-directional bus 89 connects microcontroller input/output Lelmillal 1003 to compass circuit 86. A particularly effective compass circuit is described in detail in U.S. Patent No. 4,546,551, issued Oct. 15, 1985, and entitled ELECTRICAL
CONTROL COMPASS, and U.S. Patent No. 4,424,631, entitled ELECTRICAL
COMPASS, issued on Jan. 10, 1984.
Signals from one or more temperature sensors (not shown) which may be mounted extern~lly and/or internally to the car are conn~cted to a temperature circuit 88 via a conductor 93. TelllpeldLul~ circuit 88 in turn provides an output signal on conductor 94 to the temperature input terminal 1001 of the microcontroller. Temperature sensors may be provided in the form of thermistors, and telllpeldLule circuit 88 may comprise a buffer for interfacing between the sensor(s) and microcontroller input terminal 1001.
A power supply 96 provides a regulated +5VDC lel~lellce potential on telllPillal97 and a regulated + 12VDC reference potential on terminal 98. Circuits for providing the regulated voltages are well known and accordingly will not be described in further detail herein. Power supply 96 receives power from the vehicle battery via a conductor 99 and a ground conductor 101. A vehicle ignition signal is applied to power supply 96, as well as to microcontroller 100 at ignition sense input terminal 1002, through conductor 103. A signal provided through conductor 105 is applied to a reverse sense input5 terminal 1004 of the microcontroller so that the microcontroller may delellllhle if the vehicle is in reverse. A front photocell 108 provides an indication of the ambient light level on the front of mirror 39. A resistor 109 is conn~cted in series with photocell 108 between the +SVDC lcr~lcllce potential and ground to provide a voltage divider. The junction of the photocell 108 and the resistor 109 is coupled to the front photocell input 10 tc~ hlal 1010 of the microcontroller 100 via an analog-to-digital (A/D) COllVell~,. 102. A
rear photocell 111 ~imilArly provides an indication of the ambient light level at the rear side of the mirror assembly 30. A resistor 113 is provided in series with the rear photocell 111 between the +5VDC battery potential and ground. The junction of photocell 111 and resistor 113 is coupled to the rear photocell input te""inAl 1011 of 15 microcontroller 100 via an A/D collv~llel 112. Input terminals 1010 and 1011 are converted from analog-to-digital signals by A/D converters 102 and 112 respectively in order to provide the microcontroller with an actual indication of the front and rear light levels.
A nonvolatile memory (NVM) 115 is conn~cted to input/output lellllil~al 1012 of 20 microcontroller 100 via a bi-directional bus 115', and retains status illrollllation when the ignition of vehicle 20 is turned off. FET switches 116 and 121 are controlled by output signals from tcllllh~ls 1013 and 1014 of the microcontroller. Switch 116 will actuate left map lamp 117 when either the left map lamp switch 71 is actll~ted or courtesy input l~llllillal 1006 changes state. Switch 121 will actuate right map lamp 120 when either the right map lamp switch 75 or courtesy input terminal 1006 changes state.
An electrically adjustable mirror (EAM) switch 124 is connected via a pull-up resistor 125 to an EAM train switch input terminal 1015 of microcontroller 100. Switch 124 controls the microcontroller to train mirror parameters for electronic adjustable mirror 135. A garage door opener (GDO) switch 127 is co~ cled to a GDO switch 30 input terminal 1016 of microcontroller 100 via a pull-up resistor 128. Switch 127 controls the microcontroller to train to a remote trAn~mitter of a garage door mech~ni~m or to Ll~llSll~il a stored control signal for a garage door mech~ni~m. Display output lel Illi~Al 1017 of the microcontroller provides display output signals to driver 130 which Y ~168~98 -controls display element 131 to display compass il~llllation, temperature information, or any other desired information, to the operator via reflector 38. Display 131 may be provided by a vacuum fluorescent display which draws a large current (on the order of 150mA). Display driver 130 includes a transistor which will disconnect the display driver 5 to elimin~te this large current drain when the vehicle is not turned on.
An EAM output terminal 1018 of the microcontroller provides a drive signal to anEAM interface 138 which interface controls EAM 135 to adjust its reflectivity. A three position slide switch 136 is conn~cted to input terminal 1020 of microcontroller 100 and represents three channels. The slide switch positions correspond to memory locations for 10 GDO control signals. Accordingly, a signal to be tr~n~mitted by the trainable ll~
will be retrieved from the memory location corresponding to the slide switch position and a control signal to be stored will be saved at the memory location corresponding to the slide switch position. Each channel thus represents a control signal which will actuate a respective garage door mechanism. A choice of three channels is offered by way of 15 example, and more or less than three channels could be provided. The operation of microcontroller 100 is now described in connection with the flow diagrams of Figs. 10 through 15d.
The main program for microcontroller 100 is shown in Fig. 10. The program begins with an initi~li7~tion block 200 in which the input ports to microcontroller 100 are 20 configured, an internal random access memory (RAM) is cleared, and the control program is loaded from an int~rn~l read-only memory (ROM) into the RAM. The program will always be initi~li7~d following a disconnection of the battery which causes power supply 96 (Fig. 9a) to be hll~llu~L~d. In general, the microcontroller will operate in a "stop mode" which will be hllellupl~d by input tellllillal 1008 going to a low logic 25 level or by the timer hll~llupl described below with respect to Figs. 14a through 14d.
Illl. llu~l lellllhlal 1008 will be pulled to a low logic level by switches 71 and 75, courtesy input 79, or RF circuit 50. In response to the hllell~l input going low, the microcontroller will "wake-up" to respond to a control input. It is also desirable to provide the microcontroller with a hard reset to insure the reliability of the software 30 within the RAM in microcontroller 100. Accordingly, it may be arranged that whenever a keyless entry is made, for example, the microcontroller will reset. Following a reset, the microcontroller will initi~li7e at block 200. Following initi~li7~tion in block 200, user data is read from nonvolatile memory (NVM) 115 as in-lir~ted in block 201. Data stored in memory 115 may include compass data, thermometer data, each driver's electronically adjustable mirror parameters, keyless entry access code, garage door opener control frequencies, and the current state of the lamp switches. This data will accordingly be ~lal~relled from the nonvolatile memory to the microcontroller RAM.
Next, as in~lirated by block 202, the tr~n~mitter/receiver output L~llllinal 1022 will be set to the receive mode (switch 61 will be turned offl. The frequency synthesizer of radio frequency (RF) transceiver 50 (Fig. 9a), including mixer 51, low-pass filter 53, voltage controlled oscillator 54, divide-by-256 divider 57, and controllable divider 58, will set voltage controlled oscillator 54 to output a signal having the frequency of the key fob 21 of the keyless entry, as inflir.~ted in block 203. This frequency may be 315 MHz, but any s~ti~f~rtory frequency could be used. The microcontroller program will then proceed to the switch check subroutine SWCHK, which is described below in connections with Figs. 11a, 11b, and 11c, in block 204. Following execution of the SWCHK
subroulille, the microcontroller program will d~l~llllhle, as in-licated by block 205, whether the ignition is on or off. If ignition input terminal 1002 to the microcontroller in~ te~ the ignition is not on, the progMm will return to the subroutine SWCHK. If it is determined in the test of block 205 that the ignition is on, the program will proceed to block 206 wherein temperature data will be retrieved from lelllpelalulc circuit 88 by reading input tellllhlal 1001. Compass data will be retrieved from compass circuit 86 by 20 reading input terminal 1003 or by hratlin~ information calculated by the microcontroller using the microcontroller flow diagrams set forth in U.S. Patent No. 4,546,551 entitled ELECTRICAL CONTROL SYSTEM. The data retrieved, as in-lic~t~d by block 206, will be processed by the microcontroller program as in~licated by block 207. Thecompass display will be updated to display the current compass data hlrollllation as 25 in-lir~ted by block 208, and the temperature display will be updated to display the current l~lll~el~Lul~ as in(lirated by block 209. The microcontroller program will then return the SWCHK sul)lvulhle 204 at port E.
Upon entering the SWCHK subroutine shown in Figs. 11a, 11b, and 11c, the ignition voltage supplied via conductor 103 will be del~llllh~ed by microcontroller 100 30 reading input l~llllinal 1002, and the status in~lir~ted thereby will be saved as in(licated by block 215. The microcontroller will dete~ e whether the ignition status saved in block 215 in-lic~tes that the ignition is on or off as shown by block 216. If the ignition is on, the display driver 130 (Fig. 9b) will be turned on, as intlir~ted by block 217. However, -if the ignition status in(li~tes that the ignition is off, the display haldw~le 130 will be turned off, to conserve energy, as in~ ated by block 218. The microcontroller will next determine whether left map lamp switch 71 is closed, as shown in test block 219. If switch 71 is closed the microcontroller will determine if the switch was just closed by test 5 block 220. If switch 71 just closed, the left map lamp will be toggled to is opposite state.
Thus, if the left map lamp was off it will be turned on, and if it was on it will be turned off. The microcontroller program will then proceed to the test in-lir~ted by block 222.
In block 222, the microcontroller program determines whether right map lamp switch 75 is closed. If not, the program will proceed to block 225 as shown by port F. If switch 10 75 is closed, the program will determine whether switch 75 just closed as infli~tP l by block 223. If switch 75 was not just closed, the program will proceed to block 225. If switch 75 just closed, then the right map lamp switch will be toggled to its opposite state (i.e., it will be switched on if it was off or off if it was on). Thereafter, the program will proceed to block 225. To del~ e whether the left map lamp switch 71 and the right 15 map lamp switch 75 just closed, the program might detellllille if the preceding time through the SWCHK subloulille, the status of the switch was the same. Thus, the microcontroller will not change the toggle position of the associated map lamp switch if the corresponding switch has been d~lellllhled to have been closed two consecutive times through the SWCHK routine. The switch may also be del~ ed to have been just 20 closed by dete.,..inil-~ whether or not the switch is closed for a predetellllilled time period, such as five seconds. The purpose of the tests of blocks 220 and 223 is thus to p~velll fl~hing of the map lamps if the switches are held down for an extended period of time.
Next, the microcontroller program determines whelller courtesy input lellllillal25 1006 in~lir~t~s a door is open as in(lic~tçd by block 225. Whenever a door is open, both map lamps will be turned on as in~ ted by block 226. If the microcontroller program del~....in~s that no door is open, it will d~lellllille by the test of block 227 whether the last door to close just closed. If the last door closed just closed, both map lamps will be turned off as in~ ted by block 228. The program may delellllille whether a door just 30 closed by del~....il-il-g the status of the courtesy input lelllPillal 1106 the last time through the SWCHK subroulille. The microcontroller program then proceeds to the test in~lic~ted by block 229 where it determines whether GDO switch 127 is closed. If GDO switch127 is closed, the microcontroller program proceeds to subroutine GDO as in-lic~ted by . ~ 2168298 -block 230. Subr-~uLhle GDO is described in U.S. Patent No. 5,442,340. Following subloulille GDO the program will return to the main program as in~lic~te~ by block 231.
The various sul)l~ulhles typically feed back into the main program at V (Fig. 10) and the main program proceeds to block 205.
The microcontroller again reads input terminal 1002 to d~te~ le whether the ignition is on or off as shown by block 232. If the ignition is on, the program proceeds to subl~ulille EAM which is the electronic adjustable mirror subrvuli~-e described below with respect to Figs. 12a, 12b, and 12c. When subroutine EAM is fini.ch~, the program returns to the main program at "ignition on" test block 205. If the ignition is not 10 detellllhled to be on by the test of block 232, the microcontroller program proceeds to the test of block 235 wherein it determines whether a valid keyless entry identifica tion code has been received. If a valid user identification code is not received, the program proceeds through port G (Figs. llb and llc) to block 245. If a valid user identifi~ation code is received at input tellllhlal 1005, the program proceeds via port H to the test of 15 block 236, wherein the last received identification code is compared to the identifir~tion code stored in NVM 115 for driver one. A valid identific~tion code is one of the user itlentifir~tion codes stored by microcontroller 100 in NVM 115 for driver one and driver two. Furthermore, the identifir~tion code used by the microcontroller program for the identification of the driver will not change until a key fob having a dirÇe~l~ lentif1- ~tion 20 code is used to gain ingress to the vehicle. Thus, when a driver merely enters an unlocked vehicle, starts the ignition, and drives away, the microcontroller program will use the identification code of the key fob last used to enter the vehicle. If the microcontroller d~lellllilles that the identifi(~tion code for driver one was last received, the mirror information stored in NVM 115 for driver one is retrieved, as intlir~t~rl by 25 block 251. Once the mirror h~llllalion for driver one is retrieved, the microcontroller proceeds to the test of block 238. If, however, the microcontroller d~l~llllilles in block 236 that the last valid code received is not the identifi~tion code for driver one, then the microcontroller retrieves the mirror parameters for driver two stored in NVM 115, as in-lic~te~l by block 237. The microcontroller then proceeds to the test of block 238.
As shown by block 238 the microcontroller delell~ es whether the doors are to belocked. If the microcontroller receives a signal to lock a door, or doors, from the keyless entry, it will provide an apl)lopliate control signal on output terminal 1005 for the keyless entry interface 84. Keyless entry interface 84 will in turn provide a logic signal on 216~298 -conductor 85 which will cause a door, or doors, of the vehicle to lock. As intlicate~l by block 240, the microcontroller will then return to the main program and proceed to the "ignition on" test of block 205 therein.
If a lock command has not been received, the microcontroller will proceed to the5 test inrlicated by block 241 wherein it will delel.nille whether an unlock comm~n-l was received from the keyless entry key fob. If an unlock colllllland was received, the microcontroller will provide an applupliate output control signal on output l~ l 1005 for the keyless entry interface 84, which will in turn provide the applopliale logic signal on conductor 87 to cause a door, or doors, of the vehicle to urllock.
Following the unlocking of the vehicle doors, the microcontroller will return to the main program at block 205 through port V. If the microcontroller program del~llllilles in block 235 that a valid keyless identification code was not received, it proceeds to the test of block 245 through port G. AlL~ll~lively, if the microcontroller program det~ es in the test of block 241 that an unlock collullalld was not received, the program will proceed 15 to the test of block 245. In block 245, the program determines whether the EAM train switch 124 and the GDO switch 127 are ~iml~lt~n~ously closed. If both switches 124 and 127 are closed, then the program will proceed to subroutine KTRAIN wh~l~ill a new key fob code can be trained. The KTRAIN subroutine is described below with respect to Figs. 14a and 14b. Following the completion of the subroutine KTRAIN, the program 20 returns to the main program at block 205 through port V, as in~ t~cl by block 247.
If the microcontroller program determines training switches 124 and 127 are not ~imlllt~n~ously closed, in block 245, the program proceeds to the stop mode, in-licatecl by block 248, to wait for an external hll~ll~l as in-licate~l by block 249. Upon receiving an external h~ l~t, the microcontroller will return to the main program at block 205 25 through port V. In the stop mode, the microcontroller program waits for an hllellupl from one of switches 71 and 75, RF transceiver 50, and courtesy input 79, which are tied to the hllell~l input terminal 1008 of the microcontroller via their respective diodes (see Figs. 9a and 9b).
The subl~ulhle for setting the electrically adjustable mirror is the EAM routine set 30 forth in Figs. 12a, 12b, and 12c. The microcontroller will first read inputs from photocells 108 and 111 via the front photocell and rear photocell input tellllhlals 1010 and 1011 as in~ te~l by block 290. The average level received at each of these inputs will be computed as indicated by block 290. In block 291 the microcontroller program will ~ 2168298 del~ e which of four ambient light regions the vehicle is in according to the averaged levels. These are preset regions which are d~lellllilled from the average levels of the front and rear photocells; for example, the average of the front and rear averages could be used. Of course, more than four ambient light regions may be provided. The 5 microcontroller will preferably use the average level on input terminals 1010 and 1011 so that the mirror will not respond to brief changes in the light received by the front and rear photocells 108 and 111. Accordingly, the average levels of inputs 1010 and 1011 should not change ~ignifir~ntly until a light change is sensed by photocell 108 or photocell 111 for 5 to 15 seconds.
In the test of block 292, input terminal 1015 will be read to del~llllille if EAM
train switch 124 (See Fig. 9b) is closed. If switch 124 is open, the program will proceed through port I to the test of block 305 described below. If EAM train switch 124 is closed, the program of microcontroller 100 will place a control signal on output te..~
1018 which will set the mirror to the first level of reduced reflectivity, as in~lic~ted by 15 block 293. The microcontroller program will again delellllille whether or not the EAM
train switch 124 is open as in-lir~ted by block 294. The program will remain at this position in the subroutine until the user releases switch 124. Upon the EAM train switch being released, the microcontroller program will clean an internal train counter as in~lir~trd by block 295. The program then proceeds via port J (Figs. 12a and 12b) to the 20 test of block 296, where input terminal 1018 will again be read to detellllille whether EAM train switch 124 is closed. A second EAM train switch closure, as del~lllli~ed by test 296, in-lir~tes the vehicle operator wants the mirror to be trained to the current parameters, that is, the ambient light region determined by the information read as indic~ted by block 291, the glare threshold at the time of EAM switch was closed the first 25 time, and the level of reflectivity at which the mirror is ~;ull~lllly set.
Microcontroller 100 will accordingly delellnille whether the driver one is ~eralillg the vehicle, as in-1ir~ted by the test of block 297. The microcontroller may also and preferably detellllille the identity of the driver from the identifr~tion code l~ led by the keyless entry key fob last used to access the vehicle. Another method of d~Lel llli~
30 the identity of the driver is to provide a switch which corresponds to each driver. If driver one is operating the vehicle, the program of microcontroller 100 will store in NVM
115, at a location which corresponds to driver one, the ambient light region delellllhled in block 291, the current glare tolerance, and the current reflectivity level.
Each ambient light region has an associated glare tolerance and reflectivity. These parameters are preset at default values which are stored in nonvolatile memory 115 until a vehicle operator sets their own pler~lled parameters. A glare level will be dele .~ d by subtracting the average level of input terminal 1011 from the average level of input 5 le, ...in~l 1010. The glare threshold is the dirrelellce between the front and rear ambient light levels which in~ tes to the microprocessor that the mirror reflectivity should be adjusted. The setting of the glare threshold should be made according to the dirre~t;llce between the actual signal levels supplied by the front and rear photocells 108 and 111 when EAM switch 124 is closed by the opel~tor, which is detected by the microcontroller 10 program as indicated by block 292. The dirr.".,.lce between the actual signal levels supplied by the front and rear photocells when switch 124 is closed by the operator to initiate training represents the actual threshold at which the driver experiences discomfort, and accordillgly represents the point at which the driver wants the reflectivity of the mirror adjusted. However, the average levels of the signals supplied from photocells 108 15 and 111, averaged over a period of 5 to 10 seconds, should be used to del~llllille the glare level for purposes of causing automatic adjustment of the mirror, as brief changes in the light received at the front photocell should not cause the reflective level of the mirror to change.
Referring to Fig. 12b, if the program determines in block 297 that driver one is20 not operating the vehicle, it will store the ambient light region which was detellllilled in block 291, the glare threshold to be associated with that ambient light region, and the reflectivity level to be associated with that ambient light region, in NVM 115 at a location allocated for driver two. The parameters stored in NVM 115 will be used by the microcontroller to set the reflectivity level of EAM 135 according to the identity of the 25 driver. The identity of the driver one will be used by the program as long as the last valid identifir,~tion code received from a keyless entry key fob was the i~entifir~tion code stored in NVM 115 for driver one. Similarly, the microcontroller will operate using the identity of driver two if driver two's identification code was last valid identifir~tion code received from a keyless entry key fob. Following storage of the vehicle opel~lol's 30 parameters, microcontroller 100 will proceed to block 305 as described below.If the microcontroller program del~llllilled EAM train switch 124 (Fig. 9b) was not closed, in block 296, it will increment the five second train counter, which as cleared in block 295, as in~ir~ted in block 300. At block 300, the program will delellllille if five seconds have elapsed as in-lir~ted by the train counter. If not, the microcontroller program will again delel,llhle if EAM tMin switch 124 is closed, If the EAM train switch 124 is not closed before the five second counter times out, as dele,~ led in block 301, the program will del~llllhle whether or not the level of reflectivity of the 5 electronically adjustable mirror is set to its m~ximllm attenuation. If the reflectivity of the mirror is at its m~ximum, the level of reflectivity will be set to the default level preset at the factory, as in-lic~ted by block 303, and the program will proceed through port K.
The mirror may for example have four levels of reflectivity, which levels will be used for each of the ambient light regions. However, more or less than four levels of reflectivity 10 may be provided. If the level of reflectivity is not at its m~ximllm attenuation, the microcontroller program will increase the reflectivity attenuation as in/1ir~ted by block 304, and return to the test of block 296 to determine whether or not the driver has closed the EAM train switch. If switch 124 is closed before the m~ximllm reflectivity level is reached, the level of reflectivity on EAM 135 when the switch is closed (at block 296) 15 will be stored as the current level of reflectivity parameter in block 298 or 299, and the program proceeds via port I to del~ hle whether driver one is operating the vehicle by the test of block 305 (Fig. 12c). If driver one is not determined to be controlling the vehicle, the EAM pa~a~llelel~ for driver two associated with the ambient light region delellllhled in block 291 will be retrieved by microcontroller 100 from NVM 115, as 20 intlir~tP~d by block 306. If it is detellllilled in block 305 that driver one is opelalillg the vehicle, then the electronic adjustable mirror parameters for driver one associated with the ambient light region determined by block 291 will be retrieved from NVM 115.The program then tests to determine whether the vehicle is in forward or reverseby polling input telll,illal 1004 as in~ic~t~Pd by the test of block 308. If the vehicle is in 25 reverse, electronically adjustable mirror 135 will be set to its m~ximllm reflectivity. If the vehicle is not in reverse, the microcontroller program d~lellllhles whether the mirror should be ~limmPd by the test of block 309. This is del~llllhled according to the parameters retrieved in block 306 or 307, and the average ambient light levels sensed by photocells 108 and 111. If the mirror should not be iimmPd, as d~lellllhled by block 30 309, the program will detellllhle whether the mirror should be cleared, for example, because the ambient light level is decreasing. If the mirror should be cleared, the mirror will be set to the m~ximllm level of reflectivity as indicated by block 311, and the subl.)ulille program will return to the SWCHK subroutine. If the mirror should not be . 2~68298 .
cleared, as de~ ed by block 310, the microcontroller will also return to the SWCHK
subl~ulille, and then to the main program through port V. If the microcontroller program delellllilles as imlic~ted by the test of block 309 that the mirror should be dimmed because the retrieved glare tolerance threshold has ben exceeded, microcontroller 100 will 5 dim mirror 135 to the retrieved level of reflectivity, as in~ic~tP,d by block 312, and then return to the SWCHK subroutine as indicated by block 313.
The keyless entry train routine, KTRAIN, is set forth in Figs. 13a and 13b. Thissublou~ e will be entered whenever both the EAM train switch 124 and the GDO switch 127 are closed simlllt~nPously, as deLellllilled in the switch check (SWCHK) sul)rou~ e.
10 A separate "RKE" switch could, however, be provided for initi~ting a remote keyless entry retrain. Microcontroller 100 controls display 131 to output a "train" indication as in~liç~ted by block 320. Following a train indication, a 10 second counter is cleared as shown by block 321. The 10 second counter is then incremented as in~lic~tP~d by block 322. The microcontroller program then delellllilles whether 10 seconds has elapsed as 15 in-lic~tç(l by block 323. If it has, the program proceeds to the test of block 336 via port M (Figs. 14a and 14b) as described below. Until the 10 seconds has elapsed, the microcontroller waits for a valid identification code. If a valid code is received before the ten second timer times out, the microcontroller will proceed to the test of block 325.
In block 325, it is detellllilled whether the received identific~tion code m~tchPs the code 20 presently stored in NVM 115 for driver one. If the received identification code m~tchPs the code stored in NVM 115 for driver one, the microcontroller clears the mirrorparameters stored for that driver, collllJules the chPcl~.nlm, and stores the received code in the memory location allocated for driver one's identifir~tion code, as intlir~ted in block 327. The checksum is the sum of the bits of the code which is used to check the data for 25 accuracy. The program will then proceed to the operation of block 336 below through port M.
If the program for the microcontroller detellllil~es in block 325 that the received idçntifi~-~tion code does not match the code presently stored in NVM 115 for driver one, it will proceed through port L and determine whether the identifr~tion code matches the 30 code presently stored in NVM 115 for driver two, as in(lic~ted in block 328. If the identifir~tion code received and the identific~tion code ~;ull~lllly stored for driver two match, the microcontroller proceeds to clear driver two's EAM parameters, as in-lic~tçcl in block 329. In block 330 the microcontroller then computes the checksum of the identification code, and stores the received identification code and checksum in the NVM
location associated with driver two's identification code. The program for the microcontroller then proceeds to block 336 below.
If the received identification code does not matcll the code presently in nonvolatile 5 memory location for driver two, as determined by the test of block 328, the program will determine whether the last entered code was stored in block 331. If last stored identification code is currently in the memory location corresponding to driver two's identification code, the program will clear driver one's electlollically adjustable mirror preferences, as indicated in block 332. In block 333, the microcontroller program will 10 then compute the code checksum, and store the received identification code and checksum in the memory location allocated for driver one's code. If the last code stored was stored in the memory location allocated for driver one, the microcontroller will clear driver two's electronically adjustable mirror data in block 334, compute the code checksum, and store the received identi~lcation code and checksum in the memory location allocated for 15 driver two's code, as indicated in block 335. In block 336, also, the microcontroller turns off the train indicator on display 138 and in block 337 it returns to the SWCHK
subroutine of Figs. 11a-llc. Thus, the EAM subroutine stores new identification codes and clears stored EAM parameters, and if the new code fails to match either stored code, the program stores the received identification code in the opposite location of the last 20 stored code.
In order to il~Lellul t the main program at regular intervals, a timer interruptsubrol,line, diagrammed in Fig. 14a is provided. This illtellUpt routine interrupts the stop mode (Fig. 11c) at regular intervals to receive the identification code of the keyless entry signal or to update the compass reading. Upon interrupting the ~nain program, the 25 program first determines if the ignition is on as indicated by block 351. If the ignition is on, as determined by reading microcontroller input terminal 1002, the microcontroller program will proceed to the compass subroutine, which is preferably the sub.uulhle disclosed in U.S. Patent No. 4,546,551, issued October 15, 1985, and entitled ELECTRICAL CONTROL SYSTEM. The microcontroller will also preferably provide 30 compass calibration as disclosed in U.S. Patent No. 4,953,305 entitled VEHICLE
COMPASS WITH AUTOMATIC CONTINUOUS CALIBRATION. If the ignition is off, the keyless timer sub.~utine 352 of Fig. 14b will be executed.
In the keyless timer subroutine, the microcontroller l)rogram first determines in ~ 2168298 block 354 whether or not the radio frequency input terminal 1022 (Fig. 9b) to the microcontroller is at a high or low logic level. If a radio frequency input signal is received by RF circuit 50, a low logic level will be uuLL ulled by demodulator 64, which will cause the program to proceed to the test of block 355. In block 355, it will 5 delellllil~e whether an internal "hl~ullillg code" flag has been set. The "h~ullillg code"
flag tells the microprocessor program that the identific~tion code is being received at RF
input terminal 1023 so that both high and low data bits will be sampled and processed until the entire identification code is received. Thus, if the hl~ullillg code flag is set, the microcontroller will process a high logic level to detellllille the pulse width thereof, as 10 in(lic~ted in block 356. If the i~ullhlg code flag is not set, the program will delellnille in block 357 whether an internal "idle" flag is set. If the "idle" flag is set, the program proceeds to block 358 wherein the "hl~ullillg code" flag is set, and then the occurrence of a high logic level is processed to determine the pulse width thereof in block 356. If the microcontroller program d~lellllilles in block 357 that the idle flag was not set, it will 15 proceed to block 365 through port B. If microcontroller 100 determines in block 354 that radio frequency input terminal 1023 is low, it proceeds to block 359 wherein it del~llnilles whether the "hl~ullillg code" flag is set. If the "hl~ullillg code" flag is not set, the microcontroller program proceeds to block 365. If the microcontroller de~llllilles in block 359 that the "hl~ullillg code" flag is set, and thus the microcontroller 20 is receiving a code, it will provide an internal indication that a low logic level is present as inrli~ted in block 360, and thus the high logic level has ended, and proceed to block 371 via port N.
In block 365, microcontroller 100 d~lellllilles whether the "idle flag" is set. If the "idle flag" is set, the microcontroller program returns from the hll~llu~l to the main 25 program as in(lil ~ted in block 369. If the "idle flag" is not set, as det~llllhled in block 365, the idle time is incremented in block 366. The program next d~lellllilles whether the idle timer is equal to a preset idle time as in~ir~ted by block 367. It delellllilles that idle timer is not equal to the preset idle time, it returns from the hll~llu~l as in~ir~ted by block 369. If the microcontroller program delellllilles the idle timer equals the preset idle 30 time, the "idle flag" is set as in~ic~ted by block 368 and the microcontroller returns from the hllellu~l, as indicated by block 369. The purpose of the idle timer is to insure that bits are ignored until a preset idle period, which is the period between identifi~tion code tr~n~mi~ions in the keyless entry signal, has elapsed.
216~298 -If the microcontroller and program processed high or low bits in blocks 356 or 360, respectively, then the program proceeds to block 371 of the TIMER INTERRUPTsubloulille shown in Fig. 14d. The microcontroller program first dete~ es whether the bit to be processed is valid in block 371. If it is an invalid bit then the microcontroller 5 will clear the hl~ illg code flag in block 375 and return from the hltll~l. If the bit is valid, that is, it has the proper pulse width for either a zero or a one bit, as determined in block 371, the microcontroller will d~l~llllhle whether all of the bits have been read as in-lirated by block 372. If all the bits have not been read, that is, if the required number of bits in the identif1r~tion code have not been received, the microcontroller program will 10 return from the hll~ll~l as in-lir~ted by block 373 to await the next bit. If the microcontroller program d~lellllilles in block 372 that all the bits have been received, the microcontroller program will first set an internal flag, in~icating a valid code has been received, as in~irated by block 374, and then clear the "hl~ullillg code" flag as intliratPd by block 375. The microcontroller program will then return from the hllell~l as 15 in(lir~t~d by block 376.
It will become appalclll to those skilled in the art that various modifications to the p~f~ ,d embodiment described and disclosed herein can be made, for example, the parameters stored for each driver of the vehicle may be retrieved by the microprocessor according to operator select switches provided in the vehicle or even on the rearview 20 mirror assembly where a keyless entry is not provided with the EAM mirror. These and other modifications, will however, fall within the spirit or scope of the inventions as defined by the appended claims.
Claims (49)
1. A control system and trainable electrically adjustable mirror for adjustment for different users of a vehicle comprising:
an electrically adjustable mirror;
input means for providing an indication of which user is using said electricallyadjustable mirror; and a control circuit coupled to said electrically adjustable mirror and said input means for adjusting said electrically adjustable mirror according to stored parameter information for each of the indicated users.
an electrically adjustable mirror;
input means for providing an indication of which user is using said electricallyadjustable mirror; and a control circuit coupled to said electrically adjustable mirror and said input means for adjusting said electrically adjustable mirror according to stored parameter information for each of the indicated users.
2. The system as defined in claim 1, and further including a memory, wherein each user has an identification code, and said memory stores each identification code and parameter information corresponding to each identification code, and said control circuit accesses said memory according to a received identification code to retrieve and use the respective parameter information to control said electrically adjustable mirror.
3. The system as defined in claim 1, and further including a switch which a user can activate when said mirror has a desired degree of reflectivity, and wherein said control circuit stores reflectivity control information indicated by the user at the time of actuation of said switch as parameter information for subsequently adjusting said electrically adjustable mirror.
4. The system as defined in claim 1, and further including a display, wherein said control circuit controls said display to display temperature and vehicle headinginformation.
5. The system as defined in claim 1, wherein said mirror is a rearview mirror.
6. The system as defined in claim 1, and further including an ambient light level detector coupled to said control circuit, wherein said control circuit controls the reflectivity of said electrically adjustable mirror as a function of the detected ambient light level.
7. The system as defined in claim 6, wherein a plurality of different ambient light levels are set for said electrically adjustable mirror, and a reflectivity level for each ambient light level may be set according to each user's preference for each ambient light level.
8. The system as defined in claim 7, wherein default levels are initially set for each ambient light level.
9. The system as defined in claim 6, wherein said ambient light level detector includes a front photocell and a rear photocell and said ambient light level is an average light level detected by each of said front and rear photocells.
10. The system as defined in claim 9, and further including a switch which a vehicle operator can activate when said mirror has a desired degree of reflectivity, and wherein said control circuit computes a glare tolerance threshold by determining a difference between the average light levels detected by said front and rear photocells at a time when the vehicle operator actuates said switch, said control circuit subsequently adjusts the reflectivity of said mirror to prevent a computed glare level from exceeding the glare tolerance threshold.
11. The system as defined in claim 1, and further including:
a housing; and a display supported by said housing for displaying information to a vehicle operator, said display including a display source and a reflector supported by said housing for reflecting information presented by said display source such that said information is visible to the vehicle operator.
a housing; and a display supported by said housing for displaying information to a vehicle operator, said display including a display source and a reflector supported by said housing for reflecting information presented by said display source such that said information is visible to the vehicle operator.
12. The system as defined in claim 11, wherein said display source is a vacuum fluorescent display.
13. The system as defined in claim 11, and further including:
a magnetic, field sensor; and a temperature sensor coupled to said control circuit, wherein said control circuit receives compass bearing information from said magnetic field sensor and temperature information from said temperature sensor and provides the compass bearing and temperature information to said display source in order to display the compass bearing and temperature information to the vehicle operator on said display.
a magnetic, field sensor; and a temperature sensor coupled to said control circuit, wherein said control circuit receives compass bearing information from said magnetic field sensor and temperature information from said temperature sensor and provides the compass bearing and temperature information to said display source in order to display the compass bearing and temperature information to the vehicle operator on said display.
14. The system as defined in claim 11, and further including a parameter sensor coupled to said control circuit, wherein said control circuit receives parameter information signals from said parameter sensor and applies said parameter information signals to said display source for displaying the parameter information signals sensed by said parameter sensor.
15. The system as defined in claim 14, wherein said parameter sensor is a magnetic field sensor for sensing a vehicle heading.
16. The system as defined in claim 1, wherein said input means includes a receiver for receiving a user identification code from at least one remote transmitter;
17. The system as defined in claim 16, wherein said receiver receives a vehicle command with the user identification code from said at least one remote transmitter, and said control circuit controls a vehicle function corresponding to the vehicle command in response to the receipt of the vehicle command.
18. The system as defined in claim 17, wherein said vehicle function is locking or unlocking the door.
19. The system as defined in claim 16, wherein said receiver further receives a remote control signal from a remote control for an electronic garage door mechanism; and said control circuit detects and stores information of said remote control signal and selectively reproduces and transmits said remote control signal to control said electronic garage door mechanism.
20. The system as defined in claim 16, wherein said receiver receives control signals from a plurality of remote transmitters each of which have different identification codes for identifying different drivers.
21. The system as defined in claim 1, wherein said control circuit adjusts the reflectivity of said mirror without moving said mirror.
22. The system as defined in claim 1, wherein said control circuit adjusts the reflectivity of said mirror by adjusting the percentage of incident light representing an image that is reflected to a driver's eyes without changing the image that is viewed by the driver.
23. The system as defined in claim 1, wherein said mirror is an electrochromic mirror.
24. A vehicle accessory comprising:
a radio frequency receiver for receiving a user identification code and a vehicle command from at least one radio frequency remote transmitter;
a mirror having a reflectivity that is electronically adjustable; and a control circuit coupled to said radio frequency receiver and to said mirror for adjusting the reflectivity of said mirror and for controlling a vehicle function in response to the vehicle command.
a radio frequency receiver for receiving a user identification code and a vehicle command from at least one radio frequency remote transmitter;
a mirror having a reflectivity that is electronically adjustable; and a control circuit coupled to said radio frequency receiver and to said mirror for adjusting the reflectivity of said mirror and for controlling a vehicle function in response to the vehicle command.
25. The vehicle accessory as defined in claim 24, and further including:
a housing; and a display supported by said housing for displaying information to a vehicle operator, said display including a display source and a reflector supported by said housing for reflecting information presented by said display source such that said information is visible to the vehicle operator.
a housing; and a display supported by said housing for displaying information to a vehicle operator, said display including a display source and a reflector supported by said housing for reflecting information presented by said display source such that said information is visible to the vehicle operator.
26. A mirror assembly for mounting to a vehicle comprising:
a housing adapted to be mounted to a vehicle;
a mirror positioned in said housing and having a reflectivity that is electrically adjustable;
a radio frequency receiver positioned in said housing for receiving a vehicle command from a remote radio frequency transmitter;
input means positioned in said housing for providing compass data;
an electrically actuated display positioned in said housing for displaying the compass data; and a control circuit positioned in said housing and coupled to said display, to said radio frequency receiver, to said input means, and to said mirror for receiving the compass data from said input means and supplying the compass data to said display, for adjusting the reflectivity of said mirror, and for controlling, in response to the receipt of the vehicle command, a vehicle function according to the vehicle command.
a housing adapted to be mounted to a vehicle;
a mirror positioned in said housing and having a reflectivity that is electrically adjustable;
a radio frequency receiver positioned in said housing for receiving a vehicle command from a remote radio frequency transmitter;
input means positioned in said housing for providing compass data;
an electrically actuated display positioned in said housing for displaying the compass data; and a control circuit positioned in said housing and coupled to said display, to said radio frequency receiver, to said input means, and to said mirror for receiving the compass data from said input means and supplying the compass data to said display, for adjusting the reflectivity of said mirror, and for controlling, in response to the receipt of the vehicle command, a vehicle function according to the vehicle command.
27. A vehicle rearview mirror assembly for a vehicle, comprising:
a housing;
a connector supported on said housing and connectable to a vehicle electrical system;
a rearview mirror supported on said housing; and a display system displaying information to the vehicle operator, said display system including a display source and a reflector pivotally mounted on said housing vertically spaced from said mirror and positioned for reflecting information presented by said display source, whereby said display source is mounted on a circuit board in said housing and said reflector reflects the display source image such that said display source information is visible to a driver of the vehicle.
a housing;
a connector supported on said housing and connectable to a vehicle electrical system;
a rearview mirror supported on said housing; and a display system displaying information to the vehicle operator, said display system including a display source and a reflector pivotally mounted on said housing vertically spaced from said mirror and positioned for reflecting information presented by said display source, whereby said display source is mounted on a circuit board in said housing and said reflector reflects the display source image such that said display source information is visible to a driver of the vehicle.
28. The rearview mirror assembly as defined in claim 27, further including a parameter sensor and a circuit coupling said sensor to said display system for displaying parameter information sensed by said sensor.
29. The rearview mirror assembly as defined in claim 28, wherein said sensor is a flux-gate magnetic field sensor for displaying the vehicle heading.
30. The rearview mirror assembly as defined in claim 29, wherein said display source is a vacuum fluorescent display.
31. The rearview mirror assembly as defined in claim 27, wherein said display source is a vacuum fluorescent display.
32. The rearview mirror assembly as defined in claim 27, further comprising a second reflector positioned on said housing for reflecting information presented by said display source such that said information is visible to the driver through said first reflector and to a passenger in the vehicle through said second reflector.
33. The rearview mirror assembly as defined in claim 27, wherein said information is alpha-numeric and the information presented by said display source reversed such that upon reflection it is readable.
34. The rearview mirror assembly as defined in claim 27, wherein said reflector is pivotally mounted in to said housing and movable between an operating position wherein said information is displayed to the driver of the vehicle, and a closed position wherein said information is not displayed to the driver of the vehicle.
35. The rearview mirror assembly as defined in claim 27 and further including a flux-gate magnetic sensor and an electronic clock and a circuit coupling said sensor and said clock to said display source, for displaying compass bearing and time information to the vehicle operator.
36. The rearview mirror assembly as defined in claim 27, further comprising a support for fastening said housing to a windshield of the vehicle.
37. The rearview mirror assembly as defined in claim 27, and further comprising a support for connecting said housing to the interior roof of the vehicle.
38. The rearview mirror assembly as defined in claim 27, wherein said display source receives a plurality of input signals, at least one of which is supplied from a signal source located externally of said housing.
39. A rearview mirror assembly for a vehicle, comprising:
a movable housing;
a rearview mirror supported by said housing; and display system including a display source mounted in said housing and displaying a sensed parameter, said display system further including a reflector pivotally supported on said housing for pivoting between a hidden position and a display position, whereby said reflector reflects the display source image sensed parameter such that said sensed parameter is visible to a driver of the vehicle when said reflector is in said display position.
a movable housing;
a rearview mirror supported by said housing; and display system including a display source mounted in said housing and displaying a sensed parameter, said display system further including a reflector pivotally supported on said housing for pivoting between a hidden position and a display position, whereby said reflector reflects the display source image sensed parameter such that said sensed parameter is visible to a driver of the vehicle when said reflector is in said display position.
40. The rearview mirror assembly as defined in claim 39, further including a sensor operatively connected to said display source for supplying said parameters to said display source.
41. The rearview mirror assembly as defined in claim 40, wherein said sensor is a flux-gate sensor, and said parameter is the vehicle heading.
42. The rearview mirror assembly as defined in claim 39, further comprising a sensor operatively coupled to said display source, and wherein said connector supplies operating electrical current to said sensor.
43. The rearview mirror assembly as defined in claim 40, further comprising a second reflective means for reflecting said sensed parameter from said display source such that said sensed parameter is visible to a passenger in the vehicle.
44. The rearview mirror assembly as defined in claim 39, wherein said displayed sensed parameter is an image which is inverted by said display reflector.
45. The rearview mirror assembly as defined in claim 39, wherein said display system further includes a second reflector for reflecting said displayed sensed parameter such that said sensed parameter is visible to a passenger in the vehicle.
46. The rearview mirror assembly as defined in claim 39, further comprising at least one additional input for said display source such that said display source displays more than one parameter.
47. The rearview mirror assembly as defined in claim 39, wherein said reflector comprises a reflective member having one end pivotally connected to said housing.
48. The rearview mirror assembly as defined in claim 39, wherein said display source receives input signals from a flux-gate magnetic sensor and from a time indicating means, for displaying compass bearing and the time of day information.
49. The rearview mirror assembly as defined in claim 39, wherein said display source receives a plurality of input signals, at least one of which is coupled through said connector from a source located externally of said housing.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/381,087 US5691848A (en) | 1988-12-05 | 1995-01-31 | Electrical control system for vehicle options |
| US08/381,087 | 1995-01-31 | ||
| US08/381,551 US5661455A (en) | 1988-12-05 | 1995-01-31 | Electrical control system for vehicle options |
| US08/381,551 | 1995-01-31 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CA2168298A1 true CA2168298A1 (en) | 1996-08-01 |
Family
ID=27009238
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA 2168298 Abandoned CA2168298A1 (en) | 1995-01-31 | 1996-01-29 | Electrical control system for vehicle options |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JPH08301011A (en) |
| CA (1) | CA2168298A1 (en) |
| DE (2) | DE19655359B4 (en) |
| GB (1) | GB2297632B (en) |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6019475A (en) * | 1994-09-30 | 2000-02-01 | Donnelly Corporation | Modular rearview mirror assembly including an electronic control module |
| US6891563B2 (en) | 1996-05-22 | 2005-05-10 | Donnelly Corporation | Vehicular vision system |
| US5838507A (en) * | 1996-12-19 | 1998-11-17 | Lowell Engineering Corporation | Mirror assembly with friction drive |
| DE19734749C2 (en) * | 1997-08-12 | 2002-04-04 | Reitter & Schefenacker Gmbh | Device for supplying electrical equipment in motor vehicles |
| US6124886A (en) * | 1997-08-25 | 2000-09-26 | Donnelly Corporation | Modular rearview mirror assembly |
| US6172613B1 (en) | 1998-02-18 | 2001-01-09 | Donnelly Corporation | Rearview mirror assembly incorporating vehicle information display |
| US6326613B1 (en) | 1998-01-07 | 2001-12-04 | Donnelly Corporation | Vehicle interior mirror assembly adapted for containing a rain sensor |
| US8294975B2 (en) | 1997-08-25 | 2012-10-23 | Donnelly Corporation | Automotive rearview mirror assembly |
| US6445287B1 (en) | 2000-02-28 | 2002-09-03 | Donnelly Corporation | Tire inflation assistance monitoring system |
| USD458568S1 (en) | 1999-02-05 | 2002-06-11 | Donnelly Corporation | Interior vehicular rearview mirror display element |
| US6329925B1 (en) | 1999-11-24 | 2001-12-11 | Donnelly Corporation | Rearview mirror assembly with added feature modular display |
| US6428172B1 (en) | 1999-11-24 | 2002-08-06 | Donnelly Corporation | Rearview mirror assembly with utility functions |
| DE60028907T2 (en) | 1999-11-24 | 2007-02-15 | Donnelly Corp., Holland | Rearview mirror with utility function |
| WO2007053710A2 (en) | 2005-11-01 | 2007-05-10 | Donnelly Corporation | Interior rearview mirror with display |
| US7004593B2 (en) | 2002-06-06 | 2006-02-28 | Donnelly Corporation | Interior rearview mirror system with compass |
| US7224324B2 (en) | 2000-03-27 | 2007-05-29 | Donnelly Corporation | Interactive automotive rearvision system |
| US6648477B2 (en) | 2000-07-06 | 2003-11-18 | Donnelly Corporation | Rearview mirror assembly with information display |
| US7255451B2 (en) | 2002-09-20 | 2007-08-14 | Donnelly Corporation | Electro-optic mirror cell |
| DE20105791U1 (en) | 2001-04-03 | 2002-08-14 | MEKRA Lang GmbH & Co. KG, 90765 Fürth | Mirror arrangement for motor vehicles |
| DE10142967A1 (en) * | 2001-09-01 | 2003-03-27 | Opel Adam Ag | Motor vehicle with on-board electronics has controler that can be controled by personal digital assistant depending on identification code associated with personal digital assistant |
| DE10207453A1 (en) * | 2002-02-22 | 2003-09-04 | Opel Adam Ag | Control circuit for adjusting reflectivity of dazzle-free rear-view mirror of motor vehicle, is deactivated by circuit depending on switch state of light sources within motor vehicle |
| US6918674B2 (en) | 2002-05-03 | 2005-07-19 | Donnelly Corporation | Vehicle rearview mirror system |
| US7329013B2 (en) | 2002-06-06 | 2008-02-12 | Donnelly Corporation | Interior rearview mirror system with compass |
| DE10229590B4 (en) * | 2002-07-02 | 2006-07-20 | Schefenacker Vision Systems Germany Gmbh & Co. Kg | Vehicle interior mirror module with proximity switch |
| DE20213188U1 (en) * | 2002-08-23 | 2004-01-08 | Donnelly Hohe Gmbh & Co. Kg | Rear mirror for motor vehicle has operation element that is provided at housing for triggering function of motor vehicle and that is protected against unintentional operation |
| US7310177B2 (en) | 2002-09-20 | 2007-12-18 | Donnelly Corporation | Electro-optic reflective element assembly |
| US7253723B2 (en) | 2003-05-19 | 2007-08-07 | Donnelly Corporation | Mirror assembly |
| AU2003278863A1 (en) | 2002-09-20 | 2004-04-08 | Donnelly Corporation | Mirror reflective element assembly |
| USD493394S1 (en) | 2003-02-14 | 2004-07-27 | Donnelly Corporation | Rearview mirror and bezel assembly |
| USD493131S1 (en) | 2003-02-14 | 2004-07-20 | Donnelly Corporation | Electro-optic cell for rearview mirror |
| US10664115B2 (en) | 2004-01-09 | 2020-05-26 | Donnelly Corporation | Vehicular vision system with head up display |
| DE202006013552U1 (en) | 2006-09-01 | 2006-11-02 | Magna Donnelly Gmbh & Co. Kg | Inner rear-view mirror for motor vehicle, has auxiliary device with centroid that lies in vertical plane with arrangement of device in resting position, where plane runs parallel to vehicle longitudinal axis and through centroid of mirror |
| JP2010522585A (en) * | 2007-03-22 | 2010-07-08 | マッケ カーディオバスキュラー エルエルシー | Method and apparatus for observing anatomical structures |
| JP4999626B2 (en) * | 2007-10-04 | 2012-08-15 | 株式会社ホンダロック | Rearview mirror device with display |
| DE102010029141B4 (en) | 2010-05-19 | 2025-06-12 | Bayerische Motoren Werke Aktiengesellschaft | motor vehicle |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT7969425A0 (en) * | 1979-12-17 | 1979-12-17 | S I R P Italdesign S P A | ADJUSTMENT SYSTEM TO AUTOMATICALLY ARRANGE ADJUSTABLE PARTS IN THE POSITION OF THE DRIVER'S SEAT OF A MOTOR VEHICLE IN PRESET POSITIONS SUCH AS STEERING WHEEL, CUSHION AND BACKREST OF THE DRIVER'S SEAT, REAR-VIEW MIRROR AND SIMILAR |
| JPS577737A (en) * | 1980-06-13 | 1982-01-14 | Aisin Seiki Co Ltd | Controller of door and seat on vehicle |
| JPS5833569A (en) * | 1981-08-21 | 1983-02-26 | Aisin Seiki Co Ltd | Controller for position on vehicle |
| US5442340A (en) * | 1988-12-05 | 1995-08-15 | Prince Corporation | Trainable RF transmitter including attenuation control |
| US5223814A (en) * | 1988-12-05 | 1993-06-29 | Prince Corporation | Sensor for vehicle accessories |
| DE4018261C1 (en) * | 1990-06-07 | 1991-08-14 | Mercedes-Benz Aktiengesellschaft, 7000 Stuttgart, De | |
| US5122647A (en) * | 1990-08-10 | 1992-06-16 | Donnelly Corporation | Vehicular mirror system with remotely actuated continuously variable reflectance mirrors |
| US5037182A (en) * | 1990-09-12 | 1991-08-06 | Delco Electronics Corporation | Rearview mirror head-up display |
| DE69202281T2 (en) * | 1991-03-06 | 1995-09-07 | Delco Electronics Corp | Remote control system for controlling a base station function. |
| GB2261254A (en) * | 1991-11-09 | 1993-05-12 | Christopher Stafford | Electronically reprogrammable key and lock |
| US5576687A (en) * | 1991-12-20 | 1996-11-19 | Donnelly Corporation | Vehicle information display |
| EP0628456A3 (en) * | 1993-05-28 | 1995-03-15 | Code Alarm | Vehicle security system. |
-
1996
- 1996-01-15 GB GB9600801A patent/GB2297632B/en not_active Expired - Fee Related
- 1996-01-29 CA CA 2168298 patent/CA2168298A1/en not_active Abandoned
- 1996-01-29 DE DE1996155359 patent/DE19655359B4/en not_active Expired - Lifetime
- 1996-01-29 JP JP4655396A patent/JPH08301011A/en active Pending
- 1996-01-29 DE DE1996103118 patent/DE19603118A1/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| DE19603118A1 (en) | 1996-09-26 |
| DE19655359B4 (en) | 2014-01-09 |
| GB2297632A (en) | 1996-08-07 |
| GB2297632B (en) | 1999-05-05 |
| JPH08301011A (en) | 1996-11-19 |
| GB9600801D0 (en) | 1996-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2168298A1 (en) | Electrical control system for vehicle options | |
| US5661455A (en) | Electrical control system for vehicle options | |
| US5475366A (en) | Electrical control system for vehicle options | |
| US5469298A (en) | Reflective display at infinity | |
| US5650929A (en) | Modular electronic display and accessory mounting system for a vehicle | |
| US8362885B2 (en) | Vehicular rearview mirror system | |
| US5113182A (en) | Vehicle door locking system detecting that all doors are closed | |
| US5619190A (en) | Trainable transmitter with interrupt signal generator | |
| US5455716A (en) | Vehicle mirror with electrical accessories | |
| US7446427B2 (en) | Rearview mirror system for accommodating a rain sensor | |
| US6150926A (en) | Vehicle security system including indicator mounted to window antenna unit and related methods | |
| US20060050018A1 (en) | Accessory system for vehicle | |
| US11613212B2 (en) | Interior rearview mirror assembly with removable portable accessory module | |
| US20120143403A1 (en) | Integrated inside mirror module | |
| US6037859A (en) | Vehicle security system including control switch mounted to window antenna unit and associated methods | |
| GB2341365A (en) | Exterior rear view mirror with light | |
| EP3435823A1 (en) | Interior rearview mirror with gdo module | |
| US20030227779A1 (en) | Exterior mirror | |
| KR19990018515A (en) | Rear view mirror automatically open and close | |
| JP2000038955A (en) | Remote operation device for vehicle | |
| JPH11229918A (en) | Remote control device for vehicle | |
| GB2297411A (en) | Vehicle control system with trainable transceiver |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FZDE | Dead |