嵌入式系统实验大作业.docx
《嵌入式系统实验大作业.docx》由会员分享,可在线阅读,更多相关《嵌入式系统实验大作业.docx(7页珍藏版)》请在冰豆网上搜索。
嵌入式系统实验大作业
实验二Android嵌入式系统传感器开发
1实验目的
了解Android嵌入式平台上的传感器系统及其应用
2实验内容
1)熟悉使用传感器管理器;
2)熟悉使用Android的常用传感器;
3)开发基于传感器的应用;
3仪器设备
1)PC机最低配置:
2GHz以上双核CPU,2G以上内存,1G自由硬盘空间;
2)WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);
3)Eclipse3.7以上;
4)EclipseJDT插件;
5)JDK5或JDK6;
6)AndroidDevelopmentTools插件;
7)AndroidSDK。
4实验要求
1)了解传感器的基本概念;
2)编程熟练传感器的管理和使用方法;
3)设计开发一个基于传感器的应用(至少应用两种传感器)。
5实验主要步骤
1)查阅和阅读文献,了解传感器概念、Android传感器的种类、android传感器的功能;
安卓拥有多种传感器的管理功能
2)查阅技术资料,分析程序代码,学习使用传感器管理器;
上面的代码是用来获取sensor的容器
上面的代码是从传感器管理器当中获取指定传感器。
3)查阅技术资料,分析程序代码,学习使用加速度、磁场、光、方向、声音、照相机等传感器;
加速度:
光:
方向:
4)设计一个有创意的Android应用,至少要用到两种传感器;
应用介绍:
我们很难想象到一部手机竟然可以用做科学探索仪器,高度测量仪,还有你的保命武器。
但是实际上它就是!
通过一个应用程序,你就可以见证这些奇迹。
我的应用程序通过使用加速度传感器精确计算出你的海拔高度,然后使用光传感器精确判断你当前的光环境,最后把海拔高度以最人性化的方式展现给你,而且你在野外无法即时获取电能的情况下为你自动节约使用手机屏幕而耗掉的电能!
是不是很神奇!
?
应用功能截图:
随着环境光强的改变,屏幕上信息的展示样式也改变!
应用程序重要代码截图:
获取加速度传感器:
获取传感器参数并计算海拔高度:
获取光传感器:
获取光传感器参数:
监听器和注册器: