7.芯片及模塊火焰?zhèn)鞲衅鱛第1頁
7.芯片及模塊火焰?zhèn)鞲衅鱛第2頁
7.芯片及模塊火焰?zhèn)鞲衅鱛第3頁
7.芯片及模塊火焰?zhèn)鞲衅鱛第4頁
7.芯片及模塊火焰?zhèn)鞲衅鱛第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、產(chǎn)品介紹:一、長(zhǎng)尺寸:30mm X 寬 10mm X 高 13mm二、主要:LM393、紅外接收頭三、工作電壓:直流 3-5V四、特點(diǎn):1、具有信號(hào)輸出指示。2、單路信號(hào)輸出。3、輸出有效信號(hào)為低電平。4、用于檢測(cè)波長(zhǎng)在 760 納米1100 納米范圍內(nèi)的熱源5、探測(cè)角度達(dá) 60 度。6、電路板輸出開關(guān)量!(可直接接單片機(jī))實(shí)現(xiàn)功能:此版配套測(cè)試程序使用:AT89S52晶振:11.0592MHZ波特率:9600編譯環(huán)境:Keil【】此程序僅用于學(xué)習(xí)與參考,請(qǐng)注明和作者信息!*/*說明:1、當(dāng)測(cè)量濃度大于設(shè)定濃度時(shí),單片機(jī) IO 口輸出低電平*/#include/庫(kù)文件#define uchar

2、 unsigned char/宏定義無符號(hào)字符型#define uunsigned/宏定義無符號(hào)整型/*I/O 定義*/sbit LED=P10; /定義單片機(jī) P1 口的第 1 位(即 P1.0)為指示端sbit DOUT=P20;器的輸入端/定義單片機(jī) P2 口的第 1 位(即 P2.0)為傳感/*延時(shí)函數(shù)*/void delay()/延時(shí)程序uchar m,n,s; for(m=20;m0;m-)for(n=20;n0;n-)for(s=248;s0;s-);/*主函數(shù)*/ void main()while(1) /無限循環(huán)LED=1;/熄滅 P1.0 口燈if(DOUT=0)/當(dāng)濃度高

3、于設(shè)定值時(shí),執(zhí)行條件函數(shù)delay();/延時(shí)if(DOUT=0)/確定濃度高于設(shè)定值時(shí),執(zhí)行條件函數(shù)LED=0;/點(diǎn)亮 P1.0 口燈。+5v 電源就可以工作。該傳感器在滅火機(jī)器人比賽或者搜救機(jī)器人比賽中起著非常重要的作用,它可以當(dāng)做機(jī)器人的眼睛來尋找火源,可利用它可以制作滅火機(jī)器人、足球機(jī)器人等。Arduino 火焰?zhèn)鞲衅?模擬傳感器 電子積木 滅火機(jī)器人2010 年推出的遠(yuǎn)紅外火焰?zhèn)鞲衅骺梢杂脕硖綔y(cè)火源或其它一些波長(zhǎng)在 760 納米1100 納米范圍內(nèi)的熱源,探測(cè)角度達(dá) 60 度,其中紅外光波長(zhǎng)在 940 納米附近時(shí),其靈敏度達(dá)到最大。傳感器特設(shè) M3 固定安裝孔,調(diào)節(jié)方向與固定方便易用

4、,此火焰?zhèn)鞲衅髟跍缁饳C(jī)器人比賽或者搜救機(jī)器人比賽中起著非常重要的作用,它可以當(dāng)做機(jī)器人的眼睛來尋找火源或光源足球,結(jié)合 Arduino 控制器與傳感器擴(kuò)展板,可利用它可以制作滅火機(jī)器人、足球機(jī)器人等。火焰?zhèn)鞲衅魈筋^的工作溫度為-25 攝氏度85 攝氏度,在使用過程中一定要注意火焰?zhèn)鞲衅魈筋^離火焰的距離不能太近,以免造成損壞。下面為火焰?zhèn)鞲衅鲗?shí)測(cè)數(shù)據(jù),一根蠟燭為火源,室內(nèi)正常日光燈環(huán)境實(shí)測(cè):無火源時(shí),對(duì)著日光燈:0.35V-0.12V 10cm: 4.98V20cm:4.88V30cm:4.72V/*結(jié)束*/其中紅外光波長(zhǎng)在 940 納米附近時(shí),靈敏度達(dá)到最大。輸出信號(hào)為模擬信號(hào),信號(hào)強(qiáng)弱和火源

5、大小、離火源距離成反比關(guān)系??芍苯佑胊d 進(jìn)行【】【arduino】【機(jī)器人 II 號(hào)】arduino 檢測(cè)火焰的程序我在 arduino168 上檢測(cè)火焰的程序,直接在 LCD 屏上顯示出來,最大火焰的值 10,無火焰是顯示 0。火焰檢測(cè)的模塊接在模擬 1 口上。其實(shí)程序很簡(jiǎn)單,就是一個(gè)模擬值的程序而已-程序的 loop 部分(其他部分略)val3;float temp;val3=ogRead(1);temp=val3/10 ;val3=()temp;lcd.setCursor(11, 0);lcd.prlcd.pr(0 x30+val3/100,BYTE);(0 x30+(val3%100

6、)/10,BYTE);lcd.prlcd.prlcd.pr(.);(0 x30+val3%10,BYTE);(f);loop 部分結(jié)束40cm:3.77V50cm:2.89V60cm:2.34V70cm:1.92V80cm:1.45V90cm:1.15V100cm:0.96V自己寫的程序,不太好,請(qǐng)諒解了??!2011-04-05 補(bǔ)充這個(gè)是中的火焰?zhèn)鞲衅髁耍簻y(cè)試火焰:用的是蠟燭最近的地方顯示 9.9f:隨著距離的:變成了 4.5f:變成了 4.5f:再遠(yuǎn)一點(diǎn):變成了 2.8f:吹滅之后0.0f:蠟燭:這幾天一口氣解決了多個(gè)傳感器與 arduino 的連接于。dht11 溫濕度傳感器,超聲波、火

7、焰、環(huán)境光線、熱釋電這幾個(gè)。溫濕度傳感器是從機(jī)器人的,因?yàn)樗麄兲峁┝朔e木式的針腳和連接線,只要對(duì)應(yīng)插好就行,十分方便,相關(guān)代碼也篇文章介紹的有,直接就能用。因?yàn)榛鹧婧铜h(huán)境光傳感器能輸出 0255 的值,我把它們接到模擬口上面了,以便實(shí)時(shí)發(fā)送數(shù)據(jù)出來。電平,所以接到了數(shù)字口。感應(yīng)的傳感器由于只輸出高低對(duì)于這三個(gè)傳感器的數(shù)據(jù)取方式一樣,直接 read 輸函數(shù)如下:,我采用了的針腳就行。的函數(shù),因?yàn)樗麄兊淖xGetData( datastr;if(pmod=pinnum,String pmod)og)datastr=elseogReinnum);datastr=digitalRereturn data

8、str;innum);其中 函數(shù)括號(hào)里 pinnum 是要輸入針腳號(hào)碼,pod 是輸入數(shù)og,數(shù)字口就寫 digital。字口還是模擬口,模擬口就寫先定義好每個(gè)傳感器的針腳號(hào)碼,在 setup 里定義好輸出,然后在loop 里需要讀出數(shù)據(jù)的地方使用該函數(shù)。比如:lightpin=1;/環(huán)境光線腳oganmpin=50;/接近腳 digital ogfirn=3;/火焰腳String OutStr; void setup()Serial.begin(9600);p p pode(anmpin,INPUT);ode(firn,INPUT);ightpin,INPUT);void loop()Out

9、Str =GetData(anmpin,digital);Serial.pr(OutStr);OutStr =GetData(firn,og);Serial.pr(OutStr);OutStr =GetData(lightpin,og);Serial.pr(OutStr);這樣便能方便的輸出需要的數(shù)據(jù)了,對(duì)于接了多個(gè)類似只負(fù)責(zé)輸出數(shù)據(jù)的傳感器的 arduino 很適用。關(guān)于超聲波傳感器,我也弄了個(gè)函數(shù)GetCSB()digitalWrite(csboutputPin, LOW); / 使發(fā)出發(fā)出超聲波信號(hào)接口低電平 2sdelayMicroseconds(2);digitalWrite(csb

10、outputPin, HIGH); / 使發(fā)出發(fā)出超聲波信號(hào)10s,這里是至少 10s接口delayMicroseconds(10); digitalWrite(csboutputPin, LOW);接口低電平/ 保持發(fā)出超聲波信號(hào)distance = pulseIn(csbinputPin, HIGH);/ 讀出脈沖時(shí)間distance= distance * 0.017;位:厘米)/ 將脈沖時(shí)間轉(zhuǎn)化為距離(單return distance;/輸出距離值要注意的是,我適用的傳感器是 4 個(gè)針腳,2 個(gè)分別接 vcc 和 gnd,另外 2 個(gè)接數(shù)字口,分別負(fù)責(zé)電平信號(hào)的輸入與輸出。s=GetCSB(); 就完事了,很方便要讀出數(shù)據(jù)的話只要寫吧呵呵Arduino 電子積木 模擬傳感器 火焰?zhèn)鞲衅?滅火機(jī)器人遠(yuǎn)紅外探測(cè)火焰?zhèn)鞲衅骺梢杂脕硖綔y(cè)火源或其它波長(zhǎng)在 760 納米1100 納米范圍內(nèi)的光源。在滅火機(jī)器人比賽中,火焰探頭起著非常重要的作用,它可以用作機(jī)器人的眼睛來尋找火源或足球。利用它可以制作滅火機(jī)器人、足球機(jī)器人等?;鹧?zhèn)鞲衅鞯奶綔y(cè)角度達(dá) 60 度,對(duì)火焰光譜特別靈敏,2 個(gè) M3 安裝孔,可以穩(wěn)定模塊不會(huì)旋轉(zhuǎn)?;鹧?zhèn)鞲衅鞯墓ぷ鳒囟葹?25 攝氏度85 攝氏度,在使用過程中應(yīng)注意火焰探頭離火焰的距離不能太近,以免造成損壞。模塊引腳定義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論