极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11761|回复: 5

請教有關SR04

[复制链接]
发表于 2013-2-4 09:07:59 | 显示全部楼层 |阅读模式
我用的SR04顯示距離算是準確,但有一問題,不定時會有 零距離 顯示,有幾秒出現也有幾分鐘出發也有連續的
回复

使用道具 举报

 楼主| 发表于 2013-2-5 01:33:40 | 显示全部楼层
有人幫忙一下嗎
回复 支持 反对

使用道具 举报

发表于 2013-2-5 11:54:38 | 显示全部楼层
SR04是什么,有资料么?
回复 支持 反对

使用道具 举报

发表于 2013-2-5 11:56:17 | 显示全部楼层
迷你强 发表于 2013-2-5 11:54
SR04是什么,有资料么?

超声波吧,应该是引脚接触不良吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-5 14:08:15 | 显示全部楼层
迷你强 发表于 2013-2-5 11:54
SR04是什么,有资料么?

最便宜的超聲波測距,誤差1,2個cm是可以接受,但在固定位置沒移動下,沒週期間歇出現 0 距離的不穩定情況,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-5 22:36:04 | 显示全部楼层
本帖最后由 dicklaw795 于 2013-2-5 22:37 编辑

發現問題所在了,我的組合是 ds1302時鐘模塊 加 nokia5110顯示 加 sr04 超聲波
當ds1302+5110 組合是正常的,超聲波獨立運行也是正常,當三樣加在一起運行就出現不穩定情況,肯定是那裡出了問題,已嘗試修改超聲波每100Milliseconds執行無效,應該怎樣調節?謝謝


void loop()
{
   count++;
    /* 当串口有数据的时候,将数据拼接到变量comdata */
    while (Serial.available() > 0)
    {
        comdata += char(Serial.read());
        delay(2);
        mark = 1;
      }
   if(mark == 1) data_input();
   ping_ping();         //執行超聲波

  if (count>30){            ////每 loop 30 次才更新一次顯示
        print_time();
         count=0;
       }

}//=============loop end=================
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-7 12:34 , Processed in 0.035734 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表