图一图二
图三
实验结果如图所示,图一图二展现的是,开始实验时,用移动终端输入温度控制值30℃,
环境温度低于温度控制值,所以电珠点亮给温度传感器加热。当环境温度超过30℃时,电珠熄灭,传感器温度下降,当下降到低于30℃时,电珠又重新点亮,开始加热,如此反复。从而使温度稳定在30℃附近。
图三表示的是我们在开始实验的时候,环境温度高于我们设定的温度,这个电珠不亮,当温度降
到我们的设定温度时小电珠亮了,温度超过30度时小电珠又灭了,这个时候我们通过手机APP来提高预设温度,然后小灯泡又再次点亮。 4. 实验结果评价和总结:
该实验通过多次的反复更改和调试终于达到了预期目标。我个人觉得该实验的主要难点在于APP端的温度设定值的读取。由于,我没有Android系统的手机,所以用的是在PC上的一个软件来模拟手机APP。所以在用的时候,不能像老师演示的那样正确地输入端口地址,但是在多次询问更改调试后,还是成功完成了这次实验。
优点:该实验有这非常重大的现实意义。我们可以把这个APP控制的恒温闭合控制系统移植到我们的现实生活中来。如,我们可以从手机端来控制温度,可以很好地起到节能的效果。如我们可以提前控制室内的温度变化,当我们真正进入室内的时候,室内温度已经达到了我们的预期值等。
缺点:该实验的缺点在于,由于实验器材所限,我们只能用于对周围环境的加热,而不能制冷,使得该实验的功能有点单一,而且在做实验的时候,我们通过手机APP设定的温度,只能比环境温度高,不能比环境温度低,否则就没有效果。但我个人决定,这些弊端都是由于实验设备所限,在理论上还是很容易实现的。
三、 手势控制系统的设计和实现
1. 实验要求:通过利用加速度传感器,通过手的左右滑动(或者手的左右倾斜)
来实现对音量的增减
2. 实验目的:自行设计检测和控制逻辑,实现左右倾斜的手势控制App播放音量
的增减
3. 实验原理:
在顶层画布中首先设置一个全局变量vol,先设置它为某一个特定的值。然后我们又设计了两个顶层模块;
两个顶层模块分别为图一,图二
图一图二
在图一中,我们设置了一个加速度传感器的数据读取的模块,通过这个模块,我们可以读取
到x,y,z轴三个方向的加速度值,后面连接的是两个手势监测模块,其分别可以监测到加速度传感器是向左倾斜还是向右倾斜,并分别输出不同的结果。
我们当时的设计是先对vol初始化,比如说是40.然后运行程序,当传感器检测到向左倾斜,
vol值加一,如果检测到向右倾斜,vol值减一。因此在这个顶层最后加了两个条件执行模块,分别来判断和进行这步操作。
这是第二个顶层画布,这个顶层画布的主要目的就是用来实现本机端的处理所得的数据向
APP端的发送,因此在这里主要是应用了Usend函数模块,来进行功能的实现。 4. 实验结果:
该试验在最后向老师展示的时候运行得很成功。一开始vol会有一个特殊值,然后随着加速度传感器的左倾,vol值增加,随着加速度传感器的右倾,加速度传感器的值减小。 5. 实验结果评价及总结:
这个实验总体来说是挺成功的一个实验。基本上我们可以实现用手的倾斜来控制vol的大小。在最后给老师检查的时候运行的也是比较顺利的。虽然在进行整个实验设计的时候还是遇到了不少的小问题,但最后还是都给解决了。
缺点:我感觉这个设计最大的不足之处在于加速度传感器还是不够灵敏,当手一直向右倾斜的时候,它一开始vol会减小,然而过一会儿就不动了,需要把传感器回平过一会儿才能继续做出反应。
优点:这个设计达到了基本的预期,如果上述缺点都是由于传感器的原因的话,随着传感器精度的提高和采样频率的增加,这些问题都是可以解决的。而且,这个实验还有着非常大的现实意义,将来可以推广并运用到现实生活中去,比如运用到智能家居中,能够更好地方便我们的生活。