如何制作HC-SR04模块
本帖最后由 她叫小红 于 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的脉冲么?
期待您回复~~
1、8个40KHz的脉冲也并不一定非得8个,我试过4个 6个,都可以有回波,另外发送太多的脉冲会影响检测,1是死区变大,2会造成内部的干扰。太少的脉冲会出现检测不到回波的现象。
上图是哪家公司的模块?6个引脚的模块,看起来有点眼熟
SR04贵吗?淘宝3-4元一个,质量都是一样的挑最便宜的随便买就行,diy才贵 diy是个学习的过程,值得。 Ansifa 发表于 2017-2-10 23:08
SR04贵吗?淘宝3-4元一个,质量都是一样的挑最便宜的随便买就行,diy才贵
我是说m*kebl*ck家呢 她叫小红 发表于 2017-6-8 16:05
我是说m*kebl*ck家呢
mb家人家是品牌原创开发。嗯,是我的话,把4块钱的SR-04焊出芯片,贴到一百多的mb模块上面。。。搞定:lol单车变摩托
页:
[1]