Arduino是目前较为流行的电子互动平台,它基于单片机系统开发,具有使用简单、功能多样、价格低廉等优点,可应用于电子系统设计和互动产品开发领域。Arduino包含硬件(各种型号的Arduino板)和软件(Arduino IDE)两部分,适用于爱好者、艺术家、设计师和对于“互动”有兴趣的人,现在有不少中、小学已开展了使用Arduino 的创新制作活动。
市面上有关Arduino的书很多,但偏向实用制作的不多,且所涉及到的项目都比较简单,难度没有梯度,比较完整、吸引人的实例作品较少。针对这一问题,作者根据自己学习Arduino的经验和体会,结合多年来自己制作作品的经历,编写了本书,希望对相关爱好者有所帮助。
学习程序设计的人往往对硬件电路不太熟悉,动手能力差,想做一些智能作品,但力不从心;电子爱好者想提升自己的水平,制作一些单片机作品,但往往在单片机编程方面遇到了难题。本书试图解决这两类人员在学习中遇到的问题,提升他们软、硬件整合的能力。对于电子爱好者来说,有了学习Arduino的基础,也为以后学习单片机铺平了道路。
本书内容通俗易懂,深入浅出,理论与实践相结合,每个知识点都辅以实例。书中设置了10个简单的实验(第4章)和10个综合性的实例(第5章~第14章),书中绝大部分实例都是作者的原创作品。
本书实例从易到难,在介绍Arduino小系统板制作时就介绍了电子制作的一些基本知识。在讲Arduino资源应用时结合相关函数把制作又提升了一步,这一阶段的制作相对来说比较简单,有一定的实用价值,但主要还是为了配合函数知识的学习,知识和实践相辅相成。第2篇介绍的综合性的实例难度有了提升,这部分实例的安排同时兼顾考虑了各种模块的使用,每个作品作者都经过实际制作和测试,保证资料完整无误,读者按照书本提供的方法和资源都能够制作成功。
本书各章主要内容如下:
第1篇基础篇
第1章Arduino 快速入门
主要介绍Arduino 平台及其构建,说明为什么要学习使用Arduino,它与单片机的关系,Arduino控制板的主要型号。讲解Arduino编程、编译、下载、运行的整个过程。
第2章学电子制作从自制Arduino控制板开始
讲解电子制作的基础知识,以制作Arduino小控制板为例介绍电子制作的过程。
第3章Arduino 程序设计
讲解程序流程图,Arduino程序的基本结构和语言基础。
第4章Arduino 资源应用
主要介绍常用函数的使用,结合实验进行讲解。
第2篇制作篇
结合实例制作讲解扩展库和模块的知识和使用方法。
第5章红外遥控电源插座
介绍红外接收扩展库和红外接收模块。遥控器采用Arduino专用的遥控器或普通的家电遥控器(如电视机遥控器),遥控接收器装在电源插座内。
第6章太阳能光伏电池系统控制器
讲解舵机的基本知识,控制器的功能包括太阳能光伏电池板方位角调整和自动充电控制两部分,用舵机调整方位角。
第7章蓝牙遥控小车
介绍蓝牙模块和蓝牙扩展库,小车使用手机蓝牙遥控。
第8章数控直流稳压电源
介绍EEPROM扩展库,数控稳压电源输出电位范围:3~12V,LED数码管显示输出电压,设置电压值掉电记忆。
第9章定时摄影控制器
讲解液晶屏扩展库和LCD1602液晶屏基础知识。定时摄影控制器即定时摄影快门线,作延时摄影用,可设置拍摄次数和间隔时间等参数,参数用LCD1602液晶屏显示。
第10章用TEA5767制作FM收音机
介绍IIC总线和TEA5767的相关知识,FM收音机使用按键搜索电台,用LCD1602液晶屏显示电台频率等参数。
第11章脉搏监测仪
介绍使用U8g库驱动液晶屏的方法,脉搏监测仪用LCD12864液晶屏显示脉搏曲线和心率。
玩转Arduino电子制作前言第12章数字示波器
介绍了一款简单的数字示波器的使用方法,示波器使用LCD12864液晶屏显示输入信号的波形、频率、电压峰峰值等。
第13章运用物联网实现远程电源开关控制
讲解W5100网络扩展模块的使用方法,如何通过计算机或手机远程控制家里电器的开关。
第14章运用物联网实现远程温湿度监测
讲解DTH11库和DTH11温湿度传感器的使用方法,将温湿度参数上传至物联网,通过计算机或手机即可查看。本实例可作为一个模板,更换传感器,修改程序即可传递其他环境参数。
由于作者水平所限,本书难免有错误和疏漏之处,欢迎专家和读者批评指正,作者的电子邮箱,也欢迎访问作考的新浪博客进行交流。