43547,41820

知识速成系列

Arduino 自走车设计与制作(Using Arduino to Develop a Robot-Car along B/W Line )

Arduino 自走车设计与制作(Using Arduino to Develop a Robot-Car along B/W Line )

您的評分:


出版日期:2014/11/28
出版:渥瑪數位 / 渥瑪數位有限公司
作者:曹永忠、許智誠、蔡英德
語言:簡體中文
頁數:361
產品類型:電子書
檔案格式:PDF(適合平板)

零售

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

科技发达今日,信息科技技术日新月异,许多信息相关科技的科技人,每天被十倍速的时代压力,挤压着生活质量,为了追逐最新的科技与技术,不惜焚膏继晷日夜追赶,只怕追赶不上就被科技洪流所淘汰,造成许多年轻的科技菁英,年纪轻轻的却都是一高、二高、甚至三高皆有,严重的甚至、中风、过劳死,对当今社会造成人才的重大损失。
随着环保绿色革命,我们思考着,是否在这知识经济时代,也该有个知识绿色革命。本系列『知识速成系列』由此概念而生。面对越来越多的知识学子,为了追赶最新的技术潮流,往往没有往下扎根,去了解许多知识背后所必须酝酿的知识基础,追求到许多最新的技术边缘,往往忘记了如果没有配套的基础科技知识,所学到的知识与科技,在失去这些基础科技资源徳的支持之下,往往无法产生实际生产效力。
如许多学习程序设计的学子,为了最新的科技潮流,使用着最新的科技工具与软件组件,当他们面对许多原有的软件组件没有支持的需求或软件架构下没有直接直持的开发工具,此时就产生了莫大的开发瓶颈,这些都是为了追求最新的科技技术而忘却了学习原有基础科技训练所致。
笔着鉴于这样的困境,思考着『如何转化众人技术为我的知识』的概念,如果我们可以透过拆解原有的完整产品,进而了解原有产品的机构运作原理与方法,并尝试着将原有产品进行拆解、改造、升级、置换原有控制核心…等方式,学习到运用其它技术或新技术来开发原有的产品,或许可以让这些辛苦追求新技术的学子,在学习技术当时,可以了解所面对的技术中,如何研发与制造该技术的相关产品,相信这样的学习方式,会比起在已建构好的开发模块或学习套件中学习某个新技术或原理,来的更踏实的多。
目前许多学子在学习程序设计之时,恐怕最不能了解的问题是,我为何要写九九表、为何要写递归程序,为何要写成函式型式…等等疑问,只因为在学校的学子,学习程序是为了可以了解『撰写程序』的逻辑,并训练且建立如何运用程序逻辑的能力,解译现实中面对的问题。然而现实中的问题往往太过于复杂,在校授课的老师无法有多余的时间与资源去解释现实中复杂问题,期望能将现实中复杂问题淬炼成逻辑上的思路,加以训练学生其解题思路,但是众多学子宥于现实问题的困惑,无法单纯用纯粹的解题思路来进行学习与训练,反而以现实中的复杂来反驳老师教学太过学理,没有实务上的应用为由,拒绝深入学习,这样的情形,反而自己造成了学习上的障碍程。
本系列的书籍,针对目前学习上的盲点,希望透过现有产品的产品解析,透过产品简单的拆解,以逆向工程的手法,将目前已有产品拆解之后,将核心控制系统之软硬件,透过简单易学的Arduino单芯片与C语言,重新设计出原有产品之核心控制系统,进而改进、加强、升级其控制方法。如此一来,因为学子们已经对原有产品有深入了解,在进行『重制核心控制系统』过程之中,可以很有把握的了解自己正在进行什么,而非针对许多逻辑化的需求进行开发。即使在进行中,许多需求也多转化成逻辑化的需求,学子们仍然可以了解这些逻辑化的需求背后的实务需求,对于学习过程之中,因为实务需求导引着开发过程,可以让学子们让逻辑化思考与实务产出产生关连,如此可以一扫过去阴霾,更踏实的进行学习。
这本书以学子常见的 自走车为主要开发标的,从小到到,玩具汽车陪伴我们的度过快乐的童年生活,有许多玩具车:如弹力车,手推车,线控车,无线 自走车…等等,都是我们童年时的美好回忆,但是无线 自走车一旦不能够遥控,往往我们就就丢弃整台车,不但造成浪费,更忘却了那些玩具曾经伴随着我们许多岁月。其实那些无线 自走车除了遥控装置坏掉之外,动力装置与外部结构大部分都是可以用的,如果我们可以透过设计制造出无线 自走车的控制器之虞,进而了解无线通讯的开发,那将是一个非常好的学习课程。所以本书要以『自走车』为实验主体,透过无线通讯控制器的开发,可以更加了解其无线控制系统,相信整个研发过程会更加了解。

章節目錄

自 序 iii
自 序 v
目 录 vii
图目录 xi
表目录 xiv
知识速成系列 1
Arduino的开始 6
Arduino 起源 6
Arduino特色 8
Arduino硬件种类简介 9
程序设计 12
批注 16
变数 17
型态转换 21
逻辑控制 23
算术运算 29
输入输出脚位设定 33
时间函式 38
数学函式 40
随机数函式 45
通讯函式 46
章节小结 51
自走车 53
自走车 53
实验采用的自走车开发板 57
实验采用的自走车蓝芽模块 59
章节小结 60
马达 62
马达介绍 62
控制马达介绍 67
L298N DC电机驱动板 72
章节小结 75
LCD屏幕 78
章节小结 85
LCD KeyPad Shield 87
章节小结 92
超音波测距 94
超音波原理 94
超音波测距 98
超音波传感器测试(HC-SR04) 100
章节小结 109
蓝芽控制 111
蓝芽名字由来 111
甚么是蓝芽 112
蓝芽起源 112
蓝芽的运作原理-跳频展频技术 114
蓝芽的特性 115
蓝芽的应用 117
蓝芽模块测试 119
蓝芽的进阶应用 125
章节小结 136
Motoduino小车安装 139
官方网站小车范例下载 139
官方网站小车范例测试 151
安装官网之Android手机控制端程序 156
Android手机蓝芽模块设定 162
执行官网之Android手机控制端程序 168
章节小结 173
自走车开发 176
使用蓝芽装置控制自走车 176
黑线侦测 184
具有循线能力之自走车 192
章节小结 201
作者介绍 203
附录 204
Arduino函式库安装Arduino开发IDE安装 204
Arduino函式库安装 219
Motoduino 使用手册 247
LCD 1602 函式库 260
LCD&Keypad Shield 函式库 275
LCM 1602 原厂资料 281
LCDKeypad Shield线路图资料 298
L298N 电路图 299
L298N 原厂资料手册 300
超音波测距模块(HC-SR04)数据手册 313
蓝芽模块(HC-05)原厂资料手册 325
循迹传感器 339
参考文献 343

作者介紹

曹永忠 (Yung-Chung Tsao):目前为自由工作者,商品及人像摄影、专研于软件工程、软件开发与设计、对象导向程序设计。现为自由作家,长期投入信息系统设计与开发、企业应用系统开发、软件工程、新产品开发管理、商品及人像摄影等领域,并持续发表作品及相关专业著作。
Email:prgbruce@gmail.com
Line ID:dr.brucetsao
Arduino部落格:http://taiwanarduino.blogspot.tw/
范例原始码网址:https://github.com/brucetsao/eBTCar
脸书社群(Arduino.Taiwan):https://www.facebook.com/groups/Arduino.Taiwan/
Arduino活动官网:http://arduino.kktix.cc/
Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ


许智诚 (Chih-Cheng Hsu),美国加州大学洛杉矶分校(UCLA) 资讯工程系博士,曾任职于美国IBM等软件公司多年,现任教于中央大学信息管理学系专任副教授,主要研究为软件工程、设计流程与自动化、數位教学、云端装置、多层式网页系统、系统整合。
Email: khsu@mgt.ncu.edu.tw


蔡英德 (Yin-Te Tsai),国立清华大学信息科学系博士,目前是静宜大学信息传播工程学系教授、台湾信息传播学会理事长、静宜大学计算器及通讯中心主任,主要研究为算法设计与分析、生物信息、软件开发。
Email:yttsai@pu.edu.tw

留言Facebook 留言