一种车载设备的制作方法

文档序号:15046304发布日期:2018-07-27 22:43阅读:125来源:国知局

本发明涉及车载控制领域,尤其涉及一种车载设备。



背景技术:

随着电子技术的发展,越来越多的车载设备随之产生。车载设备可以与该车载设备所在的车辆的控制模块(如操作面板)连接,实现对车辆的控制。

例如,车载设备可以与车辆的操作面板连接,当车辆的操作面板上的任一个按键被触发后,车载设备可以接收到一个对应的采样电压,并将该采样电压与预先保存的各个按键对应的标准电压分别对比,确定出是哪一个按键被触发,然后执行该按键对应的功能操作。但是,不同品牌车辆的控制面板上的相同的功能键(如静音按键)被触发时,车载设备接收到的采样电压并不相同。如此,车载设备则需要针对不同品牌车辆的同一功能按键(如静音按键)保存不同的标准电压。

专利cn102145657a公开了了一种方向盘按键功能学习方法,并具体公开了如下技术特征:当同一品牌的车载设备安装到不同品牌车辆上时,车载设备可以学习方向盘上各个按键按下时的采样电压,据此设置对应的功能按键的标准电压。

但是,随着车辆中的器件的老化和电源电压的改变,车辆上各个按键被触发后所产生的采样电压可能会发生变化。此时,车载设备根据接收到的采样电压,将无法准确识别出该采样电压是哪一个按键被触发后产生的。



技术实现要素:

本发明的实施例提供一种车载设备,用以解决由于车辆上各个按键被触发后所产生的采样电压可能会发生变化,导致车载设备根据采样电压无法准确识别出被触发的按键的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,本发明实施例提供一种车载设备,车载设备所在车辆上的设置有至少两个按键,该车载设备包括:微控制单元(microcontrollerunit,mcu)和存储器。其中,mcu,用于接收采样电压,该采样电压是车载设备所在车辆上的第一按键被触发后产生的,该第一按键为至少两个按键中的任意一个按键。存储器,用于保存至少两个按键中每个按键的标准电压和每个按键的标准电压的电压浮动范围;mcu,还用于若确定上述采样电压与上述存储器存储的第一按键的标准电压不同,但采样电压在第一按键的标准电压的电压浮动范围内,则为第一按键设置新的标准电压。

在第一方面的一种可能的实现方式中,上述mcu,还用于若确定采样电压与存储器存储的第一按键的标准电压不同,但采样电压在第一按键的标准电压的电压浮动范围内,则为第一按键设置新的标准电压的电压浮动范围。

在第一方面的一种可能的实现方式中,上述mcu,还可以用于:在接收采样电压之前,获取第一按键的n个采样电压,根据n个采样电压计算第一按键的标准电压,设置第一按键的标准电压的电压浮动范围;将第一按键的标准电压和第一按键的标准电压的电压浮动范围保存至存储器。其中,n个采样电压是第一按键被n次触发后产生的,n≥1。

在第一方面的一种可能的实现方式中,上述mcu,具体可以用于:若确定采样电压与第一按键的标准电压不同,但采样电压在第一按键的标准电压的电压浮动范围内,则获取第一按键的m个采样电压;根据m个采样电压计算新的标准电压,并确定新的标准电压的电压浮动范围;采用新的标准电压更新存储器保存的第一按键的标准电压,并采用新的标准电压的电压浮动范围更新存储器保存的第一按键的标准电压的电压浮动范围。其中,m个采样电压是第一按键被m次触发后产生的,m≥1。

在第一方面的一种可能的实现方式中,上述mcu,还可以用于:间隔一定周期,获取第一按键的k个采样电压;根据k个采样电压计算第一按键的当前标准电压;若确定当前标准电压与存储器保存的第一按键的标准电压不同,但当前标准电压在第一按键的标准电压的电压浮动范围内,则确定当前标准电压为第一按键的新的标准电压,并确定当前标准电压的电压浮动范围;采用当前标准电压更新存储器保存的第一按键的标准电压,并采用当前标准电压的电压浮动范围更新存储器保存的第一按键的标准电压的电压浮动范围。其中,k个采样电压为第一按键被k次触发后产生的,k≥1。

本发明实施例提供一种车载设备,该车载设备的mcu可以接收采样电压,即使由于车辆中的器件的老化和电源电压的改变,导致车辆上各个按键被触发后所产生的采样电压发生变化,使得mcu接收到的采样电压与存储器存储的第一按键的标准电压不同,只要mcu确定该采样电压在第一按键的标准电压的电压浮动范围内,mcu便可以为该第一按键设置新的标准电压。由于mcu为第一按键设置的新的标准电压是根据第一按键变化后的采样电压设置的,因此,当第一按键被触发后,mcu根据其接收到的采样电压对比第一按键的新的标准电压,可以避免车载设备无法准确识别出被触发的按键的问题。

附图说明

图1为本发明实施例提供的一种车载设备与车辆中的按键的连接实例示意图;

图2为本发明实施例提供的一种车载设备的结构示意图。

具体实施方式

本发明实施例提供的一种车载设备应用于车辆控制信号的识别过程中,具体应用于识别车辆中的按键被触发所产生的电压信号(即本发明实施例中的采样电压)的过程中。

请参考图1,其示出了本发明实施例所应用的一种车载设备与车辆中的按键的连接实例示意图。如图1所示,假设车辆中设置有三个按键(按键1、按键2和按键3)。

其中,按键1、按键2和按键3的第一端a均接地(ground,gnd),并且按键1、按键2和按键3的第一端a还与电阻r3的第一端a连接,电阻r3的第二端b连接按键1的第二端b和电阻r2的第一端a,电阻r2的第二端b连接按键2的第二端b和电阻r1的第一端a,电阻r1的第二端b连接按键3的第二端b和电阻r0的第一端a;电阻r0的第二端b连接电阻rs的第一端a,电阻rs的第二端b连接电阻rp的第一端a和mcu的第二端b;电阻rp的第二端b连接swc_3.3v电源,mcu的第一端a连接swc_3.3v电源,mcu的第三端c连接gnd。

示例性的,按键1可以为静音按键,用于控制车辆中的音频或者视频播放器处于静音状态;按键2可以为视频或音频播放按键,用于控制车辆中的音频或者视频播放器播放音频或者视频文件;按键3可以为通话按键,用于在车辆的通信模块与移动终端连接(如通过蓝牙连接)后,接听或者挂断移动终端收到的来电请求。

如图1所示,由于按键1、按键2和按键3是通过不同的电阻连接在电路中的,因此按键1、按键2或者按键3被触发后,mcu可以接收到的采样电压是不同的,mcu可以根据接收到的采样电压,区分出该采样电压是按键1、按键2和按键3中的哪一个按键被触发后产生的。

需要说明的是,本发明实施例中的“第一端”、“第二端”和“第三端”并不是对各器件的端口的编号,仅仅是为了区分一个器件的不同端口。

下面结合附图,通过具体的实施例及其应用场景对本发明实施例提供的车载设备进行详细地说明。

本发明实施例提供一种车载设备,该车载设备所在车辆上的设置有至少两个按键,如图2所示,该车载设备包括mcu21和存储器22。

mcu21,用于接收采样电压,该采样电压是车载设备所在车辆上的第一按键被触发后产生的,该第一按键为至少两个按键中的任意一个按键。

存储器22,用于保存至少两个按键中每个按键的标准电压和每个按键的标准电压的电压浮动范围。

mcu21,还用于若确定采样电压与存储器22存储的第一按键的标准电压不同,但采样电压在第一按键的标准电压的电压浮动范围内,则为第一按键设置新的标准电压。

本发明实施例提供一种车载设备,该车载设备的mcu可以接收采样电压,即使由于车辆中的器件的老化和电源电压的改变,导致车辆上各个按键被触发后所产生的采样电压发生变化,使得mcu接收到的采样电压与存储器存储的第一按键的标准电压不同,只要mcu确定该采样电压在第一按键的标准电压的电压浮动范围内,mcu便可以为该第一按键设置新的标准电压。由于mcu为第一按键设置的新的标准电压是根据第一按键变化后的采样电压设置的,因此,当第一按键被触发后,mcu根据其接收到的采样电压对比第一按键的新的标准电压,可以避免车载设备无法准确识别出被触发的按键的问题。

其中,存储器22中保存的至少两个按键中每个按键的标准电压可以为车载设备安装在车辆上后,通过分别触发该车辆上的每个按键,得到对应按键的采样电压。

示例性的,当车载设备安装在车辆上后,检测人员可以依次触发车辆上的每个按键,并将触发一个按键后mcu接收到的采样电压作为该按键的标准电压。

当然,每个按键的标准电压也可以是mcu经过多次采样得到的。例如,一按键的标准电压可以为mcu多次采样得到的标准电压的平均值;或者,mcu可以统计多次采样得到的标准电压,然后根据多次采样得到的标准电压的分布情况,确定出该按键的标准电压。

示例性的,上述mcu,还可以用于:在接收采样电压之前,获取第一按键的n个采样电压,根据n个采样电压计算第一按键的标准电压,设置第一按键的标准电压的电压浮动范围;将第一按键的标准电压和第一按键的标准电压的电压浮动范围保存至存储器。其中,n个采样电压是第一按键被n次触发后产生的,n≥1。

可选的,在本发明实施例的一种场景中,本发明实施例中存储器22中保存的至少两个按键中各个按键的标准电压的电压浮动范围的可以为以该按键的标准电压为基准上下固定电压值的浮动范围。假设一个按键的标准电压为2v,那么该按键的标准电压的电压浮动范围则可以为[1.95v,2.05v]。

在上述第一种场景中,mcu21可以根据计算得到的第一按键的标准电压,以及上述预先设定的固定电压值,设置第一按键的标准电压的电压浮动范围,并将第一按键的标准电压以及第一按键的标准电压的电压浮动范围保存至存储器22。

示例性的,存储器22可以采用表格的方式保存各个按键的标准电压及其电压浮动范围。如表1所示,为本发明实施例第一种应用场景中的一种标准电压及电压浮动范围表实例。

表1

如表1所示,按键1、按键2……按键k中每个按键的标准电压的电压浮动范围为以对应按键的标准电压为基准上下0.05v的浮动范围。

在本发明实施例的第二种应用场景中,本发明实施例中存储器22中保存的至少两个按键中各个按键的标准电压的电压浮动范围可以不同。

在第二种应用场景中,至少两个按键中任一按键的标准电压的电压浮动范围可以是mcu根据该按键多次被触发后所产生的采样电压的浮动范围确定的。假设一个按键8次被触发分别产生的采样电压为1.95v、1.96v、1.97v、1.95v、1.96v、1.94v、1.96v和1.96v,那么mcu可以确定该按键的标准电压为1.96v,其标准电压的电压浮动范围可以为[1.94v,1.97v]。

如表2所示,为本发明实施例第二种应用场景中的一种标准电压及电压浮动范围表实例。

表2

如表2所示,按键1、按键2……按键k中每个按键的标准电压的电压浮动范围为以对应按键的标准电压为基准上下不同程度的浮动范围。

本发明实施中,mcu通过多次采样得到的采样电压计算第一按键的标准电压,可以提高计算得到的第一按键的标准电压的准确性。

进一步的,当第一按键的采样电压与第一按键的标准电压不同,但采样电压在第一按键的标准电压的电压浮动范围内时,则表示该第一按键的标准电压可能因为中的器件的老化和电源电压的改变而发生改变,但该第一按键的标准电压的变化还在其电压浮动范围内。此时,为了避免由于第一按键的标准电压发生变化对后续的车辆控制造成影响,mcu可以为该第一按键设置新的标准电压及其新的电压浮动范围。

具体的,上述mcu,具体可以用于:若确定采样电压与第一按键的标准电压不同,但采样电压在第一按键的标准电压的电压浮动范围内,则获取第一按键的m个采样电压;根据m个采样电压计算新的标准电压,并确定新的标准电压的电压浮动范围;采用新的标准电压更新存储器保存的第一按键的标准电压,并采用新的标准电压的电压浮动范围更新存储器保存的第一按键的标准电压的电压浮动范围。其中,m个采样电压是第一按键被m次触发后产生的,m≥1。

需要说明的是,“mcu21根据m个采样电压计算新的标准电压,并确定新的标准电压的电压浮动范围”的具体方法可以参考上述“mcu21根据n个采样电压计算第一按键的标准电压,设置第一按键的标准电压的电压浮动范围”的具体描述,本发明实施例这里不再赘述。

其中,mcu21采用新的标准电压更新存储器保存的第一按键的标准电压,并采用新的标准电压的电压浮动范围更新存储器保存的第一按键的标准电压的电压浮动范围,使得存储器22中保存的第一按键的标准电压与该第一按键被触发后所产生的采样电压相同,或者在其电压浮动范围内,有利于车载设备根据采样电压准确识别出被触发的按键。

示例性的,假设第一按键为如表2所示的按键1,mcu21计算得到该按键1的新的标准电压为1.51v,确定该按键1的新的标准电压的电压浮动范围为[1.50v,1.54v];那么muc21则可以更新存储器22中保存的按键1的标准电压及其电压浮动范围,得到如表3所示的标准电压及电压浮动范围表实例。

表3

进一步的,为了避免车辆中的器件的老化和电源电压的改变,影响对车辆上各个按键被触发后所产生的采样电压,导致mcu对比采样电压和预先保存的标准电压,无法准确识别出该采样电压是哪一个按键被触发后产生的。本发明实施例中,muc可以周期性的计算并更新第一按键的标准电压及其电压浮动范围。

具体的,上述mcu,还可以用于:间隔一定周期,获取第一按键的k个采样电压;根据k个采样电压计算所述第一按键的当前标准电压;若确定当前标准电压与存储器保存的第一按键的标准电压不同,但当前标准电压在第一按键的标准电压的电压浮动范围内,则确定当前标准电压为第一按键的新的标准电压,并确定当前标准电压的电压浮动范围;采用当前标准电压更新存储器保存的第一按键的标准电压,并采用当前标准电压的电压浮动范围更新存储器保存的第一按键的标准电压的电压浮动范围。其中,k个采样电压为第一按键被k次触发后产生的,k≥1。

此外,当车载设备受到异常干扰时,如果车辆上的一按键的采样电压没有落入任何标准电压的电压浮动范围内,那么该车载设备的mcu则无法判断该采样电压是哪一按键被触发所产生的。此时,车载设备的muc可以根据当前业务场景,在车载设备的显示器上向用户发出询问窗口,确定用户对上述按键的触发为当前业务场景的哪一种常用操作,然后根据用户的选择执行相应操作。例如,在车载设备的电话功能被开启,车载设备接收到来电请求的场景下,用户触发了一个按键,但是由于车载设备受到异常干扰,mcu无法确定其接收到的采样电压对应于哪一个按键。此时,车载设备根据该来电呼入的电话业务场景可以在显示器上显示如“‘接听’/‘挂断’”的询问窗口,供用户选择。

本发明实施例提供一种车载设备,不仅可以避免车载设备无法准确识别出被触发的按键的问题,还可以通过与用户的交互辅助mcu识别按键操作。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1