Robofun 機器人論壇

標題: HC-SRO4 超音波問題,能同時啟動2個嗎? [打印本頁]

作者: k940714675    時間: 2015-1-15 10:31
標題: HC-SRO4 超音波問題,能同時啟動2個嗎?
本帖最後由 k940714675 於 2015-1-15 11:26 編輯

我想同時啟動2個超音波感測器,2個功能都不一樣,請問為甚麼會只能有一個有動作,另一個都沒動作?我的功能是一個距離太長會讓馬達轉2圈後就停,另一個個是距離太近會轉馬達轉2圈後就停
所以想問問各位高手們超音波感測器能同時啟動2個嗎?


電路參考圖(https://lh5.ggpht.com/LVSBeUk3dd ... DjG09xJYsFo=h900-rw)
第一個超音波 VCC接5V
                   TRIG接A2
                   ECHO接A3
                   GND接GND
第二個超音波 VCC接5V
                   TRIG接A5
                   ECHO接A4
                   GND接GND
作者: alexchow    時間: 2015-1-15 10:43
Hi,可以說明一下你的電路,這樣大家可以比較明瞭!!
作者: 000    時間: 2015-5-28 15:07
建議你用一顆就好,
如果你兩顆超音波擺的距離離比較開那是沒問題的
如果兩顆擺在附近會有頻率干擾問題
作者: BlackJa    時間: 2015-5-28 21:48
問題1 你的圖只有一組超音波阿..雖然他看起來是2個..你少畫了嗎?
問題2
你程式是寫在LOOP裡面嗎??
如果你有2組因該要使用2個時間參數
你可以試用這個看看,每1秒2個副程式都執行一次
#include <Timer.h>
void setup()
{
  Serial.begin(115200);
  t1.every(1000,副程式);
  t2.every(1000,副程式);
}
void loop()
{

    t1.update();
    t2.update();
}




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2