重磅推荐
【编辑推荐】
全面介绍Arduino综合实例!原创Arduino实例!全部经过验证!配套资源丰富! 适用各类培训机构应用教学及读者自学!
【内容简介】
本书主要介绍了Arduino的相关知识,书中包含20余个Arduino应用实例,用手把手的教学方式帮读者学会这些实例的编程和制作方法。通过这些实例的制作读者既学会了Arduino的函数和各种模块的使用方法,也能制作出所需要的实用作品,此外,在制作的过程中,读者还能掌握电子电路的基本知识,学会电路制作和调试的基本技能,进而逐步提高了自己的编程能力。认真学完本书内容,不知不觉中读者就会发现自己已经是一个Arduino高手,能够举一反三并开发出自己的项目了。本书随书附赠的光盘中提供所有项目的源代码和相关资料,保证每一个项目的可行性。学Arduino,玩电子制作,从学习本书开始。
【作者简介】
吴汉清 1980年至今共在《电子世界》、《无线电》、《电子制作》、《现代通信》、《电子报》等报刊发表100多篇文章。 1982.1-1991.9 南通市天生港中学 教师 1991.9-2000.9 南通市电化教育器材厂 技术科科长 2000.9- 南通市启秀中学 教师
【目录】
前言第1篇基础篇第1章Arduino 快速入门1.1初识 Arduino1.1.1从一个实例了解Arduino1.1.2Arduino与单片机1.2Arduino 控制器主要类型1.2.1Arduino UNO1.2.2Arduino Nano1.2.3Arduino Pro mini1.2.4Arduino MEGA25601.2.5Arduino Leonardo1.3构建Arduino集成开发环境1.3.1软件下载与安装1.3.2安装驱动1.3.3Arduino IDE功能介绍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下载bootloader2.5.4下载程序2.6用Arduino UNO作下载器为Arduino小系统板下载程序2.6.1将ArduinoISP下载到Arduino UNO2.6.2下载bootloader2.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设计制作PCB6.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板)和软件(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温湿度传感器的使用方法,将温湿度参数上传至物联网,通过计算机或手机即可查看。本实例可作为一个模板,更换传感器,修改程序即可传递其他环境参数。由于作者水平所限,本书难免有错误和疏漏之处,欢迎专家和读者批评指正,作者的电子邮箱:ntwuhq@163com,也欢迎访问作考的新浪博客(http://blogsinacomcn/ntwhq)进行交流。
返回顶部