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

合集下载
相关主题
  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

相关文档
最新文档