本帖最后由 jinglixixi 于 2023-1-31 22:43 编辑
最近新定义在节前又为大家带来了新惊喜,那就是与NBK-RD8x3x 核心板相配合的功能扩展板NBK-EBS002和NBK-EBS003,其外观如图1和图2所示。 图1 NBK-EBS002
图2 NBK-EBS003
由图可知,NBK-EBS002是一个以4位数码管为显示器件的功能板,并配有RGB_LED、蜂鸣器、NTC热敏电阻、以及2个LED、2个按键和2个可调变阻器。 而对于NBK-EBS003,则是以I2C接口的OLED屏为显示器件,并配有ESP-12 WIFI 模块及4个LED,且带有极具特色的Slide滑条和2个触摸键,能满足设置快速设置、功能选择等要求。 图3 NBK-EBS002功能分布
图4 NBK-EBS003功能分布
这2块功能板在与核心的配合上是采用叠层结构,见图5所示。当然也可以单独与核心板来组合使用。 图5 组合方式
此外,还购置了一个调试下载器,见图6所示。其实除了功能外,它更吸引人的是其颜值。 图6 调试工具
在与开发板连接的情况下,其状态显示如图7所示。 图7 调试工具
为了展示功能扩展板的特色,也推出配套的例程,以便于在其基础上发挥更大的潜能。
若不具备这款调试工具,在使用核心板上串口的情况下,用ISP烧录软件依然可完成程序的下载,见图8所示。 图8程序下载
为了掌握功能扩展板的性能,对相应的例程进行了测试。 图9所示的是基于数码管显示的电子时钟,它是通过定时器T0来产生秒信号,并在时、分、秒的变量配合下完成进制间的变换处理。 此外,比较有意思的是其调用显示函数的形式: Led_Display( Miao%10 , Miao/10 , Fen%10 ,Fen/10 , 0x04 ); 这样的形式还是比较少见的,所示说还是比较有意思的。
后面打算为它再添加一个以按键来调整时间的功能就更具实用价值了。此外,与板载蜂鸣器配合还能实现闹钟提示作用。 图9 电子时钟
图10和图11所示的是一个基于NTC的温度检测示例,它在温度检测上,是通过热敏电阻来获得电压信号,再由A/D来进行采集,最终采用查表的方法来转换成对应的温度值。
在此基础上,为它添加限值设置功能和相应的继电器来控制电器就可实现温控的作用。 图10室温测量
图11手动升温
核心板具有PWM调节功能,通过它与RGB_LED相配合,可实现多彩显示效果,见图12和图13所示。 图12显示绿色
图13显示紫色
后面可以为它添加一个色彩传感器TCS34725,进而可以把检测出的色彩以RGB_LED再现出来。
NBK-EBS003功能板的特点之一就是以OLED屏来显示信息,从而使的其输出信息量更大,其显示效果如图14所示。 图14 OLED屏显示
在与触摸功能配合时,可完整地显示操作状况并控制4个LED的工作状态。 图15 触摸调控
此外,在示例中还提供了一个脉冲检测的例程,要对其检测,则需要连接相应的脉冲信号发生器,见图16所示。 后面可以在其基础上,看看能否用来进行转速测量等应用。 图16 脉冲检测
图17 频率及占空比检测
目前,还没见使用ESP-12 WIFI 模块的测试例程,无线通信的用途在现在还是很有市场的,值得深入研究。
上面就是对这2个功能扩展板的测试过程及一些感想。在此,再次感谢新定义在新年带来这样好的新年礼物!
|