前言
智能手机与平板电脑是高度集成的微型电脑,它们虽然先于Arduino或树莓派(Raspberry Pi)这类典型的开源硬件平台问世,但是从性能上明显更胜一筹。对智能手机和平板电脑而言,移动电源(电池)和移动通信是标配。此外,它们还有高分辨率的触摸屏以及无线局域网、蓝牙等无线通信接口,而这些并不是开源硬件平台的标配。
因此,智能手机与平板电脑是构建应用程序的绝佳平台。然而,它们在这方面的应用大多局限于纯软件应用编程,因为智能手机与平板电脑缺少相应的硬件接口部件,比如可自由编程的I/O线,而这是开源硬件平台的标配。
本书介绍了如何为移动设备配置各种接口部件并创建自己的硬件应用程序。此外,你还会学习电子元器件和测量技术等基础知识,掌握让放大器和传感器电路输出正确可靠的数据的技巧。
从实践角度看,这本书覆盖了从信号处理到传感器再到物联网的方方面面,其中,无线技术扮演着重要的角色。当然,各种应用程序也是必不可少的,因为它们既能实现与硬件的通信,又能作为搭建电路的平台。
废旧的手机和平板电脑常常被闲置,因为它们已经无法满足市场需求。创新周期日益缩短使得电子设备更新换代越来越快,但你可以通过更换系统固件(参见2.6节)的方法来延长电子设备的生命周期,并赋予其一些新的功能。
当然,并不是每个人都喜欢拆开手机,对设备进行深入的研究。虽然一台老式的手机不再具有什么使用价值,但是这也恰恰给新手搭建具有远程设备控制功能的无线通信开关提供了一个绝佳平台。
这本书中介绍的系统构建方法并不是唯一的,将自己搭建的电路连接到一台智能手机的方法有很多,简单一些的通过光敏电阻,复杂一些的通过USB接口进行连接。对书中介绍的应用及其用途而言,这些连接方法本身并不存在什么风险,我更希望你们能够自己动手去构建系统,研究出一些全新的功能。祝大家阅读愉快!