工程认知与工程思维实践

以培养工程认知和工程实践能力为目标的 Arduino实践教材
分享 推荐 0 收藏 1 阅读 247
周勇 (作者) 978-7-115-68240-6

关于本书的内容有任何问题,请联系 徐柏杨

1.介绍工程认知和工程思维的基础理论。
2.详细讲解Arduino的编程理论和实践案例。
3.设置智能小车、智能机器人等生动有趣案例,实践性强。
¥49.80 ¥42.33 (8.5 折)

内容摘要

本书旨在提高读者的创新能力、综合设计能力和动手实践能力,进而培养和提升读者的工程素养。本书希望读者在直接经验和科学理论的基础上,通过观察、思考、设计、制作、试验等活动获得丰富的学习体验,在学习中发现问题,在实践中解决问题,在创新中获得知识,同时结合最新的人工智能技术,创作出前沿的工程认知作品,为后续的学习打下良好基础。
本书共8章,包括计算机工程认知基础、Arduino编程入门、Arduino工程入门、基于Arduino的工程思维与项目设计方法、工程认知项目制作实例、基于Arduino与3D打印技术的机器人制作、机器人创新制作实例、工程伦理与工程认知实践新趋势。
本书可作为计算机类、电子信息类、自动化类及相关专业“工程认知”或相关课程的教材,也可作为Arduino初学者的参考书。

目录

【章名目录】
第1章 计算机工程认知基础
第2章 Arduino编程入门
第3章 Arduino工程入门
第4章 基于Arduino的工程思维与项目设计方法
第5章 工程认知项目制作实例
第6章 基于Arduino与3D打印技术的机器人制作
第7章 机器人创新制作实例
第8章 工程伦理与工程认知实践新趋势

【详细目录】
第1章 计算机工程认知基础
1.1 计算机工程认知与工程思维综述 1
1.1.1 工程认知的概念 1
1.1.2 计算机工程认知概述 2
1.1.3 工程思维的内涵及工程思维能力的本质 4
1.2 工程实践平台 5
1.3 Arduino 7
1.3.1 Arduino概述 7
1.3.2 安装Arduino IDE 9
1.3.3 Arduino开发板使用流程 12
1.3.4 程序基本结构 12
1.4 本章小结 13

第2章 Arduino编程入门
2.1 编程语言 14
2.1.1 关键字 14
2.1.2 运算符 15
2.1.3 注释符 17
2.2 数据类型、标识符、变量和常量 17
2.2.1 数据类型 17
2.2.2 标识符 18
2.2.3 变量 18
2.2.4 常量 18
2.3 运算符详解 19
2.3.1 数学运算符 19
2.3.2 逻辑运算符 21
2.3.3 位运算符 21
2.3.4 运算顺序 22
2.4 程序控制语句 22
2.4.1 条件语句 22
2.4.2 循环语句 23
2.4.3 循环控制语句 24
2.4.4 goto语句 25
2.5 Arduino基本程序结构 25
2.5.1 基本结构 25
2.5.2 setup()函数 25
2.5.3 loop()函数 26
2.6 函数 26
2.6.1 内置函数 26
2.6.2 自定义函数 35
2.7 库 36
2.7.1 安装库 36
2.7.2 库的引入 37
2.7.3 使用标准库 37
2.7.4 自定义库 38
2.8 本章小结 39

第3章 Arduino工程入门
3.1 走进Arduino工程设计 41
3.2 Arduino工程设计案例 42
3.2.1 LED闪烁实验 42
3.2.2 摇杆模块实验与继电器模块实验 44
3.2.3 水泵实验与火焰传感器实验 48
3.2.4 PWM灯光亮度调节与步进电机实验 52
3.3 本章小结 54

第4章 基于Arduino的工程思维与项目设计方法
4.1 Fritzing 56
4.1.1 Fritzing简介 56
4.1.2 Fritzing的使用 57
4.2 工程文档书写 59
4.2.1 什么是工程文档 60
4.2.2 工程文档的分类 60
4.2.3 如何编写工程文档 60
4.2.4 编写工程文档使用的软件 61
4.2.5 Markdown语法简介 61
4.3 团队合作与多团队协同开发 65
4.4 工程思维与项目设计方法 67
4.4.1 工程思维在Arduino工程实践中的体现 67
4.4.2 项目设计方法在Arduino工程实践中的实施 68
4.5 本章小结 70

第5章 工程认知项目制作实例
5.1 物联网背景下基于Arduino的娱乐
项目:机警战士项目的设计与实现 71
5.1.1 实例背景 71
5.1.2 系统整体设计 72
5.1.3 电路及程序实现 77
5.1.4 功能测试与验证 80
5.2 智能温湿度报警器 81
5.2.1 实例背景 81
5.2.2 系统整体设计 82
5.2.3 电路及程序实现 84
5.2.4 功能测试与验证 88
5.3 基于Arduino的雷达系统 89
5.3.1 实例背景 89
5.3.2 系统整体设计 90
5.3.3 雷达数据可视化 105
5.3.4 功能测试与验证 106
5.3.5 更多的思考 110
5.4 本章小结 110

第6章 基于Arduino与3D打印技术的机器人制作
6.1 3D打印技术简介 112
6.1.1 3D打印机 113
6.1.2 3D打印机软件系统介绍 113
6.1.3 3D打印工具 114
6.2 结合Arduino与3D打印技术的智能小车制作 116
6.2.1 基于Arduino与3D打印的智能植物小车总体设计 116
6.2.2 系统结构概述 117
6.2.3 系统硬件模块概述 117
6.2.4 3D打印智能植物小车部件 118
6.2.5 小车整体硬件组装与测试 119
6.2.6 小车软件设计与编程 125
6.2.7 完整小车系统调试 128
6.3 本章小结 130

第7章 机器人创新制作实例
7.1 矿山感知四足智能车制作 132
7.1.1 系统整体设计 132
7.1.2 车体部分 134
7.1.3 通信部分 135
7.1.4 硬件设计 136
7.1.5 外围器件 138
7.1.6 软件设计 143
7.1.7 小结 145
7.2 基于Arduino与树莓派的自动驾驶
小车 146
7.2.1 实例背景 146
7.2.2 系统整体设计 146
7.2.3 功能测试和验证 169
7.2.4 小结 172

第8章 工程伦理与工程认知实践新趋势
8.1 工程伦理 174
8.1.1 引言 174
8.1.2 工程伦理的定义 174
8.1.3 工程伦理的重要性 174
8.1.4 工程伦理的实践 175
8.1.5 小结 175
8.2 工程认知与人工智能 175
8.2.1 引言 175
8.2.2 人工智能简史 176
8.2.3 人工智能在工程领域的应用 177
8.2.4 人工智能在工程领域中面临的挑战 180
8.3 工程认知实践 181

附录 主要工程认知类竞赛介绍 183
参考文献 184

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

周勇,中国矿业大学教授,入选江苏省“333人才工程”和“六大人才高峰”培养对象。曾在美国明尼苏达大学进修,是南京大学高级访问学者。从事数据挖掘、机器学习、人工智能、进化计算和无线传感器网络等方面的理论与应用研究。近年来,出版专著1部;在国内外重要学术期刊上发表学术论文60余篇,其中SCI检索20余篇,EI检索30余篇;作为项目负责人,先后主持国家自然科学基金面上项目1项,国家863计划子课题1项,江苏省产学研前瞻性项目1项,国家博士后科学基金项目1项,江苏省博士后科学基金项目1项,作为核心成员,参与了国家自然科学基金项目多项。在横向科研方面,主要从事煤矿监测监控和数字化矿山相关的项目研究与开发。

相关图书

  • 大学计算机应用基础(第2版)(微课版)

    陈世琼

    本书全面系统地介绍了计算机的基础知识、基本操作与应用。全书共10章,主要包括信息技术与计算思维、计算机系统、操...

    ¥59.80
  • 程序设计基础(C语言)(第2版)(微课版)

    刘颖

    本书精心选择和设计趣味性、实用性较强的案例,通过案例由浅入深地介绍每章所涉及的知识点。 全书共10章,主要包...

    ¥55.00
  • 数字素养实践教程

    卜言彬

    本书是《大学计算机基础——从计算思维到人工智能(第3版)》的配套实验教材,以培养智能时代大学生计算机应用能力为...

    ¥49.80
  • 数字素养教程

    卜言彬

    本书旨在帮助读者提升信息素养,提高运用现代计算机工具及人工智能技术解决实际问题的计算思维与实践能力。本书系统讲...

    ¥69.80
  • 大学计算机(第3版)

    孙永香

    本书结合当前大学计算机通识教育的现状,以培养计算思维与人工智能(AI)思维为目标,系统构建从计算机基础到前沿A...

    ¥55.00
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部