查看(RB-07B040)Arduino机器人权威指南的源代码
←
(RB-07B040)Arduino机器人权威指南
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
==书籍简介== 你想制作有趣的机器人吗?你想让机器人沿着指定的路线行走吗?你想让机器人帮助你清扫庭院吗?你想让机器人载着你逛街吗?那么请选择《Arduino机器人权威指南》吧!John-David Warren、Josh Adams和Harald Molle会带你走进机器人的世界,教会你如何寻找配件、怎样制作机器人、怎样进行编程,甚至告诉你如何对机器人进行安全测试。 本书可以教会你如何用Arduino来控制各式各样的机器人,同时提供了每一步的详细指导。你不仅可以学会Arduino的基本使用方法,还可以了解各种电机的特性。同样,你会掌握其控制和排除故障的方法,将之应用到你的机器人项目中。本书从易到难,讲解了各种各样机器人的制作方法,其中包括GPS机器船、草地机器人、格斗机器人及赛格威机器人等。无论你是只会摆弄Arduino的初学者,还是一个制作小工具的专家,《Arduino机器人权威指南》都会帮助你制作出意想不到的机器人作品。 ==书籍目录== [[文件:07B04001.jpg|800px|有框|右]] [[文件:07B041002.png|800px|有框|右]] [[文件:07B04003.jpg|600px|有框|右]] 第1章基础1 <br/> 1.1电学2 <br/> 1.1.1电模拟3 <br/> 1.1.2电的基础知识4 <br/> 1.1.3电路6 <br/> 1.1.4电信号测量7 <br/> 1.1.5万用表7 <br/> 1.1.6电压测量8 <br/> 1.1.7电流强度测量9 <br/> 1.1.8电容测量9 <br/> 1.1.9电阻测量10 <br/> 1.1.10使用欧姆定律计算电阻功率11 <br/> 1.1.11示波器12 <br/> 1.1.12负载13 <br/> 1.1.13电路连接14 <br/> 1.2电子学15 <br/> 1.2.1半导体16 <br/> 1.2.2技术手册17 <br/> 1.2.3集成电路18 <br/> 1.2.4通孔元件19 <br/> 1.3Arduino初级读本20 <br/> 1.3.1Arduino变体21 <br/> 1.3.2Arduino集成开发环境24<br/> 1.3.3草稿24 <br/> 1.3.4信号28 <br/> 1.4构建电路38 <br/> 1.4.1电路设计38 <br/> 1.4.2原理图39 <br/> 1.4.3原型41 <br/> 1.5搭建机器人47 <br/> 1.5.1硬件47 <br/> 1.5.2材料49 <br/> 1.5.3工作区域50 <br/> 1.6总结51 <br/> 第2章基于Arduino的机器人52 <br/> 2.1Arduino接口52 <br/> 2.1.1继电器53 <br/> 2.1.2晶体管59 <br/> 2.1.3电机控制器的接口66 <br/> 2.2用户控制69 <br/> 2.2.1连线(有线)控制70 <br/> 2.2.2红外控制(IR)70 <br/> 2.2.3无线电控制系统71 <br/> 2.3传感器导航74 <br/> 2.3.1接触式感知75 <br/> 2.3.2距离和反射式感知75 <br/> 2.3.3方向(定位)78 <br/> 2.3.4非自主传感器81 <br/> 2.4总结84 <br/> 第3章让机器人动起来85 <br/> 3.1电机85 <br/> 3.1.1有刷直流电机(永久磁铁型)86 <br/> 3.1.2无刷直流电机87 <br/> 3.1.3步进电机88 <br/> 3.1.4齿轮减速电机90 <br/> 3.1.5伺服舵机91 <br/> 3.1.6线性制动器92 <br/> 3.1.7功率计算93 <br/> 3.1.8驱动93 <br/> 3.1.9寻找合适的电机94 <br/> 3.2H桥95 <br/> 3.2.1产生制动96 <br/> 3.2.2实现97 <br/> 3.2.3H桥集成电路100 <br/> 3.2.4更改PWM频率101 <br/> 3.2.5反电动势103 <br/> 3.2.6电流检测105 <br/> 3.2.7基于H桥的商品(电机控制器)106 <br/> 3.3电池109 <br/> 3.3.1镍镉电池(NiCad)110 <br/> 3.3.2镍氢电池(NiMH)110 <br/> 3.3.3锂聚合物电池(LiPo)111 <br/> 3.3.4铅酸蓄电池112 <br/> 3.3.5充电114 <br/> 3.4材料115 <br/> 3.4.1木材115 <br/> 3.4.2金属116 <br/> 3.4.3螺栓和螺母116 <br/> 3.4.4塑料117 <br/> 3.4.5链条和链轮齿117 <br/> 3.4.6车轮118 <br/> 3.5总结118 <br/> 第4章莱纳斯寻线机器人120 <br/> 4.1莱纳斯的零件清单121 <br/> 4.2如何使莱纳斯工作123 <br/> 4.2.1轨道123 <br/> 4.3制作红外传感器电路板124 <br/> 4.4改装成连续旋转的伺服舵机132 <br/> 4.4.1方法1:带有外部速度控制器的直接直流驱动132 <br/> 4.4.2方法2:带有内部电机驱动电路的伺服脉冲驱动135 <br/> 4.5合适的驱动轮137 <br/> 4.6制作框架141 <br/> 4.7制作连接146 <br/> 4.8电池安装147 <br/> 4.8.1安装电源开关148 <br/> 4.9加载代码148 <br/> 4.10制作轨道155 <br/> 4.11测试156 <br/> 4.12附加组件157 <br/> 4.12.1LED指示灯157 <br/> 4.12.2喷漆159 <br/> 4.12.3添加速度调节器(电位器)162 <br/> 4.13总结164 <br/> 第5章墙追踪机器人Wally166 <br/> 5.1如何让Wally工作167 <br/> 5.2Wally的零件清单169 <br/> 5.3电机控制器171 <br/> 5.3.1高侧开关171 <br/> 5.3.2低侧开关171 <br/> 5.3.3电路制作173 <br/> 5.4制作框架178 <br/> 5.5安装传感器182 <br/> 5.6安装电池和电源开关185<br/> 5.6.1电源开关安装186 <br/> 5.7代码187 <br/> 5.7.1代码目标189 <br/> 5.8总结198 <br/> 第6章制作PCB板199 <br/> 6.1PCB基础199 <br/> 6.2你需要什么来开始200 <br/> 6.3电路设计202 <br/> 6.3.1搜索开源设计203 <br/> 6.3.2制作你自己的设计204 <br/> 6.3.3使用Eagle原理图编辑器工作207 <br/> 6.3.4使用Eagle电路板编辑器工作211 <br/> 6.4转印设计219 <br/> 6.4.1让我们制作一块Arduino克隆板——Jduino219 <br/> 6.4.2开始转印221 <br/> 6.5腐蚀227 <br/> 6.5.1测量腐蚀液227 <br/> 6.5.2腐蚀(方法1)228 <br/> 6.5.3腐蚀(方法2)230 <br/> 6.5.4清除墨粉232 <br/> 6.6钻孔234 <br/> 6.7焊接235 <br/> 6.7.1制作Arduino克隆板235 <br/> 6.7.2制作BJTH—桥238 <br/> 6.8测试240 <br/> 6.9总结243 <br/> 第7章昆虫机器人244 <br/> 7.1通过Arduino读取开关245 <br/> 7.2如何使昆虫机器人工作246 <br/> 7.2.1天线传感器246 <br/> 7.2.2碰撞传感器247 <br/> 7.3昆虫机器人的零件清单247 <br/> 7.4电机249 <br/> 7.4.1改装伺服舵机249 <br/> 7.4.2控制伺服舵机251 <br/> 7.4.3将脉冲值转换为角度值252 <br/> 7.4.4将车轮安装到伺服舵机253 <br/> 7.5制作框架255 <br/> 7.5.1标记有机玻璃255 <br/> 7.5.2切割有机玻璃256 <br/> 7.5.3安装电机258 <br/> 7.5.4安装脚轮258 <br/> 7.5.5安装Arduino260 <br/> 7.5.6安装电池260 <br/> 7.6制作传感器262 <br/> 7.6.1前置天线传感器262<br/> 7.6.2后置碰撞传感器263 <br/> 7.7制作连线266 <br/> 7.8加载代码267 <br/> 7.8.1创建一个延迟267 <br/> 7.8.2变量268 <br/> 7.8.3代码269 <br/> 7.9制作一顶帽子277 <br/> 7.10总结280 <br/> 第8章探险者机器人281 <br/> 8.1如何使探险者机器人工作282 <br/> 8.1.1R/C控制282 <br/> 8.1.2强大的电机283 <br/> 8.1.3电流检测283 <br/> 8.1.4启动视频283 <br/> 8.1.5启动Xbee284 <br/> 8.2探险者机器人的零件清单284 <br/> 8.3制作框架286 <br/> 8.3.1规格286 <br/> 8.3.2添加电池支架287 <br/> 8.3.3切割底部框架支架289 <br/> 8.3.4切割顶部框架支架289 <br/> 8.3.5切割和弯曲主框架板290 <br/> 8.3.6添加横杆和安装脚轮291 <br/> 8.3.7有机玻璃甲板(任选)293 <br/> 8.4制作电机控制器293 <br/> 8.4.1电流检测和限流293 <br/> 8.4.2H桥设计294 <br/> 8.5设置Arduino298 <br/> 8.5.1连接H桥299 <br/> 8.6设置Xbee300 <br/> 8.6.1测试Xbee302 <br/> 8.7添加摄像头303 <br/> 8.7.1二自由度云台304 <br/> 8.7.2制作第一个支架305 <br/> 8.7.3制作第二个支架306 <br/> 8.8加载代码307 <br/> 8.9总结316 <br/> 第9章机器船318 <br/> 9.1开场白319 <br/> 9.2机器船的零件清单319 <br/> 9.2.1聚苯乙烯泡沫塑料321 <br/> 9.2.2环氧树脂322 <br/> 9.2.3手套323 <br/> 9.2.4玻璃纤维布323 <br/> 9.2.5胶水324 <br/> 9.2.6泡沫塑料切割机和美工刀325 <br/> 9.2.7杂项325 <br/> 9.3机器船设计325 <br/> 9.4组装机器船327 <br/> 9.4.1模板327 <br/> 9.4.2将模板胶合到EPS/XPS板上329 <br/> 9.4.3切出分段330 <br/> 9.4.4把分段胶合在一起332 <br/> 9.4.5插入泡沫锚333 <br/> 9.4.6涂层334 <br/> 9.4.7涂抹成品335 <br/> 9.4.8鳍336 <br/> 9.4.9上色336 <br/> 9.4.10甲板336 <br/> 9.4.11完成组装337 <br/> 9.5推进装置338 <br/> 9.5.1底板340 <br/> 9.5.2枢轴340 <br/> 9.5.3管子341 <br/> 9.5.4舵角342 <br/> 9.5.5电机343 <br/> 9.5.6舵机344 <br/> 9.5.7推杆344 <br/> 9.6电子设备344 <br/> 9.6.1系统的核心——ArduPilotPCB345 <br/> 9.6.2GPS模块346 <br/> 9.6.3电子调速器(ESC)346 <br/> 9.6.4电机347 <br/> 9.6.5舵机347 <br/> 9.6.6电池组347 <br/> 9.6.7安装电子设备348 <br/> 9.7软件和任务规划351 <br/> 9.7.1GPS接收器351 <br/> 9.7.2软件352 <br/> 9.7.3安装软件372 <br/> 9.7.4任务规划377 <br/> 9.8全部放在一起380 <br/> 9.8.1集成系统381 <br/> 9.8.2船,欢呼吧!383 <br/> 9.9故障排除383 <br/> 9.9.1电机/螺旋桨的推力不够384 <br/> 9.9.2电机不启动385 <br/> 9.10总结385 <br/> 第10章草地机器人400386 <br/> 10.1如何使草地机器人400工作387 <br/> 10.1.1割草机甲板388 <br/> 10.1.2大容量电池388 <br/> 10.1.3钢框架389 <br/> 10.1.4卸料斗389 <br/> 10.1.5充气轮胎390 <br/> 10.1.6前灯390 <br/> 10.1.7失效保护390 <br/> 10.2工具和零件列表391 <br/> 10.2.1割草机391 <br/> 10.2.2零件清单391 <br/> 10.3轮子392 <br/> 10.3.1前脚轮393 <br/> 10.3.2后驱动轮393 <br/> 10.3.3安装链轮394 <br/> 10.4框架395 <br/> 10.5传动系统402 <br/> 10.5.1安装电机支架403 <br/> 10.5.2安装链条406 <br/> 10.6电机控制器408 <br/> 10.6.1选购一个电机控制器408 <br/> 10.6.2散热风扇410 <br/> 10.6.3电机控制器反馈411<br/> 10.7Arduino413 <br/> 10.7.1固定好连接以防行驶颠簸413 <br/> 10.8失效保护417 <br/> 10.8.1无线电遥控拨动开关418 <br/> 10.8.2功率继电器420 <br/> 10.8.3避免无线电遥控本身的失效保护421 <br/> 10.9连接电路422 <br/> 10.10代码423 <br/> 10.11美化和添加附件429 <br/> 10.11.1喷漆429 <br/> 10.11.2前灯430 <br/> 10.11.3卸料斗430 <br/> 10.11.4割草机安全开关432 <br/> 10.12总结432 <br/> 第11章赛格威机器人434 <br/> 11.1如何使赛格威机器人工作435 <br/> 11.1.1惯性测量单元435 <br/> 11.1.2转向和增益436 <br/> 11.1.3啮合器436 <br/> 11.2赛格威机器人的零件清单436 <br/> 11.3选择合适的传感器438 <br/> 11.3.13.3V电源439 <br/> 11.3.2加速度计440 <br/> 11.3.3陀螺仪442 <br/> 11.3.4陀螺仪和加速度计的总结443 <br/> 11.3.5角度滤波444 <br/> 11.4制作惯性测量单元适配板445 <br/> 11.5选择电机446 <br/> 11.5.1卸掉电力制动器448 <br/> 11.5.2电机安装位置450 <br/> 11.6选择电机控制器451 <br/> 11.6.1SoftwareSerial库452 <br/> 11.6.2Sabertooth控制器的简化串口453 <br/> 11.7电池454 <br/> 11.7.1密封铅酸蓄电池455 <br/> 11.7.2充电456 <br/> 11.7.312V供电456 <br/> 11.8框架456 <br/> 11.8.1框架设计458 <br/> 11.8.2制作框架458 <br/> 11.9输入装置462 <br/> 11.9.1转向462 <br/> 11.9.2增益462 <br/> 11.9.3啮合器463 <br/> 11.9.4水平启动463 <br/> 11.9.5安装输入装置到框架上463 <br/> 11.10安装电子设备467 <br/> 11.10.1焊接输入装置470 <br/> 11.10.2连接线路470 <br/> 11.11分析代码471 <br/> 11.11.1sample_accel()函数472 <br/> 11.11.2sample_gyro()函数473 <br/> 11.11.3检查角度读数474 <br/> 11.11.4calculate_angle()函数475 <br/> 11.11.5read_pots()函数476 <br/> 11.11.6auto_level()函数477 <br/> 11.11.7update_motor_speed()函数479 <br/> 11.11.8time_stamp()函数482 <br/> 11.11.9serial_print_stuff()函数482 <br/> 11.11.10完整代码484 <br/> 11.12测试491 <br/> 11.13总结493 <br/> 11.14参考资料493 <br/> 第12章格斗机器人494 <br/> 12.1机器人格斗的诞生496 <br/> 12.1.1格斗机器人的规章制度496 <br/> 12.1.2没有价格限制497 <br/> 12.2格斗机器人零件清单498 <br/> 12.3输入控制500 <br/> 12.3.1FlySkyCT—6:32美元、5通道、2.4GHz无线控制器备选方案501 <br/> 12.4电子设备504 <br/> 12.4.1Arduino504 <br/> 12.4.2电机控制器505 <br/> 12.5框架507 <br/> 12.5.1是买,还是做508 <br/> 12.5.2改装轮子509 <br/> 12.5.3制作框架510 <br/> 12.6传动系统513 <br/> 12.6.1齿轮传动装置514 <br/> 12.6.2链条张力调整螺母515 <br/> 12.7电池520 <br/> 12.8安装电子设备522 <br/> 12.8.1保护好你的大脑522 <br/> 12.8.2连接线路524 <br/> 12.9代码526 <br/> 12.10盔甲532 <br/> 12.11武器534 <br/> 12.12附加信息540 <br/> 12.13总结541 <br/> 第13章其他控制方式542 <br/> 13.1用Processing来解码信号543<br/> 13.2其他控制方式所用零件清单543 <br/> 13.3选择输入设备544 <br/> 13.4Processing必备文件545 <br/> 13.5遵照协议546 <br/> 13.6检查Processing的代码546 <br/> 13.6.1代码解析549 <br/> 13.6.2测试Processing551 <br/> 13.7检查Arduino的代码553 <br/> 13.8总结560<br/> ==电子书下载== [http://www.makerspace.cn/forum.php?mod=viewthread&tid=155&fromuid=10780 好书推荐【第三期】:《Arduino机器人权威指南》] ==产品相关推荐== [[文件:erweima.png|230px|无框|右]] ===产品购买地址=== [http://www.alsrobot.cn/goods-528.html Arduino机器人权威指南] ===周边产品推荐=== [http://www.alsrobot.cn/goods-546.html Carduino UNO R3 控制器]<br/> [http://www.alsrobot.cn/goods-559.html Arduino高级开发权威指南]<br/> ===相关问题解答=== [http://www.makerspace.cn/portal.php?mod=list&catid=3 Arduino 教程] ===相关学习资料=== [http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
返回
(RB-07B040)Arduino机器人权威指南
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息