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

QQ登錄

只需一步,快速開(kāi)始

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

求助一個(gè)關(guān)于單片機(jī)煙霧報(bào)警電路的問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
如圖,溫度與煙霧的報(bào)警程序都是相同的,都是在傳感器中獲取數(shù)值,然后與預(yù)設(shè)值判斷。之前直接用單片機(jī)的IO口功能正常實(shí)現(xiàn),后來(lái)?yè)Q了74HC595拓展的IO,改了幾行程序之后,溫度報(bào)警正常,而煙霧報(bào)警時(shí),蜂鳴器發(fā)出很小的,像是喇叭壞了的那種急促打點(diǎn)聲,把仿真一幀一幀看,會(huì)看到某一幀的時(shí)候蜂鳴器跟報(bào)警燈是接通的。這讓我很不解,有人遇到過(guò)這種問(wèn)題嗎?

捕獲.JPG (83.93 KB, 下載次數(shù): 42)

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

使用道具 舉報(bào)

沙發(fā)
ID:316880 發(fā)表于 2020-3-11 22:11 | 只看該作者
你的蜂鳴器是有源的還是無(wú)源的。
回復(fù)

使用道具 舉報(bào)

板凳
ID:420836 發(fā)表于 2020-3-12 10:17 | 只看該作者
我不明白你為什么認(rèn)為蜂鳴器連接到警報(bào)燈。 在電氣上,兩個(gè)電路未連接。
回復(fù)

使用道具 舉報(bào)

地板
ID:580181 發(fā)表于 2020-3-12 10:48 | 只看該作者
問(wèn)題解決了,自己粗心了,漏寫(xiě)了最后判斷dat1和dat2小于報(bào)警值的幾行代碼


void FireJudge(uchar dat1, int dat2)
{
        /*煙霧報(bào)警判斷*/
        if(dat1>gMqAlarm)
        {
                send_data_74hc595(0xfc);
                datout();               
        }

       
        /*溫度報(bào)警判斷*/
        if(dat2>gTempAlarm)
        {       
                send_data_74hc595(0xfa);
                datout();
        }

        if((dat1<=gMqAlarm)&&(dat2<=gTempAlarm))
        {
                send_data_74hc595(0xff);
                datout();
        }

}
回復(fù)

使用道具 舉報(bào)

5#
ID:580181 發(fā)表于 2020-3-12 14:09 | 只看該作者
TTQ001 發(fā)表于 2020-3-12 10:17
我不明白你為什么認(rèn)為蜂鳴器連接到警報(bào)燈。 在電氣上,兩個(gè)電路未連接。

蜂鳴器沒(méi)有與警報(bào)燈連一起,這個(gè)實(shí)現(xiàn)的功能是當(dāng)溫度值或者煙霧濃度值超過(guò)預(yù)設(shè)值時(shí),單片機(jī)輸出一個(gè)數(shù)據(jù),讓對(duì)應(yīng)的燈亮,同時(shí)蜂鳴器響,達(dá)到防火報(bào)警的目的
回復(fù)

使用道具 舉報(bào)

6#
ID:1015031 發(fā)表于 2022-5-8 14:21 | 只看該作者
這個(gè)是不是低電平蜂鳴器叫。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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