IR接近傳感器是無線技術(shù)中最常用的傳感器,常用作遠程控制和檢測周圍物體/障礙物。當有障礙物出現(xiàn)在周邊時,傳感器就以數(shù)字形式輸出“0”或“1”電平。本項目演示IR傳感器的使用,BOM表如下:
IR傳感器模塊 x1
RED LED x1
220歐姆電阻器 x1
Arduino開發(fā)板 x1
USB線纜 x1
跳線 若干
認識IR傳感器
IR傳感器通過發(fā)射和檢測IR輻射以找出其范圍內(nèi)的某些物體/障礙物,還有熱量和運動感應(yīng)。IR傳感器使用波長介于0.75-1000μm之間的紅外輻射,該輻射介于電磁光譜的可見光和微波區(qū)域之間,IR區(qū)域?qū)θ搜凼遣豢梢姷摹?/p>

由于任何溫度不等于絕對零度(0開爾文)的物體都會發(fā)出輻射,而黑體在所有波長發(fā)射的總能量與絕對溫度有關(guān),IR傳感器同時包含IR發(fā)射器、IR接收器和信號處理電路,對周邊物體進行檢測。IR接近傳感器的典型特性如下:
環(huán)境光保護的IR接收器
3 pin接口連接器
LED & Power LED指示器
距離2-30cm
物體出現(xiàn)時“l(fā)ow”電平
工作電壓3.3-5V
電路圖及代碼
IR傳感器傳感器與Arduino開發(fā)板的連接簡單,傳感器模塊的VCC、GND引腳連接于Arduino開發(fā)板的5v、GND引腳,傳感器的輸出引腳 pin OUT連接于Arduino UNO的數(shù)字引腳PIN 8。

為了方便察看檢測狀態(tài),項目在Arduino開發(fā)板的PIN引腳連接了一個LED。
int IRSensor = 8; // connect ir sensor to arduino pin 2
int LED = 13; // conect Led to arduino pin 13
void setup()
{
pinMode (IRSensor, INPUT); // sensor pin INPUT
pinMode (LED, OUTPUT); // Led pin OUTPUT
Serial.begin(9600);
delay(500);
Serial.println("Welcome to Microdigisoftn");
}
void loop()
{
delay(1000);
Serial.print("IR Sensor value= ");
Serial.println(digitalRead(IRSensor));
int statusSensor = digitalRead (IRSensor);
if (statusSensor == 1)
digitalWrite(LED, LOW); // LED LOW
else
{
digitalWrite(LED, HIGH); // LED High
}
}

當有物體出現(xiàn)在IR傳感器前方時,傳感器以數(shù)字形式輸出邏輯 0 (0V) ,如果前方?jīng)]有物體則輸出邏輯 1 (+5V)。

同時,當IR傳感器前方有物體出現(xiàn)時,LED將點亮。如果物體被從傳感器前方移去,LED將自動熄滅。
審核編輯 黃昊宇
-
接近傳感器
+關(guān)注
關(guān)注
5文章
201瀏覽量
25296 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196930 -
Arduino開發(fā)板
+關(guān)注
關(guān)注
0文章
8瀏覽量
7700 -
Arduino入門
+關(guān)注
關(guān)注
0文章
4瀏覽量
2079 -
IR傳感器
+關(guān)注
關(guān)注
0文章
8瀏覽量
3781
發(fā)布評論請先 登錄
IR接近檢測傳感器的工作原理是什么?
【開源資料】基于Arduino和紅外傳感器的汽車速度檢測器
接近傳感器種類——五種接近傳感器類型及優(yōu)缺點
采用數(shù)字微波傳感器和Arduino控制板實現(xiàn)人體探測系統(tǒng)
由LCD、超聲波接近傳感器和Arduino Uno板組成的跟蹤系統(tǒng)
將Arduino uno與PIR運動傳感器連接
基于Arduino UNO的金屬和生命探測器
使用arduino uno、led燈條、IR傳感器模塊制作折紙燈
帶有Arduino UNO的IR接收器和繼電器模塊
與Arduino Uno接口超聲波傳感器開源
使用Arduino Uno制作溫度和濕度傳感器
Arduino UNO和帶繼電器的振動傳感器
如何用IR接近傳感器和Arduino Uno探測物體?
評論