Arduino机器人制作入门教程.pdf
《Arduino机器人制作入门教程.pdf》由会员分享,可在线阅读,更多相关《Arduino机器人制作入门教程.pdf(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 Arduino 机器人制作入门教程机器人制作入门教程 深圳市中科鸥鹏智能科技有限公司深圳市中科鸥鹏智能科技有限公司 版权所有版权所有 2014 年年 9 月月 C5 Arduino 机器人制作入门教程 2目目 录录 第一章 Arduino 教学机器人硬件组装和编程入门第一章 Arduino 教学机器人硬件组装和编程入门.1 1 本体组装1 本体组装.1 2 Arduino 硬件和驱动安装硬件和驱动安装.7 3 3 Arduino 编程环境和编程入门Arduino 编程环境和编程入门.10 第二章 机器人点亮一个 LED 灯和串口通信第二章 机器人点亮一个 LED 灯和串口通信.14 1
2、点亮一个点亮一个 LED 灯灯.14 2 Arduino 机器人与机器人与 PC 通信通信.19 3 通过通过 PC 端控制端控制 LED 灯亮灭灯亮灭.22 第三章第三章 伺服电机控制和机器人运动控制伺服电机控制和机器人运动控制.27 1 伺服电机调零伺服电机调零.27 2 伺服电机旋转伺服电机旋转.31 3 机器人运动控制机器人运动控制.33 第四章第四章 机器人触觉导航机器人触觉导航.39 1 触须电路搭建与测试触须电路搭建与测试.39 2 机器人触须导航程序设计机器人触须导航程序设计.43 第五章第五章 机器人红外导航机器人红外导航.52 1 红外电路搭建与测试红外电路搭建与测试.52
3、 2 机器人红外导航程序设计机器人红外导航程序设计.58 第六章第六章 机器人人机交互和显示技术机器人人机交互和显示技术.64 1 机器人按键控制机器人按键控制 LED 灯亮灭灯亮灭.64 2 数码管显示机器人信息数码管显示机器人信息.66 C5 Arduino 机器人制作入门教程 1第一章 Arduino 教学机器人硬件组装和编程入门 第一章 Arduino 教学机器人硬件组装和编程入门 1 本体组装 1 本体组装 本节将指导你组装 Arduino 教学机器人,必须依照每个组装步骤说明仔细组装。1.1 组装工具组装工具 图 1.1 所示的工具是比较通用的工具,一般家庭或学校都有,在一些五金商
4、店也可以买到。在与书本配套的机器人套件中已经配有此套工具。图 1.1 机器人组装工具 1.2 安装机器人底盘零件安装机器人底盘零件 零件列表分为 4 类:金属杆件,螺钉与铜螺柱,万向轮,电机套件与电池盒。金属杆件名称及数量金属杆件名称及数量 图 1.2 金属杆件图 螺钉与铜螺柱及数量螺钉与铜螺柱及数量 万向轮名称及数量万向轮名称及数量 F)2*11 金属杆件:2 个F)2*11 金属杆件:2 个 D)开槽金属杆件:2 个D)开槽金属杆件:2 个C)1*5 金属杆件:2 个C)1*5 金属杆件:2 个 E)2*10 金属杆件:2 个 E)2*10 金属杆件:2 个 1、尖嘴钳、尖嘴钳2、螺丝刀、
5、螺丝刀B)2*2 转弯件:4 个 B)2*2 转弯件:4 个 A)1*1 金属转弯件:2 个A)1*1 金属转弯件:2 个C5 Arduino 机器人制作入门教程 2 图 1.3 螺钉与铜螺柱图 图 1.4 万向轮图 电机套件与电池盒名称及数量电机套件与电池盒名称及数量 图 1.5 电机套件与电池盒图 1.3 机器人组装步骤机器人组装步骤 步骤步骤 1:组装机器人车体:组装机器人车体 图 1.6 步骤 1 组装后的效果图 1 A)M3*6 平头螺钉:3 个A)M3*6 平头螺钉:3 个 B)M3*6 圆头螺钉:34 个B)M3*6 圆头螺钉:34 个 C)M2.5*6 电屏蔽螺钉 2 个C)M
6、2.5*6 电屏蔽螺钉 2 个D)M3*8 圆头螺钉:8 个D)M3*8 圆头螺钉:8 个 E)12mm 铜螺柱:4 个E)12mm 铜螺柱:4 个 F)20mm 铜螺柱:4 个F)20mm 铜螺柱:4 个 万向轮 1 个万向轮 1 个2)电池盒:1 个2)电池盒:1 个 1)车轮皮带:2 个1)车轮皮带:2 个 3)车轮:2 个3)车轮:2 个 4)伺服电机:2 个4)伺服电机:2 个(1)完成组装步骤)完成组装步骤 1 所需零件:所需零件:1)M3*6 圆头螺钉:11 颗 2)2*10 金属杆件:2 个 3)2*11 金属杆件:2 个 4)20cm 铜螺柱:4 个 5)1*5 金属杆件:2
7、 个 6)开槽金属杆件:1 个(2)组装说明)组装说明 1)图 1.6 和图 1.7 是步骤 1 需要完成的组装内容。2)图 1.6 横向为底盘框架的长,采用 2*11 金C5 Arduino 机器人制作入门教程 3 图 1.7 步骤 1 组装后的效果图 2 步骤步骤 2:组装机器人电机安装支架:组装机器人电机安装支架 图 1.8 组装后的前方效果图 图 1.9 组装后的后方效果图 图 1.10 组装后的侧方效果图 步骤步骤 3:电机的安装:电机的安装(1)完成组装步骤)完成组装步骤 2 所需零件:所需零件:1)1*1 金属转弯件:2 个 2)2*2 金属转弯件:4 个 3)开槽金属杆件:1
8、个 4)M3*6 圆头螺钉:10 颗(2)组装说明)组装说明 1)组装方式参照图 1.8、图 1.9 和图 1.10。2)先按照图 1.8 和图 1.9 将 4 个 2*2 金属转弯件安装于底盘前部的两侧,用于固定伺服电机。再按图 1.10 用 2 个 1*1 金属转弯件将开槽金属杆件固定于前部,用于安装传感器或者其它工具。C5 Arduino 机器人制作入门教程 4 图 1.11 伺服电机安装侧面图 图 1.12 步骤 3 之伺服电机安装底部图 步骤步骤 4:车轮、皮带和电池盒的安装:车轮、皮带和电池盒的安装 图 1.13 安装车轮和轮皮带的效果图 图 1.14:安装电池盒图 1 图 1.1
9、5:安装电池盒图 2 步骤步骤 5:安装万向轮:安装万向轮(1)完成组装步骤)完成组装步骤 3 所需零件:所需零件:1)伺服电机:2 个 2)M3*8 圆头螺钉:8 颗(2)组装说明)组装说明 1)按图 1.11 和图 1.12 安装伺服电机。2)用 8 颗 M3*8 圆头螺钉将两个伺服电机安装于底盘两侧前端。3)图 1.11 伺服电机安装侧面图;图 1.12 为伺服电机安装底部图。(1)完成组装步骤)完成组装步骤 4 所需零件:所需零件:1)车轮皮带:2 个 2)车轮:2 个 3)3*4 电池盒:1 个 4)M3*6 平头螺钉:2 颗 5)M2.5*6 电屏蔽螺钉:2 颗(2)组装说明)组装
10、说明 1)先将车轮皮带套到车轮上,再用两颗 M2.5*6 电屏蔽螺钉将车轮安装到电机上,图 1.13 为安装好的效果图。2)用 2 颗 M3*6 平头螺钉将电池盒安装到底盘上开槽金属杆件上,如图 1.14和图 1.15 所示。C5 Arduino 机器人制作入门教程 5 图 1.16 万向轮安装后的后视效果图 图 1.17 万向轮安装后的侧视效果图 图 1.18 组装完成的机器人底盘总体效果图 步骤步骤 6 安装安装 Arduino 控制板和扩展学习板控制板和扩展学习板(1)完成组装步骤)完成组装步骤 5 所需零件:所需零件:1)12mm 铜螺柱:4 个 2)M3*6 圆头螺钉:8 颗 3)万
11、向轮:1 个(2)组装说明)组装说明 1)首先用 4 颗 M3*6 圆头螺钉将4个12mm铜螺柱安装到万向轮上。2)再把万向轮安装于底盘的尾部,安装方法如图 1.16 和图 1.17所示。3)到此机器人底盘便组装完毕,图 1.18 所示为组装完毕的机器人底盘整体效果图。C5 Arduino 机器人制作入门教程 6 图 1.19 机器人组装完成侧面图 图 1.20 机器人组装完成前部图 图 1.21 机器人组装完成上部图(1)完成组装步骤)完成组装步骤 6 所需零件:所需零件:1)Arduino 控制板:1 个 2)M3*6 圆头螺钉:3 颗 3)M3*6 平头螺钉:1 颗 4)扩展学习板:1
12、个(2)组装说明)组装说明 1)首先使用两颗 M3*6 圆头螺钉将扩展学习板安装于机器人底盘前上部。2)再使用一颗 M3*6 圆头螺钉和一颗 M3*6 平头螺钉将 Arduino 教学板安装到底盘后部开槽金属杆件的两个铜螺柱上。安装方式参照图1.19、图 1.20 和图 1.21。3)到此机器人组装全部完成。C5 Arduino 机器人制作入门教程 72 Arduino 硬件和驱动安装硬件和驱动安装 2.1 Arduino 控制板介绍控制板介绍 图 1.22 Arduino UNO 学习板说明图 这里使用的 Arduino 控制板是 Arduino 系列产品中的一个新成员,如图 1.22 所示
13、,其接口电压为:712V,有 USB 串口下载和 ISP 下载两种程序下载模式,控制芯片是 Atmega8 芯片,该芯片具有数字引脚、模拟引脚、串口通信引脚、PWM 输出引脚、外部中断引脚、SPI 通信端口和 TWI 通信端口。具体的引脚说明如下:?数字引脚:013(共 14 个数字 IO 口);?模拟引脚:A0A5(为区分数字引脚,在引脚前加 A);?串行通信:0,1(这些引脚是一些数字引脚的第二功能;0 作为 RX,即接收数据引脚;1 作为 TX,即发送数据引脚);?PWM 输出:3,5,6,9,10,11(这些引脚是一些数字引脚的第二功能);?SPI 通信:10(SS),11(MOSI)
14、,12(MISO),13(SCK)(这些引脚是一些数字引脚的第二功能);?TWI 通信:A4(SDA),A5(SCL)(这些引脚是一些模拟引脚的第二功能);2.2 Arduino 控制板原理图控制板原理图 复位按键复位按键 USB 下载下载 端口端口 电源接口电源接口 14 个数字个数字IO 口口 AT ISP 下载接口下载接口 AVR 芯片芯片 6 个模拟个模拟IO 口口 C5 Arduino 机器人制作入门教程 8图 1.23 Arduino 控制板原理图 想详细了解 Arduino 控制板的电路连接及芯片连接可参考图 1.23。2.3 Arduino 控制板硬件驱动安装 2.3 Ardu
15、ino 控制板硬件驱动安装 (1)将数据线的圆口端插在 Arduino 控制板上,如图 1.24 所示。图 1.24 数据线的方口端插到 Arduino 控制板图 (2)将数据线扁口端插入电脑的一个 USB 接口上。(3)Arduino 控制板与电脑连接后,打开设备管理器,会发现未安装驱动的设备。如图 1.25 所示。图 1.25 查看设备管理器图(4)将机器人配套光盘放入电脑光驱中,双击如图 1.26 所示的光盘图标进入光盘。然后双击软件文件夹,再双击开发辅助工具文件夹,在开发辅助工具文件夹内看到名为“CH341SER.EXE”的Arduino 控制板硬件驱动文件,如图 1.27 所示。图
16、1.26 双击光盘图标进入光盘 图 1.27 Arduino 控制板硬件驱动文件(5)双击图 1.27 所示图标,产生如图 1.28 所示的界面。单击安装,等待十几秒文件自动安装,C5 Arduino 机器人制作入门教程 9待安装成功将弹出图 1.29 所示的对话框,单击“确定”Arduino 控制板硬件驱动安装完成。安装完成后再去查看设备管理器,此时端口(COM 和 LPT)选项下的感叹号没了,感叹号“USB2.0-Serial”端口变成“USB-SERIAL CH340(COM5)”端口,(COM5)由连接的 USB 端口决定。如图 1.30 所示为安装成功感叹号“USB2.0-Seria
17、l”端口变成“USB-SERIAL CH340(COM5)”端口的效果图。图 1.28 安装 Arduino 控制板硬件驱动界面 图 1.29 安装成功弹出的对话框 图 1.30 变成“USB-SERIAL CH340(COM5)”端口效果图 C5 Arduino 机器人制作入门教程 103 Arduino 编程环境和编程入门3 Arduino 编程环境和编程入门 3.1 Arduino 编程环境获取 3.1 Arduino 编程环境获取 Arduino 开发环境是以 AVR-GCC 和其他开源软件为基础,并采用 Java 编写,软件无需安 装,下 载 完 成 解 压 缩 后 就 可 以 直
18、接 打 开 使 用。软 件 可 以 从 Arduino 的 网 站http:/www.arduion.cc 上免费下载,如图 1.31 为 Arduino 的网站截图。图 1.31 登录 Arduino 网站截图 在 Arduino 网站中找到如图 1.32 所示的界面,并找到红色框内的选项,选择你电脑对应的版本下载下来。Windows Installer 选项是下载 Arduino 软件的 Windows 下的可执行文件,Windows 选项是下载下载 Arduino 软件的 Windows 下的压缩文件。前者需要安装,后转免安装。图1.32 选择Arduino开发环境下载版本截图 图1.3
19、3 Arduino开发环境启动图标 本文主要讲解免安装压缩文件如何找到 Arduino 开发环境。首先解压 Windows 选项下载的压缩包,点击进入解压文件,并找到如图 1.33 所示的 Arduino 开发环境启动图标,双击图标便启动 Arduino 开发环境。弹出如图 1.34 所示的 Arduino 开发环境界面图。C5 Arduino 机器人制作入门教程 11 图 1.34 Arduino 开发环境界面 3.2 编程入门编程入门 Arduino 开发环境菜单栏下方是最常用的 5 个功能按钮,读者需要了解一下这 5 个功能按钮,如图 1.35 所示。这 5 个功能按钮依次是:Verif
20、y(校验)、Upload(上传)、New(新建)、Open(打开)、Save(保存)。图 1.35 Arduino 开发环境菜单栏下方 5 个按钮 各按钮的具体功能如下:效验 上传 新建 打开 保存C5 Arduino 机器人制作入门教程 12 Verify(校验),用以完成程序的检查与编译。Upload(上传),将编译后的程序文件上传到 Arduino 板中。New(新建),可新建一个程序文件。Open(打开),打开一个存在的程序文件,Arduino 开发环境下的程序文件后缀名为.pde。Save(保存),保存当前程序文件。下面将通过调用 Arduino 开发环境封装的程序实现 LED 灯闪
21、烁的例子。Arduino 控制板的 13 号脚与一个 LED 灯连接,如图 1.36 所示。控制 13 号脚 LED 灯闪烁的程序为 Blink 程序,直接调用 Blink 程序便可看到 Arduino 控制板上 13 号 LED 灯闪烁。图 1.36 连接 13 号引脚的 LED 灯位置示意图 首先点击 Open 按钮,选择 01.BasicsBlink,再点击 Blink 选项,Blink 程序就可以加载到 Arduino 开发环境的编辑区,如图 1.37 为寻找 Blink 程序选项示意图。图 1.37 寻找 Blink 程序选项示意图 点击“校验”按钮实现对程序的编译和检查。等待片刻后
22、状态栏会提示编译错误,如果编译没有错误则提示 Done compiling(程序编译完成)。在状态栏的黑色区域会显示有信息提示去,用来显示编译错误或编译完成后的大小,如图 1.38 所示,Blink 程序编译后的大小为 1084 bytes。与与 13 号脚连接的号脚连接的 LED 灯灯 C5 Arduino 机器人制作入门教程 13 图 1.38 Blink 程序编译后的大小 编译完成后连接 USB 下载线,点击“上传”按钮,点击上传可能会出现选择下载端口对话框,如图 1.39 所示。选择 USB 连接线对应的端口,点击确认便可。上传成功状态栏会有上传成功提示:Done uploading。
23、如图1.40所示的提示信息。上传完成后观察到Arduino控制板上 LED 灯不停闪烁,Arduino 控制板通过 LED 闪烁的方式告诉你,你已经会使用Arduino 了,Arduino 的使用就是这么简单。图 1.39 选择端口对话框 图 1.40 上传成提示示意图 C5 Arduino 教学机器人教程 14第二章 机器人点亮一个 LED 灯和串口通信 第二章 机器人点亮一个 LED 灯和串口通信 1 点亮一个点亮一个 LED 灯灯 1.1 LED 灯简介灯简介 LED 全称为发光二极管,它由镓(Ga)、砷(As)与磷(P)的化合物制成的二级管。LED 的发光原理是:当电源的正极与二极管的
24、阳极相连,负极与二极管的阴极相连,此时二极管内部的电子与空穴复合辐射出可见光。在电路及仪器中 LED 常作为指示灯,或者组成文字或数字显示。不同的元素组合 LED 会发出不同的光,如磷砷化镓发红光、磷化镓二极管发绿光、碳化硅二极管发黄光。LED 灯的工作电压一般为 1.52.0V,其工作电流一般为 320mA。所以在 5V 的逻辑电路中,可使用 1k 电阻作为限流电阻。1.2 点亮点亮 LED 电路连接电路连接 任务所需元器件清单:?LED 一个?1k 一个?Arduino 机器人 一个?导线 若干?USB 下载线 1 条 本任务在扩展学习板的面包板上完成电路连接,在连接电路前先对扩展学习板上
25、的面包板作简单介绍。如图 2.1 所示,面包板上的孔共有 10 行 17 列,列与列之间互不相通。中间凹槽为分界,凹槽上测同列相连通,凹槽下侧同列也相连通,凹槽两侧则互不相通。图 2.1 扩展学习板 根据图 2.2 所示的电路连接图连接电路。图 2.2 中 图标代表 Arduino 板上的 2号引脚;图标代表Arduino板上的5V端口(即VCC);图标代表电阻元件(阻值1k),电阻在电路中起到保护 LED 灯的作用;图标代表 LED 灯,图标的竖线和尖头一端是LED 灯的阴极,而另一端是 LED 灯的阳极。LED 电路连接图详解:LED 灯的阳极与 5V 端口(即 VCC)连接,其阴极先与电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Arduino 机器人 制作 入门教程
限制150内