• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

模拟汽车倒车警报系统

1638192663@qq.com 2017-09-06 浏览量:983
各位大佬我直接说我的问题了,我打算用超声波模块和蜂鸣器等等组成一个模拟报警器,无奈碰到两个问题,第一我只能让他发出一种滴滴声,即滴滴滴滴,,,,,滴滴滴滴,但是汽车倒车时明显不是这样的声音,他是随距离变化的声音,所以该怎么办?重新弄一个大的状态机吗?求高手详细解答。第二个问题就是我觉得这个反应速度太慢了,比如说到100cm他就响的,但他到了120还不响,该不响的时候与又要延迟一阵才不响,这种情况该怎么弄?不多说了,下面直接看图360截图20170906174546977.jpg360截图20170906174646029.jpg360截图20170906174705349.jpg360截图20170906174753198.jpg360截图20170906175140639.jpg
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 第一个问题:你只能让蜂鸣器发出嘀嘀嘀,嘀嘀嘀的声音,实际上这个声音是一个有频率触发的,我看你的代码定时器来实现蜂鸣器的翻转,这里你可能弄复杂了,实际上,滴是蜂鸣器按照一定频率翻转产生的声音,假定是10khz,如果让定时器以10k的频率翻转蜂鸣器,那么出来就是一长串滴的声音,按照楼主的需求,需要分成等级急促滴的声音,那么可以1s或者0.5s,0.25s的频率来开启关闭定时器,那么这样出来的滴滴声就会有三个不同的急促性了。

    第二个问题:根据不同距离实现不同的声音,其实楼主已经把这部分写在代码里了,代码中有一项:Acoustic_Distance<80,这里是判断超声波传感器的距离,那么这个距离设置<20,>20且<50,>50且<100,就可以分成三个等级,设置三个不同的标志位,对应第一个问题中提到的三个不同急促频率就可以了呀。

    • 发布于 2017-09-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8

  • 建议使用倒车雷达专用的收发一体化超声波传感器
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用一体化超声波传感器,倒车雷达专用的

    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 淘宝上的HC-SR04说是测距4m多,我实测也就1m多,远了就出问题,便宜没好货
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个需要PWM驱动才能实现声音大小变化
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼上说的对啊,要使用PWM,就像是大学时做的电子琴一样的。
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 那種便宜Sensor其實不太準確的

    只能做做簡單的不嚴格應用

    另外您喇叭是無源的話需要PWM來驅動音頻高低

    51本身可以用定時器來做

    if判斷是可以用

    else if來調控不同距離發出不同頻率的pwm

    以上

    • 发布于2017-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 用HCSR04超声波传感器检测距离更好。

    • 发布于2018-01-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这颗物料是运动传感器,加速度开关物料。应用汽车,医疗。 回复

相关问题

问题达人换一批

模拟汽车倒车警报系统