一种基于USB协议的即插即用型亮度传感器制造技术

技术编号:33614830 阅读:15 留言:0更新日期:2022-06-02 00:01
本实用新型专利技术公开了一种基于USB协议的即插即用型亮度传感器,硬件机构包括USB转TTL模块、双刀开关、数据解算模块与亮度接收组件。该基于USB协议的即插即用型亮度传感器该装置可以将IIC底层时序完全从上位机剥离,让平显配套软件设计人员专注平显功能的开发,省去调试、适配的步骤,提高上位机软件开发的效率和质量,节省程序调试时间,降低成本,降低上位机软件开发难度,增加上位机软件的稳定性和可靠性。性。性。

【技术实现步骤摘要】
一种基于USB协议的即插即用型亮度传感器


[0001]本技术涉及亮度传感器领域,尤其涉及一种基于USB协议的即插即用型亮度传感器。

技术介绍

[0002]亮度传感器指能感受光亮度并转换成可用输出信号的传感器,BH1750FVI是一种用于两线式串行总线接口(IIC总线)的数字型光强度传感器集成电路,这种集成电路可以实时探测环境光的强度并且使用IIC总线将测量结果输出,IIC(Inter

IntegratedCircuit)是一种串行通信总线,使用主从架构,为了让主板、嵌入式系统或手机用以连接低速周边设备而制定,此总线强调的是芯片与芯片之间的互联,而在当前的应用环境下多要求芯片与应用程序的交互,进步一可能参与人机交互,在Linux(类UNIX)系统下可以直接利用内核提供的i2c

dev.c文件提供的ioctl函数接口在应用层实现对i2c设备的读写,但是在应用层使用i2c

dev.c文件提供的read()、write()方法都只适合于单开始信号时序,而上述两个函数对多开始信号时序并不适用,所以不具有太强的通用性,并且ioctl函数对程序员要求较高,需要自行构建MSG结构体,必须了解设备的操作流程,时序等细节问题,而在Windows平台下,历史上WinCE对IIC的支持还算良好,而WinCE驱动想移植到Windows10/8.1/8/7/VISTA/XP/2000/ME/98时并不是简单的复制粘贴,并且64位和32位驱动程序一般情况下并不互相兼容,现有Windows平台下更多的资料是通过IIC传输支持HID类设备,对于现在各种其他类型的IIC设备的支持显得力不从心。
[0003]针对现有IIC底层时序与上位机相连,从而降低上位机软件开发的效率和质量,提高成本,增加程序调试时间与上位机软件开发难度,并且使得上位机软件的稳定性和可靠性降低的问题,我们提出一种基于USB协议的即插即用型亮度传感器。

技术实现思路

[0004]本技术提出的一种基于USB协议的即插即用型亮度传感器,解决了现有IIC底层时序与上位机相连,从而降低上位机软件开发的效率和质量,提高成本,增加程序调试时间与上位机软件开发难度,并且使得上位机软件的稳定性和可靠性降低的问题。
[0005]为了实现上述目的,本技术采用了如下技术方案:
[0006]一种基于USB协议的即插即用型亮度传感器,包括硬件机构,所述硬件机构包括USB转TTL模块、双刀开关、数据解算模块与亮度接收组件,USB转TTL模块主要用于完成将USB协议转换为TTL串口,保障数据解算模块与上位机的双向通讯,USB转TTL模块的一侧电性连接有双刀开关,双刀开关负责可靠的接通和关断后续设备的+5v电源,数据解算模块采用单片机最小系统板,单片机最小系统板设置有一个可编程指示灯和可编程按键,亮度接收组件采用核心板模块。
[0007]优选的,USB转TTL模块、双刀开关、数据解算模块与亮度接收组件依次电性连接,且USB转TTL模块为双刀开关、数据解算模块与亮度接收组件提供电源。
[0008]优选的,双刀开关不影响上位机对于USB转TTL模块的识别和逻辑操作。
[0009]优选的,单片机最小系统板承载解算任务,并且负责产生一路I2C总线。
[0010]优选的,核心板模块为BH1750FVI核心板模块。
[0011]优选的,基于USB协议的即插即用型亮度传感器还包括数据处理器,数据处理器负责产生符合I2C总线格式的各种所需信号,完成和亮度传感器的双向通讯,以及解算亮度传感器反馈的原始数据,并将解算后的数据通过TTL电平反馈给USB转TTL模块。
[0012]本技术的有益效果为:
[0013]1、采用该装置,可以将IIC底层时序完全从上位机剥离,让平显配套软件设计人员专注平显功能的开发,实现平显亮度自动调节,关注于数据应用和人机交互,不用再纠结驱动的跨平台跨系统移植,省去调试、适配的步骤。
[0014]2、提高上位机软件开发的效率和质量,节省程序调试时间,降低成本,降低上位机软件开发难度,增加上位机软件的稳定性和可靠性。
[0015]综上,该装置可以将IIC底层时序完全从上位机剥离,让平显配套软件设计人员专注平显功能的开发,省去调试、适配的步骤,提高上位机软件开发的效率和质量,节省程序调试时间,降低成本,降低上位机软件开发难度,增加上位机软件的稳定性和可靠性。
附图说明
[0016]图1为本技术USB转TTL模块的结构示意图。
[0017]图2为本技术双刀开关的结构示意图。
[0018]图3为本技术单片机最小系统板的结构示意图。
[0019]图4为本技术核心板模块的结构示意图。
[0020]图5为本技术的结构示意图。
[0021]图中:1、USB转TTL模块;2、双刀开关;3、单片机最小系统板;4、核心板模块;5、硬件机构;6、数据解算模块;7、亮度接收组件;8、数据处理器。
具体实施方式
[0022]下面结合附图,对本技术的技术方案进行详细描述。
[0023]如图1

图5所示,一种基于USB协议的即插即用型亮度传感器,硬件机构5包括USB转TTL模块1、双刀开关2、数据解算模块6与亮度接收组件7,USB转TTL模块1主要用于完成将USB协议转换为TTL串口,保障数据解算模块6与上位机的双向通讯,USB转TTL模块1的一侧电性连接有双刀开关2,双刀开关2负责可靠的接通和关断后续设备的+5v电源,数据解算模块6采用单片机最小系统板3,单片机最小系统板3设置有一个可编程指示灯和可编程按键,亮度接收组件7采用核心板模块4。
[0024]如图1、图2、图3、图4所示,USB转TTL模块1、双刀开关2、数据解算模块6与亮度接收组件7依次电性连接,且USB转TTL模块1为双刀开关2、数据解算模块6与亮度接收组件7提供电源,双刀开关2不影响上位机对于USB转TTL模块1的识别和逻辑操作,单片机最小系统板3承载解算任务,并且负责产生一路I2C总线,核心板模块4为BH1750FVI核心板模块。
[0025]如图5所示,数据处理器8负责产生符合I2C总线格式的各种所需信号,完成和亮度传感器的双向通讯,以及解算亮度传感器反馈的原始数据,并将解算后的数据通过TTL电平
反馈给USB转TTL模块1。
[0026]表1串口转换接线表
[0027][0028]本技术在使用时,首先根据上述表1依次将USB转TTL模块1、双刀开关2、单片机最小系统板3、以及核心板模块4连接;
[0029]然后使用STC官方软件stc

isp

15xx

v6.88.exe将STC15_BH1750.hex文件烧入STC15W204S最小系统板,然后将USB转TTL模块插入期望获取亮本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于USB协议的即插即用型亮度传感器,包括硬件机构(5),其特征在于:所述硬件机构(5)包括USB转TTL模块(1)、双刀开关(2)、数据解算模块(6)与亮度接收组件(7),USB转TTL模块(1)用于完成将USB协议转换为TTL串口,保障数据解算模块(6)与上位机的双向通讯,USB转TTL模块(1)的一侧电性连接有双刀开关(2),双刀开关(2)负责可靠的接通和关断后续设备的+5v电源,数据解算模块(6)采用单片机最小系统板(3),单片机最小系统板(3)设置有一个可编程指示灯和可编程按键,亮度接收组件(7)采用核心板模块(4)。2.根据权利要求1所述的一种基于USB协议的即插即用型亮度传感器,其特征在于:所述USB转TTL模块(1)、双刀开关(2)、数据解算模块(6)与亮度接收组件(7)依次电性连接,且USB转TTL模块(1)为双刀开关(2)、数据解算模块(6)与亮度...

【专利技术属性】
技术研发人员:仝宇浩任高祥连春红杨银霞马彦君艾鹏杨桃平关善达郝旭词郭晓文
申请(专利权)人:洛阳伟信电子科技有限公司
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1