一个单片机可以同时控制两个超声波测距模块原理吗

一个单片机可以同时控制两个超声波测距模块吗_百度知道
一个单片机可以同时控制两个超声波测距模块吗
我有更好的答案
可以连接两个模块,只是不要同时操作,以免相互干扰。超声测距操作时间很短,分时操作不会影响什么。
采纳率:80%
当然可以的
完全没有问题的。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。上一节我们已经大致浏览下目前销售的超声波测距模块同时设计了自己的分析电路,这次由于我买的电子元件都到了,所以就动手实验了下!至写该笔记时已经设计出超声波接收模块和超声波发射模块,同时存在超声波发射模块功率太小的问题,下面主要做该过程的总结!
一、尝试找出一个简单的超声波接收电路:
&_&" 首先根据我现有的电子元件,最终找到一个比较适合的简单设计方法:这里用一个芯片CX20106A也就是上一节我说的这种方案简单但是不利于理解超声波接收部分的具体细节!但是为了方便设计,我还是选择了用这个芯片,下面是我做时候用的电路图。其中1uF和3.3uF是电解电容。该电路最终实现当接收到40Khz的超声波时OUTPUT角输出低电平~
&_&" 由于设备简陋我这里用了个51单片机的插槽用来当面包板!把上面的电子元件搭了起来(如下图上:大的电路板是这个模块,小的是51单片机最小系统)。让OUTPUT连接单片机的P1.1,单片机不断检查该引脚的电平并将数值通过串口发送给电脑。(别看说的这么简单,就从上面到当前这一步是要用很长时间的,包括选择元件、设计电路图、学习CX20106A芯片....还有一不小心把电路连错,烧掉一个芯片....说多了都是泪!)
&_&" 当把上述电路连接好启动,并把买来的超声波模块启动(用来发送超声波,因为还没有做好发送模块,就先用买来的完整的试试,反正能产生40KHz的超声波),当最终在上位机无数的11中发现0的时候,心情无比激动,然后收拾一下回寝室!(哈哈,昨天是连续7天唯一一天没通宵的,但是也回去的不早呢~决定从今天开始恢复正常生活,所以把总结提前写了)
二、焊接接收部分电路板:
&_&" 这里就直接上图:(第一幅是半成品,后面的线路还没连接~,第二幅图是连接好的成品~由于我发现手上的静电什么的会影响测量的结果,在后面又把该模块用胶带包裹了一下!)
&_&" 最终用设计好的模块代替上面看到的乱糟糟的面包板上的电路也实现了接收超声波,下面是抓到的0.即低电平信号~表示接收到超声波了~
三、接收部分设计:
&_&" 参照上一节的知识,发现发送部分就是个简单的40KHz的方波发生器+功率放大电路+发送头~出于好奇我直接不用功率放大器直接把发送头接到52单片机上,用2个引脚并利用定时器产生相同的40KHz的方波,然后把其中一路的信号经过一个与非门改装的非门将信号反转,这样2路信号送的发送头就是2被原矩形波的矩形波了~这个思路是从下面的图的思路里学来的~再下面的代码是产生2路40Khz矩形波的52单片机代码。
1 #include&reg52.h& //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
3 sbit Send0=P1^0;
//定义端口
4 sbit Send1=P1^1;
//定义端口
7 /*------------------------------------------------
8 定时器初始化子程序
9 ------------------------------------------------*/
10 void Init_Timer0(void)
TMOD |= 0x01;
//使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响
//给定初值
//总中断打开
//定时器中断打开
//定时器开关打开
19 /*------------------------------------------------
21 ------------------------------------------------*/
Init_Timer0();
29 /*------------------------------------------------
30 定时器中断子程序
31 ------------------------------------------------*/
32 void Timer0_isr(void) interrupt 1 using 1
//重新赋值
Send0=~Send0;
Send1=~Send1;
&_&" 然后我发现上述的发射功率很小,几乎只能在距离10cm之内才能收到信号,所以就再用一个CD4011BE四路或非门改造成四路非门(我忘了买四路非门的74HC04了,于是只能用CD4011BE改造了),然后照着上面的发送电路原理图的连接方式连接好:
&_&" 虽然加上了上面的放大模块,结果效果还是不理想,也只是才能测量距离10CM左右!很郁闷呢~先贴一下当前的全部图:目前正在查找大功率发射的解决方案,先给个我查到的链接:接下来的就明天再说吧~今天收获不小,总算把接收模块给搞定了,给自己鼓励下!
从昨天晚上在自制的面包板上把接收部分的电路搞通,调试正确,到上午把接收部分制作成模块,再到现在尝试发送模块,时间过得真快,虽然很想再通宵一下,但是既然决定恢复正常,就忍耐下吧...明天继续研究!
相关链接:
上一节链接:
超声波发射接收电路: &
<p id="HC04四非门芯片资料:
CD4011BE思路与非门芯片资料:&
值得一看的超声波模块原理:
阅读(...) 评论()两个HC-SR04模块,一个保留发射头,一个保留接收头,两个模块相对着一个发射一个接收这样可以测距吗? - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
两个HC-SR04模块,一个保留发射头,一个保留接收头,两个模块相对着一个发射一个接收这样可以测距吗?
11:39:22  
本帖最后由 SARS病毒 于
11:40 编辑
& && &&&请教大家,用两个HC-SR04超声波测距模块,一个去掉发射头,一个去掉接收头。两个模块分别剩下一个接收头,一个发射头,放在同个平面一个发一个收,都接在同个IC上,用同个IO口每隔100ms输出一个10us以上的高电平的启动信号给模块的发射引脚,(这样两个模块的发射和接收就同步)。示波器测带接收头那个模块的接收引脚,接收的高电平信号为什么和距离没关系,都是固定的,不会随距离的改变而改变。
& && &&&模块原来的距离计算公式:距离=高电平时间*声速(340M/S)/2
& && &&&如果按我上面那么做距离的计算应该可以不用/2而已,接收的高电平信号和距离的关系应该和原来没拆的一样,为什么我测出来不是这样?想请教大家有没有人和我有这样将模块拆了然后做成功的。。。赐教赐教
已退回5积分
高级工程师
13:23:25  
如果你用示波器测带接收头那个模块的接收引脚,那么波形肯定不会随距离的改变而改变。
你应该用示波器的两个表笔同事测发射引脚和接收引脚,看看你示波器上的发送信号与接收信号之间的距离有没有改变。
13:46:48  
如果你用示波器测带接收头那个模块的接收引脚,那么波形肯定不会随距离的改变而改变。
你应该用示波器的两个表笔同事测发射引脚和接收引脚,看看你示波器上的发送信号与接收信号之间的距离有没有改变。
你好,非常感谢指教。不过还是疑惑,资料上:“一旦检测到有回波信号则输出回响信号 。回响信号的脉冲宽度与所测的距离成正比。”假设跟您说那样测两个信号之间的距离有变,那么模块的接收脚应该也会输出回响信号,而且回响信号的脉冲宽度与所测距离成正比。然后我们再拿这个回响信号的脉冲宽度来计算距离(发送信号和接收信号之间的时间应该是很小,我暂且是忽略的),现在不管我将带接收头的那个模块距离怎么调整,回响信号的脉冲宽度都是固定,没有成正比。
高级工程师
14:08:53  
你好,非常感谢指教。不过还是疑惑,资料上:“一旦检测到有回波信号则输出回响信号 。回响信号的脉冲宽度与所测的距离成正比。”假设跟您说那样测两个信号之间的距离有变,那么模块的接收脚应该也会输出回响信号,而且回响信号的脉冲宽度与所测距离成正比。然后我们再拿这个回响信号的脉冲宽度来计算距离(发送信号和接收信 ...
你说的这个我没见过。我以前是启动发射同时启动计时器,中断接收到接收信号停止计时,然后就用你所说的公式计算距离。
难道你未改造的超声波模块是这样的:启动发送,因为发送模块和接收模块靠的很近所以接收模块有信号,然后发送声波碰到遮挡回传到接收模块,这时接收模块又有信号,这两个信号时间差就是两倍距离。
但是你改造后第一次的信号已经没有了。
20:43:35  
跟着楼主一起学习一下
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司o(╥﹏╥)o
页面找不到了
推荐阅读:51单片机一个定时器怎样控制两个超声波_百度知道
51单片机一个定时器怎样控制两个超声波
我有更好的答案
同时去控制是不可能的,51单片机的定时器不像STM32的定时器分四个通道,最好的办法就是先控制一个再控制另一个
采纳率:71%
分时复用,具体怎么弄要看外设的反应速度。。。。
分时复用。控制完成一个再开始另一个。
关注这个问题
其他1条回答
为您推荐:
其他类似问题
51单片机的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机超声波测距原理 的文章

 

随机推荐