极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18005|回复: 5

如何制作HC-SR04模块

[复制链接]
发表于 2017-2-10 14:45:21 | 显示全部楼层 |阅读模式
本帖最后由 她叫小红 于 2017-2-10 14:45 编辑


各位朋友,大家好~
        最近用了一款HC-SR04超声波测距模块,相信很多朋友都玩过,现在想知道HC-SR04中的STC程序是如何实现的?
下面是原理图:

       HC-SR04这个模块是2线控制的(不包含电源线),而我想把他改成1线(SIG)控制,这个其实makeblock已经实现了,可是他们的模块小贵。
在网上找了很久的资料,大多数都是讲怎么使用HC-SR04这个超声波测距模块的,而我想找的资料是如何制作HC-SR04这个模块,关键是模块中STC单片机的程序。
      同过学习某公司的超声波模块有了一些思路了:


       我现在的想法是:他们只用了3线,SIG同时做TRIG和SIG,这里STC做的工作就是检测SIG线的触发信号(大于10us的高电平),检测到该信号后,SIG拉低并T_PWR引脚拉低约300us,同时T1、T2产生8个40KHz的脉冲,然后拉高T_PWR并拉高SIG,当检测到回波信号时拉低SIG,完成一次检测。
现在我有几个疑惑的地方:
1、发出8个40KHz信号,为什么是8个? 而且在检测回波信号时是一检测到就说明测量完成了么? 我看了一个P35上面也是一串脉冲形式的信号。
2、我模电不怎么样,P34是什么作用(测量一下,其上约2V电压),像是PWM调压?
3、T1、T2都是8个40kHz的脉冲么?
     期待您回复~~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2017-2-10 17:43:20 | 显示全部楼层
1、8个40KHz的脉冲也并不一定非得8个,我试过4个 6个,都可以有回波,另外发送太多的脉冲会影响检测,1是死区变大,2会造成内部的干扰。太少的脉冲会出现检测不到回波的现象。
上图是哪家公司的模块?6个引脚的模块,看起来有点眼熟
回复 支持 反对

使用道具 举报

发表于 2017-2-10 23:08:44 | 显示全部楼层
SR04贵吗?淘宝3-4元一个,质量都是一样的挑最便宜的随便买就行,diy才贵
回复 支持 反对

使用道具 举报

发表于 2017-2-12 22:08:41 | 显示全部楼层
diy是个学习的过程,值得。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-8 16:05:53 | 显示全部楼层
Ansifa 发表于 2017-2-10 23:08
SR04贵吗?淘宝3-4元一个,质量都是一样的挑最便宜的随便买就行,diy才贵

我是说m*kebl*ck家呢
回复 支持 反对

使用道具 举报

发表于 2017-6-8 21:13:52 | 显示全部楼层
她叫小红 发表于 2017-6-8 16:05
我是说m*kebl*ck家呢

mb家人家是品牌原创开发。嗯,是我的话,把4块钱的SR-04焊出芯片,贴到一百多的mb模块上面。。。搞定单车变摩托
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 23:25 , Processed in 0.049869 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表