The duration of variations in the potential applied to a single electrical contact, when compared to a reference potential, are measured and employed to command either incrementing or decrementing of an address. The addresses are associated with a table of instructions and an addressed instruction, when read, will produce a discrete warning signal. A desired one of several light flash or audible patterns may be selected by step-wise scrolling through the table in response to manually varying the contact potential.
|
0. 20. A circuit for applying an energy pattern to a radiator of a warning device comprising:
a programmable microcontroller, said microcontroller comprising:
memory for storing an operating program and comprising a plurality of addressable memory locations;
a plurality of instruction sets stored in the plurality of addressable memory locations, each instruction set corresponding to a different pattern of energy to be applied to the radiator under the direction of the controller to produce a human sensory stimulation pattern; and
a monitored electrical terminal having applied thereto a first normal potential corresponding to a first state;
wherein the microcontroller operating program retrieves an active instruction set and applies the energy pattern corresponding to the active instruction set to the radiator, the operating program being responsive to application of a second potential to the monitored electrical contact to select another of said instruction sets as the active instruction set.
0. 14. A method for varying the discernable information produced by a warning device, instructions commensurate with a predetermined number of different human sensory system stimulation patterns being stored in addressable memory locations, said method comprising the steps of:
generating an address signal which corresponds to the memory location of the instruction commensurate with an active warning pattern;
employing the generated address signal to retrieve the instruction;
using the retrieved instruction to control the periodic energization of an energy radiator of a warning device;
monitoring the state of an electrical contact, the contact having applied thereto a first normal potential corresponding to a first state and a second potential corresponding to a second state, the second potential being indicative of a desire to vary the warning pattern;
changing the generated address signal to a new address signal when said second potential is applied to the monitored electrical contact;
employing the new address signal to retrieve a new instruction; and
using the new instruction to control the periodic energization of the radiator of the warning device.
1. A method for varying the discernable information produced by a warning device, instructions commensurate with a predetermined number of different human sensory system stimulation patterns being stored in memory at sequentially addressable locations, said method comprising the steps of:
generating an address signal which corresponds to the memory location of the instruction commensurate with the active warning pattern;
employing the generated address signal to retrieve the instruction commensurate therewith;
using the retrieved instruction to control the periodic energization of an energy radiator of a warning device;
monitoring the state of an electrical contact, the contact having applied thereto a first normal potential corresponding to a first state and a second potential corresponding to a second state, the second potential being indicative of a desire to vary the warning pattern;
measuring the duration of each application of said second potential to the monitored contact;
changing the generated address signal when the measured time is less than said first duration, the address signal being either incremented or decremented as a function of whether the measured time has exceeded the first duration to provide a new address signal;
employing the new address signal to retrieve a new instruction commensurate therewith; and
using the retrieved new instruction to control the periodic energization of the radiator of the warning device.
2. The method of
3. The method of
producing a pointer which may be incremented or decremented in step-wise fashion; and
wherein said steps of changing the generated address signal comprise:
causing a change to the to the pointer.
4. The method of
stepping the pointer in a first direction when the measured duration is greater than a second duration but less than the first duration, the second duration being a time period which is less than the first duration.
5. The method of
decrementing the pointer.
6. The method of
determining the elapsed time since the last change of state of the monitored contact; and
employing the new address signal to retrieve an instruction if there have been no changes in contact state for a time duration which exceeds a second duration which is greater than the first duration.
7. The method of
producing a digitized numerical pointer which references the full address, in a pattern table, of an instruction commensurate with a pattern; and
identifying and reading the full address of the pattern which corresponds to the pointer pattern.
8. The method of
connecting the monitored electrical contact to ground potential in order to generate a change pattern command, the duration of such commands being measured in said step of measuring.
9. The method of
causing a step-wise change in the pointer.
10. The method of
determining the elapsed time since the last change of state of the monitored contact; and
employing the new address signal to retrieve an instruction if there have been no changes in contact state for a time duration which exceeds a second duration which is greater than the first duration.
11. The method of
stepping the pointer in a first direction when the measured duration is greater than a third duration but less than the first duration, the third duration being a time period which is less than the first duration.
12. The method of
decrementing the pointer.
13. The method of
connecting the monitored electrical contact to ground potential in order to generate a change pattern command, the duration of such commands being measured in said step of measuring.
0. 15. The method of
measuring a duration of each application of said second potential to the monitored contact;
wherein the step of changing comprises:
incrementing or decrementing the generated address signal as a function of the measured duration.
0. 16. The method of
making no change to the generated address signal if the measured duration does not exceed a first duration;
incrementing the generated address signal by a single step when the measured duration is greater than the first duration but less than a second duration; or
decrementing the generated address signal by a single step when the measured duration is greater than the second duration.
0. 17. The method of
producing a pointer which may be incremented or decremented in step-wise fashion; and
wherein said step of incrementing or decrementing comprises;
causing a change to the pointer.
0. 18. The method of
connecting the monitored electrical contact to ground potential to generate a change pattern command.
0. 19. The method of
connecting the monitored electrical contact to ground potential to generate a change pattern command, the duration of the change pattern command being measured in said step of measuring.
0. 21. The warning device of
0. 22. The warning device of
0. 23. The warning device of
|
1. Field of the Invention
The present invention relates to a technique which permits step-wise scrolling, selectively in either of two opposite directions, through a plurality of stored patterns and, particularly, to facilitating the selection of the flash pattern to be produced by an emergency vehicle warning light. More specifically, this invention is directed to a one wire control which enables a flash pattern generator to step, in either of two directions, through a table of instructions commensurate with multiple flash patterns. Accordingly, the general objects of the present invention are to provide novel and improved methods and apparatus of such character.
2. Description of the Prior Art
While not limited thereto in its utility, the present invention has been devised for, and is particularly useful in, the selection of a flash pattern to be generated by a high intensity light mounted upon an emergency vehicle. An emergency vehicle warning or signaling light may employ, as the light generator, an incandescent score, a halogen lamp for example, or a gaseous discharge device, i.e., a flash tube or strobe. Such a light generator may also comprise an array of closely spaced light emitting diodes. The control for an emergency vehicle warning light will typically have the capability of causing the generation of a plurality of different flash patterns. These “standard” patterns will be stored in a pattern table as retrievable controller commands.
The operators of emergency vehicles demand the ability to exercise control over the flash pattern produced by their vehicle mounted warning lights. In the prior art the selection of a stored flash pattern often required the vehicle operator to physically access the control for the flash pattern generator and perform some “manipulation”, i.e., a circuit modification, and/or required the routing of a multi-conductor cable from the control to a selector module located within the driver's compartment. Manipulative steps such as the setting of multiple dip switches at the typically difficult to reach control, a common prior art method of pattern selection, can not readily be performed in the field. The foregoing problem results from the fact that the flash pattern generator control is typically located remotely from the passenger compartment, in a roof-mounted assembly for example, and hard to access. The use of passenger compartment mounted multi-position selector switches is an equally unsatisfactory manner of addressing the problem of flash pattern variation since the number of available patterns is limited to the relative small number of discrete switch positions and, additionally, the expense and inconvenience of connecting and routing a multi-conductor cable is presented. The use of other more complex means for communicating data between the passenger compartment and pattern generator control, wireless techniques for example, is prohibitively expensive and/or volumetrically inefficient.
It should also be noted that the operating environment of a warning light is relatively harsh. This fact dictates a desire to package flash generator control circuitry in a shock-proof, hermetically sealed manner. Such packaging obviously complicates, and often precludes, access for pattern changing.
To summarize, there has been a long standing desire for an uncomplicated and easily useable method of and apparatus for choosing that one of a plurality of stored command signals which will result in, for example, the production of a desired flashing light pattern.
The present invention overcomes the above-discussed and other deficiencies and disadvantages of the prior art by providing a pattern selection technique which is responsive to changes in the state of a single electrical terminal. The change in state may, for example, be simply the connection of that single terminal to ground. Thus, a pattern change input to a remotely located pattern generator in accordance with the invention may be delivered via a single conductor.
The technique of the present invention employs the duration of changes in the state of the single input terminal as directional control information to implement stepwise scrolling through the plurality of stored patterns. If the duration of the change of state of the input terminal is between first preselected minimum and maximum values, the stepping will precede in a first direction. If the duration of the change in input terminal state is greater than the first maximum, the stepping will occur in a second, opposite direction. If there are no changes in input terminal state within a time period which exceeds a second maximum duration, for example if the input terminal remains grounded, a command signal commensurate with the pattern stored at the address of the last step in the scrolling through the stored patterns will be retained and used as the input to a light generator controller.
In accordance with a preferred method of practice of the invention, the state of the input terminal may be varied by means of the momentary closure of a normally open switch or by providing a pair of terminals that may be momentarily and easily bridged by a conductor.
Also in accordance with a preferred embodiment of the invention, information commensurate with the predetermined patterns is stored in memory, and a word, i.e., a pointer to the full memory address of stored pattern information, will be incremented or decremented as a function of the time the state of the input terminal deviates from its normal state. Each time the pointer is changed, a test is conducted to see if the new pointer is commensurate with the desired pattern. If test is satisfied, the full address of the newly selected pattern is stored and used.
The present invention may be better understood, and its numerous objects and advantages will become apparent to those skilled in the art, by reference to the accompanying drawings wherein:
For purposes of explanation, the invention will be described in the environment of a control for a warning light comprising an array of light emitting diodes. As noted above, the controlled light generator could also be a gaseous discharge tube or a halogen lamp.
User generated input signals, i.e., requests for a change in the flash pattern, are delivered to an input signal generator which is indicated at 10 in
An electrical input signal produced by the momentary grounding of either of terminals 12 or 14 will, in the conventional manner, be debounced as indicated by step 20 in FIG. 1. The resultant square wave signal will then be tested, in step 22, to determine if its duration is commensurate with a desire to either increment or decrement an eight (8) bit word, i.e., a pointer, which references the full address, in a pattern table, of the stored flash pattern command. In the simplified example of
The process represented by
The potential at the control input to microcontroller 18, i.e., the input which is connected to either the ungrounded terminal of switch 12 or terminal 14, is monitored, as indicated by step 38, to determine whether the operator has taken action to request a change in the active flash pattern, i.e., a test is conducted to determine if there is a “change pattern” input. If the potential at the control input terminal of microprocessor 18 has changed, indicative of the closing of switch 12 or established of a short circuit between terminals 14 and 16 of
If the duration of the “change pattern” request is less than one second, i.e., if the result of the test of step 42 is negative, a test 44 will be performed to determine whether the input timer has been active. If this test is answered in the affirmative, the “debounce” step referred to in the discussion of
If the answer to the test performed in step 20 is in the affirmative, a further test will be performed, in step 48, to determine whether the duration of the “change pattern” request exceeds the previously mentioned first maximum time, i.e., one second in the example being described. If the duration of the “change pattern” request is between one quarter second and one second, the input timer will be reset, in step 50, and the eight (8) bit word comprising the pointer will be incremented one step. The incrementing of the pointer will be accomplished by changing the address of the EPROM in which the pointers are stored. This process is represented as step 52. The incrementing of the pointer will, of course, change the active flash pattern, as indicated by step 54, and will start a “save” timer as indicated at 56.
If the result of test step 48 is affirmative, i.e., if duration of the “change pattern” input is greater than one second, the input timer will be reset, see step 46, and all flags will be cleared. Also, if the pointer address has not already been decremented in response to the existing “change pattern” request, the pattern will be decremented by one step and a “decrement” flag will be set. The test to determine whether the pointer address has previously been decremented is represented by step 58. The step of decrementing the pointer address, i.e., moving the pointer one step in a direction opposite to that which would result from a negative answer in step 48, is represented by step 60. Step 58 guarantees that the pattern generator decrements only once per input activation. If the answer to the test performed in step 58 is affirmative, indicative for example of a relatively long term shorting of the “change pattern” request input terminal to ground, no additional action will be taken.
If an input signal indicative of a desired to change the active pattern has not been present, i.e., if the tests of both of steps 38 and 44 are answered in the negative, and the input timer has not been active, a test 62 is performed to determine whether the “save” timer is active, i.e., if step 56 has been performed. If the “save” timer is not active, nothing further is done. However, if the “save” timer is active, thus indicating that the pointer has been either incremented or decremented one step, the “save” timer is itself incremented in step 64. If more than five (5) seconds have elapsed since the performance of step 64, i.e., if test 66 is answered in the affirmative, the “save” timer is reset in step 68.
Upon the resetting of the “save” timer, the full address of the new pattern is determined, i.e., the pattern address commensurate with the existing pointer will be calculated in step 78, and that new pattern address will be stored in the E2 PROM memory in step 28. The new pattern will then be processed, as described above, and a pulse train such as one of those indicated in
While a preferred embodiment has been shown and described, various modifications and substitutions may be made thereto without departing from the spirit and scope of the invention. Accordingly, it is to be understood that the present invention has been described by way of illustration and not limitation.
Stopa, James L., Welling, Paul C.
Patent | Priority | Assignee | Title |
10678559, | Dec 11 2017 | Whelen Engineering Company, Inc | Multi function inputs providing alternate functions during setup upon startup of signal device |
10728013, | Jun 01 2018 | Whelen Engineering Company, Inc. | Half-duplex communication system |
7852234, | Jun 14 2007 | TRAFFIC SAFETY CORP | Cross-walk safety lighting with multiple enhanced flash rate |
7956732, | Oct 15 2007 | International Truck Intellectual Property Company, LLC | Vehicle hazard flasher control system |
8525660, | Oct 01 2010 | Code 3, Inc. | DC power line control for light bars and sirens |
9228713, | Aug 31 2012 | Federal Signal Corporation | Light beacon assembly |
Patent | Priority | Assignee | Title |
4868540, | Jul 15 1987 | Programmable doorbell control | |
6317052, | Apr 19 2000 | Whelen Engineering Company, Inc. | Pattern selection method and apparatus |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 27 2003 | Whelen Engineering Company, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
May 25 2009 | REM: Maintenance Fee Reminder Mailed. |
Nov 13 2009 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Sep 13 2008 | 4 years fee payment window open |
Mar 13 2009 | 6 months grace period start (w surcharge) |
Sep 13 2009 | patent expiry (for year 4) |
Sep 13 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 13 2012 | 8 years fee payment window open |
Mar 13 2013 | 6 months grace period start (w surcharge) |
Sep 13 2013 | patent expiry (for year 8) |
Sep 13 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 13 2016 | 12 years fee payment window open |
Mar 13 2017 | 6 months grace period start (w surcharge) |
Sep 13 2017 | patent expiry (for year 12) |
Sep 13 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |