(SKU:RB-02S017A)紅外熱釋電傳感器(奧松)

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
02S017A01.jpg

目錄

產(chǎn)品概述

哈爾濱奧松機(jī)器人科技有限公司最新推出人體紅外熱釋電傳感器,該傳感器能檢測運(yùn)動(dòng)的人或動(dòng)物身上發(fā)出的紅外線,輸出開關(guān)信號,與Arduino 傳感器擴(kuò)展板v5.0結(jié)合使用,可以應(yīng)用于各種需要檢測運(yùn)動(dòng)人體或動(dòng)物的場合。傳統(tǒng)的熱釋電紅外傳感器需要人體熱釋電紅外探頭、專用芯片和復(fù)雜的外圍電路 來實(shí)現(xiàn),體積略大,電路復(fù)雜,可靠性略低。我們新推出的這款紅外熱釋電運(yùn)動(dòng)傳感器,專為Arduino設(shè)計(jì),采用數(shù)字一體化集成人體熱釋電紅外探頭,具有體積小、可靠性高、功耗低、外圍電路簡單等特點(diǎn)。 人體紅外熱釋電傳感器可在各種單片機(jī)控制器上應(yīng)用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴(kuò)展板上,可以非常容易地實(shí)現(xiàn)與環(huán)境感知相關(guān)的互動(dòng)作品。

規(guī)格參數(shù)

  1. 輸入電壓:3.3 - 5V
  2. 工作電流:<20mA
  3. 工作溫度:-20 - 85℃
  4. 輸出電壓:高電平3V,低電平0V
  5. 輸出延遲時(shí)間(高電平):2.3 - 3秒左右
  6. 感應(yīng)角度:100°
  7. 感應(yīng)距離:6米
  8. 輸出指示燈:高電平點(diǎn)亮
  9. 輸出引腳極限電流:1mA
  10. 信號類型:數(shù)字輸入
  11. 模塊尺寸:38mm×25mm
  12. 模塊重量:4g

接口定義

  • S:信號輸出
  • +:電源(VCC)
  • -:地(GND)

使用方法

工作原理

熱釋電效應(yīng)同壓電效應(yīng)類似,是指由于溫度的變化而引起晶體表面荷電的現(xiàn)象。熱釋電傳感器是對溫度敏感的傳感器。它由陶瓷氧化物或壓電晶體元件組成,在元件兩個(gè)表面做成電極,在傳感器監(jiān)測范圍內(nèi)溫度有ΔT的變化時(shí),熱釋電效應(yīng)會(huì)在兩個(gè)電極上會(huì)產(chǎn)生電荷ΔQ,即在兩電極之間產(chǎn)生一微弱的電壓ΔV。由于它的輸出阻抗極高,在傳感器中有一個(gè)場效應(yīng)管進(jìn)行阻抗變換。熱釋電效應(yīng)所產(chǎn)生的電荷ΔQ會(huì)被空氣中的離子所結(jié)合而消失,即當(dāng)環(huán)境溫度穩(wěn)定不變時(shí),ΔT=0,則傳感器無輸出。當(dāng)人體進(jìn)入檢測區(qū),因人體溫度與環(huán)境溫度有差別,產(chǎn)生ΔT,則有ΔT輸出;若人體進(jìn)入檢測區(qū)后不動(dòng),則溫度沒有變化,傳感器也沒有輸出了。所以這種傳感器檢測人體或者動(dòng)物的活動(dòng)傳感。

編程原理

紅外熱釋電傳感器引出三個(gè)引腳,分別是信號S、電源Vcc、地GND,在實(shí)際應(yīng)用中,可以將紅外熱釋電連接到Arduino控制器的一個(gè)數(shù)字引腳,再利用 Arduino 控制器板載的D13引腳指示燈,當(dāng)紅外熱釋電傳感器檢測到有人經(jīng)過時(shí),輸出高電平,同時(shí)數(shù)字13引腳LED燈點(diǎn)亮;當(dāng)紅外熱釋電傳感器沒有檢測到有人經(jīng)過時(shí),紅外熱釋電輸出低電平,Arduino 控制器數(shù)字口13引腳燈不點(diǎn)亮。

連接方法

  • S端口接到控制器的數(shù)字輸入引腳上。
  • 5V 和GND分別接到電源的+5V和GND。
Xinhongwaireshidianjiexian.jpg

例子程序

將紅外熱釋電傳感器及LED小燈依照程序接入Arduino UNO控制器,觀察當(dāng)有人經(jīng)過及無人時(shí)LED小燈的狀態(tài)。

byte sensorPin = 2; //設(shè)置傳感器引腳為數(shù)字接口2
byte indicator = 13; //設(shè)置指示器引腳為數(shù)字接口13
void setup()
{
  pinMode(sensorPin,INPUT); //設(shè)置傳感器引腳為輸入模式
  pinMode(indicator,OUTPUT);//設(shè)置指示器引腳為輸出模式
  Serial.begin(9600);
}
void loop()
{
  byte state = digitalRead(sensorPin);       //讀取傳感器的狀態(tài)
  digitalWrite(indicator,state);             //輸出指示器的狀態(tài)
  if(state == 1)
  Serial.println("Somebody is in this area!"); //通過串口輸出當(dāng)前狀態(tài)
  else if(state == 0)
  Serial.println("No one!");
  delay(500); //延時(shí)500ms
}

程序效果

如果傳感器檢測到運(yùn)動(dòng)的人或者動(dòng)物,將會(huì)點(diǎn)亮D13引腳測試燈,并通過串口輸出“Somebody is in this area!”,否則熄滅D13引腳測試燈,并通過串口輸出“No one!”。

產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品購買地址

紅外熱釋電傳感器

周邊產(chǎn)品推薦

Arduino 紅外熱釋電傳感器

相關(guān)問題解答

相關(guān)學(xué)習(xí)資料

Arduino 人體紅外熱釋電傳感器 人體檢測感應(yīng) 運(yùn)動(dòng)傳感器
利用紅外熱釋電傳感器制作屬于自己的報(bào)警神器
紅外熱釋電傳感器人體檢測報(bào)警實(shí)驗(yàn)
奧松機(jī)器人技術(shù)論壇