2016年5月2日 星期一

HC-SR04超音波測距模組

 下載函式庫


   下載解壓縮之後,資料夾放在arduino的資料夾libraries裡頭,再重新開啟arduino。
在檔案/範例裡頭有看到HCSR04Ultrasonic資料夾就表示成功了。



   
   Vcc......5v         紅
   Gnd......GND    黑
   Trig......12         藍
   Echo.....13        綠


    開啟UltrasonicDemo後上傳

/*
 * HCSR04Ultrasonic/examples/UltrasonicDemo/UltrasonicDemo.pde
 *
 * SVN Keywords
 * ----------------------------------
 * $Author: cnobile $
 * $Date: 2011-09-17 02:43:12 -0400 (Sat, 17 Sep 2011) $
 * $Revision: 29 $
 * ----------------------------------
 */

#include

#define TRIGGER_PIN  12
#define ECHO_PIN     13

Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);

void setup()
  {
  Serial.begin(9600);
  }

void loop()
  {
  float cmMsec, inMsec;
  long microsec = ultrasonic.timing();

  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
  Serial.print("MS: ");
  Serial.print(microsec);
  Serial.print(", CM: ");
  Serial.print(cmMsec);
  Serial.print(", IN: ");
  Serial.println(inMsec);
  delay(1000);//每一秒測量一次
  }
開啟工具/序列埠監控視窗
開啟工具/序列埠監控視窗

回傳時間/距離(cm)/距離(英吋)

沒有留言:

張貼留言