Arduino制作循迹小车完全教程.docx
《Arduino制作循迹小车完全教程.docx》由会员分享,可在线阅读,更多相关《Arduino制作循迹小车完全教程.docx(9页珍藏版)》请在优知文库上搜索。
1、Arduino制作循迹小车完全教程材料清单:车体:一张板(木板、塑料板、甚至是雪糕棒拼接的),万向轮或小轴承、铜柱、车轮、电机;硬件:ArduinoUno或ArdUinoNano,电棚区动模块、红外传感器*3、电源、杜邦线。软件:一个安装了ArdUino程序的电脑在讲解如何制作循迹小车之前,我们先了解一下它的结构组成和运行原理,理清软件硬件实现的思路,对我们后期制作循迹小车会更有帮助。宏观上看主要包括车体、硬件电路和软件编程三部分。它的整个运行原理就是前端的红外传感器检测黑线的存在,并将它的位置信号反馈给主控板,主控程序对小车位置进行分析,从而控制两个电机的速度(差速运行),达到直行、左转、右
2、转、倒车等操作效果。那么具体的制作和零件选择,我们来依次分析一下。车体部分:首先来拆解循迹小车的车体结构。循迹小车的车体可以做得非常简单,也可以设计的很复杂但更美观。一张板子配上电机和车轮就可以做好,如果想要设计出可爰的造型,那你就要费点时间和精力了。(1)这里不在设计上过于纠结,通过一个简单的结构说清楚车体的制作:这是一个简单的车体结构,一张塑料洞洞板,通过螺钉、螺母、电机固定架将电机固定在洞洞板上,再将与电机轴尺寸合适的车轮直接插到电机轴上,最后在洞洞板前端用铁丝固定一个小轴承充当前轮,车体部分就完成了。型号:电机:N20减速电机(购物网站很容易搜到,大概在10元左右)车轮:与电机轴配套的
3、D型孔的橡胶轮(搜索N20电机橡胶轮)电机固定架:搜索N20电机固定架。底板:搜索固位板可以找到很多,这个比较随意。轴承:外径IOmm左右都可以,或者也可以选择其他圆形结构替代。综上,重点是选定电机,车轮和固定架匹配电机就可以,至于底板可以自由选择,考虑好如何固定电机和前轮就可以。(2)另外介绍一种常见的可以买到的车体,如图:这种类型的车体是平时最常见的车体结构,在网上搜索智能车套件,会有很多选择。当然,想动手自己尝试设计组装的也可以买好配件自由发挥。对于这个底板,看上去很复杂,其实上面预留的孔也是随意切割,只要匹配电机和万向轮的固定孔位就可以。家里有木工工具的也可以自己锯一块木板,打几个孔也
4、能搞定。或者会CAD设计的,把图纸拿到街边的广告制作店铺,分分钟也可以加工出来漂亮的亚克力底板。电机:TT电机,相对N20电机要便宜一半左右轮子:选择与电机轴配套的孔型,这个电机轴是扁的,网上搜索TT电机橡胶轮可以找到。万向轮:网上很容易找到,重点关注螺丝固定孔与底板上对应孔的匹配。总结:车体部分实际上并不难,重点是要做好各个组件的安装匹配。同时,不要忘记后面主控板、传感器的安装位置,需要提前确定好,并预留孔位。硬件电路部分:硬件电路部分主要包括主控板、电机驱动模块、红外循迹传感器、电源等。(1)主控板以ArduinoUno为例进行讲解,对于没有编程经验的会简单一些,它还可以实现图形化编程界面
5、(Mixly),更是适合儿童编程学习。板子价格相对便宜,20元左右,一个板子+一条数据线就可以用起来了。主控板的外形如下图所示,它的学习不是一下可以说清楚的,我后面会给大家提供部分资料,也会把跟小车相关的用法讲清楚。从图上看到,这块板子有14个数字输入/输出端口,6个PWM端o数字端口主要用于传递高低电平,高电平为1,低电平为0;红外传感器就是连接到这些端口上,通过高低电平来传递消息;PWM端口是在板子上标有符号的端口,电机驱动的逻辑输入端口就是跟PWM端口连接,它是用来给电机设定速度的,一般值在0-255之间。USB接口通过数据线与电脑连接,便于下载程序到主板上。电源接口可以与外部5V或3.
6、3V电源连接,要注意看板子上的标识,不可以随意接,也可以用来给传感器供电。如果电源接口不够用,可自行连接导线扩展,但也要注意不能过多,电流太大容易烧芯片。注意:主控板供电只能是3.3V或5V,我们直接用后面的电棚区动模块中的5V供电便可以。板子的资料和对应软件下载都罗列出来:1 .插上UNO开发板,驱动会自动安装2 .在die里面选择板卡UNo3 .选择CoM端口,这个可以在我的电脑里查询,刚刚你的UNO开发板里面端口。自动梏式化CtrkT项目存档文件编辐项目工具帮助修正编码并重新加载串口监视器用口绘图器toneMelody/*MelodyWiFi101Firmware Updater开发板:
7、Arduino/Genuino Uno端口: COM3)串行端口取发板信息 COM3编程器:AVRISP mkr烧朝导程序PlaySa nelCtrl+Shift+MCtrl+Shift+Lcircuit:*8-Qhln speal这里把软件安装完成后的板卡选择和COM端口选择截图演示,以便不懂的朋友参阅。这两个端口的设置是为了将程序传输到主控板上,必须选择对应的板卡(主控板型号)和电脑连接端口。如下图:created21modified32)红外循迹传感器模块:就像人的眼睛,是用于判断黑线的。红外循迹传感器上有两个二极管,一个是发射红外信号,另一个可以接收红外信号。当传感器下方是黑线时,黑色
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Arduino 制作 小车 完全 教程