紅外線距離感測器 Distance Sensor:紅外測距感測器由一對紅外信號發射器與接收二極體(IRED)組成,發射管發射特定頻率的紅外線訊號,接收管用來獲取特定頻率的紅外線訊號,當發射訊號的檢測方向遇到障礙物時,紅外線訊號反射回來被接收管接收,輸出的電壓對應檢測距離,經過處理之後,數位感測器通訊接口返回到開發板,即可利用紅外線的返回訊號來得出距離數據。
本次實驗使用的為夏普紅外線距離感測器家族成員之一,此型號可提供4~30cm的探測距離屬於紅外測距中的基礎類產品,同樣也擁有夏普在紅外距離探測領域一貫的品質。此感測器可以用於機器人的測距、避障以及高級的路徑規劃,是機器視覺及其應用領域的不錯選擇。
哪裡買: 距離感測器
Learn More →
上圖為NodeMCU V3與IR Distance Sensor在軟體Fritzing內所繪的接線圖
Code Part↓
// Arduino Code to measure distance with a Sharp GP2D12 sensor
// www.swanrobotics.com
int IR_SENSOR = 0; // 類比讀取腳設為A0Sensor is connected to the analog A0
int intSensorResult = 0; //Sensor result
float fltSensorCalc = 0; //Calculated value
void setup()
{
Serial.begin(9600); // Setup communication with computer to present results serial monitor
}
void loop()
{
// read the value from the ir sensor
intSensorResult = analogRead(IR_SENSOR); //Get sensor value
fltSensorCalc = (6787.0 / (intSensorResult - 3.0)) - 4.0; //Calculate distance in cm
Serial.print(fltSensorCalc); //Send distance to computer
Serial.println(" cm"); //Add cm to result
delay(200); //Wait
}
GITHUB
實作九軸慣性感測器於Unity內即時無線傳輸控制方塊 HACKMD LinkGITHUB Link 九軸慣性感測器主要構成有:三軸加速度計、三軸MEMS陀螺儀、三軸磁力計。 三軸MEMS陀螺儀:同時測定6個方向的位置,移動軌跡,加速。單軸的只能測量一個方向的量,也就是一個系統需要三個陀螺儀,而3軸的一個就能替代三個單軸的。 3軸的體積小、重量輕、結構簡單、可靠性好,是MEMS陀螺的發展趨勢。 三軸壓電式加速度感測器: 加速度計基本原理就是高中學過的力學知識,力和加速度的方向一致。 可以想像一個小球裝在一個感應的小盒子裡。水平放置的時候,重力使得小球與下表面接觸,下表面會產生一個向上的力,與重力相抵消,則產生一個向上的加速度,大小為G。我們假設IMU的測量範圍是正負16G,則測得向上加速度為16個G的時候,真實物體向上的加速度只有15個G。反之,向下測得有16個G的時候,真實加速度有17個G。
Mar 30, 2025View with **Slide Mode**.
Oct 28, 2022View the slide with "Slide Mode".
Oct 6, 2022Step 1: Required packages 下載需要的包 [x] mono (brew install mono) [x] .net5.0 (brew install --cask dotnet) [x] C# vsix (Package Link: https://github.com/OmniSharp/omnisharp-vscode/releases) (Install as below) Step 2: Disable auto updating extensions in vscode 關閉Vscode裡自動更新套件的功能(避免C#更新時又出錯) Step 3: Delete the csproj and sln file in your unity project folder. 刪除Unity專案資料夾裡的 .csproj & .sln檔案
Jan 6, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up