基于STM32的激光虚拟键盘的硬件设计

合集下载

基于STM32和DGUS液晶屏的随机键盘设计

基于STM32和DGUS液晶屏的随机键盘设计

出的 STM32 增强型系列 STM32F103 为高密度性能线的 32 位微处理器,其内核为 Cortex-M3,具有成本低廉、功耗 较低、性能较好、集成度高、便于调试等优点,在医疗、 工业、电子等领域得到广泛应用 [3~4]。STM32F103RCT6 最 大处理速度为 72MHz,兼有串行单线调试 SWD 和 JTAG 接 口,具有 5 个串口,可与迪文 DGUS 液晶屏进行串口通信 控制;具有 2 个 I2C 接口,可挂载 EEPROM 进行密码存储。 STM32F103RCT6 内嵌晶振,为提高时钟稳定性,外接 8M 无 源 晶 振 和 32.765K 晶 振。 另 连 接 复 位 电 路 和 电 源 指 示 LED,引出 JTAG 接口,进行下载和调试。
电子电路设计与方案
液晶屏支持 SD 卡,可使用画图软件设计界面通过 SD 卡下 载使用,使界面设计丰富和多样化。其硬件结构如图 2 所示。 ■■2.2 随机数产生
本设计中随机数产生为 0~9 的随机排列,以及 26 个字 母的随机排列。对于这两种随机排列均使用两两交换法,原 理简单易操作,且随机效果较好。将 0~9 以及 26 个字母分 别随机处理,在此以 0~9 的数字排列为例说明。
关键词:随机键盘;32 位处理器;液晶显示;密码匹配
0 前言
中国是网上支付使用大国,根据《中国互联网发展报告 2018》显示,到 2017 年底,中国网上支付用户人数达 5.31 亿,第三方互联网支付金额达到 143 万亿。从网银支付到 手机支付,互联网支付已经成为中国最主流的支付方式 。 [1~2] 目前密码泄露以病毒、黑客以及旁窥为主要原因。密码泄露 不仅会造成个人财产损失,某些平台账号的密码泄露也可能 造成他人的财产损失,如盗取社交软件密码骗取失主亲友钱 财。采用随机键盘能有效地避免密码旁窥和泄露,不仅能在 公共场合避免密码旁窥,也能有效防止通过记忆键盘点击位 置的木马窃取密码。当前已经有部分银行采用随机软键盘的 控件。

激光投影虚拟键盘的基本原理设计

激光投影虚拟键盘的基本原理设计

激光投影虚拟键盘的基本原理设计发表时间:2018-11-19T10:59:35.373Z 来源:《科技研究》2018年9期作者:于家泉刘俊杰[导读] 本文主要对激光投影虚拟键盘的基本原理、设计方法及测试过程进行了研究大连民族大学辽宁大连 116600摘要:本文主要对激光投影虚拟键盘的基本原理、设计方法及测试过程进行了研究,在功能模块上可分成可视化的虚拟键盘呈现、键盘输入信号的采集、图像信号定位编码及通信接口四部分,实际分硬件和软件两部分展开工作。

关键词:红外光;图像信号定位编码;STM32F103RBT一、激光投影键盘工作原理及制作步骤 1工作原理本设计采用小功率红色激光发生器作为投射光源,并以自主设计制作的键盘字模,覆盖于激光光源表面,激光透过字模将键盘图形投射到表面上,从而实现虚拟键盘的呈现工作。

单片机对信号的采集拟采用摄像头和一字红外光源实现。

主要做法是将一字红外光源置于投影装置底部,发射出的一字红外信号用于检测是否有手指按下。

若有手指按下时,红外线就会以一定角度被反射。

而摄像头则安置于一字红外光源上方,用于接收被反射的红外信号。

手指按下的时候,将一字线激光器发射出来的红外线反射到摄像头里面,摄像头的图像通过液晶显示屏显示出来。

摄像头加上了红外滤光片的,只有红外线可以进入摄像头里面,避免了可见光的干扰存在,更好的获取到手指的反射光斑,也就是手指反射的红外光斑,将可见光(包括键盘投射的图案)过滤掉了,所以可见光是看不到的,最后得到光斑,再进行二值化+阈值调节。

2激光键盘投影单片机对信号的采集拟采用摄像头和一字红外光源实现。

主要做法是将一字红外光源置于投影装置底部,发射出的一字红外信号用于检测是否有手指按下。

若有手指按下时,红外线就会以一定角度被反射[5]。

其中键盘图案投射器将在桌面等平面上投影出人能看到的虚拟的键盘图案,当使用者用手指接触投射出的虚拟键盘图案中的“按键”时,手指将进入贴近桌面的线形激光发射器的照射范围,此时手指将被该激光器照射,产生反射光,而摄像头则安置于一字红外光源上方,用于接收被反射的红外信号。

基于STM32控制的智能键盘+程序

基于STM32控制的智能键盘+程序

基于STM32控制的智能键盘摘要:本设计选择STM32为核心控制元件,设计了用4个IO 口实现4*4矩阵键盘,使用C 语言进行编程。

矩阵式键盘提高效率进行按键操作管理有效方法,它可以提高系统准确性,有利于资源的节约,降低对操作者本身素质的要求。

关键词:STM32 矩阵键盘 ARM 显示电路1 引言随着21世纪的到来,以前的单个端口连接的按键已经不能满足人们在大型或公共场合的需求。

电子信息行业将是人类社会的高科技行业之一,4*4矩阵键盘设计师当今社会中使用的最广的技术之一。

4*4矩阵式键盘采用STM32为核心,主要由矩阵式键盘电路、显示电路等组成,软件选用C 语言编程。

STM32将检测到的按键信号转换成数字量,显示于数码管上。

该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。

2 总体设计方案该智能键盘电路由ARM 最小系统,矩阵键盘电路和显示电路组成,在常规的4*4矩阵键盘的基础上,通过改进实现了用4个IO 口完成4*4矩阵键盘。

2.1 总体设计框图本电路主要由3大部分电路组成:矩阵键盘电路、ARM 最小系统电路、按键显示电路。

其中ATM 最小系统主要由复位电路和时钟电路组成。

电路复位后数码管显示字符“—” 表示没有按键,显示电路由STM32的PD0—PD7来控制数码管显示是哪个按键按下。

总体设计方框图,如图1所示。

图1总体设计方框图STM32矩阵键盘电路时钟电路复位电路按键显示电路3 智能键盘设计原理分析3.1 STM32复位和时钟电路设计此电路主要是复位电路和时钟电路两部分,其中复位电路采用按键手动复位和上电自动复位组合,电路如图2(右)所示:其中14脚为STM32的复位端。

时钟电路如图2(左)所示:晶振采用的是8MHz和32.786KHz,8MKz分别接STM32的12脚和13脚,32.786KHz分别接STM32的8脚和9脚。

图2STM复位和时钟电路设计3.2 矩阵键盘电路的设计该电路的四个端子分别接STM32的PB12—PB15,电路如图3所示。

基于STM32控制的矩阵键盘的仿真设计

基于STM32控制的矩阵键盘的仿真设计

成绩课程论文题目:基于STM32控制的矩阵键盘的仿真设计课程名称: ARM 嵌入式系统学生姓名:张宇学生学号: 1314030140 系别:电子工程学院专业:通信工程年级: 2013级指导教师:权循忠电子工程学院制2015年10月目录1摘要 (1)2关键字 (1)3引言 (1)4 STM32控制的矩阵键盘系统方案计制定 (1)4.1 系统总体设计方案 (1)4.2总体设计框图 (1)4.3矩阵键盘简介 (2)5 矩阵键盘设计原理分析 (2)5.1 STM32复位和时钟电路设计 (2)5.2 矩阵键盘电路的设计 (2)5.3按键去抖动 (3)5.4 按键显示电路 (3)6程序流程图 (4)7 总体电路图 (5)8 软件仿真 (5)9 总结 (6)10 参考文献: (6)11 附录 (7)基于STM32控制的矩阵键盘的仿真设计学生:张宇指导老师:权循忠电子工程学院通信工程1摘要矩阵键盘又称行列键盘,它是用四条I/O线作为行线,四条I/O线作为列线组成的键盘。

在行线和列线的每个交叉点上设置一个按键。

这样键盘上按键的个数就为4*4个。

这种行列式键盘结构能有效地提高ARM嵌入式系统中I/O口的利用率。

2关键字矩阵键盘行列键盘 ARM嵌入式系统3引言随着人们生活水平的不断提升,ARM嵌入式无疑是人们追求的目标之一,它给人带来的方便也是不可否认的,要为现代人工作、科研、生活、提供更好更方便的设备就需要从ARM嵌入式技术入手,一切向若数字化控制,智能化控制方向发展。

用ARM嵌入式来控制的数码管显示按键也在广泛应用,其控制系统具有极大意义。

展望未来,急速的响应速度将成为个性的ARM嵌入式发展的趋势,越来越多的ARM嵌入式正如雨后春笋般涌现。

4 STM32控制的矩阵键盘系统方案计制定4.1 系统总体设计方案该智能键盘电路由ARM最小系统,矩阵键盘电路和显示电路组成,在常规的4*4矩阵键盘的基础上,通过改进实现了用4个IO口完成4*4矩阵键盘。

基于STM32的激光投射虚拟键盘设计

基于STM32的激光投射虚拟键盘设计

基于STM32的激光投射虚拟键盘设计作者:朱春华胡军委邓淼磊来源:《无线互联科技》2019年第02期摘要:针对虚拟键盘设计中位置的误判导致识别精度低的问题,文章研究了虚拟键盘设计中的空间坐标采集技术,并提出采用手指反射的红外光来确定虚拟键盘的空间坐标。

以STM32作为主处理器,其拥有的I/O口数量以及具备的高速工作频率,可以很好地支持摄像头对图像的采集和处理;使用激光进行键盘图案的投影,方法简单,不需要对其进行额外的程序操作;使用红外光进行按键的检测,相比采用空间坐标模块方案和双摄像头方案,更加简单、节约成本;使用摄像头进行图像的采集,将摄像头采集到的数据进行图像分析,从而实现其对手指的准确定位。

采用本文所提出的虚拟键盘设计方法,可以实现可靠的文字编辑等操作。

关键词:虚拟键盘;激光投射;图像处理;摄像头;STM32虚拟键盘的出现促进了电脑的智能化、小型化发展[1],近年来,人们不断地提出新的方法来解决虚拟键盘的设计问题,影响虚拟键盘位置的判断以及识别精度的关键在于空间坐标的采集技术及相应的圖像处理技术。

综述现有的文献,虚拟键盘的设计可分为两种实现方法:(1)由特定用途集成电路芯片一起来构成一个键盘扫描系统,利用集成电路芯片所有自有的扫描键盘接口和可编程的逻辑器件来实现半虚拟键盘输入,达到其对计算机的控制。

这种虚拟键盘的实现方法有点类似于将键盘的材质特殊化,通过缩小传统键盘的体积来实现半虚拟键盘,这种方法较为复杂,并且仍然占据一定的体积,不便于人们的使用。

(2)通过模块产生键盘图案,然后使用三维空间坐标定位模块,来检测对手指是否按下键盘图案。

这种方法基本上能够实现虚拟键盘的功能,但三维空间坐标定位模块价格较昂贵,成本太高,不能被人们所接受。

本文针对现在市场上对于虚拟键盘的迫切需求,设计了一套基于单片机的激光投影虚拟键盘方案,并搭建了对应的实物,经过测试,能够实现虚拟键盘的基本要求和功能,并降低了虚拟键盘的成本以及开发难度,提高了可靠性和实用性。

基于STM32的激光投射虚拟键盘设计

基于STM32的激光投射虚拟键盘设计

第2期2019年1月No.2January,2019虚拟键盘的出现促进了电脑的智能化、小型化发展[1],近年来,人们不断地提出新的方法来解决虚拟键盘的设计问题,影响虚拟键盘位置的判断以及识别精度的关键在于空间坐标的采集技术及相应的图像处理技术。

综述现有的文献,虚拟键盘的设计可分为两种实现方法:(1)由特定用途集成电路芯片一起来构成一个键盘扫描系统,利用集成电路芯片所有自有的扫描键盘接口和可编程的逻辑器件来实现半虚拟键盘输入,达到其对计算机的控制。

这种虚拟键盘的实现方法有点类似于将键盘的材质特殊化,通过缩小传统键盘的体积来实现半虚拟键盘,这种方法较为复杂,并且仍然占据一定的体积,不便于人们的使用。

(2)通过模块产生键盘图案,然后使用三维空间坐标定位模块,来检测对手指是否按下键盘图案。

这种方法基本上能够实现虚拟键盘的功能,但三维空间坐标定位模块价格较昂贵,成本太高,不能被人们所接受。

本文针对现在市场上对于虚拟键盘的迫切需求,设计了一套基于单片机的激光投影虚拟键盘方案,并搭建了对应的实物,经过测试,能够实现虚拟键盘的基本要求和功能,并降低了虚拟键盘的成本以及开发难度,提高了可靠性和实用性。

1 系统硬件的设计1.1 系统总体设计本文提出的虚拟键盘总体设计一共由5个部分组成,分别是STM32F103ZET6主控制器、OV7670摄像头模块、激光键盘显示模块、一字线性红外光发射模块和2.8寸TFT LCD 模块。

其系统设计的结构如图1所示。

图1中,选用STM32F103ZET6单片机作为主控制器,以求其能够达到满足模块需求的I/O 数量口和满足摄像头进行图像处理的高速工作频率,使其能够支持对摄像头的连接和图像的处理;选用OV7670摄像头模块作为键盘图案的采集,因为其具备红外光采集的能力和具有一定的视野范围,能够采集到键盘图像;选用激光键盘显示模块来显示键盘图案,是利用了激光具有相干性好、亮度高、传播距离远的特点[2],即使在外界环境光强较大时,也能显示出人眼可识别图形;选用一字线性红外光发射模块来作为手指触发按键的检测模块,它能够排除可见光以及激光的影响,做到更精准定位手指的位置;选择2.8寸TFT LCD 模块作为显示模块,显示模块不仅可以显示摄像头采集到的原图案,还能够显示经过STM32处理后的二值化图案,调试结束后,还可以使用显示模块显示手指按下的按键信息。

STM32开发板按键控制实验实验说明

STM32开发板按键控制实验实验说明

STM32开发板按键控制实验实验说明2STM32开发板按键控制实验实验说明通过按键控制LED灯的开关实验环境硬件:STM32F407-PZ6808L开发板STM32仿真器软件:Winddows764位操作系统内存8GBKeil5安装后需要添加32F4xx_DFP.2.7.0.packStm32CubeMx 安装后将STM32Cube_FW_F4_V1.13.0文件夹复制到C:\Users\Administrator\STM32Cube\Repository文件夹中。

文档:STM32F407-PZ6808L开发板原理图.pdf实验现象按开发板上的K_RIGHT键D2灯亮,按K_DOWN键D2灯灭。

实验步骤1.打开STM32F407-PZ6808L开发板原理图找到LED灯模块D2链接引脚LED2LED2低电平灯亮高电平灯灭找到LED2在STM32F407ZGT6核心板的链接引脚在PDF阅读器上搜索找到LED2引脚引脚为PF10查找按键K_RIGHT和K_DOWN在核心板上的引脚先查找按键模块分别对应K1和K2然后在核心板上查找K1和K2的引脚名称名称是PE2和PE3分析:按下K1则D2灯亮,按下K2则D2灯灭。

K1和K2按下后,引脚是低电平。

判断PE2和PE3引脚的信号来确定K1和K2是否按下,若为低电平,在为按下,若为高电平,则为放开。

PE2和PE2引脚为输入类型。

PF10引脚为输出类型2.打开STM32CubeMX建立工程(1)设置类型STM32F407ZGTxLQFP144(2)设置引脚类型Peripherals-SYS-Debug设置为SerialWire(仿真使用)注意:一定设置,否则以后不能使用仿真器。

找到PF10,由于是控制LED灯,设置为输出类型(GPIO_Output),同理,设置PE2和PE3类型,为GPIO_Input(3)对PE2和PE3mode进行设置依次选择【Configuration】GPIO 将GPIOPull-up/Pull-down设置为Pull-up(4)设置工程ProjectSettings-ProjectName设置为KEYToolchain/IDE设置为MDK-ARMV5通过向导,自动生成初始化代码,然后通过Keil5打开工程3.先编译工程在main.c中添加代码uint8_tCheck_Key(){if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2)==GPIO_PIN_RESET||HA L_GPIO_ReadPin(GPIOE,GPIO_PIN_3)==GPIO_PIN_RESET){HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2)==GPIO_PIN_RESET){return1;}if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_3)==GPIO_PIN_RESET){return2;}}return 0;}在main函数中uint8_tkey;key=Check_Key();switch(key){case1:HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET);break;case2:HAL_GPIO_ WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET);break;}编译4.链接仿真器仿真调试然后按开发板上的复位键,测试。

基于STM32F103RBT6芯片的USB键盘设计与实现_张淼

基于STM32F103RBT6芯片的USB键盘设计与实现_张淼

上述这些设计都各有优势,它们在产品上都各自 发挥着自身的作用。 为了进一步优化系统、提高速度 和降低成本,本文设计了一种基于 STM32F103RBT6 芯片的 USB 键盘。
1 USB 协议简介 通用串行总线(USB,universal serial bus)是以 In- tel 公司为主制定的串行接口标准,具有高速传输速 率、即插即用和易于扩展等优点而被广泛应用。因其 相对低廉的成本和较好的性能适合应用于嵌入式系 统的设计中。USB2.0 被设计成为向下兼容的模式,比 如当有 USB1.0 设备连接到 USB2.0 主机时候,主机通 过分离传输的方式兼容它们。一个 USB 系统中,可以 同时存在 12Mb 全速模式和 1.5Mb 低速模式两种数据 传输模式,而引入后者是为了兼容成本更低的 USB 设 备,如键盘、鼠标和游戏杆等。 USB 体系定义了控制传输、中断传输、同步传输、 批量传输四种传输类型。而 USB 通信所有的传输都由 主机发起,因为它传输数据是采用轮询的广播机制, 该机制是采用“令牌包”-“数据包”-“握手包”的模式, 端点和来源的设备地址或者数据包的去向都在令牌 包中被指定,从而保证了响应数据包/令牌包的只有一 个设备。数据包:包括包结尾字段(EOP)、数据及同步 字段(SYNC)三部分,是 USB 总线上数据传输的最小 单位;端点:支持单双向的数据传输,是 USB 设备中 的可以进行数据收发的最小单元;管道:是主机和设 备端点之间数据传输的模型。USB 数据传输宏观看来 是 USB 功能设备和主机之间进行,微观来看是在 USB 功能设备的端点和应用软件的 Buffer 之间进行。
2.2 USB 接口设计 USB 通过一个四线电缆来通电与传输信号,其中 VBUS 提供 5V 电源为设备供电,D+与 D-则是一对差 分信号线。在 USB 主机上,D+和 D-都是接了 15K 的 下拉电阻到 GND,所以在没有设备接入的时候,D+、 D-均是低电平。在 USB 从机中,如果是全速设备则会 在 D+上拉一个 1.5k 电阻到 VCC,如果是低速设备则 在 D-上拉一个 1.5k 电阻到 VCC,这样主机便可以判 断是否有接入设备。 在 USB 接口电路 设计中,多设 计了一个引 脚 (PA8) 控制一个三极管的导通与断开,从而控制接在 D+信号线上的上拉电阻,更灵活地决定被 USB 主机 识别的时机。同时在此三极管后连接一个 LED,用于 指示工作状态。另外,使用的 USB 接头是 5pin mini usb,可支持连接外置设备的功能(OTG 功能)。USB 接 口的电路图如图 2 所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STM32的激光虚拟键盘的硬件设计
摘要:随着科技的进步,人们对电影银幕上曾经出现过的各种高新科技产品的
追求越来越强烈,虚拟化、全息技术和云计算作为未来科技的标向,目前已炙手
可热。

大到国家工业军事设备,小到身边随处可见的办公生活用品,无一不在向
这个方向发展,我们的课题——激光投影键盘便是顺从了这样的一个发展方向。

关键词:红外光;图像信号定位编码;单片机
虚拟激光投影键盘,简称激光键盘,是虚拟键盘的一种。

它是利用激光将键
盘投影在一个平面,以达到在随机环境中使用的功能。

该虚拟键盘设备需要满足: 高亮度,可在正常室内照明环境下,显示出清晰的键盘图像; 高稳定性和安全性,可长
时间稳定运行,不对人体造成伤害; 满足低成本,便于推广的要求,从而替代传统的机
械式键盘。

1硬件系统总体方案设计
系统的硬件接口图如图3-1所示。

主要电路包括:主控电路、OV7670摄像头电路、电源电路、显示电路、串口通讯电路、指示灯电路。

2 主控芯片的介绍
STM32F103RBT6单片机主要特点:程序储存器内存至少64K,足够本设计程
序的存储;工作电压3.3V,同时摄像头和TFT彩屏工作电压都是3.3V,可以在同
一电压下工作;晶振范围从4到16MHZ,通过PLL产生CPU时钟,主频可以达到72MHZ,速度快;具有两个18M位/秒SPI;3个USRT可供调试使用;JTAG接口
和串行单线调试提供在线下载和调试,为软件调试提供了很大的方便和节约时间;丰富的的I/O口,为彩屏、摄像头提供了接口资源等等;图3-2为STM32微控制
器的电路设计。

一端接复位引脚另一端接3.3V的R3上拉电阻,起限流作用,单
片机采用按键复位的方法,高电平复位,当按键按下时,单片机复位被拉为高电平,从而实现单片机复位,在S1按键没按下的时候,复位引脚为高电平,当S1
按键按下时,复位引脚变为低电平,按键松开时,复位引脚再变为高电平,这个
过程复位引脚由高变低再变高,这就实现了硬件复位;C5电容除了过滤一些杂波防止乱复位,还可以在单片机刚刚上电的时候,电容的充放电过程,电平由低变高,从而实现了上电复位。

3 OV7670摄像头电路
OV7670带FIFO模块,是针对慢速的MCU能够实现图像采集控制推出的带
有缓冲存储空间的一种模块。

带FIFO的摄像头比不带的多了个3M的缓存,可将
采集的数据暂存在这个缓存中,使用时读取缓存中的图像数据即可,因此可减少对
单片机采集图像数据时对MCU速度的要求。

接下来说明一下摄像头和单片机接口,
GDN-----接地点
SIO_C---SCCB 接口的控制时钟
SIO_D---SCCB接口的串行数据输入(出)端
VSYNC---帧同步信号(输出信号)
HREF----行同步信号(输出信号)
PCLK----像素时钟(输出信号)
XCLCK---时钟信号(输入信号)
D0-D7---数据端口(输出信号)
RESTE---复位端口(正常使用拉高)
PWDN----功耗选择模式(正常使用拉低)
STROBE—拍照闪光控制端口(正常使用可以不需要)
FIFO_RCK---FIFO内存读取时钟控制端
FIFO_WR_CTR----FIFO写控制端(1为允许CMOS写入到FIFO,0为禁止)
FIFO_OE----FIFO关断控制
FIFO_WRST—FIFO写指针服务端
FIFO_RRST—FIFO读指针复位端
由于采用了FIFO 做为数据缓冲,数据采集大大简便,用户只需要关心是如何读取即可,不需要关心具体数据是如何采集到的,这样可减小甚至不用关心CMOS的控制以及时序关系,就能够实现图像的采集。

这里我们采用的是单片机
直接采集图像的方法,只需要按照时序图控制相关的几个控制引脚即可,可以很
方便的使用在单片机上,另外一个好处是,可以直接IO口读取数据,读出的数据可以直接送屏,也可以经过 MCU 简单处理;当然也可以不经过MCU,直接送到
屏等外围器件使用。

4稳压电路
由于STM32、摄像头以及TFT彩屏采用的是3.3V的供电方式,所以我们选用了AMS1117稳压芯片。

AMS1117是一个低漏失电压调整器,它的稳压调整器是
由一个PNP驱动的NPN管组成的。

片内过热切断电路提供了过载和过热保护,
以防环境温度造成过高的结温,其中过流保护和过热保护模块,能够在应用电路
的环境温度大于120℃以上或负载电流大于900Ma时,保证芯片和系统的安全。

这里我们采用的是AMS1117的固定版本,输出电压是3.3V。

其中1脚是输入5V电压,2脚是输出的3.3V电压,3脚是接地端。

C1是旁
路电容,目的是把输入信号中的高频噪声作为滤除对象,把前级携带的高频杂波
滤除。

C2、C3的作用是滤除干扰提供纯净的3.3V电压,发光二极管是判断有没
有电压输出。

5蓝牙模块
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令
响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。

当模块处于自动连
接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响
应工作模式时能执行下述所有AT 命令,用户可向模块发送各种AT 指令,为模块
设定控制参数或发布控制命令。

通过控制模块外部引脚(PIO11)输入电平,可
以实现模块工作状态的动态转换。

结论
新型实用激光投影键盘工作稳定、输入准确、并可以在多种环境下良好工作。

与传统键盘和其他激光投影键盘相比均有一定的优越性。

参考文献:
[1]刘火良杨森,STM32库开发实战指南 [M]机械工业出版社,2016
[2]王久鹏漆晶王小平. 激光投影虚拟键盘的研究与设计[J].电视技术,2016,04
[3]王芳基于微型投影及视觉感知的虚拟键盘技术研究[D] 杭州电子科技大学,2015。

相关文档
最新文档