基本資料:
電壓: | 5V |
靜態電流: | 2.2mA |
感應角度: | 不大於 15度 |
探測距離: | 2 - 400 cm |
探測精度: | 0.1cm+1% |
分辨率: | 高於 1mm (可達 0.5mm) |
US-016 既強項係唔駛再計算, analogRead 既數值就係距離既比.
而且, 佢自己不斷量度, 唔駛係叫佢 send 再等 receive.
對於某 D 要後應快既程式, 咁樣一野讀 analog reading 係最正既.
因為唔需要 delay, 甚至可以放入 ISR 入面用 (不過, 都唔太建議).
當量程為 1m 時, analogRead 既值就是距離 (cm).
當量程為 3m 時, 只需將 analogRead 既值 X3 就是距離 (cm).
相關資料下載:
US-016-1.1
接線方法:
UNO | US-016 |
---|---|
A0 | Out |
空置 - 3m GND - 1m | Range |
5V | VCC |
GND | GND |
測試程式:
1m 量程 (Range 為低電平)
unsigned int ADCValue; void setup() { Serial.begin(9600); } void loop() { ADCValue = analogRead(0); Serial.print("Present Length is: "); Serial.print(ADCValue, DEC); Serial.println("mm"); delay(1000);//delay 1S }
3m 量程 (Range 為空置或接高電平)
unsigned int ADCValue; void setup() { Serial.begin(9600); } void loop() { ADCValue = analogRead(0); ADCValue *= 3; Serial.print("Present Length is: "); Serial.print(ADCValue, DEC); Serial.println("mm"); delay(1000);//delay 1S }
沒有留言:
張貼留言