关于我们
![]() ![]() |
Arduino单片机实战 定 价:45 元 丛书名: 抱歉,电子工业出版社不参与样书赠送活动!
适用读者:高等职业院校计算机类、电子信息类专业的学生
9 7 5 8 0 7 0 1 8 2 4 1 8 ![]()
本书通过项目组织内容,以任务驱动的方式,由浅入深、系统全面地介绍Arduino 单片机使用方法和技巧。本书通过图形化编程让读者零基础入门单片机开发领域,从虚拟仿真入手,让用户零成本搞懂单片机开发技巧。本书通过7 个项目案例,环环相扣,层层递进,内容涵盖Arduino 基础知识及高级应用,中途穿插简单项目制作,举一反三,使读者巩固已有知识并扩展提高单片机开发技能。本书同时提供课程微视频与项目案例参考程序,以便读者扫码学习和下载实践。本书配备了PPT 课件、实训讲义等教学资源,读者可以登录华信教育资源网注册后免费下载。本书内容选取合理、结构清晰、实用性强。本书蕴含了编者丰富的单片机开发和教学经验。本书既可作为高等职业院校、应用型本科院校电子信息大类、装备制造大类、轻工纺织大类、交通运输大类、文化艺术大类及创客相关专业的单片机开发、创新设计等课程的配套教材,也可供从事相关技术研发工作的人员参考。
仇高贺,1976.6,汉族,硕士学位,党员。参与国家自然科学基金4 项,省基2 项,主编《机械基础与仿真实训》入选首批浙江省十四五重点建设教材项目 ,主持厅级课题3 项,先后主持浙江省高等教育学会课题、浙江省成人职业教育写好、校教改项目4 项。先后发表教改论文6 篇,发明专利6 项,实用新型专利十多项。参与国家级“职业教育教师教学创新团队”项目,参建国家职业教育国家级资源库“自动化生产设备应用”专业教学资源库建设。
目录
项目1 花样霓虹灯的设计与实施···········································································1 任务1.1 点亮第一个LED ·······················································································1 教学导航···········································································································1 任务描述、目的及要求·························································································1 电路设计···········································································································2 程序设计···········································································································3 任务的调试运行··································································································5 知识点··············································································································6 1.1.1 电子设计基础························································································6 1.1.2 认识单片机···························································································9 拓展知识点·····································································································.11 举一反三········································································································.12 任务小结········································································································.12 任务1.2 LED 闪烁控制·······················································································.13 教学导航········································································································.13 任务描述、目的及要求······················································································.13 电路设计········································································································.13 程序设计········································································································.14 任务的调试运行·······························································································.14 知识点···········································································································.14 1.2.1 Arduino 单片机外部引脚·······································································.14 1.2.2 LED 的工作原理·················································································.17 拓展知识点·····································································································.17 举一反三········································································································.18 任务小结········································································································.18 任务1.3 按键灯设计与实施··················································································.18 教学导航········································································································.18 任务描述、目的及要求······················································································.19 电路设计········································································································.19 程序设计········································································································.19 任务的调试运行·······························································································.21 知识点···········································································································.21 1.3.1 按键的工作原理··················································································.21 1.3.2 C 语言的基本结构···············································································.22 1.3.3 标识符和关键字··················································································.23 1.3.4 C 语言数据类型··················································································.24 1.3.5 运算符与表达式··················································································.25 1.3.6 结构化程序设计··················································································.28 举一反三········································································································.32 任务小结········································································································.33 任务1.4 流水灯设计与实施··················································································.33 教学导航········································································································.33 任务描述、目的及要求······················································································.33 电路设计········································································································.34 程序设计········································································································.34 任务的调试运行·······························································································.35 知识点···········································································································.35 1.4.1 Arduino IDE 简介················································································.35 1.4.2 Arduino 常用的I/O 操作函数··································································.37 举一反三········································································································.40 任务小结········································································································.40 项目2 简易电风扇系统的设计与实施·································································.41 任务2.1 渐变灯·································································································.41 教学导航········································································································.41 任务描述、目的及要求······················································································.41 电路设计········································································································.41 程序设计········································································································.42 任务的调试运行·······························································································.44 知识点···········································································································.44 举一反三········································································································.44 任务小结········································································································.45 任务2.2 数码管显示矩阵键盘按键号······································································.45 教学导航········································································································.45 任务描述、目的及要求······················································································.46 电路设计········································································································.46 程序设计········································································································.46 任务的调试运行·······························································································.50 知识点···········································································································.50 2.2.1 数码管知识························································································.50 2.2.2 数组·································································································.52 2.2.3 预处理命令#define 的用法及作用····························································.53 2.2.4 矩阵键盘···························································································.54 举一反三········································································································.55 任务小结········································································································.56 任务2.3 直流电机的调速控制···············································································.56 教学导航········································································································.56 任务描述、目的及要求······················································································.57 电路设计········································································································.57 程序设计········································································································.57 任务的调试运行·······························································································.58 知识点···········································································································.58 2.3.1 直流电机···························································································.58 2.3.2 PWM 控制技术···················································································.60 2.3.3 电机驱动芯片L9110 简介······································································.61 举一反三········································································································.62 任务小结········································································································.62 任务2.4 简易电风扇控制系统的设计与实施·····························································.63 教学导航········································································································.63 任务描述、目的及要求······················································································.63 电路设计········································································································.63 程序设计········································································································.64 任务的调试运行·······························································································.65 举一反三········································································································.65 任务小结········································································································.65 项目3 简易智能楼宇控制系统的设计与实施······················································.66 任务3.1 红外遥控LED ·······················································································.66 教学导航········································································································.66 任务描述、目的及要求······················································································.66 电路设计········································································································.67 程序设计········································································································.67 任务的调试运行·······························································································.69 知识点···········································································································.69 3.1.1 红外遥控···························································································.69 3.1.2 继电器······························································································.70 举一反三········································································································.70 任务小结········································································································.71 任务3.2 智能走廊灯制作·····················································································.71 教学导航········································································································.71 任务描述、目的及要求······················································································.71 电路设计········································································································.72 程序设计········································································································.72 任务的调试运行·······························································································.73 知识点···········································································································.73 3.2.1 光敏传感器的工作原理·········································································.73 3.2.2 声音传感器的工作原理·········································································.73 3.2.3 热释电传感器·····················································································.74 举一反三········································································································.74 任务小结········································································································.75 任务3.3 简易智能楼宇控制系统设计制作································································.75 教学导航········································································································.75 任务描述、目的及要求······················································································.75 电路设计········································································································.75 程序设计········································································································.76 任务的调试运行·······························································································.77 知识点···········································································································.77 3.3.1 烟雾传感器的工作原理·········································································.77 3.3.2 土壤湿度传感器的工作原理···································································.78 3.3.3 舵机的工作原理··················································································.79 拓展知识点·····································································································.80 举一反三········································································································.81 任务小结········································································································.81 项目4 智能小车系统的设计与实施····································································.82 任务4.1 智能循迹小车的设计与实现······································································.82 教学导航········································································································.82 任务描述、目的及要求······················································································.82 电路设计········································································································.83 程序设计········································································································.89 任务的调试运行·······························································································.91 知识点···········································································································.91 4.1.1 光电传感器的工作原理·········································································.91 4.1.2 减速电机的参数··················································································.92 举一反三········································································································.92 任务小结········································································································.93 任务4.2 平衡小车的设计与实现············································································.93 教学导航········································································································.93 任务描述、目的及要求······················································································.93 电路设计········································································································.94 程序设计········································································································101 任务的调试运行·······························································································109 知识点···········································································································109 4.2.1 卡尔曼滤波························································································109 4.2.2 光电编码器························································································109 举一反三·······································································································.110 任务小结·······································································································.110 项目5 智能机械臂的设计与实施·······································································.111 任务5.1 步进电机驱动系统的搭建与调试·······························································.111 教学导航·······································································································.111 任务描述、目的及要求·····················································································.111 电路设计·······································································································.111 程序设计·······································································································.113 任务的调试运行······························································································.115 知识点··········································································································.115 5.1.1 步进电机··························································································.115 5.1.2 步进电机驱动系统的组成及功能分析······················································.117 5.1.3 TB6600 步进电机驱动器······································································.117 5.1.4 DRV8825 步进电机驱动器····································································.118 5.1.5 Ramps 扩展板····················································································.118 5.1.6 Arduino 扩展库的安装与使用································································.119 任务小结········································································································120 任务5.2 机械臂正向运动学与逆向运动学的建模与调试·················································120 教学导航········································································································120 任务描述、目的及要求······················································································120 电路设计········································································································121 程序设计········································································································121 任务的调试运行·······························································································128 知识点···········································································································128 5.2.1 MatrixMath 扩展库···············································································128 5.2.2 机器人运动学建模···············································································128 5.2.3 欧拉角描述方式··················································································130 5.2.4 机器人逆向运动学建模·········································································131 任务小结········································································································132 任务5.3 智能视觉引导的机械臂搬运程序设计··························································132 教学导航········································································································132 任务描述、目的及要求······················································································132 电路设计········································································································132 程序设计········································································································132 任务的调试运行·······························································································140 知识点···········································································································140 5.3.1 视觉传感器的工作原理·········································································140 5.3.2 手眼标定···························································································141 任务小结········································································································142 项目6 智能仓储的设计与实施···········································································143 任务6.1 智能仓库的设计与实施············································································143 教学导航········································································································143 任务描述、目的及要求······················································································144 电路设计········································································································144 程序设计········································································································148 任务的调试运行·······························································································153 知识点···········································································································154 6.1.1 RFID 通信IC 卡··················································································154 6.1.2 ZigBee 通信简介·················································································154 6.1.3 显存芯片SSD1306···············································································155 任务小结········································································································156 任务6.2 智能水表的设计与实施············································································156 教学导航········································································································157 任务描述、目的及要求······················································································157 电路设计········································································································157 程序设计········································································································162 任务的调试运行·······························································································164 知识点···········································································································164 任务小结········································································································165 项目7 农业智能灌溉与监控系统的设计与实施···················································166 任务7.1 农业智能灌溉系统的设计与实施································································166 教学导航········································································································166 任务描述、目的及要求······················································································166 电路设计········································································································167 程序设计········································································································169 任务的调试运行·······························································································174 知识点···········································································································174 7.1.1 ZigBee 无线通信模块···········································································174 7.1.2 感知模块硬件选型···············································································174 7.1.3 远程通信模块选型···············································································176 任务小结········································································································177 任务7.2 农业智能监控系统的设计与实施································································178 教学导航········································································································178 任务描述、目的及要求······················································································178 电路设计········································································································178 程序设计········································································································182 任务的调试运行·······························································································184 知识点···········································································································184 任务小结········································································································185 参考文献··············································································································186
我要评论
|