The present invention relates to fishing and boating equipment, and more particularly to downrigger devices for adjusting the depth of a lure or bait attached to a fishing line in response to sensed conditions.
Downriggers are used by fishermen to position fishing lures and bait at a selected or variable depth while trolling and to hold the business end of the fishing line in the vicinity of that selected depth until a fish strikes the lure. Upon a strike occurring, the lure line is separated from a weight, which is used to hold the line at depth, and the fish is played on normal tackle. Typically, downriggers suspend lures and bait at a preset depth where fishermen expect to catch fish. This depth may be selected based upon the temperature profile of the water, or detection of fish by fish discriminating sonar. Another method of selecting the depth for downriggers is based upon an offset above the bottom at which fish are expected.
Typically when fishing, downriggers are set at a selected depth where the lure or bait remains until the downrigger is moved up or down by the fisherman. Fishermen may monitor a sonar device while trolling and raise or lower the downrigger to follow the bottom or try to intercept fish. In the presence of bottom contours and fish at unpredictable depths, raising and lowering the downrigger requires the fisherman's full attention to the downrigger control and the sonar display, preempting attention to controlling the boat, monitoring other fishing poles, or even just enjoying a day of fishing.
Some downriggers cyclically raise and lower the bait in an attempt to attract fish, such as disclosed in U.S. Pat. No. 4,974,358, which is hereby incorporated by reference in its entirety. Also, at least one manufacturer offers a bottom-following downrigger (see http://tackledirect.com/cannonmag20dt.html).
Thus, there exists a need for a downrigger system that helps fisherman to dynamically position lures and baits at the proper depth to catch fish without requiring constant attention of the fisherman.
The present invention includes a system for maintaining a downrigger weight at a depth based upon a set depth entered by a fisherman, an offset to the bottom (bottom following) or water temperature while monitoring for the presence of fish at other depths or proximity to a Global Positioning System (GPS) waypoint for which the fisherman has set a preferred fishing depth. When fish are detected by a fish-finder sonar, the system automatically adjusts the depth of the weight to a pre-selected offset from the depth of the fish (e.g., a few feet above the level of the fish) so as to present the bait at a proper position with respect to the fish. Similarly, when the fisherman's boat approaches a location (waypoint) entered as one or more GPS coordinates where the fisherman has entered a pre-set depth, the system automatically adjusts the depth of the weight to the pre-set depth. Optionally, the system includes an alarm or enunciator that sounds to inform the fisherman when the system is raising or lowering the weight. As an additional option, the weight may be fashioned with fish attractors since its movement in the vicinity of fish may be use to attract the fish to the bait.
The present invention will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
Referring to
In addition to the physical assembly described above, a control assembly 20 is electrically connected to the electric drive assembly 7 to command the drive to reel in or play out the wire. In a conventional powered downrigger assembly, the electrical control 20 may be as simple as a three position switch: up (reel in); hold; or down (reel out). In the present invention, the electrical control 20 includes a three position switch 310 (
The present invention includes a powered drive assembly 7, preferably an electric drive (i.e., electric motor) assembly, although the drive assembly may alternatively be hydraulic or internal combustion engine drives. In the electric drive embodiment, power for the electric motor 7 may be drawn from a dedicated power source, such as a lead-acid battery 220, or the batteries and/or alternator of the boat's motor or electrical system. Typically, such power sources or systems are 6, 12, 24 or 28 volts and capable of inducing large currents as required by engine starter motors. Therefore, there is a need to isolate the electrical power applied to the electric motor 7 of the downrigger drive assembly from the electronics of the controller 200 which controls the current applied to the electric motor 7. This may be accomplished by any of a number of electrical and electrical/mechanical relay circuits as are well known in the art. An example of such a relay circuit is shown as relay assembly 250, including two solenoid relays 251, 252, in order to illustrate how the high voltage, high power from the battery 220 is connected to the electric motor 7 by a relatively low voltage, low power control signal provided by the controller 200. While the relay assembly 250 is illustrated as including two solenoid relays 251, 252, a preferred embodiment of the present invention employs solid state power switching circuits or relays, e.g., employing high power transistor switches. A solid state relay eliminates the use of mechanical switches that may have lower reliability in a marine environment and greater susceptibility to corrosion from salt spray. As used herein, the term “control relay” refers to any mechanical or solid state switch suitable for switching the electric motor 7 “on” and “off” (i.e., connecting and disconnecting the motor to/from the high-power voltage source and controlling) and, in some configurations, controlling the direction of rotation in response to control signals from the controller 200.
Functionally, when the controller 200 sends an “up” control signal via control lead 255 to the control relay 250, the control signal causes relay 252 to actuate, closing a switch 254 that connects the positive lead 221 (for example) from the boat's electrical system or battery 220 to the first lead of the downrigger electric motor 7, and the negative (or ground) lead 222 to the second lead of the downrigger electric motor 7. Similarly, when the controller 200 sends a “down” control signal via control lead 256 to the control relay 250, the control signal causes relay 251 to actuate, closing a switch 253 that connects the positive lead 221 from the boat's electrical system or battery 220 to the second lead of the downrigger electric motor 7, and the negative (or ground) lead 222 to the first lead of the downrigger electric motor 7. This description of the connections and functions of the relays is provided as an example, and one of skill in the art will recognize that this configuration of the control relay 250 is but one of a number of alternative circuit configurations that will enable the controller 200 to control the electric motor 7. For example, the controller 200 may provide a control signal via a single control lead 255 (e.g., positive voltage to provide an “up” command and negative voltage to provide a “down” command). Further, the control relay 250 may be located at any position between the controller 200 and the electric motor 7, including, in a preferred embodiment, within the housing of the electric motor 7 or the bracket assembly 6.
Exemplary components of the control assembly 200 according to an example embodiment are illustrated in
The power conditioning circuit 202 is provided to condition electrical power provided to the controller 200 into the voltage and current required by the controller 200 components. For example, the power conditioning circuit 202 receives the 6, 12, 24 or 28 volt, high power from the battery 220 via electrical leads 221, 222 and outputs the low voltage (e.g., 5 volts) with current limitations appropriate for the electronics for the controller 200 components. The power conditioning circuit 202 may also include fault protections, such as over- or under-voltage and over-current protection circuits (e.g., fuses or circuit breakers).
The data interface circuitry 203 can include data formatting/translating circuits and other signal processing circuits suitable for coupling data signals provided by other digital or analog equipment, such as a sonar/fish finder system 230 and/or a GPS system 235 and/or a temperature sensor 110. The data interface circuitry 203 serves the functions of receiving data signals in electrical (e.g., voltage, impedance) and data formats compatible with the external systems and converting the signals into formats compatible with the processor 201. For example, data interface circuitry 203 may include data encoding and decoding circuits appropriate to the type of data cable employed for connecting the external systems to the controller 200, such as RS-232, USB, Fire Wire, or other data cable/transmission encoding standards well known in the art. The data interface circuitry 203 are optional, since some embodiments may not require data decoding, reformatting or conditioning, such as where data formats of the external systems are compatible with the processor 201 or the controller 200 components and functions are incorporated within a marine GPS receiver, sonar/fish finder and combined systems. Also, the data interface circuitry may be a wireless data link transceiver, such as a WiFi or Bluetooth transceiver that may couple external systems (e.g., GPS receiver 235 or sonar/fish finder system 230) to the controller 200 by a digital data link.
The memory 204 may be a separate memory unit or incorporated as part of the processor 205, and optionally—such as in integrated embodiments described below—shared with other systems. The memory 204 may be one or a combination of random access memory (RAM), nonvolatile RAM (e.g., Flash memory), read only memory, magnetic disc memory (e.g., a miniature hard drive memory), or other machine readable memory as are well known in the art or may be developed. The memory may also be part of a microcomputer memory or a memory unit of another system (e.g., GPS receiver 235 or sonar/fish finder system 230) connected to the controller 200. The memory 204 can be used to store software instructions, user operating settings (e.g., preset depths and menu selections) for the downrigger, user data, and data employed in the functions of the present invention. Among the user data that can be stored in memory 204 may be GPS waypoint coordinates and associated trolling depths for the GPS-waypoint depth routine described more fully herein.
The controller 200 may include an internal or external speaker 206 or enunciator. As described more fully herein, when the processor 201 directs the drive motor assembly 7 to raise or lower the weight in response to an automatic determination (i.e., not in response to a user command), the processor 201 may cause a sound to be generated by the speaker 206 to alert the fisherman. By sounding an alert, the controller 200 can inform the fisherman that the depth of the weight 1 is changing. This alert may then allow the fisherman to adjust the amount of line let out from the fishing pole 12 or anticipate a potential strike by a fish. Suitable alerts may be as simple as a beep or tone, such as one beep or tone for raising and two beeps or tones for lowering the weight. As another example, the speaker 206 may be used to generate synthesized speech to provide the fisherman with more information, such as an explanation for the depth change. Such information may be provided by the controller 200 via the speaker 206 in response to, for example, a detection of fish by the connected sonar/fish finder 230, the approach to a GPS-depth waypoint, or activation to return the weight 1 to the preset depth. The speaker 206 may be built into the controller 200 packaging as illustrated in
As illustrated in
The display 240 can be used to display downrigger settings (e.g., depth) and to present a fisherman with menu options, described more fully herein, for selecting operational parameters for the downrigger system. The display may be any display known in the art, including by way of example but not by way of limitation, light emitting diodes, a liquid crystal display (LCD), and a cathode ray tube (CRT).
A data input device, such as a key pad 245, can be provided for use by a fisherman to respond to menu prompts to select operational options and to enter operational parameters. As discussed more fully herein, the menu options may allow the fisherman to enter via a key pad 245 the normal operating depth, an offset above the bottom, an offset above or below fish at which the weight should be positioned, GPS/depth waypoint data, and other parameters. In an embodiment, the display 240 may be a touch screen LCD and thus serve as both a data/menu display and key pad 245.
As illustrated in
Also illustrated in
Three other embodiments of the present invention feature integration of the aforementioned system components and functionality within those of (1) a GPS receiver system 235, (2) a sonar/fish finder system 230, and (3) a combined GPS receiver/sonar system (not shown). In these embodiments, the components illustrated in
For example, typical marine GPS receivers, sonar/fish finders and combined systems include a programmable processor (e.g., a microprocessor), memory, and power conditioning components, as well as a display (typically an LCD display), a command/data entry keypad or keyboard and a speaker or enunciator that can easily be modified (e.g., by providing additional software routines for the processor according to embodiments described herein) to provide the aforementioned functionality of the present invention. Thus, in an integrated system according to one of the embodiments, additional software would be implemented on the system processor, and stored in memory, for implementing some or all of the downrigger processes and methods described herein. In the integrated embodiments, data from the GPS receiver or sonar/fish finder memory would be available in memory registers addressable by the processor. Such an integrated system embodiment may also include an input 112 for a water temperature sensor 110 or use water temperature information obtained by the sonar/fish finder system. A relay 250 or digital switch 205 is included to provide an electrical control interface between the low voltage/low current circuitry of an integrated GPS and/or sonar/fish-finder and downrigger controller on one side of the digital switch 205 and the relatively high voltage/high current drive motor assembly on the other side of the witch. The relay 250 or digital switch 205 can be configured as part of the drive motor assembly and configured to receive control signals from the integrated system via a data cable or a wireless data link such as described herein.
Included within the software implemented in any one of the integrated embodiments described above may be software to control the display in order to provide information and data/command entry menus associated with the downrigger control functions. For example, the downrigger menu displays described more fully herein may be presented on the same screen as used to display GPS, map and/or sonar information. Similarly, the displays for GPS, map and/or sonar information may include a window or portion displaying additional data associated with the downrigger functions described herein. Such information displays may include, for example, the current depth of the downrigger weight 1, the set operating depth, the operating depth offset from the bottom, the depth offset from detected fish, an identifier of a present GPS waypoint, and an indicator of the downrigger operating mode or modes selected and/or presently active.
Referring to
Within the housing 300 may be the processor 201, memory 204, data interface circuitry 203, power supply or power conditioning circuits 202, electric drive controller circuit 205, and speaker 206, buzzer or other enunciator. The housing 300 may also include a three-position switch 310 coupled to the processor 201 for manually controlling the downrigger drive (e.g., for selecting up, hold and down functions), and an on/off switch 311 for turning the system on and off. Alternatively, the switch may be remote, such as on the boat's console, and connect to the housing 300 by electrical wires.
In order to maintain the moisture-proof integrity of the housing 300, the assembly may also include electrical interface sockets 232, 237, 242, 246 and cable seals 112, 223, 224, 257. Electrical interface sockets 232, 237, 242, 246 are preferably standard electrical interface sockets (e.g., RS-232, USB, Fire Wire, and other standards as will be developed) to allow the use of standard data cable and connectors. The electrical interface sockets 232, 237, 242, 246 may be sealed into the housing 300 to form a moisture proof seal and to allow easy connect/disconnect of data cables to attached sensors as described above with respect to
Also illustrated in
The functionality of various components of the system and methods of the present invention are now described with reference to the process flow diagrams illustrated in
The three illustrated depth setting routines are: (1) a single preset depth; (2) bottom-following at a selected offset (distance above the bottom); and (3) temperature-following. Operating the weight at a single preset depth is the typical operation of prior art downriggers; the fisherman merely selects a depth at which the bait or lure is to be maintained. The bottom following operational routine maintains the weight 1, and thus the bait or lure, at a selected offset distance above the bottom. This option may be advantageous when trolling for fish that linger near the bottom, such as striped bass. The temperature following operational routine maintains the bait or lure at depths where the water temperature is within a selected band of temperatures (i.e., between a maximum and a minimum temperature). This option may be advantageous when trolling for fish that seek out such temperatures or when thermoclines tend to attract bait fish.
The two depth diverting routines are referred to herein as fish-following and GPS-waypoint depth operations.
In the fish-following operational option, the downrigger will move the weight 1 up or down to present the bait or lure at a selected offset from (above, at, or below) the depth of fish detected by a sonar/fish finder system. If fish appear on the sonar at a depth different from the currently set depth (i.e., the depth setting per one of the three depth setting routines described above), the system operates to move the weight 1 up or down so that the bait will be presented at the selected offset from the fish, such as to present the bait so it can be best seen by the fish. Since some fish tend to look up or down when hunting for food, the fisherman is able to select an offset so as to present the bait or lure at the optimum position to be seen by the fish. For example, striped bass look up for bait fish, and accordingly, an offset of about 6 feet above the depth of fish may be selected to present the bait or lure at an optimum depth.
In the GPS-waypoint depth operational option, the system determines when the boat is approaching (e.g., within a preselected threshold distance of) a preset geographic location, referred to herein as a GPS waypoint, for which the fisherman has previously entered a particular desired trolling depth, and operates to position the weight 1 at the selected depth. This option can be advantageous when the fisherman identifies (e.g., by means of a GPS receiver) particular locations where fish tend to gather at particular depths. This may occur near sudden changes in bottom contours, near reefs, wrecks or other features on the bottom, or near bottom features that result in upwelling or inflow of nutrients or baitfish. In order to help fishermen record waypoints and depth settings, an operational menu routine may be included to allow fishermen to record GPS coordinates and trolling depth when fish are caught simply by pressing one or a few buttons. This operational option allows fishermen to return in the future to the same location and automatically position bait at the same depth at which they previously caught fish.
Typically, software programs implemented in processors associated with electronic systems include a main loop that is repeatedly performed and from which a number of functional routines are called. A typical main loop will check many status and interrupt flags (e.g., single stored bits of either “1” or “0”), and call functional routines based upon such flags, as well as perform necessary routine functions. Accordingly, the methods and routines of various embodiments are described herein within the context of such a main loop and called-routine software architecture. However, other software architectures may be used in other embodiments to implement the methods and routines of the present invention.
If the up/down switch interrupt flag is not set (so the up/down switch position test 402 is negative), as is the case when the switch 310 is in the neutral position, then the main loop may check the status of a “fish on” interrupt flag, step 404. In this test, the main loop checks a flag which is set by the system when a fish strike has removed the fishing line 11 from the line release 10. The “fish on” status flag may be set in response to any of (1) a sensor within the line release 10 sending a signal to the controller 200, (2) a sensor on the fishing pole 12 or (3) in a rod holder detecting the tension of a fish on the line, or (4) a manual action by the fisherman, such as by pressing a remote control button, pressing a button on the downrigger or pressing a button on the system housing 300. If the “fish on” status flag is set (e.g., a “1” is stored in the associated flag memory location), the fish on routine may be executed, step 405, in which the processor 201 sends a command signal to the control relay 250 or on the drive assembly 7 to cause the downrigger to raise the weight 1 to the full up position. In an embodiment, this routine commands the control relay 250 or drive assembly 7 to cause the downrigger to raise the weight 1 at a fast speed so as to remove the weight from the water before it fouls the fishing line 11.
If neither of the up/down switch flag or “fish on” flag is set, then the main loop may test, in step 406, an interrupt flag that indicates whether an operator is attempting to enter the menu routine. When an fisherman presses a key or a “menu” button on the key pad 245 (or presses an indicated portion of a touch screen display), an interrupt flag may be set, which when checked in step 406 causes the processor 201 to execute the operator input and programming menu routines, step 407. The menu routine is described herein with reference to
If a menu flag is not set, the main loop may then execute the automatic depth setting routines, step 408. In this step 408, the processor may check memory flags to determine which of various automatic depth setting routines are currently selected by the fisherman, and then initiate the appropriate routine based on the memory value. Such automatic depth setting routines may include routines for maintaining the weight 1 at a set depth, step 409, maintaining the weight at an offset above the bottom (i.e., the bottom-following routine), step 410, maintaining the weight 1 at depths determined by the temperature of the water, step 411. These depth setting routines are described in more detail below with reference to
Following or before the automatic depth setting routines of step 408, the main loop may execute responsive depth adjusting routines 412, which are routines that preempt the aforementioned depth setting routines to change the depth of the weight 1 in response to inputs from other sensors. Preferably, the responsive depth adjusting routines include the fish-follow routine 413 and the GPS-waypoint depth routine 414 described more fully herein. In step 412, system flags may be checked to determine whether any or all of the responsive depth adjusting routines have been selected and are active. If a responsive depth adjusting routine is active, then the associated routine is activated. If no responsive depth adjusting routine is active, the remainder of the main loop is performed.
The main loop may include additional functions for operating the system as would be understood by one of skill in the art. Among the additional functions may be generation of a normal operations screen for presentation on the display 240 of status information as described herein, testing for faults, checking for shutdown or reset flags, and clock and memory maintenance functions.
At the conclusion of the main loop, which may include additional functions beyond those illustrated in
In performing the various menu embodiments, the main loop can continue to function so that the system continues monitoring for and responding to actuation of the up/down switch, “fish-on” status or changes (e.g., bottom or temperature readings) requiring depth adjustments according to current operational selection even while the fisherman is making menu selections and entering operational parameters.
If the test in step 406 determines that a menu flag is set, the menu routine call 407 will be performed in order to initiate a menu routine, such as the example illustrated in
If the fisherman selects the option of setting a fixed depth 510, the processor 201 may then display a submenu prompting the fisherman to enter the desired operating depth, step 511. The fisherman may enter this value by keying in a number on the key pad 245 or on a touch screen display, or using a pointing device to select or indicate a desired depth, and then pressing an “enter” or “select” key or icon. The system then stores the entered depth data in memory 204. Once the operating depth is selected, the menu routine may then present a subsequent menu screen, such as to implement the fish-follow operational option 540, which is described below.
If the fisherman selects the option of initiating the bottom following operational option 520, the processor 201 may display a submenu in step 521 prompting the fisherman to enter the offset from the bottom (i.e., the distance above the bottom) that the downrigger should maintain the weight 1. As with other menu items, the fisherman may enter this value by keying in a number on the key pad 245 or on a touch screen display, or using a pointing device to select or indicate a desired offset from the bottom, and then pressing an “enter” or “select” key or icon. In the embodiments in which the downrigger components and functions are integrated with a sonar/fish finder system, particularly such systems which provide a display of fish and the bottom, the entry of the desired offset value may be entered by touching a touch screen or pointing to and clicking with a pointing device to a position above an indication of the bottom on the screen, which prompts the system to recognize the offset information, determine the corresponding distance and save the related data in memory 240. Once the offset value is entered, the menu routine may then present a subsequent menu screen, such as whether to implement the fish-follow operational option 540, which is described below.
If the fisherman selects the option of setting the operating depth to maintain the weight within a water temperature profile, step 520, the processor 201 may display a submenu prompting the fisherman to enter the maximum and minimum temperatures within which it is desired to operate the weight 1, step 531. The fisherman may enter these values by keying in numbers on the key pad 245 or on a touch screen display, or using a pointing device to select or indicate the temperature profile to follow, and then pressing an “enter” or “select” key or icon. The system then saves the temperature profile data in memory 204 for use in the depth setting routine. Once the desired operating temperature profile is selected, the menu routine may then present a subsequent menu screen, such as whether to implement the fish follow operational option 540, which is described below.
In the embodiment illustrated in
Once the offset value is entered, a linger time submenu 543 may be displayed prompting the fisherman to enter the time duration that the weight 1 should linger at the fish-follow depth after an automatic depth change. The linger time allows the fisherman to set the delay time after when fish are no longer detected before the weight 1 is returned to the selected depth according to one of the aforementioned depth setting routines. For example, as a minimum, the fisherman may want to provide a few second delay (depending upon the length of line 11 between the bait 13 and the weight 1) to ensure the bait 13 passes over, through or under detected fish before the weight 1 is returned to the normal operating depth. As another example, the fisherman may want the weight 1 to linger at the fish-following depth for a few minutes, such as long enough to conduct a turn to pass back over the detected fish. Again, the fisherman may enter the linger time value by keying in a number on the key pad 245 or on a touch screen display, or using a pointing device to select or indicate a desired time, and then pressing an “enter” or “select” key or icon.
After the fish-follow offset depth and linger time have been entered, the menu routine may then display another menu screen, such as a screen 544 asking whether to implement the GPS-waypoint depth routine, which is described below. Alternatively, the menu routine may jump to a routine in which the GPS waypoint depth option is offered in a menu screen 550.
If the entered response to the fish-follow menu option 540 was negative (i.e., the option was not selected), then a GPS waypoint depth option may be offered in a menu screen 550. This step gives the fisherman an option to initiate the GPS-waypoint depth routine. If the response to the GPS-waypoint depth menu option 544 is negative (i.e., the option was not selected), then the menu routine returns to the main loop, step 560, after which a normal operations screen may be generated and displayed by the main loop.
If the response to the GPS-waypoint depth option menu screens 544 or 550 is affirmative, then the menu routine may display a menu screen to prompt the fisherman to enter GPS points, step 551. Preferably, a number of GPS points and associated trolling depths may be stored and selected for monitoring. In step 551, the fisherman may select one or more stored GPS points to be monitored by pressing keys, touching icons on a touch screen or selecting icons (e.g., radio buttons) using a pointing devices. Thus, in step 551, a menu screen or screens may be displayed identifying all of the GPS points stored in memory 204 so that the fisherman can quickly select a subset (or all) of the points to be monitored.
Additionally, step 551 may permit the fisherman to select an option to enter new GPS waypoints, such as by pressing a key or touching or pointing to an icon on the display. If this option is selected, then a submenu or entry screen (which may also be part of the display provided in step 551) prompts the fisherman to enter the waypoint GPS coordinates (e.g., in latitude and longitude). Again, this information may be input via a keypad 245, by touching a touch screen, or making indications with a pointing device. In the embodiments in which the downrigger components and functions are integrated with a GPS receiver, particularly systems providing marine chart displays, the GPS coordinates may be entered in step 552 by touching a touch screen or pointing and clicking with a pointing device to indicate a location on a marine chart, which prompts the system to recognize the location information, determine the corresponding coordinates and save the related data in memory 240.
Once the GPS coordinate information has been entered and saved to memory in step 552, a submenu or data entry screen may be presented in step 553 prompting the fisherman to enter the trolling depth to be associated with the GPS waypoint. As with other menu options, the trolling depth may be entered such as by pressing a key or touching or pointing to an icon on the display. Optionally, another submenu or data entry screen may be presented to prompt the fisherman to indicate the distance from each waypoint at which to move the weight 1 to the selected waypoint trolling depth. Following entry of the trolling depth information, a screen may be displayed in step 554 asking the fisherman if another GPS waypoint is to be entered. If the response to this inquiry is positive, the routine will return to step 551 to permit the fisherman to select the point and enter another GPS waypoint/depth combination. If the response to this inquiry is negative, the routine returns to the main menu, step 560, after which a normal operations screen may be generated and displayed by the main loop.
In another embodiment, each of the menu options may be displayed simultaneously on the display screen for selection by a key, touching a touch screen or a pointing device. When the fisherman is finished entering menu selections, an exit-menu key or icon may be selected to return to the normal operating display.
When the fixed operating depth option for setting the depth of the weight 1 is selected, the main loop may periodically call the routine illustrated in
If the fixed operating depth routine is not preempted, the system may measure or receive data on the depth of the weight 1 in step 602, and then compare in step 603 the measured or received depth data with the selected depth stored in memory 204. In step 604, the difference between measured and selected depth determined in step 603 is used to adjust the depth of the weight 1. If the difference is zero (i.e., the difference is less than a threshold value), no control signal is sent to the drive assembly 7 and the routine returns to the main loop in step 613.
If the difference is greater than zero (i.e. greater than a threshold value), indicating the weight 1 is deeper than the selected depth stored in memory, then the routine performs step 605 sending a signal to the drive assembly 7 to cause the drive motor to turn the reel 5 in a direction that raises the weight 1. In an embodiment, the signal may identify the amount by which the weight 1 is to be raised (e.g., specifying the number of turns of the reel 5). In another embodiment, the signal generated in step 605 may direct the drive assembly 7 to begin raising the weight 1, such as by setting a flag in memory, while in subsequent passes through the routine the system measures the depth of the weight step 602 as it is raised and continues to signal in step 605 that the weight should be raised until the difference test, step 604, shows there is no difference (or the difference is less than a threshold value), at which point the system directs the drive assembly 7 to stop raising the weight. The routine may also send a signal in step 606 to the buzzer or enunciator to sound an “up” signal, such as a buzz, bell, tone or machine-generated voice to alert the fisherman that the downrigger is raising the weight. The routine then returns to the main loop in step 613.
If the difference is less than zero (i.e., less than a threshold value), indicating the weight 1 is shallower than the selected depth stored in memory, then the routine performs step 607 sending a signal to the drive assembly 7 to cause the drive motor 71 to turn the reel 5 in a direction that lowers the weight 1. In an embodiment, the signal may identify the amount by which the weight 1 is to be lowered (e.g., specifying the number of turns of the reel 5). In another embodiment, the signal generated in step 607 may direct the drive assembly 7 to begin raising the weight 1, such as by setting a flag in memory, while in subsequent passes through the routine the system measures the depth of the weight 1 step 602 as it is lowered and continues to signal that the weight should be lowered in step 607 until the difference test, step 604, shows the weight is at the proper depth, at which point the system directs the drive assembly 7 to stop raising the weight 1. The routine may also send a signal in step 608 to the buzzer or enunciator to sound a “down” signal, such as a buzz, bell, tone or machine-generated voice to alert the fisherman that the downrigger is lowering the weight 1. The routine then returns to the main loop in step 613.
When the bottom following depth option is selected, the main loop will periodically call the bottom following routine such as the example illustrated in
If the bottom following depth setting routine is not preempted, the system will measure or receive data on the depth of the bottom from the sonar/fish-finder system 230 in step 702 and the depth of the weight 1 in step 703. These depth measurements will be compared in conjunction with the user specified offset stored in memory 204 in step 704. This comparison may be accomplished by a simple mathematical addition and subtraction algorithm (e.g., Difference=Depth of Weight+Offset−Depth of Bottom). In step 705, the difference between the depth of the weight 1 plus the offset and the depth of the bottom determined in step 704 is used to adjust the depth of the weight 1. If the difference is zero (i.e., the difference is less than a threshold value), no control signal is sent to the drive assembly 7 and the routine returns to the main loop in step 714.
If the difference is greater than zero, indicating the weight 1 is deeper than the selected offset from the bottom, then the routine performs step 706 sending a signal to the drive assembly 7 to cause the drive motor 71 to turn the reel 5 in a direction that raises the weight 1. In an embodiment, the signal may identify the amount by which the weight 1 is to be raised (e.g., specifying the number of turns of the reel 5). In another embodiment, the signal generated in step 706 may direct the drive assembly 7 to begin raising the weight 1, such as by setting a flag in memory, while in subsequent passes through the routine the system measures the depth of the bottom and the weight 1 (steps 702 and 703) as it is raised and continues to signal in step 706 that the weight 1 should be raised until the difference test, step 705, shows there is no difference, at which point the system directs the drive assembly 7 to stop raising the weight 1. The routine may also send a signal in step 707 to the buzzer or enunciator to sound an “up” signal, such as a buzz, bell, tone or machine-generated voice to alert the fisherman that the downrigger is raising the weight. The routine then returns to the main loop in step 714.
If the difference is less than zero (i.e., the difference is less than a threshold value), indicating the weight 1 is shallower than the selected offset from the bottom, then the routine performs step 708 sending a signal to the drive assembly 7 to cause the drive motor 71 to turn the reel 5 in a direction that lowers the weight 1. In an embodiment, the signal may identify the amount by which the weight 1 is to be lowered (e.g., specifying the number of turns of the reel 5). In another embodiment, the signal generated in step 708 may direct the drive assembly 7 to begin lowering the weight 1, such as by setting a flag in memory, while in subsequent passes through the routine the system measures the depth of the bottom and the weight 1 (steps 702 and 703) as it is lowered and continues to signal in step 708 that the weight 1 should be lowered until the difference test, step 705, shows there is no difference, at which point the system directs the drive assembly 7 to stop lowering the weight 1. The routine may also send a signal in step 709 to the speaker 206 or enunciator to sound a “down” signal, such as a buzz, bell, tone or machine-generated voice to alert the fisherman that the downrigger is lowering the weight 1. The routine then returns to the main loop in step 714.
When the temperature profile following depth option for setting the depth of the weight 1 is selected, the main loop will periodically call the temperature following routine such as the example illustrated in
If the temperature following depth setting routine is not preempted, the system will measure or receive data on the temperature of the water at the depth of the weight 1 in step 802. The temperature measurement is compared with the user specified temperature profile stored in memory in step 803. Where water temperature decreases with depth, the temperature of the water measured at the weight 1 may be used to adjust the depth up or down in order to position the weight 1 within water of the desired temperatures, i.e., water temperatures which are expected to attract fish. The temperature profile may be entered and stored in the form of a minimum water temperature that the weight should stay out of (e.g., staying above such water temperatures), a maximum water temperature that the weight should stay out of (e.g., staying below such water temperatures), or maximum and minimum water temperatures that the weight should stay out of (i.e., to remain at depths where water is between these two temperatures). Assuming that water temperature decreases with increasing depth, the comparison between the measured water temperature and the stored temperature profile performed in step 804 may be used in combination with a simple algorithm to direct the drive assembly 7 to raise or lower the weight in order to stay within the selected temperature profile. An example of a simple difference algorithm is illustrated in
Since the temperature of water may not decrease with depth, such as in the presence of a thermocline or temperature inversion, and fish may gather along nonlinear temperature profiles, more complex algorithms may be used in step 804 for determining the appropriate up/down/hold signal to be provided to the drive assembly 7. For example, a temperature profile map (i.e., a temperature vs. depth assay) may first be obtained and then stored in memory for use in step 804. As another example, the temperature measured at each depth (e.g., the temperature measured in each performance of step 802) may be stored in memory along with the corresponding depth of the weight and used to map the water temperature profile or to recognize and react to a nonlinear temperature profile.
An algorithm for determining depth control commands in the presence of temperature inversions may compare measured temperatures and depths per the procedures outline below, and recognize when the measured temperature increases with increasing depth or decreases with decreasing depth. Upon recognizing that this inverse relationship between depth and temperature exists, the processor 201 may then execute an alternative depth adjusting method, such as simply reversing the rules applied in step 805 until the measured temperature satisfies the preselected temperature criterion. Alternatively, if a temperature inversion is determined, the processor may command drive assembly 7 to move the weight 1 up or down by a predetermined increment in an attempt to move the weight 1 above or below the temperature inversion.
A method for positioning the weight 1 in the vicinity of inversion layers or thermoclines using a measured (or otherwise obtained) temperature profile may include a step of performing a memory table look-up using temperature as the independent variable to identify a depth or depths to which the weight 1 should be moved. In this method, if the result of the comparison in step 805 indicates the measured temperature at the weight 1 is either greater than the maximum temperature or less than the minimum temperature, then the processor can use the exceeded temperature profile limit (i.e., either the maximum or minimum temperature) as a look-up value in a table of the measured temperature profile stored in memory to determine the associated depth corresponding to a desired temperature (e.g., a temperature between the preselected maximum and minimum temperatures). For example, in a table look up routine, the processor 201 can compare the measured temperature to water temperature values stored in memory until a close match is identified (i.e., the measured value differs from a stored value by less than a threshold value), and then use the associated depth value stored in memory to reposition the weight 1. In a variation of this method, the table look up routine may also determine the depth that is associated with the other temperature bound (either maximum or minimum temperature), and calculate a depth value that is the average of the depths associated with the maximum and minimum temperatures.
In each of these methods, the processor may store the measured temperature profile (i.e., temperature and corresponding depth) in order to create or update a temperature profile stored in memory 204. In this manner, the system can compensate for changing water temperature profiles while efficiently maintaining the weight 1 within the preselected temperature range.
If the fish-follow routine has not been preempted, then in step 902 a test may be performed to determine if fish have been detected by the sonar/fish finder system 230. If fish have been detected by the sonar/fish finder system 230, this condition may be indicated by storing a flag (e.g., a “1”) to memory 204 or setting a particular input to a predetermined voltage (e.g., +5 volts). As part of determining whether fish are detected, the sonar/fish finder system 230 may analyze the return echoes 34 to determine whether the fish are within a size selected by the fisherman for the fish follow routine. Alternatively, the sonar/fish finder system 230 may send data regarding the size or distribution of detected fish to the processor 201 to enable the processor to determine whether the detected fish satisfy criteria (e.g., size and/or number) set by the fisherman for initiating fish-follow depth changes.
If no fish satisfying the criteria for fish-following are detected, then the routine may simply return to the main loop in step 913.
If fish satisfying the criteria for fish-following are detected, then the processor 201 may perform step 903 to obtain from the sonar/fish finder system 230 (or from memory 204) the measured depth of fish satisfying the criteria (e.g., selected size). The processor may also perform step 904 to obtain (e.g., from memory 204) or measure the current depth of the weight 1. The fish depth measured in step 903 is then compared in step 905 to the weight depth measured or received in step 904. In this comparison, an offset value entered by the fisherman and stored in memory can be added to the fish depth measurement and the result subtracted from the weight depth to obtain a depth difference. Equivalent mathematical algorithms may be used as well, such as the offset value may be subtracted from the weight depth measurement before the depth measurements are subtracted.
In step 906, the depth difference determined in step 905 is used to determine whether a depth change command should be transmitted to the drive assembly 7. For example, if in step 905 the weight depth is greater (i.e., deeper) than the fish depth plus the offset by a threshold difference (i.e., a difference great enough to justify moving the weigh 1, a threshold which may be preselected by the fisherman in a data entry menu), then a command to raise the weight 1, step 907, may be sent by the processor 201 to the drive assembly 7. The command sent in step 907 may be to raise the weight by the difference determined in 905 or by some other increment. The processor may also send a command to sound the “up” signal, step 908, to alert the fisherman. If, on the other hand, the weight depth is less (i.e., shallower) than the fish depth plus the offset by a threshold difference, then a command to lower the weight 1, step 909, may be sent by the processor 201. The command sent in step 909 may be to lower the weight by the difference determined in 905 or by some other increment. The processor may also send a command to sound the “down” signal, step 910, to alert the fisherman. After either the up or down commands have been sent, the routine may return to the main loop in step 913.
If in step 906 the depth difference is approximately zero, or more specifically less than a threshold difference for initiate fish following depth changes, then the routine may return to the main loop, step 913, or initiate other actions appropriate when fish have been detected in the vicinity of the weight 1. For example, the weight 1 could be oscillated up and down in order to add additional motion to the bait or lure. In an embodiment, the fisherman may select, using an options menu, whether the weight should be oscillated, a selection which may be stored by setting a flag in memory 204. This memory flag may be tested in step 910, and if set, then an oscillating movement may be triggered, step 912. In such an oscillating routine, the weight 1 may be raised by an increment (e.g., a foot or two), held for a few seconds (the value of which may be preselected in a menu routine), and then lowered by an increment. To accomplish this, in step 912 the weight 1 may be raised or lowered by an increment amount (“Δ”) and a clock started. In subsequent passes through the routine illustrated in
Instead of or in addition to oscillating the weight in step 912 other actions may be initiated to help attract fish. As discussed more fully herein, one action may be to send a signal to a mechanism in the weight 1 to release a fish attracting scent. Such actions may be initiated as part of or in addition to step 912 shown in
If the GPS way-point responsive depth routine has not been preempted, then in step 952 the system obtains the current coordinates from the GPS receiver 235 (or recalls them from memory) and compares the current GPS coordinates to way-point coordinates stored in memory 204 to determine if the boat is currently within a threshold range of a stored way-point. The threshold range difference may be preselected by the fisherman in a menu option as a fixed range (e.g., 100 feet) for all waypoints or a range specific for each way-point stored in memory 204. If the current GPS coordinates are not within the threshold range of any waypoint in memory 204, then the routine returns to the main loop in step 962.
If the test in step 952 indicates the boat 9 is within range of a GPS way-point, then in step 953 the depth of the weight 1 is measured or obtained (e.g., recalled from memory), and the result compared in step 954 to the depth stored in memory 204 for the corresponding GPS waypoint. This comparison may be a simple subtraction of the two values, which can be tested in step 955 to determine whether the weight should be raised or lowered. For example, if the comparison in step 954 indicates that the depth of the weight (Dw) is greater (i.e., deeper) than the depth stored in memory for the present GPS way-point (Dp) by a threshold value, then a signal to raise the weight by the difference may be sent to the drive assembly 7 in step 956. The processor 201 may also send a command to sound the “up” signal, step 957, to alert the fisherman. If, on the other hand, the weight depth is less (i.e., shallower) than the depth stored in memory 204 for the present GPS waypoint (Dp) by a threshold amount, then a signal to lower the weight by the difference may be sent to the drive assembly 7 in step 958. The processor may also send a command to sound the “down” signal, step 959, to alert the fisherman. After sending a depth adjustment signal and sounding an “up” or “down” signal, the routine returns to the main loop in step 962.
If in step 955 the depth difference is approximately zero (e.g., it has been moved to that depth in a previous pass through the routine) or the difference is less than a threshold difference for initiate GPS waypoint depth changes, then the routine may return to the main loop, step 962, or initiate other actions intended to attract fish. For example, the weight 1 could be oscillated up and down in order to add additional motion to the bait or lure. In an embodiment, the fisherman may select, using an options menu, whether the weight 1 should be oscillated, a selection which may be stored by setting a flag in memory 204. This memory flag may be tested in step 960, and if set, then an oscillating movement may be triggered, step 961. In such an oscillating routine, the weight 1 may be raised by an increment (e.g., a foot or two), held for a few seconds, and then lowered by an increment. To accomplish this, in step 961 the weight 1 may be raised or lowered by an increment amount (“Δ”) and a clock started. In subsequent passes through the routine illustrated in
Instead of or in addition to oscillating the weight 1 in step 961 other actions may be initiated to help attract fish. As discussed more fully herein, one action may be to send a signal to a mechanism in the weight 1 to release a fish attracting scent. Such actions may be initiated as part of or in addition to step 961 shown in
The other fish attracting actions, steps 912 and 961, are illustrated as part of the fish follow and GPS waypoint responsive depth routines for exemplary purposes only. Alternatively, the other actions may be structured in software as a separate routine (e.g., comprising steps 960 and 961) that is called from the main loop (so such other actions can occur at any or all times) or from any one or all of the depth setting routines described herein.
Transducer 120 may also (or alternatively) be configured to communicate data to the sonar/fish finder system 230 by means of frequency, pulse width or pulse waveform modulation of the transmitted sound 123. In an embodiment, the transducer 120 communicates the release of the fishing line 11 from the clip 10 as detected by the line sensor in the clip 10, thereby communicating a “fish on” condition to the downrigger assembly. In another embodiment, a temperature sensor 110 may be coupled to the transducer 120 to receive water temperature data, and the transducer configured to transmit the temperature data by encoding the data in the transmitted sound 123.
Any number of data encoding methods may be used to transmit data through the transmitted sound 123. For example, the temperature data may be communicated by varying the frequency of the transmitted sound 123, such that lower temperature data is communicated by transmitting lower frequency sound. As another example, the temperature data may be transmitted by sending the information in digital form by pulsing the transmitted sound 123 in a train of pulses, such as long pulses equal a “1” and short pulses equal a “0”, or two pulses equal a “1” and single pulses equal a “0”. As yet another example, digital data may be encoded by transmitting “1” bits at a first frequency and transmitting “0” bits at a second frequency higher or lower than the first frequency. More complicated data encoding methods may also be used, such as communicating two bits at a time by using four different frequencies to communicate each of bit patters “00”, “01”, “10” and “11”. Similarly, the sonar/fish finder system 230 can be configured to receive the transmitted sound 123 from the transducer 120 and decode the data by recognizing the data pattern and correlating the received signals to the corresponding digital data that can then be communicated to the processor 201. Since the aquatic environment is noisy, known methods for ensuring accurate transmission of data may be used, such as repeated transmission of the data and/or forward error correction coding methods well known in the data communication arts.
The electronics 133 send electrical signals, such as voltage pulses, to the piezoelectric element 135 which causes the element to change shape, thereby generating a mechanical pulse. Mechanical pulses from the piezoelectric element 135 can be coupled to water through the cap 132 directly, such as by placing the element 135 in physical contact with the cap 132. Alternatively, the piezoelectric element 135 can be mechanically coupled to a diaphragm or other sound enhancing structure, such as a metal disc 136 configured to provide a larger surface for transmitting sound and/or enhancing the coupling of sound waves between the piezoelectric element 135 and water.
In an embodiment, the transducer assembly 120 may include a temperature sensor 110 within or outside the container 131 configured to sense the water temperature and provide temperature information to the electronics 133 for transmission to the downrigger assembly or sonar/fish finder system 230 by any of the methods described above. Alternatively, an electrical lead 135 may extend through the container 131 for connection to an externally positioned temperature sensor 110, such as illustrated in
The transducer assembly 120 is preferably configured as an inexpensive assembly by using low cost electronic circuits, commercially available piezoelectric elements 136, a commercially available battery 134 and a low cost container 131, all of which are configured for low cost, high volume production. Further, the transducer assembly 120 is preferably configured for easy attachment to the weight 1, such as by means of a threaded, latch or compression fitting or adhesive (e.g., an epoxy adhesive) so the transducers can be attached to any commercially available weight 1 and easily replaced when knocked off the weight 1.
Returning to
A downward-facing transducer 122 may be coupled to the weight 1 in order to provide a more accurate measure of the distance between the weight 1 and the bottom for use in the bottom-following depth setting operation. Also, a downward-facing transducer 122 may be used as a second fish finder sensor for detecting and measuring the size of fish below the transducer. As with transducer 121, this transducer 122 can be electronically linked to the downrigger assembly or sonar/fish finder system 230 on the boat via the suspension wire 2 or a separate connector (not shown but similar to connector 111 illustrated in
Providing a responding-transducer, i.e., sonar transponder 120, or a retro-reflector 140 on the top of the weight 1 facilitates measuring the depth to the weight 1 using the sonar/fish finder system 230. The downrigger assembly can use the directly measured depth to the weight 1 for the depth adjusting methods described above. Alternatively or additionally, the downrigger assembly can use the directly measured depth to the weight 1 to calibrate weight depth measuring mechanisms such as the number of turns of the reel 5. While counting the number of turns of the reel 5 provides an easy mechanism for estimating the depth of the weight 1, such a measurement can be distorted by the up-swing of the weight 1 due to dynamic pressure of water while trolling, uneven distribution of the wire 2 on the reel 5, the reducing circumference of the reel cylinder as wire 2 plays out, and stretch of the wire 2 itself. To compensate for such errors, the processor 201 may use periodic direct measurements of the weight's depth to calculate correction factors using methods such as in the example illustrated in
Such a depth recalibration procedure may be called from the main loop, for example, in step 450. As with other methods, a condition flag may be tested initially in step 451 to determine whether the calibration routine has been preempted by other processes or states. If not preempted, then the processor 201 may cause the sonar/fish finder system 230 to measure and return (or retrieve from memory) the depth of the weight 1 in step 452, and recall from memory or receive from the downrigger assembly the indicated depth of the weight 1 in step 453. These two measured depths are compared in step 454, such as by subtraction. If the difference between these two measures exceeds a threshold value (e.g., 1 inch), then an adjustment to the depth calibration is made in step 456. For example, if the system determines the depth of the weight or raises/lowers the weight by a certain amount (such the amount signaled in any of steps 907, 909, 956 or 958, for example) by counting the number of turns of the reel 5, then the feet-per-unit-turn calibration factor can be adjusted in step 456.
If the amount of adjustment is significant, in other words it exceeds a large difference threshold, an alarm may be signaled in step 457 to inform the fisherman that the weight 1 is not at the expected or prior reported depth. This signal may also indicate to the fisherman the presence of fouling on the line 2 or weight 1 which has increased drag and thus caused the weight to swing up to a shallower than expected draft. Thus, the routine illustrated in
After an adjustment has been made to the depth calibration factor or the difference test 455 indicates no adjustment is required, the routine may return processing to the program from which it was called, such as the main loop, in step 458.
Since the various embodiments of the present invention place the weight 1 at depths where fish are expected or detected, fish attractor features may be added to the weight 1 to further attract fish to the bait or lure.
In another embodiment illustrated in
While the present invention has been disclosed with reference to certain preferred embodiments, numerous modifications, alterations, and changes to the described embodiments are possible without departing from the sphere and scope of the present invention, which is described, by way of example, in the appended numbered paragraphs below. Accordingly, it is intended that the present invention not be limited to the described embodiments, but that it have the full scope defined by the language of at least the following paragraphs, and equivalents thereof.