51单片机测距仪

2014年上半年曾经试过做超声波测距仪,后来失败告终,还搞到买现成的惭愧啊。
2015年2月份上网剽窃人家的代码,终于成功测距。

剽窃人家的代码
while(!ECHO); //等待高电平 TR1 = 1; //打开计时器 while(ECHO); //等待低电平 TR1 = 0; //关闭计时器 time = TH1 * 256.0 + TL1; //计算时间 L = 0.18446*time;

配合我的简陋操作系统, 实现液晶LCD1602显示距离(三次的平均距离),
HC-SR04发射超声波在空气传播过程中碰到物体立即就返回, HC-SR04接收到反射波单片机就停止计时 根据超声波在空气(25℃)中的传播速度为 v=346m/s,单片机计时器记录的时间t,就可以计算出发射点到物体的距离s,即:s=vt/2=346t/2 经过单片机计算距离,LCD1602把距离显示出来。

原理图:

51distancer.png

实际:

dist1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近由于事情比较杂,加上自己懒得动手码字,一直没有更简书。刚好最近帮学弟做了一个超声波测距(含温度补偿)的小...
    Deng_Wei阅读 4,431评论 1 14
  • 一切开始之前,我们需要先来温习一个中学就学习过的物理原理: 常温常压下空气中的声速: 340m/s 声波雷达原理 ...
    Cocoonshu阅读 2,774评论 2 8
  • 超声波测距的原理很简单,高中物理题不是做过很多次了么 :D 可以看到,知道时间间隔就能得到距离 L。 那么 HC-...
    jiang阅读 16,026评论 11 4
  • 超声波测距原理:通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离。 模块特征 HC-SR...
    繁著阅读 9,480评论 0 6
  • 增肌的同时减脂,其实我有一段时间的实验就是这样来的,练的是线条,体脂降低,且长肌肉,是可行的。如果真的需要可以请营...
    北岛之音阅读 233评论 0 0