内容简介
机器人是一个典型的光机电算一体化系统,它融合了光学、机械、电子、传感器、计算机软硬件和人工智能等众多技术,较高的技术门槛阻挡了众多的机器人爱好者。随着Arduino的出现,这一门槛被打破,人们能像搭积木式地组建属于自己的机器人。
黄文恺、伍冯洁、陈虹编著的这本《Arduino开发实战指南(机器人卷)》将Arduino与机器人的开发相结合,注重实例,每一章都附有示例程序,方便学习者巩固每一章的知识。本书两章提供了两套采用3D打印制造的全新机器人的详细制作方法和竞赛规则,方便读者开展和组织机器人竞赛活动。书中附带光盘提供了3D打印的STL文件,读者可以打印出来组建自己的机器人。
本书适合机械、电子设计、电子信息工程、通信工程、自动化、计算机、工业设计、交互设计等多个专业学生阅读,也可作为所有机器人爱好者开展Aduino与机器人结合项目开发的参考手册。
目录
前言
第一篇 Arduino入门篇
第1章 Arduino简介
1.1 认识Arduino
1.2 Arduino资源
1.2.1 Arduino Uno开发板
1.2.2 Arduino Mega 2560开发板
1.3 安装Arduino Uno驱动
1.3.1 常规Arduino Uno驱动程序安装方法
1.3.2 Arduino驱动安装过程出现的问题及解决方法
1.4 Arduino开发环境
第2章 Arduino的基本函数
2.1 数字I/O口的操作函数
2.1.1 pinMode(pin, mode)
2.1.2 digitalWrite(pin, value)
2.1.3 digitalRead(pin)
2.2 模拟I/O口的操作函数
2.2.1 analogReference(type)
2.2.2 analogRead(pin)
2.2.3 analogWrite(pin,value)
2.3 I/O
2.3.1 PulseIn(pin,state,timeout)
2.3.2 shiftOut(dataPin,clockPin, bitOrder,val)
2.4 时间函数
2.4.1 delay(ms)
2.4.2 delayMicroseconds(μs)
2.4.3 millis()
2.4.4 micros()
2.5 中断函数
2.5.1 interrupts()和noInterrupts()
2.5.2 attachInterrupt(interrput, function,mode)
2.5.3 detachInterrupt(interrput)
2.6 串口通信函数
2.6.1 Serial.begin()
2.6.2 Serial.available()
2.6.3 Serial.read()
2.6.4 Serial.print()
2.6.5 Serial.printIn()
2.7 数学库
2.7.1 min(x,y)
2.7.2 max(x,y)
2.7.3 abs(x)
2.7.4 三角函数
2.7.5 random(small,big)
……
第二篇 机电控制篇
第3章 直流电机控制
第4章 步进电机控制
第5章 舵机控制
第三篇 传感器应用篇
第6章 传感器介绍和编程
第四篇 无线控制篇
第7章 ZigBee无线传输模块
第8章 蓝牙传输模块
第9章 WiFi传输模块
第10章 2.4G无线数传模块
第11章 DigiMesh远距离传输模块
第五篇 机器人设计制作篇
第12章 走迷宫的超声波避障车
第13章 蓝牙控制的机器人
第14章 无人机操纵装置
第六篇 机器人竞赛篇
第15章 打保龄球的机器人
第16章 神勇消防员(消防机器人)