最近刚拿到Dragonboard 410c开发板进行学习,了解了板子的大概框架之后,决定从简单的开始做起,用Dragonboard 410c板子模拟实现日常生活中看到的声控灯.下面向大家介绍一下我的思路及具体的设计方案.
模拟实现声控灯,除了Dragonboard 410c板子,还需要两个核心器件--声音传感器和LED灯,有了这些器件,就可以完成基本的硬件方案,如下图所示: 声音传感器用于检测周围环境是否有声音, Dragonboard 410c为主控,用于接收声音传感器传来的信号,并控制LED灯的亮灭.由于Dragonboard 410c的引脚输出电压为1.8V,而声音模块的所需的供电电压为3.3V,所以还需一个96 Boards扩展板用于给声音模块供电.如图1:
图1
有了这些器件,就可以设计基本的硬件方案,,如图2:
图2
本设计采用的声音传感模块是一种常见的声音检测传感器,可以检测周围环境的声音强度,改声音传感器职只能检测周围环境是否有声音,并不能确定声音的大小,也不能识别特定频率的声音,它的灵敏度是可以调节的.模块在检测到周围环境声音的大小小于阈值时,OUT口输出的电平为高,周围环境的声音大小大于阈值时,OUT口输出的电平为低.
在DragonBoard 410c开发板的硬件原理图中可以查看GPIO硬件接口J8的详细设计,根据原理图,我选取了GPIO_13用于接收声音模块的信号,GPIO69用于控制LED灯,在板子上用杜邦线进行连接,得到的硬件连接图如图3所示:
图3
需要注意的是,连接硬件的时候,一定要先断电后连接,确保连接正确之后再上电!
以上就是基于Dragonboard 410c的声控灯的硬件方案,后期blog将详细介绍实现该功能的的软件编程设计.