Universal steering wheel controller and control method thereof

By designing a universal steering wheel controller and using an MCU and read-only memory to store voltage values ​​for different vehicle models, the universal adaptability of the steering wheel controller to different vehicle models was achieved. This solved the problem of low testing efficiency of vehicle infotainment systems, improved work efficiency, and reduced costs.

CN117227640BActive Publication Date: 2025-10-17GUANGZHOU SIX CIRCLE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210635728.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-07
Publication Date
2025-10-17
Estimated Expiration
2042-06-07

AI Technical Summary

Technical Problem

Different car brands have different steering wheel controllers and button resistance values, which means that the simulation board and buttons need to be re-soldered during the testing or debugging of the vehicle system project, resulting in low work efficiency.

Method used

Design a universal steering wheel controller, including multiple buttons and a controller. The controller outputs voltage values ​​corresponding to different vehicle models through an MCU and stores them in a read-only memory. It supports setting button voltage values ​​through an interactive interface and achieves stable voltage transmission through a follower and debugging circuit. It can adapt to different vehicle models without repeated soldering.

Benefits of technology

It improves the efficiency of steering wheel controllers in vehicle infotainment system testing, simplifies the operation process, and reduces operating costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117227640B_ABST
    Figure CN117227640B_ABST
Patent Text Reader

Abstract

The application discloses a universal steering wheel controller and a control method thereof. The universal steering wheel controller comprises a plurality of keys, a controller connected with the plurality of keys and a target vehicle system respectively, and the controller is configured to output a target voltage value corresponding to a target key in the plurality of keys to the target vehicle system in response to the target key being triggered, wherein the voltage values of the target keys corresponding to different vehicle systems are different. The application solves the technical problem of low work efficiency when the vehicle system is tested by the steering wheel controller in the related art.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automobile control, in particular to a universal steering wheel controller and a control method thereof. BACKGROUND

[0002] In an automobile project, each car machine system needs to be equipped with a fixed steering wheel control button (referred to as "control button" for short). The working principle of the control button is as follows: different buttons are connected to resistors with different resistance values, and different voltage values are fed back when the buttons are pressed. When the car machine performs AD acquisition, different voltage values received are distinguished, and then it is identified which button is pressed, and then corresponding operations are performed. However, because the control buttons and the resistance values of the buttons of different brands of automobile enterprises are different, the car machine project needs to re-solder the simulation board and the buttons according to the adapted vehicle model when testing or debugging the control button function, which is low in work efficiency.

[0003] At present, no effective solution has been proposed for the above problems. SUMMARY

[0004] The embodiments of the present application provide a universal steering wheel controller and a control method thereof, so as to at least solve the technical problem of low work efficiency in testing the car machine system by the steering wheel controller in the related art.

[0005] According to an aspect of the embodiments of the present application, a universal steering wheel controller is provided, comprising: a plurality of buttons; a controller connected with the plurality of buttons and a target car machine system respectively, configured to output a target voltage value corresponding to a target button in the plurality of buttons to the target car machine system in response to the target button being triggered, wherein the voltage values of the target buttons corresponding to different car machine systems are different.

[0006] Optionally, the universal steering wheel controller further comprises: a read-only memory connected with the controller, configured to store a plurality of voltage values corresponding to the buttons, wherein each voltage value corresponds to a different vehicle model; and the controller is further configured to determine a target vehicle model corresponding to the target car machine system, and obtain a voltage value corresponding to the target vehicle model in the plurality of voltage values corresponding to the target button according to the target button, to obtain the target voltage value.

[0007] Optionally, the universal steering wheel controller further comprises: a display screen connected with the controller, configured to output a selected button in the plurality of buttons when setting the voltage values corresponding to the buttons of each vehicle model, and receive an externally input current voltage value; and the controller is further configured to determine a current selected button in the plurality of buttons, and store a correspondence between the current button and the current voltage value in the read-only memory.

[0008] Optionally, the display screen is configured to provide an interactive interface, the interactive interface comprising a plurality of buttons, a first input area configured to input a current voltage value, a second input area configured to input a vehicle model, and a target display area configured to display a correspondence between the current button and the current voltage value.

[0009] Optionally, a follower is connected between the controller and the target vehicle system.

[0010] Optionally, a debugging circuit is connected to the controller and a target device configured to debug the controller.

[0011] Optionally, the universal steering wheel controller further comprises a reset circuit connected to the controller, and at least comprising a reset button, and the controller is further configured to reset and initialize the controller in response to the reset button being triggered.

[0012] Optionally, a clock generation circuit is connected to the controller and configured to provide a clock signal for the controller.

[0013] According to an aspect of some embodiments of the present application, there is provided a control method of a universal steering wheel controller, applied to the universal steering wheel controller as described above, the method comprising: after the universal steering wheel controller is connected to a target vehicle system, detecting whether a plurality of buttons are triggered; in response to a target button in the plurality of buttons being triggered, determining a target voltage value corresponding to the target button, wherein the voltage value of the target button is different in different vehicle systems; and outputting the target voltage value to the target vehicle system.

[0014] Optionally, determining the target voltage value corresponding to the target button comprises: determining a target vehicle model corresponding to the target vehicle system; obtaining a plurality of voltage values corresponding to the target button, wherein different voltage values correspond to different vehicle models; and obtaining a voltage value corresponding to the target vehicle model in the plurality of voltage values to obtain the target voltage value.

[0015] Optionally, the plurality of voltage values are stored in a read-only memory, and the method further comprises: outputting the plurality of buttons; determining a current button selected from the plurality of buttons; receiving an external input of a current voltage value corresponding to the current button; and storing the current voltage value in the read-only memory.

[0016] According to an aspect of some embodiments of the present application, there is provided a computer readable storage medium comprising a stored program, wherein the program, when executed, controls a device in which the computer readable storage medium is located to perform the control method of the universal steering wheel controller as described above.

[0017] According to an aspect of the embodiments of the present application, a processor is provided, which is configured to run a program, wherein the program is configured to execute the control method of the universal steering wheel controller.

[0018] In the embodiments of the present application, the universal steering wheel controller is composed of a plurality of keys and a controller, the controller is connected with the plurality of keys and a target car system respectively, and in the case that a target key is triggered among the plurality of keys, the controller outputs a target voltage value corresponding to the target key to the target car system, so that the target car system can identify that the target key is triggered. It is easy to note that in the case that the same key is triggered, the controller can output different voltage values for different car systems, so that the steering wheel controller can be adapted to various car models, without the need to re-solder the simulation board and the keys according to the adapted car models, thereby achieving the technical effects of improving work efficiency, simplifying the operation of the test personnel, and reducing the work cost, and further solving the technical problem of low work efficiency in the related art when the car system is tested by the steering wheel controller. BRIEF DESCRIPTION OF DRAWINGS

[0019] The accompanying drawings, which are included to provide a further understanding of the present application and are incorporated in and constitute a part of this application, illustrate embodiments of the present application and serve to explain the present application. In the drawings:

[0020] Figure 1 FIG. 1 is a structural schematic diagram of a universal steering wheel controller according to an embodiment of the present application;

[0021] Figure 2 FIG. 2 is a schematic diagram of a circuit structure of a plurality of keys according to an embodiment of the present application;

[0022] Figure 3 FIG. 3 is a schematic diagram of a universal steering wheel controller according to an embodiment of the present application;

[0023] Figure 4 FIG. 4 is a schematic diagram of a circuit structure of a read-only memory according to an embodiment of the present application;

[0024] Figure 5 FIG. 5 is a schematic diagram of a circuit structure of an interactive interface according to an embodiment of the present application;

[0025] Figure 6 FIG. 6 is a schematic diagram of a circuit structure of a follower according to an embodiment of the present application;

[0026] Figure 7 FIG. 7 is a schematic diagram of a circuit structure of a debugging circuit according to an embodiment of the present application;

[0027] Figure 8is a schematic diagram of a circuit structure of an optional reset circuit according to an embodiment of the application;

[0028] Figure 9 is a schematic diagram of a circuit structure of an optional clock generation circuit according to an embodiment of the application;

[0029] Figure 10 is a flow chart of a control method of a universal steering wheel controller according to an embodiment of the application. DETAILED DESCRIPTION

[0030] In order to make the personnel in the technical field better understand the application scheme, the technical solutions in the embodiments of the application will be clearly and completely described below in conjunction with the drawings in the embodiments of the application. Obviously, the described embodiments are only a part of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by the person skilled in the art without creative labor should belong to the protection scope of the application.

[0031] It should be noted that the terms "first", "second" and the like in the specification and claims of the application and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the application described herein can be implemented in other than the order shown or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0032] Embodiment 1

[0033] According to an aspect of the embodiments of the application, a universal steering wheel controller is provided to solve the technical problem of low work efficiency when testing a car machine system in the related art.

[0034] Figure 1 is a structural schematic diagram of a universal steering wheel controller according to an embodiment of the application, as shown in Figure 1 The steering wheel controller includes the following parts: a controller 10, a plurality of keys 12.

[0035] The controller is connected with the plurality of keys and a target car machine system 20 respectively, and is configured to output a target voltage value corresponding to a target key to the target car machine system in response to the target key being triggered, wherein the voltage values of the target keys corresponding to different car machine systems are different.

[0036] The plurality of keys described above can be keys for controlling the target vehicle system to perform different functions. The number of keys is often different in different vehicle systems. In order to achieve the universality of the steering wheel controller, the universal steering wheel controller can be provided with keys corresponding to all functions. In the embodiment of the present application, the steering wheel controller can include 12 independent keys, each key 12 corresponding to a sampling port of the controller 10. When different keys 12 are closed and opened, the controller 10 can collect different port voltage values from the corresponding port. Therefore, the controller 10 can determine which key 12 is triggered by the voltage value collected by the sampling port. The controller can select an MCU (Microcontroller Unit) as the controller, for example, a 32-bit MCU with a working frequency of 72MHz can be selected as the controller. The MCU contains 2 12-bit DACs (Digital to Analog Converter) with a reference voltage of 3.3V, and the resolution can reach 0.0008V, which can meet the requirements of the output voltage accuracy of the embodiment of the present application.

[0037] The target vehicle system described above can be a vehicle system that needs to be tested or debugged at present. The vehicle system here can refer to a program system that manages the hardware and software resources of the on-board computer, for example, air conditioning keys, music playing keys, radio playing, etc., which can realize information communication between people and vehicles, and vehicles.

[0038] It should be noted that, since the resistance values of the steering wheel controllers and their keys are different on different brands of vehicles and different models of vehicles of the same brand, in order to achieve the universality of the steering wheel controller, the keys and their corresponding output voltages of the universal steering wheel controller can be manually set by the touch screen for different steering wheel controllers of different vehicle models. The controller outputs the voltage to the target vehicle system for testing. The universal steering wheel controller can also store different keys and their corresponding output voltages of various vehicle systems, so that the target vehicle system can be called at any time for testing without the need to set the keys again. By comparing whether the operation performed by the target vehicle system is the same as the operation corresponding to the pressed key, the purpose of testing the target vehicle system is achieved. For example, when a user wants to test the music player function of the target vehicle system, the user can press the music playing key on the steering wheel controller. At this time, the steering wheel controller reads the voltage value corresponding to the music player key from the memory and outputs the corresponding voltage value to the target vehicle system, so that the target vehicle system can perform the function corresponding to the voltage value. If the target vehicle system performs the music playing function, it is determined that the music playing function test is successful. If the target vehicle system does not perform the music playing function, it is determined that the music playing function test fails.

[0039] In an optional embodiment, Figure 2 is a schematic diagram of an optional circuit structure of a plurality of keys according to an embodiment of the present application, as Figure 2 As shown, the universal steering wheel controller can be composed of MCU controllers 10 and 12 keys SW1 to SW12, one end of each key is grounded, and the other end is connected with different sampling ports of the MCU controller, it should be noted that the key 12 and the MCU controller sampling port are respectively connected in series with different resistors R1 to R12. When the target vehicle infotainment system needs to be tested, the steering wheel controller can be connected with the target vehicle infotainment system, and the target key is pressed in turn, the target key is the key corresponding to the function of the vehicle infotainment system that needs to be tested at this time, based on the vehicle model corresponding to the target vehicle infotainment system, the correspondence between the key and the output voltage value is set, after the target key is pressed, the port voltage value collected by the port of the MCU connected with the target key changes from high level to low level, the MCU can determine that the target key is triggered, at this time, the MCU outputs the target voltage value set corresponding to the target key to the target vehicle infotainment system, according to different vehicle infotainment systems, after the target key is triggered, the MCU can output different voltage values according to the settings. The target vehicle infotainment system can collect the target voltage value output by the MCU through the AD (Analog to Digital converter), and determine which function key is pressed according to the target voltage value, so as to execute the function corresponding to the pressed key. The process is the test of a key function of the vehicle infotainment system, if the pressed key and the executed function are correctly corresponding, the key function is normal, all keys are tested in turn to obtain the test result of whether the function of the vehicle infotainment system is normal.

[0040] In the embodiment of the present application, the universal steering wheel controller is composed of a plurality of keys and a controller, the controller is connected with a plurality of keys and a target vehicle infotainment system, in the case that a target key in the plurality of keys is triggered, the controller outputs a target voltage value corresponding to the target key to the target vehicle infotainment system, so that the target vehicle infotainment system can recognize that the target key is triggered. It is easy to note that in the case that the same key is triggered, the controller can output different voltage values for different vehicle infotainment systems, so that the universal steering wheel controller can adapt to various vehicle models, without the need to re-solder the simulation board and the key according to the adapted vehicle model, realizing the technical effects of improving work efficiency, simplifying the operation of test personnel and reducing work cost, and further solving the technical problem of low work efficiency in the related art when testing the vehicle infotainment system through the steering wheel.

[0041] Optionally, Figure 3 is a schematic diagram of an optional universal steering wheel controller according to an embodiment of the present application, as Figure 3As shown, the universal steering wheel controller further comprises a read-only memory 14.

[0042] The read-only memory 14 is connected with the controller 10 and is used to store a plurality of voltage values corresponding to the keys, wherein each voltage value corresponds to a different vehicle model; the controller is further used to determine a target vehicle model corresponding to a target vehicle system, and obtain a target voltage value from a voltage value corresponding to the target vehicle model among a plurality of voltage values corresponding to the target keys according to the target keys.

[0043] In an optional embodiment, the read-only memory described above can be used to store different keys and corresponding voltage values of different vehicle system models of different vehicle systems, so that when the vehicle system of a certain vehicle model is tested subsequently, the corresponding relationship between the keys and the voltage values of the vehicle system of the vehicle can be directly called for testing. Since this method does not need to repeatedly input the vehicle model and the key information of the vehicle system, the work efficiency is greatly improved. In the embodiment of the present application, an EEPROM (Electrically Erasable Programmable Read-Only Memory) with a storage capacity of 64Kb is selected, which can meet the data storage requirements of the keys and corresponding voltage values (i.e., the corresponding relationship between the target keys and the target voltage values) of the vehicle system of all vehicle models in the embodiment of the present application, and the data will not disappear after the system is powered off, and can be directly read next time the power is turned on, without the need for re-setting. The controller described above can be an MCU connected with the read-only memory described above, and the MCU is used to set a plurality of keys and corresponding target voltage values of a target vehicle model, and store the data of the plurality of keys and the corresponding target voltage values in the read-only memory as described above.

[0044] As shown, Figure 4 As shown, Figure 4is a schematic diagram of an optional circuit structure of a read-only memory according to an embodiment of the present application. The general-purpose steering wheel controller can further include an EEPROM chip 14. The EEPROM is used for data transmission by using two bus lines, a bidirectional serial data line SDA connected to the MCU_SDA port of the MCU controller, and a serial clock data line SCL connected to the MCU_SCL port of the MCU controller. The data line is used for transmitting data, and the clock line is used for data transceiver synchronization. The two bus lines SCL and SDA are respectively connected in series with resistors R13 and R14 between the MCU control port. The two lines are respectively connected with pull-up resistors R15 and R16. The MCU controller supply port MCU_VDD is 3.3V in size, and therefore the SDA and SCL default state is high. The MCU_VDD port is connected to the pin 8 of the EEPROM chip and grounded through a capacitor C20. The remaining pins of the EEPROM chip are grounded. When the MCU completes the acquisition of data, the read-only memory is written through the bidirectional serial communication port SDA and SCL. When the stored data needs to be called during the testing of the car machine system, the MCU reads the read-only memory through the bidirectional serial communication port MCU_SDA and MCU_SCL.

[0045] Optionally, as shown in Figure 3 the general-purpose steering wheel controller further includes the following part: a display screen 16.

[0046] The display screen is connected to the controller, and is used for setting the voltage values corresponding to the keys of each vehicle model, outputting the selected key among the plurality of keys, and receiving the externally input current voltage value. The controller is further used for determining the current key selected among the plurality of keys, and storing the correspondence between the current key and the current voltage value in the read-only memory to form the voltage values corresponding to the keys of each vehicle model.

[0047] Further, the display screen is used for providing an interactive interface for setting the voltage values corresponding to the keys of each vehicle model. The interactive interface displays a plurality of keys that can be used to input a target key, a first input area for inputting a current voltage value, a second input area for inputting a vehicle model, and a target display area. The target display area is used for displaying the correspondence between the current key and the current voltage value. The voltage values corresponding to the keys of each vehicle model set by the user are stored in the read-only memory.

[0048] In an optional embodiment, the display screen can be a touch display screen, which can be used as a display part of the interactive interface of the steering wheel controller and as a system input of the steering wheel controller. Figure 5 is a schematic diagram of an optional circuit structure of an interactive interface according to an embodiment of the present application, as shown in Figure 5As shown, an intuitive visual interface is provided for the user. For example, a 3.8-inch TFT display screen can be used. Display content 52 includes the current voltage value (initialized to 3.30V), the current vehicle system item Range (initialized to Medium), the current mode Mode (initialized to Normal), the target key and its corresponding voltage value Cur set voltage (initialized to KEY1: 0.00). The user can directly operate the control area 54 on the touch screen to enable the steering wheel controller to execute a series of operations on the target vehicle system, thereby realizing a series of functions of the embodiments of the present invention, thereby solving the technical problem of low work efficiency when testing vehicle systems through the steering wheel in related technologies. For example, an input tool is provided for users to modify key values ​​and call historical data. The multiple keys include 12 touch screen keys, namely KEY1, KEY2 to KEY12, which are arranged in a matrix of 4 rows and 3 columns; the first input area for entering the current voltage value can be arranged in a matrix of 2 rows and 2 columns, namely 0, 0.0, 0.00, and SW; the second input area for entering the vehicle model includes Mode and Range touch keys, which are respectively used to enter the model and item of the target vehicle system.

[0049] It should be noted that the display function of the steering wheel controller can be performed by the same RGB touch screen controller, and the touch screen controller is connected to the MCU.

[0050] Alternatively, as Figure 3 As shown, the universal steering wheel controller further includes: a follower 18 connected between the MCU controller and the target vehicle system.

[0051] Figure 6 is a schematic diagram of an optional follower circuit structure according to an embodiment of the present invention, such as Figure 6As shown, the follower 18 is an electronic circuit connected between the steering wheel controller and the target vehicle system. The controller 10 includes a DAC converter 116. Because its output signal is essentially equivalent to the input signal, the follower does not change the voltage magnitude. However, it can filter out noise after DAC conversion, improve output voltage stability, reduce voltage output impedance, avoid voltage division, and ensure that the vehicle system acquires accurate and stable voltage values ​​and performs operations correctly. In this embodiment of the present invention, the follower 18 includes an operational amplifier 62. Pins 3 and 5 are connected in series with resistors R17 and R18, respectively, at the MCU DAC post-stage, serving as the follower inputs (DAC OUT1 and DAC OUT2, respectively). Pins 1 and 7, on the other hand, are connected to the target vehicle system and serve as the follower outputs (SWC1 and SWC2, respectively). Pins 2 and 6 are connected in series with resistors R19 and R20, respectively, and connected to pins 1 and 7. Pin 4 is grounded. Pin 8 is connected to the MCU controller's 3.3V MCU_VDD to power the entire chip and is connected in series with two parallel capacitors C10 and C11 to ground.

[0052] Alternatively, as Figure 3 As shown, the universal steering wheel controller further includes: a debugging circuit: 110.

[0053] The debugging circuit is connected to the controller and the target device respectively, and the target device is used to debug the controller.

[0054] The target device can be a test computer. The debugging circuit is connected to the MCU controller and the test computer. Since the MCU controller is a programmable and erasable microcontroller, the SWD serial debugging circuit can be used to burn the program from the debugging computer to the MCU controller to debug the MCU controller, so that the MCU controller can execute functions according to the designed program.

[0055] Figure 7 is a schematic diagram of a circuit structure of an optional debugging circuit according to an embodiment of the present invention. In an optional embodiment, as Figure 7 As shown, debug circuit 110 uses serial debugging and includes a connector 72 and resistors R21 and R22. Interface 1 connects to the MCU_VDD controller port to power the circuit; interface 2 is grounded; interface 3 connects to the MCU controller's serial data input / output port SWDLK, serving as a bidirectional data signal line for simulation signals, and is connected in series with resistor R22; interface 4 connects to the MCU controller's clock signal port SWCIO, and is connected in series with resistor R21. By plugging a test computer's connector into connector 72, the test computer can debug the MCU controller.

[0056] Alternatively, as Figure 3As shown, the universal steering wheel controller further includes a reset circuit 112.

[0057] The reset circuit is connected to the controller and at least includes a reset button. The controller is configured to reset and initialize the controller in response to the reset button being triggered.

[0058] Figure 8 is a schematic diagram of a circuit structure of an optional reset circuit according to an embodiment of the present application. In an optional embodiment, as shown in Figure 8 The reset circuit 112 can reset and initialize the steering wheel controller, which is commonly used in debugging and testing to ensure the recoverability and stability of the system. For example, the reset circuit includes a micro switch S1, a ceramic capacitor C3, and a thick film resistor R23. The circuit is powered by the MCU controller port MCU_VDD port, and is connected in series with a resistor R23 and a capacitor C3, and the micro switch S1 is connected in parallel across the capacitor C3. The reset circuit is connected to the MCU controller port NRST, and when the micro switch is pressed, the reset circuit sends a reset signal to the MCU controller, and the MCU controller performs a reset operation to restore the system to an initial state, ensuring the stable and reliable operation of the circuit in the system. In the initial state, the current voltage value Voltage is 3.30V, the current car project Range of the car system is Medium, the current mode Mode is Normal, and the key is in an off state.

[0059] Optionally, as shown in Figure 3 The universal steering wheel controller further includes a clock generation circuit 114.

[0060] The clock generation circuit is connected to the controller and configured to provide a clock signal for the controller.

[0061] Figure 9 is a schematic diagram of a circuit structure of an optional clock generation circuit according to an embodiment of the present application. In an optional embodiment, the clock generation circuit 114 is an oscillation circuit that generates an oscillation signal as accurate as a clock, and inputs an external clock signal to the MCU, so that the data transmission and control signals of the MCU are performed in time sequence. For example, the clock generation circuit can include a crystal oscillator U1, a thick film resistor R24, and ceramic capacitors C4 and C5, and the specific circuit structure is as shown in Figure 9 The clock generation circuit includes a crystal oscillator U1, a thick film resistor R24, and ceramic capacitors C4 and C5, and the specific circuit structure is as shown in

[0062] Embodiment 2

[0063] According to another aspect of the embodiments of the present application, a control method of the universal steering wheel controller is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from here.

[0064] The method can be applied to the universal steering wheel controller in Embodiment 1 described above, and the specific structure of the universal steering wheel controller in this embodiment is the same as that in the above embodiment, which will not be repeated here.

[0065] Figure 10 is a flowchart of a control method of a universal steering wheel controller according to an embodiment of the present application, as shown in Figure 10 The method comprises the following steps:

[0066] Step S1002, after the steering wheel controller is connected with the target car machine system, it is detected whether a plurality of keys are triggered;

[0067] Step S1004, in response to a target key in the plurality of keys being triggered, a target voltage value corresponding to the target key is determined, wherein the voltage value of the target key is different in different car machine systems;

[0068] Step S1006, the target voltage value is output to the target car machine system.

[0069] In the embodiments of the present application, after the output port of the universal steering wheel controller is connected with the target car machine system, the MCU controller samples the port level signal, when the target car machine system needs to be tested, through the interactive interface of the universal steering wheel controller, a plurality of keys of the car machine system and the corresponding voltage values thereof are set, and the function key to be tested is pressed as a target key, when the target key in the universal steering wheel controller is pressed, the level collected by the port connected with the target key on the MCU jumps from high level to low level, and the MCU can determine that the target key is triggered.

[0070] After the MCU determines the trigger key according to the sampling port, a digital signal corresponding to the target key is sent to the DAC module in the MCU controller, which is converted into an analog signal through the DAC in the MCU, and finally the voltage value of the analog signal output by the MCU controller is output to the operational amplifier follower.

[0071] The voltage value of the corresponding analog signal output by the MCU can be followed by an operational amplifier, which can eliminate the noise after DAC conversion, improve the stability of the corresponding target voltage value, and reduce the output impedance of the target voltage value, thereby reducing the function of voltage division, and finally outputting the accurate and stable corresponding target voltage value to the target vehicle system. The target vehicle system identifies the triggered target key through the collected target voltage value and performs corresponding operations.

[0072] Optionally, the control method of the universal steering wheel controller comprises the following steps: determining a target vehicle model corresponding to the target vehicle system; obtaining a plurality of voltage values corresponding to the target key, wherein different voltage values correspond to different vehicle models; obtaining a voltage value corresponding to the target vehicle model in the plurality of voltage values to obtain the target voltage value.

[0073] In the embodiment of the application, different brands of vehicle enterprises plan different steering wheel control functions, different numbers of keys, and different resistance values corresponding to the keys on each vehicle model. Therefore, the universal steering wheel controller can set a plurality of keys and a plurality of voltage values corresponding to the plurality of vehicle models and store them in the read-only memory. When testing the target vehicle system, the vehicle model of the target vehicle is first determined, and then the target key is pressed for function testing. Based on the pressed target key, the universal steering wheel controller retrieves a plurality of voltage values from the memory, wherein the plurality of voltage values are derived from the voltage values corresponding to the target key under the plurality of vehicle models. Based on the vehicle model of the target vehicle system, the target voltage value corresponding to the target key is determined and output to the vehicle system through the MCU controller.

[0074] Optionally, in order to store the plurality of voltage values in the read-only memory, the control method of the universal steering wheel controller comprises the following steps: outputting a plurality of keys; determining a selected current key in the plurality of keys; receiving an externally input current voltage value corresponding to the current key; and storing the current voltage value in the read-only memory.

[0075] In the embodiment of the application, the plurality of voltage values are stored in the read-only memory through the software setting and the interactive interface of the universal steering wheel controller, and the key values of different vehicle models can be saved for subsequent use, so that the selected current key can be directly called without repeated input, thereby improving the work efficiency. The interactive interface of the universal steering wheel controller outputs a plurality of keys, and the selected current key is determined by the MCU controller through the change of the sampling port when the current key is pressed on the touch screen of the interactive interface. The current voltage value corresponding to the current key is input through the touch screen, and the corresponding relationship between the current key and the current voltage value is stored in the read-only memory EEPROM through the MCU controller. During testing, the data in the memory can be called through the MCU controller.

[0076] Embodiment 3

[0077] According to another aspect of the embodiments of the present application, a computer readable storage medium is also provided, which includes a stored program, wherein the program, when executed, controls a device where the computer readable storage medium is located to perform the control method of the universal steering wheel controller according to any one of the above embodiments.

[0078] Embodiment 4

[0079] According to another aspect of the embodiments of the present application, a processor is also provided, which is configured to execute a program, wherein the program, when executed, performs the control method of the universal steering wheel controller according to any one of the above embodiments.

[0080] The above-mentioned embodiment numbers of the present application are only for description, and do not represent the advantages or disadvantages of the embodiments.

[0081] In the above-mentioned embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0082] In several embodiments provided in the present application, it should be understood that the disclosed technical contents can be implemented by other manners. Among them, the above-mentioned device embodiments are only schematic, for example, the division of the units can be a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or modules shown or discussed can be indirect coupling or communication connection through some interfaces, units or modules, which can be electrical or other forms.

[0083] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of units. According to actual needs, part or all of the units can be selected to achieve the purpose of the present embodiment.

[0084] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0085] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present application. The aforementioned storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.

[0086] The above only describes the preferred embodiments of the present application. It should be noted that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should also be considered as the protection scope of the present application.

Claims

1. A universal steering wheel controller, characterized in that: include: Multiple buttons; a controller, connected to the plurality of buttons and a target vehicle system, respectively, for outputting a target voltage value corresponding to the target button to the target vehicle system in response to a target button among the plurality of buttons being triggered, wherein the voltage value of the target button corresponding to different vehicle systems is different, and the plurality of buttons and the plurality of voltage values ​​corresponding to the plurality of buttons are manually set in a universal steering wheel controller via a touch screen; The steering wheel controller further includes: a display screen connected to the controller, wherein the display screen is used to provide an interactive interface, wherein the interactive interface displays the multiple buttons, a first input area for inputting a current voltage value, a second input area for inputting a vehicle model, and a target display area, wherein the target display area is used to display a correspondence between a current button and the current voltage value; the display screen is further used to output a selected button from the multiple buttons when setting the voltage value corresponding to each button of each vehicle model, and receive the current voltage value inputted from an external source; the display screen is further used to provide a user with an input tool for modifying button values ​​and calling historical data; The steering wheel controller further comprises: a debugging circuit connected to the controller and a target device respectively, wherein the target device is used to debug the controller, wherein the debugging circuit adopts serial debugging; The steering wheel controller also includes: a reset circuit, connected to the controller, and including at least: a reset button; the controller is also used to reset and initialize the controller in response to the reset button being triggered, wherein the reset and initialization are achieved by the reset circuit sending a reset signal to the controller, and the controller performing a reset operation.

2. The steering wheel controller according to claim 1, characterized in that: The steering wheel controller also includes: a read-only memory connected to the controller, and configured to store a plurality of voltage values ​​corresponding to the buttons, wherein each voltage value corresponds to a different vehicle model; The controller is further configured to determine a target vehicle model corresponding to the target vehicle system, and obtain, according to the target button, a voltage value corresponding to the target vehicle model from among the multiple voltage values ​​corresponding to the target button, to obtain the target voltage value.

3. The steering wheel controller according to claim 2, characterized in that: The controller is further configured to determine a current key selected from the plurality of keys, and store a correspondence between the current key and the current voltage value in the read-only memory.

4. The steering wheel controller according to claim 1, characterized in that: The steering wheel controller also includes: A follower is connected between the controller and the target vehicle system.

5. The steering wheel controller according to claim 1, characterized in that: The steering wheel controller also includes: A clock generating circuit is connected to the controller and is used to provide a clock signal for the controller.

6. A control method for a universal steering wheel controller, characterized in that: Applied to the steering wheel controller according to any one of claims 1 to 5, the method comprising: After the steering wheel controller is connected to the target vehicle system, detecting whether the multiple buttons are triggered; In response to a target key among the plurality of keys being triggered, determining a target voltage value corresponding to the target key, wherein the voltage value of the target key is different in different vehicle systems; Output the target voltage value to the target vehicle system.

7. The method according to claim 6, characterized in that Determining the target voltage value corresponding to the target button includes: Determining a target vehicle model corresponding to the target vehicle system; Acquire multiple voltage values ​​corresponding to the target button, wherein different voltage values ​​correspond to different vehicle models; A voltage value corresponding to the target vehicle model is obtained from the multiple voltage values ​​to obtain the target voltage value.

8. The method according to claim 7, characterized in that The plurality of voltage values ​​are stored in a read-only memory, wherein the method further comprises: outputting the plurality of keys; Determining a currently selected key among the multiple keys; Receive a current voltage value corresponding to the current key input from an external source; The current voltage value is stored in the read-only memory.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the control method of the steering wheel controller according to any one of claims 6 to 8.

10. A processor, characterized in that: The processor is configured to run a program, wherein the program, when running, executes the method for controlling a steering wheel controller according to any one of claims 6 to 8.

Citation Information

Patent Citations

  • Steering wheel key function learning method and system as well as corresponding vehicular information system

    CN102145657A

  • Steering wheel keyboard plate and steering wheel function implementation method

    CN112172525A