使用Android+传感器实现测试大气压强 【摘要】近几年来,智能手机和它的应用十分普及,与此同时,Android系统因有易操作、高性能、免费等优点,如今已被大多数手机生产商接受和使用,OTG是一种新型的USB,能够在没有电脑的情行下,实现设备间的数据及图像的传送,有较好的发展空间,在手机中加入传感器,同时将运行程序载入开发板中,通过OTG接口与手机相接,能够让手机拥有更强大的功能。 【关键词】Android系统 压力传感器 OTG 一、项目目的 大气压强是无处不在的,在实验过程中,压强可能会对实验结果产生一定的影响。在实验室中,虽然可以轻易地使用基本仪器测出压强。但如果是在如室外等复杂环境里做一些压强可能影响结果的实验,想要使用复杂或者庞大的实验室仪器实现观察大气压的改变,不仅十分不方便,也是十分不现实的,成本也会变得很高,影响实验的可行性,同时,手机能够集多种功能于一身,可以成为庞大仪器的最好替代品。因此,我们小组在做SRTP项目时,试图尝试通过压力传感器与手机相连,用手机的安卓系统界面显示外界的压强,以使在复杂环境中进行压强的测试更加简便,更加具有可行性。 二、所需器材 Bmp气压传感器,一根otg线,arduino开发板,一个支持otg的安卓手机。 Bmp气压传感器:BMP085是一种耗能低,精度高,体积小的气压传感器。其测量误差可减少至0.5米。能够测量范围从-500(米)到+9000(米)的气压值。内部涵括了压强和温度传感器。器件内部的电压范围宽。利用I2C提供数据与操作设备接口,具有易操作、精度高等特点。 Arduino开发板:Arduino开发板具有灵活、便捷、方便、易上手等优点,涵括硬件(即各种类型的arduino板子)和软件(即arduino IDE)。 三、所需准备 首先要确定整个项目的版图,为了实现手机对空气压强的测量,需要用电脑编程之后下载到Arduino开发板中,使其可以读取传感器所测得的压强值,此外还需了解安卓系统,借而做出可以显示传感器所测压强数值的安卓界面,从而达到利用手机测量大气压强的目的。因此整个项目的器材连接过程为arduino板子上的一个接口与传感器相连,另一个接口通过OTG线与客户端手机相连,为实现此项目,需要针对开发板进行编程,与此同时,还要对客户端手机界面进行编程,因此为了顺利完成此项目,我们需要了解一些程序的编辑,对于Arduino开发板,里面的程序设计需要包含以下等几个步骤:从BMP085得到压力,将所 本文来源:https://www.wddqw.com/doc/e0129c35284ac850ac02426c.html