最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 电子DIY > 单片机 >

Android控制的机器车

时间:2013-01-29 16:34来源:diy.elecfans.com 作者:foooy007 点击:
手机上下载使用的是 Amarino 软件,这是一个 Android 上面的设计工具包。 第10步 驱动Hercules车子 完成全部制作以后,你便可以驱动它了。 步骤如下: 1. 打开开关 2. 在 Android 机上 . 打开 Amarino 应用 3. 点击


我制作的这部机器车使用了Arduino Uno开发板,用Android手机通过蓝牙进行控制。这个车子的最大优势是可以用任何Android手机进行控制,不需要使用特定的控制器,因此降低了制作的费用。

我这个车子命名为Hercules

2.jpg





第1步所需材料

制作这个车子,你需要以下零部件:

1.   Arduino Uno.

2.   蓝牙收发器芯片 
   3.   L298 
H IC
   4.   4个齿轮电机 (依据机器车的具体应用来选择参数)
   5.   4
个车轮
   6.   12v 1Ah SLA 电池

7.   基板
   8.   3cm x 7cm PCB.
   9.   4
个外盒

10.  SPST开关
   11.  公头排针 (直的).
   12.  
导线
   13.  小的螺丝和螺帽

14.  电阻 (110K欧姆120k欧姆).
   15.  Android 
手机

所需工具:

1.   电烙铁

2.   #p#分页标题#e#焊料

3.   焊接蜡

4.   钻子

5.jpg
6.jpg

7.jpg

8.jpg




第2步制作底盘和车轮

用大螺丝把电机固定在车子底盘上,车轮安装到电机轴上

把左右两边的电机分别并联起来,如图所示。


15.jpg

16.jpg




第3步电路制作

 

分而治之的道理无处不在,同样也可以应用于这个电路当中。我把整个电路分成几个模块装在几个盒子里,这种模块化的设计便于维护和故障排查。如果车子在比赛中烧坏了,我们只需要迅速替换掉对应的模块即可。

Arduino电路盒

1      用锯子把PCB板切开成4块,分别是:、

a)     PCB2 nos.,每块在长边上有8个孔、宽边上有3个孔;

b)     PCB2 nos.,每块在长边上有6个孔、宽边上有3个孔,

装配好之后如图1.

2      把排针焊接在PCB板的长边上(如图2)。

3      在每个排针上焊接导线(大概4英寸长),如图4.。这样便完成了 arduino的排针部分,这样的设计是为了避免排针脱落,让受力均匀分散到排针上面。

  4.准备 arduino Uno盒:首先,暂时把#p#分页标题#e# arduino Uno放进盒子里,让USB端口碰到盒子的宽边,然后你要在需要打孔的地方做上标记(因为USB口要从盒子的宽边上伸出来)。这样有助于我们在完成制作之后,还能对 arduino 板进行编程。

在盒子上钻孔之后,再次把 arduinoUno放置到盒子里,然后用点力让USB口从孔伸到盒子外。

 

接下来要在盒子的侧面长边上标记、钻出16个小孔,让导线从孔里伸出来(将要连接到另外的电路上)。

 

然后在对面的盒壁上标记并钻出12个小孔,同样要让导线从孔里钻出来,用于连接到另外的电路。注意排布的整齐性。

 

在盒子的底部钻4个小孔,用于固定 arduino Uno板。

5      最后把 arduino放进盒子,用螺丝固定在盒子底部。Fit the header arrays on the arduino pins and drive the wiresof the header pins array through the holes made in the enclosure box.

6      完成后的Arduino盒如图1.




18.jpg

21.jpg


第4步制作蓝牙收发器盒

焊接收发器是最难的一步。

1. 在脚1上焊接一根4寸长的导线,作为Tx引脚。.

2. 在脚2上焊接一根4寸长的导线,作为Rx引脚。
   3. 在脚12上焊接一根4寸长的导线,作为+3.3v的引脚。#p#分页标题#e#
   4. 在脚13上焊接一根4寸长的导线,作为接地(GND)引脚。

    把蓝牙收发器放到小盒子里面,并钻好孔让导线伸出来。用胶水把导线固定在盒子里。




23.jpg


第5步制作电阻盒

ArduinoTx引脚输出串联的5V电压,而蓝牙收发模块使用的是3.3V逻辑。所以需要分压电路将5V输出转换成3.3V

按照电路原理图在余下的PCB板上焊接电阻。如果你的arduino 盒足够大,可以把这个电路放在arduino 盒里,或者你需要用另外一个小盒装这个电路。


26.jpg

27.jpg





第6步制作电机控制器

这个制作所用的电机控制器是一块 L298 IC。这个是一颗双HIC,用于控制车子的4个电机。我为 L298 (图3)特制了一块PCB,使得焊接到 L298的导线更方便。

焊接好导线后,把IC放在小盒里。


29.jpg

31.jpg





第7步最后连接

把这几个电路盒连接起来。 L298电机控制器和 Arduino的引脚连接如下:

1----#p#分页标题#e#接地
2----左边电机的引脚1  
3----左边电机的引脚2
4---- +12v 电池
5---- Arduino引脚 2 
6---- Arduino引脚3
7---- Arduino引脚4
8---- 接地
9---- Arduino +5v
10---- Arduino 引脚5
11---- Arduino 引脚6
12---- Arduino引脚 7 
13----右边电机的引脚1
14----右边电机的引脚2
15---- 接地

把电池的+12v端通过开关接到Arduino Vin 引脚和L298 IC的脚4

把电池的–ve端接Arduino的接地引脚(GND)。


33.jpg



第8步Arduino编程

Arduino编程之前,需要先安装Amarino library

 

Arduino的原代码如下:
省略...





第9步Android上安装软件

 

我在Android#p#分页标题#e#手机上下载使用的是Amarino软件,这是一个 Android上面的设计工具包。




第10步驱动Hercules车子

完成全部制作以后,你便可以驱动它了。

步骤如下:

1.       打开开关

2.        Android机上.打开Amarino 应用

3.       点击“连接”按钮

4.       倾斜手机控制车子行动

车子的速度跟手机的倾斜程度成正比。另外,如果车子可能没有往预计的方向行驶,此时应当改变电机上的导线方向。

 


(责任编辑:admin)
织梦二维码生成器
顶一下
(1)
100%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容