微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 让你学会怎样DIY一个遥控机器人(多图详解)

让你学会怎样DIY一个遥控机器人(多图详解)

时间:07-29 来源:互联网 点击:

板,用于连接和固定TT减速箱电机(以下简称电机)。在开始安装电机之前,大家可以先把P003实验性的插入P001,从而定义好一个方向,我们的电机都是在支撑板内侧安装的。然后就可以用紧固件分别把电机固定在P003的内侧了。如图每块P003与TT减速箱通过两个M1.0x30MM的螺丝固定。

  

  

  将安装好电机的2块P003插入P001,然后把P002插入P001,此时整个盒仔的支撑结构已经完成。这里强调一点,一定要注意安装的先后顺序,这很重要!

  

  把电池盒用紧固件固定在P001上,这样我们的电机便牢牢的固定在了支撑板上。你可能会发现,此时的支撑结构还不是很稳定,在外力作用下依然有晃动。不要担心,我们还很很多板块没有安装,等你把盒仔板块全部组装完成之后,你就好发现它是多么的坚固稳定了。

  另外对于电池盒我们要额外说明一下的是,我们推荐大家使用4节5号普通电池,其电压为1.5V(新电池一般能达到1.7V),4节即6V构成了我们系统的最低电压。如果你使用的是1.2V的充电电池,那么就需要更换成5节5号电池盒。

  

  将车轮安装在盒仔P003的两侧,此时一个盒仔的最小系统已经出来了。你可以直接用面包线将电机连接到电池盒上,做成一个简易的小赛车,呵呵。

  

  将两块P004分别插入P001的两侧,然后装入两块P005,它们负责连接P002,P003和P004。此时你的小车应该已经非常牢固了!如果你所购买的硬纸板厚度不足2MM或者比较软的时候,我们建议你用纸胶带,对P002,P004和P005进行一个整体的加固,这会让你在安装外围板块的时候更轻松。

  

  现在盒仔的底板已经全部完成。这里我们要用到编号为P008的主控平台板,从中可以看出一共有三个孔位对应着Arduino主控上的三个固定孔。通过3个紧固件将Arduino主控固定在P008上,这里大家需要注意一下方向,两个孔的冲向盒仔的正前方。P008还有一个人性化的功能,即使你要用Arduino做其他有趣的事情,只要将P008向上一推即可取出,然后作为平台板放置到桌子上,不但方便大家调试,更重要的是安全!因为桌子上的细小的铜丝或其它金属物可能导致Arduino短路,这是非常危险的!

  好的,下面我们可以通过USB线缆对Arduino的程序进行下载了,下载方法请参看Arduino基础教程。

  

  将装好Arduino的P008插入我们的盒仔底盘,插入P002,这里我们需要使用P007作为支撑垫板先插入P001中

  

  然后将电机驱动板叠加到Arduino主控之上,下面就是连接各个电路部分了,不要慌,我们只有6根线哦!第一步,首先将电池盒的红线连接到电机驱动板的M+,然后将黑线连接至GND,电源部分完成!第二步,将电机连接到电机驱动板上,连接方法如图:P1-M1.1,P2-M1.2,P4-M2.1,P5-M2.2。其中P3是悬空的。第三步,确认电机驱动板的跳帽为短接状态(在电源端子旁边,默认为短接状态,如果取下跳帽,则电机驱动板和Arduino将需要独立供电)。

  

  最后将蓝牙控制板也叠加在电机板之上,我们的电路部分就基本搭建完成了!这里需要注意一点,我们教程中使用蓝牙板有切换软硬串口的跳线功能,而板子的默认位置需要大家确认一下,只要按照图中2个红色方块所示调整好跳帽即可。

  

  最后将两块P040,P020和P030四块外围板依次安装,(这只是一张实际安装效果图,图中两根我们做Pro版本测试的舵机线,蓝牙跳帽的位置是错的,请大家注意)

  

  

  最让人激动的时刻马上就要到了!盖上P050顶板,插入电池,一个Base版的盒仔诞生了!

  

  测试通过的话,我们就可以开始制作皮肤了。

  4 Arduino程序和调试

  关于程序,我们列出初始化部分和主程序,以便让大家对其有个了解。全部代码大家可以 点此下载 。这里要强调一点的是我们使用了ladyada.net设计的电机驱动库AFMotor,大家需要把解压后的文件放到Arduino安装目录libraries的文件夹下。

  程序片段如下:

  ARDUINO 代码复制打印

  /*

  BOXZ is is an open source robot platform for interactive entertainment!

  We connected Arduino,Plexiglass(PMMA) Origami and your idea together,

  so we can easily and quickly build a remote robot by ourself!

  We can use it to playing football game, racing, fighting or some other interesting things!

  Author: Guangjun Zhu

  Email: [email]zgj0729@163.com[/email]

  Code license: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)

  */

  #include

  #include

  /*

  b_motor_stop(): stop motor

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top