谁能给我个大致思路,用51单片机实现此功能

2025-04-09 17:20:47
推荐回答(5个)
回答1:

红外是针对热学目标的,你是要测人吗?

用超声波测距来的容易些,凌阳有现成的模块。当然,你也可以自己找超声波电测距路去实现该功能。无他,主要就一个发射一个接收探头,然后把他们固定在A上,对准B就行。报警就用三极管搭个开关电路去驱动一个小扬声器;要是图简单的话弄个发光二极管驱驱就行了。

然后就简单了,知道超声波测回来的是什么信号去处理它就行了。我想的循环程序流程:测距,处理数据,和3米标准值比对,自己设一个全局变量做标志位(超过3米标志位置1),判断标志位(是1驱动报警电路,是0无动作),程序一次循环结束继续测距。

这样的话只要超过3米会持续报警,直到回到3米以内。

回答2:

用红外的可能不行
A B 两物体是什么类型的?
需要超声波或微波等 雷达式测距

回答3:

最好把什么样物体描述下
如果俩个运动的物体,最简单的是用行程开关
行程开关去控制报警电路
如果在一个导轨上,一个物体是固定,
另一个物体运动,可以用红外对射管
当物体运动超过3米时,对射光被遮住
接收管接收信号,去驱动报警电路
俩种电路都很简单,可以不用51单片机控制

回答4:

这个地方用红外和超声波都不是很理想,因为他们有很强的方向性。所以我建议选择无线电信号,发射端做一个晶体振荡器,,接收端就用直放式的一个接收电路,这样做3米的距离就很容易!并且灵敏度可以调节!

回答5:

用超声测距
主要元件有单片机,运放,超声换能器,解码芯片cx20106a。
原理:
单片机发射38khz的信号,经过运放放大后通过超生换能器发射出去,与此同时,单片机开始计时,接收到反射回来的信号经过cx20106a解码给单片机,单片机停止计时。得出超声波的传播时间t,距离d=v*t/2,v为超声在空气中的传播速度。
当d>=3m时,系统报警!