找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 15811|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

Arduino火焰?zhèn)鞲衅鲗?shí)驗(yàn)原理與代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:388858 發(fā)表于 2018-8-26 17:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
火焰報(bào)警實(shí)驗(yàn)
一、火焰?zhèn)鞲衅鹘榻B
1、認(rèn)識(shí)火焰?zhèn)鞲衅?/strong>
火焰?zhèn)鞲衅鳎醇t外接收三極管)是機(jī)器人專門用來搜尋火源的傳感器,本傳感器對(duì)火焰特別靈敏。實(shí)物如圖:
2、工作原理

火焰?zhèn)鞲衅骼眉t外線對(duì)火焰非常敏感的特點(diǎn),使用特制的紅外線接收管來檢測(cè)火焰,然后把火焰的亮度轉(zhuǎn)化為高低變化的電平信號(hào),輸入到中央處理器,中央處理器根據(jù)信號(hào)的變化做出相應(yīng)的程序處理。
3、火焰?zhèn)鞲衅鞯倪B線

紅外接收三極管的短引線端為負(fù)極,長(zhǎng)引線端為正極。按照下圖將負(fù)極接到5V接口中,然后將正極和10K電阻相連,電阻的另一端接到GND接口中,最后從火焰?zhèn)鞲衅鞯恼龢O端所在列接入一根跳線,跳線的另一端接在模擬口中。
如圖

二、火焰報(bào)警實(shí)驗(yàn)


1、實(shí)驗(yàn)器件
火焰?zhèn)鞲衅鳎?個(gè)
蜂鳴器:1個(gè)
10K電阻:1個(gè)
多彩面包板實(shí)驗(yàn)跳線:若干
2、實(shí)驗(yàn)連線

1)蜂鳴器的連接
首先 按照Arduino教程將控制板、prototype板子、面包板連接好,下載線接好。從實(shí)驗(yàn)盒中取出蜂鳴器,按照第二節(jié)實(shí)驗(yàn)蜂鳴器的連接方法,將蜂鳴器連接到數(shù)字第八口。完成蜂鳴器的連接。
2)火焰?zhèn)鞲衅鞯倪B接
從實(shí)驗(yàn)盒中取出火焰?zhèn)鞲衅鳎凑毡竟?jié)所講述的火焰?zhèn)鞲衅鞯慕泳方法,將火焰?zhèn)鞲衅鹘拥侥M5口。完成整個(gè)實(shí)驗(yàn)的連線。
3、實(shí)驗(yàn)原理

在有火焰靠近和沒有火焰靠近兩種情況下,模擬口讀到的電壓值是有變化的。實(shí)際用萬用表測(cè)量可知,在沒有火焰靠近時(shí),模擬口讀到癿電壓值為0.3V左右;當(dāng)有火焰靠近時(shí),模擬口讀到癿電壓值為1.0V左右,火焰靠近距離越近電壓值越大。
所以在程序一開始,我仧可以先存儲(chǔ)一個(gè)沒有火焰時(shí)模擬口的電壓值i。接著不斷的循環(huán)讀取模擬口電壓值j、同存儲(chǔ)的值做差值k=j-i、差值k不0.6v做比較。差值k如果大于0.6V(數(shù)字二迕制值為123),則判斷有火焰靠近讓蜂鳴器發(fā)出聲音以作報(bào)警;如果差值小于0.6v則蜂鳴器不響。

4、程序代碼
int flame=A5;//定義火焰接口為模擬0 接口
int Beep=8;//定義蜂鳴器接口為數(shù)字7 接口
int val=0;//定義數(shù)字變量
val void setup()
{ pinMode(Beep,OUTPUT);//定義LED 為輸出接口
pinMode(flame,INPUT);//定義蜂鳴器為輸入接口
Serial.begin(9600);//設(shè)定波特率為9600 }
void loop() { val=analogRead(flame);//讀取火焰?zhèn)鞲衅鞯哪M值
Serial.println(val);//輸出模擬值,并將其打印出來
if(val>=600)//當(dāng)模擬值大于600 時(shí)蜂鳴器鳴響
{ digitalWrite(Beep,HIGH); } else { digitalWrite(Beep,LOW); } }


5、下載程序
按照arduino教程中癿程序下載方法將本程序下載到實(shí)驗(yàn)板中。
6、程序功能

本程序可以模擬在有火焰時(shí)報(bào)警癿情冴,在沒有火焰時(shí)一切正常,當(dāng)有火焰時(shí)立刻報(bào)警做出提示


完整的Word格式文檔51黑下載地址:
例程14-火焰報(bào)警.doc (1.61 MB, 下載次數(shù): 28)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:509964 發(fā)表于 2019-4-11 20:29 | 只看該作者
程序有錯(cuò)誤
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表