分享

【GUC CIY】超声波辅助飞行模块

 凌虚然 2017-09-22
本帖最后由 Guc 于 2016-12-23 19:13 编辑

大家好,我是Guc。刚开始玩穿越机的时候,总不敢大胆的飞,一下降就怕撞上地面,判断不好与地面的距离,不知道大家有没有这种感觉?

   今天给大家带来的作品【超声波辅助飞行模块】,也许能帮助模友解决这个问题。
   先说下它干什么用:通过超声波测距,用音频信号来判断与地面的距离。
原理:该模块通过超声波测量飞机与地面之间的距离,然后转变为音频信号通过图传音频通道发射出去,我们在接收端就能通过音频来确定飞机与地面的距离。


灵感来源:DIY基于arduino的气压式升降提示模块[转]
-------------------------------------------------------------------------------------
下面来看下演示视频:
室内演示

[media]http://player.youku.com/player.php/sid/XMTg3Nzc2NTM1Ng==/v.swf[/media]
室外演示

[media]http://player.youku.com/player.php/sid/XMTg3Nzc2NjcwNA==/v.swf[/media]
--------------------------------------------------------------------------------------
这个模块的制作很简单,接下来就与大家分享:
第一、模块制作
IMG_20161222_093957.jpg
首先我们需要以下的元件:
1.一片 arduino pro mini
2.一个HC-SR04超声波模块
3一个0.1uf和100uf的电容
4.导线若干
IMG_20161222_095737.jpg
超声波模块处理,把模块上的排针剪掉,留出3毫米的长度,VCC引脚的排针(上图红框)剪掉多点,如上图所示,做好备用;
IMG_20161222_100054.jpg
把两个电容焊接在一起备用;
IMG_20161222_100350.jpg
把电容焊接到超声波模块的GND和VCC端,注意电容正负极;
IMG_20161222_100949.jpg
arduino pro mini 模块导线的连接方式:两根杜邦线分别焊接在模块数字接口5、6(不是A5、A6),这两条线用来接到图传的音频接口,再用一根短导线接VCC引脚(arduino供电用);

IMG_20161222_101455.jpg
连接超声波模块和arduino,jst母头红线与arduino供电红线并联焊接到超声波模块的VCC脚,jst母头黑线接超声波模块GND脚;
IMG_20161222_101637.jpg
做好绝缘;
IMG_20161222_101751.jpg
现在把两个模块焊接在一起,超声波模块Trig脚接arduino数字引脚3,Echo脚接数字引脚2,GND对GDN,焊接好后就入上图;
IMG_20161222_111101.jpg
用热熔胶进行固定,在两边弄两凸台,以便模块装机,注意:别弄太多热熔胶,不能把arduino两边的接口堵上,还需要对它烧入固件哦
大家可能发现这边接线走的不一样了,其实是jst线居然有根线内部断了,然后就剪了重焊,焊前要检查好元件哦!
IMG_20161222_143721.jpg
该模块在穿越机上的固定照。
---------------------------------------------------------------------------------  
第二、烧入固件

这次给大家带来一个arduino的hex文件的烧入方法,不需要在放置库文件等操作了,更简单。
首先你得有个FTDI Basic程序下载器
IMG_20161222_154529.jpg
上图就是了,其他样子的也可以。
QQ截图20161222184523.png
使用的的是上图显示的软件:OpenJumper™ Serial Assistant 1.3.6beta。我会在帖子最后给出FTDI的驱动和软件的下载。
IMG_20161222_115543.jpg
烧入接线:GND---------GND
          VCC---------VCC
          RX-----------TX
          TX-----------RX
如果和我用的一样的FTDI下载器,直接像我这样对上,按紧就好了,如果用其他的,大家也可以先烧入固件,再进行模块制作。
现在开始烧入:
烧固件1.png
打开软件,看串口有没有com口显示(红框处),如果没有可能要再装下驱动;
烧固件2.png
点击Hex下载,在下载设置中选择arduino信号,我用的arduino pro mini 就选择上图红框的选项,如果是其他的版本的arduino,请自行选择。
烧固件3.png
接下来选择串口(绿框),选择Hex文件(红框)(Hex固件在帖子最后),都好后就选择开始下载;
少估计4.png
点完后红框里就有数字飞奔,最后成功了就如上图。
烧入就已经完成了,是不是很简单。
-----------------------------------------------------------------
最重要的文件下载来了:
烧入软件和固件.zip(255.74 KB)
(下载次数: 47, 2016-12-23 19:08 上传)

下载积分: 牛币 -10


论坛上传不了大的文件,如果有需要驱动的,请留邮箱。
-----------------------------------------------------------------
改烧入apm、pix超声波模块固件,连接A4、A5接口同样可以使用,不过需要更改代码:-----------------------------------------------------------------
#define TRIG_PIN 2----改为----- #define TRIG_PIN 3
#define ECHO_PIN 3----改为------#define ECHO_PIN 2
-----------------------------------------------------------------
帖子结束了,固件还会更新,希望对大家有所帮助!






打赏

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多