【Arch BLE】实验六 声控传感器

  • 07075868
  • LV3工程师
  • |      2016-01-08 22:32:39
  • 浏览量 2332
  • 回复:2
本次实验是该系列实验的第六个,测试声音传感器控制板载LED灯的开和关。

一、实验目的
1.了解mbed的库函数
2.掌握Arch BLE模拟接口使用

二、实验基本要求 
1. 阅读和理解官方wiki上的资源
2. 通过实验用声音传感器控制板载LED灯的开和关

三、实验环境  
硬件平台:Arch BLE,声音传感器以及杜邦线若干
软件平台:mbed

四、实验内容 
1.软件平台搭建
a)首先在mbed官网注册帐号:https://developer.mbed.org
b)安装mbed驱动,可支持虚拟串口:https://developer.mbed.org/handbook/Windows-serial-configuration

2. 硬件平台:
用杜邦分别连接声音传感器模块和Arch BLE, 连接关系如下:

Arch ble          声音传感器模块
GND                  -
5V                    +              
p1                    S

实际连接图如下:
【Arch BLE】实验五 声控传感器


3.实验测试代码
#include "mbed.h"



DigitalOut led(LED1);

AnalogIn sound(p1);

Serial com(p8, p7);

 

int main()

{

    float value = 0;

    com.baud(115200);

    while (true) 

    {

        value = sound.read();

        if(value>0.5)

        {

            led = 1;

            com.printf("Current value of the sound sensor: %frn", value);

            wait(3.0);

        }

        led = 0; 

    }

}

代码解析:如果声音传感器获得的值的大于阈值0.5,则点亮板载LED 3秒钟, 实现声控开关的功能。

4.程序执行结果如下

【Arch BLE】实验五 声控传感器

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
07075868 2016-01-08
谢谢指出
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子