一、主控开发板:NUCLEO-H503RB-ND开发板
NUCLEO-H503RB-ND开发板作为STM32 Nucleo-64板系列的一员,其核心搭载了STM32H503RB微控制器。这款MCU虽然采用LQFP64封装,引脚数量仅64个,但其基于Arm Cortex-M33架构,主频高达250 MHz,拥有128 KB Flash和25 KB RAM,确保了高性能的处理能力,可以说是STM32 Nucleo-64板系列中非常厉害的角色,细想本次的DIY感觉有点大材小用了。
还是了解一下板卡的基本资源吧:
STM32微控制器,LQFP64封装,提供强大的计算和控制能力。
与ARDUINO兼容的1个用户LED,便于直观指示状态。
配备1个用户按钮和1个复位按钮,方便用户操作与调试。
32.768 kHz晶体振荡器,确保精确的时间基准。
ARDUINO Uno V3扩展连接器,可轻松扩展至其他功能模块。
活的供电选项,支持ST-LINK、USB VBUS或外部电源供电。
板上集成ST-LINK调试器/编程器,支持大容量存储器、虚拟COM端口和调试端口,方便进行调试和编程。
提供全面的免费软件库和例程,可从STM32Cube MCU软件包获取,简化开发流程。
支持多种集成开发环境(IDE),包括IAR MDK-ARM以及STM32CubeIDE,满足不同开发者的使用习惯。
以上基本上是该系列板卡的通用特性,这里重新介绍一下可以让我们基本心中有数。
二、主传感器:PAJ7620U2 手势传感器 Grove 平台评估扩展板
PAJ7620是原相科技( PixArt)公司推出的一款光学数组式传感器,内置光源和环境光抑制滤波器集成的 LED,镜头和手势感测器在一个小的立方体模组,能在黑暗或低光环境下工作。同时传感器内置手势识别,支持 9个手势类型和输出的手势中断和结果。并且内置还提供接近检测功能,可用于感测物体接近或离开。
接口特性:5V供电
通讯接口:IIC
尺寸:20*20mm
检测范围: 5 – 10cm
其中I2C_SCL和 I2C_SDA是连接 MCU的 IIC接口, MCU通过这个 IIC接口来控制PAJ7620,在图 2.2.1框图可以看到, PAJ7620内部自带 LED驱动器,传感器感应阵列、目标信息提取阵列和手势识别阵列。 PAJ7620工作时通过内部 LED驱动器,驱动红外 LED向外****红外线信号,当传感器阵列在有效的距离中探测到物体时,目标信息提取阵列会对探测目标进行特征原始数据的获取,获取的数据会存在寄存器中,同时手势识别阵列会对原始数据进行识别处理,最后将手势结果存到寄存器中,用户可根据 I2C接口对原始数据和手势识别的结果进行读取。
三、扩展器件1:Grove – Buzzer
可以连接到数字输出,当输出高时会发出音调。或者,它可以连接到脉冲宽度调制输出,以产生各种音调和效果。
Operating Voltage 3.3‐5V;
Resonant Frequency 2300±300Hz.
四、扩展器件2:双路继电器
继电器上面就可以看到基本参数。