微信扫码下载PDF

编辑推荐

适读人群:电子技术爱好者、电子专业学生
全面介绍Arduino综合实例!原创Arduino实例!全部经过验证!配套资源丰富!适用各类培训机构应用教学及读者自学!

内容简介

玩转Arduino电子制作》主要介绍了Arduino的相关知识,书中包含20余个Arduino应用实例,用手把手的教学方式帮读者学会这些实例的编程和制作方法。通过这些实例的制作读者既学会了Arduino的函数和各种模块的使用方法,也能制作出所需要的实用作品,此外,在制作的过程中,读者还能掌握电子电路的基本知识,学会电路制作和调试的基本技能,进而逐步提高了自己的编程能力。认真学完《玩转Arduino电子制作》内容,不知不觉中读者就会发现自己已经是一个Arduino高手,能够举一反三并开发出自己的项目了。
玩转Arduino电子制作》随书附赠的光盘中提供所有项目的源代码和相关资料,保证每一个项目的可行性。
学Arduino,玩电子制作,从学习《玩转Arduino电子制作》开始。

作者简介

吴汉清,1980年至今共在《电子世界》、《无线电》、《电子制作》、《现代通信》、《电子报》等报刊发表100多篇文章。
1982.1-1991.9南通市天生港中学教师
1991.9-2000.9南通市电化教育器材厂技术科科长
2000.9-南通市启秀中学教师

目录

前言
第1篇基础篇
第1章Arduino快速入门
1.1初识Arduino
1.1.1从一个实例了解Arduino
1.1.2Arduino与单片机
1.2Arduino控制器主要类型
1.2.1ArduinoUNO
1.2.2ArduinoNano
1.2.3ArduinoPromini
1.2.4ArduinoMEGA2560
1.2.5ArduinoLeonardo
1.3构建Arduino集成开发环境
1.3.1软件下载与安装
1.3.2安装驱动
1.3.3ArduinoIDE功能介绍
1.3.4第一个项目-Blink
第2章学电子制作从自制Arduino
控制板开始
2.1常用电子元器件
2.1.1电阻
2.1.2电容
2.1.3半导体器件
2.1.4面包板与洞洞板
2.2怎么看电路图
2.2.1电路图的组成要素
2.2.2电路图的画法规则
2.3万用表
2.3.1指针万用表
2.3.2数字万用表
2.4常用工具
2.5用ATmega8制作Arduino最小
系统板
2.5.1硬件电路
2.5.2USBtinyISP下载线
2.5.3下载bootloader
2.5.4下载程序
2.6用ArduinoUNO作下载器为Arduino
最小系统板下载程序
2.6.1将ArduinoISP下载到
ArduinoUNO
2.6.2下载bootloader
2.6.3下载程序
第3章Arduino程序设计
3.1Arduino语言的程序结构
3.2Blink程序解读
3.3数据类型
3.4运算符
3.5数组
3.5.1一维数组
3.5.2二维数组
3.6程序流程图
3.6.1流程图的基本符号
3.6.2流程图的基本结构
3.7控制语句
3.7.1if语句
3.7.2switch语句
3.7.3while语句
3.7.4do…while语句
3.7.5for语句
第4章Arduino资源应用
4.1数字I/O口
4.1.1数字I/O函数库
4.1.2实验项目1:LED流水灯
4.2模拟I/O口
4.2.1模拟I/O函数库
4.2.2实验项目2:温控电风扇
4.2.3实验项目3:调光LED台灯
4.2.4实验项目4:自我控制LED
夜灯
4.3串口通信
4.3.1串口函数库
4.3.2实验项目5:数字温度计
4.3.3实验项目6:用串口控制电源
开关
4.4时间函数
4.4.1时间函数库
4.4.2实验项目7:倒计时提醒器
4.4.3实验项目8:会眨眼的小猫
4.5中断函数
4.5.1外部中断端口
4.5.2中断函数库
4.5.3实验项目9:LED骰子
玩转Arduino电子制作目录4.6调声函数
4.6.1调声函数库
4.6.2实验项目10:热释电人体红外
感应报警器
第2篇制作篇
第5章红外遥控电源插座
5.1预备知识
5.1.1红外线
5.1.2红外遥控的基本原理
5.2硬件电路
5.2.1元器件清单
5.2.2电路工作原理
5.3程序设计
5.3.1IRremote类库
5.3.2红外编码接收试验
5.3.3红外编码发送试验
5.3.4程序设计
5.4安装调试与使用
5.4.1下载程序
5.4.2电源接线板改造
5.4.3装配电路板
5.4.4总装
第6章太阳能光伏电池系统控制器
6.1预备知识
6.1.1太阳能光伏电池
6.1.2舵机
6.2硬件电路
6.2.1元器件清单
6.2.2电路工作原理
6.3程序设计
6.3.1Servo类库
6.3.2程序
6.4安装调试与使用
6.4.1下载程序
6.4.2设计制作PCB
6.4.3装配电路板
6.4.4安装舵机机架和光伏电池板
6.4.5调试与使用
第7章蓝牙遥控小车
7.1预备知识
7.1.1蓝牙串口模块
7.1.2直流电动机和驱动模块
7.2硬件电路
7.2.1元器件清单
7.2.2电路工作原理
7.3程序设计
7.3.1Arduino程序
7.3.2手机APP软件
7.4安装调试与使用
7.4.1小车的装配
7.4.2控制电路搭建
7.4.3下载程序与调试
第8章数控直流稳压电源
8.1预备知识
8.2硬件电路
8.2.1元器件清单
8.2.2电路工作原理
8.3程序设计
8.4安装调试与使用
8.4.1装配电路板
8.4.2总装
8.4.3调试与使用
第9章定时摄影控制器
9.1预备知识
9.1.1LCD1602介绍
9.1.2LCD1602控制方式
9.1.3LCD1602接线方式
9.2硬件电路
9.2.1元器件清单
9.2.2电路工作原理
9.3程序设计
9.3.1LiquidCrystal类库
9.3.2程序
9.4安装调试与使用
9.4.1装配电路板
9.4.2总装
9.4.3调试与使用
第10章用TEA5767制作FM
收音机
10.1预备知识
10.1.1收音机
10.1.2TEA5767模块
10.2硬件电路
10.2.1元器件清单
10.2.2电路工作原理
10.3程序设计
10.3.1Wire类库
10.3.2程序
10.4安装调试与使用
10.4.1装配电路板
10.4.2总装
10.4.3调试与使用
第11章脉搏监测仪
11.1预备知识
11.1.1脉搏传感器
11.1.2LCD12864液晶显示屏
11.2硬件电路
11.3程序设计
11.3.1U8glib类库
11.3.2程序设计
11.4安装调试与使用
11.4.1装配电路板
11.4.2调试与使用
第12章数字示波器
12.1预备知识:示波器简介
12.2硬件电路
12.2.1元器件清单
12.2.2电路工作原理
12.3程序设计
12.3.1最简单的实验程序
12.3.2程序设计
12.4安装调试与使用
12.4.1装配
12.4.2调试与使用
第13章运用物联网实现远程电源
开关控制
13.1预备知识:Ethernet扩展板
13.2硬件电路
13.2.1元器件清单
13.2.2电路工作原理
13.3程序设计
13.3.1Ethernet类库
13.3.2程序设计
13.4安装调试与使用
13.4.1注册并配置Yeelink用户
13.4.2电路板装配
13.4.3下载程序
13.4.4调试与使用
第14章运用物联网实现远程温
湿度监测
14.1预备知识:DHT11数字温湿度
传感器
14.2硬件电路
14.3程序设计
14.3.1DHT11类库
14.3.2程序设计
14.4安装调试与使用
14.4.1添加设备和传感器设置
14.4.2电路板装配
14.4.3下载程序
14.4.4调试与使用
参考文献

前言/序言

Arduino是目前较为流行的电子互动平台,它基于单片机系统开发,具有使用简单、功能多样、价格低廉等优点,可应用于电子系统设计和互动产品开发领域。Arduino包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)两部分,适用于爱好者、艺术家、设计师和对于“互动”有兴趣的人,现在有不少中、小学已开展了使用Arduino的创新制作活动。
市面上有关Arduino的书很多,但偏向实用制作的不多,且所涉及到的项目都比较简单,难度没有梯度,比较完整、吸引人的实例作品较少。针对这一问题,作者根据自己学习Arduino的经验和体会,结合多年来自己制作作品的经历,编写了《玩转Arduino电子制作》,希望对相关爱好者有所帮助。
学习程序设计的人往往对硬件电路不太熟悉,动手能力差,想做一些智能作品,但力不从心;电子爱好者想提升自己的水平,制作一些单片机作品,但往往在单片机编程方面遇到了难题。《玩转Arduino电子制作》试图解决这两类人员在学习中遇到的问题,提升他们软、硬件整合的能力。对于电子爱好者来说,有了学习Arduino的基础,也为以后学习单片机铺平了道路。
玩转Arduino电子制作》内容通俗易懂,深入浅出,理论与实践相结合,每个知识点都辅以实例。书中设置了10个简单的实验(第4章)和10个综合性的实例(第5章~第14章),书中绝大部分实例都是作者的原创作品。
玩转Arduino电子制作》实例从易到难,在介绍Arduino小系统板制作时就介绍了电子制作的一些基本知识。在讲Arduino资源应用时结合相关函数把制作又提升了一步,这一阶段的制作相对来说比较简单,有一定的实用价值,但主要还是为了配合函数知识的学习,知识和实践相辅相成。第2篇介绍的综合性的实例难度有了提升,这部分实例的安排同时兼顾考虑了各种模块的使用,每个作品作者都经过实际制作和测试,保证资料完整无误,读者按照书本提供的方法和资源都能够制作成功。
玩转Arduino电子制作》各章主要内容如下:
第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温湿度传感器的使用方法,将温湿度参数上传至物联网,通过计算机或手机即可查看。本实例可作为一个模板,更换传感器,修改程序即可传递其他环境参数。
由于作者水平所限,《玩转Arduino电子制作》难免有错误和疏漏之处,欢迎专家和读者批评指正,作者的电子邮箱,也欢迎访问作考的新浪博客进行交流。

其他推荐