作者 主题: 皮尺与便携式测距仪  (阅读 2800 次)

宜昌城老张

  • Newbie
  • *
  • 帖子: 31
    • 与非网
皮尺与便携式测距仪
« 于: 七月 01, 2012, 09:03:35 下午 »

 这个皮尺是老古董,国营上海井冈服装厂制,散发着一种革命浪漫主义气质,儿时母亲用它为我量体裁衣,放在口袋里,随时丈量着尺寸。时光随着日月的交替,旧时的人们逐渐成长、变老,但未来科技却不断向我们走来,对于测量距离这样的事情,也有了新颖的解读。于是,这时的我,用Arduino系统搭建了一个便携式超声波测量仪,也放在口袋里,随时扫描着前方的物体,及时了解我们的距离。


    这个作品用到了LCD4884来显示距离,LCD4884的使用见《 我家的温湿度测量计 》,网址: http://www.eefocus.com/zhang700309/blog/12-06/280255_7a0b3.html。至于用于距离检测的超声波传感器,我曾写过多篇文章介绍。
《动手制作超声波测距仪》,网址: http://www.eefocus.com/zhang700309/blog/11-11/233953_e0cf6.html
《 超声波传感器与舵机结合实现扇面测距 》,网址:http://www.eefocus.com/zhang700309/blog/11-11/233967_839a6.html
《 魔术手控制Arduino小车(视频) 》,网址:http://www.eefocus.com/zhang700309/blog/11-11/233969_60ee7.html
《 Processing互动之彩圈阵列的超声波效应 》,网址:http://www.eefocus.com/zhang700309/blog/11-12/236613_9abb1.html
    这个超声波型号为URM37 V3.2的测距传感器是一种智能传感器,所谓智能传感器就是信号采集,数字处理,和信息传送为一体。用户只要通过单片机TTL电平串口,向传感器发出四个 字节的信息读取命令,传感器接收命令后,会向单片机发回四个字节的信息,这四个字节里有两个字节就是16位被测距离信息。如果高位字节和低位字节都是 0xFF,这意味着测量无效,超出测量范围,否则,高位字节乘以256再加上低位字节就是被测距离,单位是厘米。以厘米为单位的距离值除以100,就是以米为单位的距离数据,这个数据保留小数点后两位,看下图实测的单位为米的距离值,与皮尺对照,可以看出URM37 V3.2的测距传感器的测量精度还是靠谱的。
程序见博客网址:http://www.eefocus.com/zhang700309/blog/12-06/280622_ca9e9.html