一、项目思路
使用电脑就离不开鼠标。即使大多数大学生使用的是笔电,大家也更愿意外接一个鼠标。因此我想借助FastBond2的机会来制作一款蓝牙鼠标,利用NRF52832芯片中实现鼠标的基本功能--点击和滚轮滑动,控制传感器并实现调节dpi。使用蓝牙进行连接。
硬件设计主要是电源模块与传感模块,软件设计主要是蓝牙的实现与传感器使用的数据图像处理。
二、方案框图
Scheme-it 是全球可用的云端式工具,可设计、分享电子电路绘图和线路图,本次项目使用得捷的Scheme-it来设计框图。本项目的主要框图如下。
本项目以nrf52832为核心,处理paw3205传来的图像数据和微动开关数据,通过蓝牙传输,实现鼠标的移动、点击、滚动等功能。
得捷网站链接如下:
https://www.digikey.cn/schemeit/project/mouse-d83ad5caaf93429386c721dbca2ee87f
主要元器件:
NRF52832
nRF52832是一款通用的多协议SoC。它满足了需要高级低功耗蓝牙®功能、协议并发性和丰富外围设备和功能集的应用挑战。此外,它为闪存和RAM提供了大量内存。
nRF52832采用具有完全协议并发能力的多协议。它支持低功耗蓝牙,包括2 Mbps高传输速度。蓝牙Mesh可以与低功耗蓝牙同时运行,使智能手机能够配网、入网、配置和控制Mesh节点。还支持NFC、ANT和2.4 GHz专有协议。
它基于带有浮点单元的Arm® Cortex™-M4 CPU,主频为64 MHz。内置NFC-A标签用于简化的配对和支付解决方案。它有许多数字外设和接口,如用于数字麦克风和音频的PDM和I2S。
通过精密的片上自适应电源管理系统,实现了极低的功耗。
PAW3205
paw3205db - tj3是一款高性能、低功耗的cmos工艺光学鼠标传感器,采用DSP集成芯片,作为实现计算机无线鼠标的非机械运动估计引擎。通过自适应帧率控制(AFC),这种光学鼠标传感器在鼠标移动过程中获得额外的电力节省。
paw3205db - tj3是一款高性能、低功耗的cmos工艺光学鼠标传感器,采用DSP集成芯片,可作为实现无线计算机鼠标的非机械运动估计引擎。它基于新的光学导航技术,通过光学获取连续的表面图像(帧)来测量位置的变化,并通过数学方法确定运动的方向和大小。该传感器采用8针光学封装。当前的X和Y信息在通过串行端口访问的寄存器中可用。采用全新的LED控制技术,自适应帧率控制(也称为AFC),鼠标传感器在鼠标移动时获得额外的功耗节省。AFC服务器的位置/速度检测,然后映射到不同的帧速率。帧率越低,鼠标传感器和LED的功耗越低。鼠标传感器具有三级AFC,每秒2400/1200/800帧。
三、电路模块
充放电模块
通过tp4056x 芯片控制锂电池的充放电,提供充放电提示(led灯),调节充电电流。
传感器模块
使用Paw3205模块,采集图像信息传给主控芯片NRF3205。
主控模块
使用NRF52832连接微动开关,外接32Mhz晶振。
烧录模块
通过外接烧录器来烧录程序。
四、总结
这是我第一次设计比较完整的一个项目。在设计的过程中收获颇丰。非常感谢FastBond2举办的这次活动,学到了很多课本之外的宝贵经验。