久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13802|回復: 15
打印 上一主題 下一主題
收起左側

單片機無線火災報警器設計資料 通過煙霧和溫度傳感器實現(pcb+原理圖+程序)

  [復制鏈接]
跳轉到指定樓層
樓主
功能:通過溫度傳感和煙霧傳感器側得溫度和煙霧或者可燃氣體濃度經過無線通信傳輸給另一個單片機,另一個單片機對數據進行計算判斷顯示溫度、煙霧濃度和安全等級(安全等級從1-3

關鍵模塊:24L01  MQ-2  LCD1602 18B20  STC12C5A60S2

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


單片機源程序如下(接受部分):
  1. #include <reg51.h>
  2. #include "def.h"
  3. #include "sbits.h"
  4. #include "TC1602AFC.h"
  5. #include "beep.h"

  6. #define uchar unsigned char
  7. #define uint unsigned int
  8. uchar r1,r2,r3,r4;
  9. uchar RxBuf[3];

  10. void main()
  11.         {
  12.                
  13.                 uchar a,b,c,d,e,f,g;

  14.                 beep=1;
  15.                 lcd_init();
  16.                 init_NRF24L01();
  17.                 write_charstr( 0 , 1 , "TEMP " );
  18.                 write_charstr( 6 , 1 , "DENS " );
  19.                 write_charstr( 11 , 1 , "GRADE" );                                                                                                                                                  

  20.                 while(1)
  21.                         {
  22.                                 SetRX_Mode();
  23.                                 if(nRF24L01_RxPacket(RxBuf))
  24.                                         {
  25.                                                 r1=RxBuf[0];  //   溫度
  26.                                                 r2=RxBuf[1];  //   煙霧/氣體濃度百位千位
  27.                                                 r3=RxBuf[2];  //   煙霧/氣體濃度個位十?
  28.                                         }

  29.                                 a=r1/100;
  30.                                 b=r1%100/10;
  31.                                 c=r1%10;

  32.                                 d=r2/10;
  33.                                 e=r2%10;

  34.                                 f=r3/10;
  35.                                 g=r3%10;
  36.                                
  37.                                 write_char( 1 , 2 ,a );
  38.                                 write_char( 2 , 2 ,b );
  39.                                 write_char( 3 , 2 ,c );


  40.                                 write_char( 6 , 2 ,d );
  41.                                 write_char( 7 , 2 ,e );
  42.                                 write_char( 8 , 2 ,f );
  43.                                 write_char( 9 , 2 ,g );

  44.                                 fengming();

  45.                         }
  46.         }
復制代碼
發送部分的源程序:
  1. #include <reg51.h>
  2. #include"defines.h"
  3. #include "18b20.h"
  4. #include "def.h"
  5. #include "sbits.h"
  6. #include "60s2ad.h"
  7. #include "mq2.h"

  8. uchar TxBuf[3];
  9. extern uint ppm;  //濃度單位  用于表示濃度
  10. extern uint vol;  //采集的電壓值
  11. extern uchar warning;  //警告標志位
  12. uchar a,b,c;
  13. void main()
  14.         {
  15.                
  16.                 double temp;

  17.                 extern uint ppm;  //濃度單位  用于表示濃度
  18.                 extern uint vol;  //采集的電壓值
  19. /**********************************************/
  20.                 ppm=0;
  21.                 INputchange(0x01);          //用的是P1.0端口
  22.                 beep=1;
  23.                 ppm=0;
  24.                 vol=0;
  25. /************************************************/
  26.                 init_NRF24L01() ;
  27.                 nRF24L01_TxPacket(TxBuf);        // Transmit Tx buffer data
  28.                 Delay3(6000);
  29.                 while(1)
  30.                         {
  31.                                
  32.         /*************************************************/
  33.                                 temp=ReadTemperature();
  34.                                  temp=temp*0.0625;
  35.                                 a=(int)temp*10/10;
  36.         /***************************************************/
  37.        
  38.                                 value_TTL();
  39.                                 value_analog();
  40.                                                        

  41.                                 b=ppm/100;
  42.                                 c=ppm%100;

  43.                                
  44.                                

  45.                                 TxBuf[0]=a;                   //溫度
  46.                                 TxBuf[1]=b;                   //   煙霧/氣體濃度百位千位
  47.                                 TxBuf[2]=c;                   //   煙霧/氣體濃度個位十位
  48.                        


  49.                                 nRF24L01_TxPacket(TxBuf);        // Transmit Tx buffer data
  50.                                 Delay3(20000);
  51.                                 SPI_RW_Reg(WRITE_REG+STATUS,0XFF);//clear RX_DR or TX_DS or MAX_RT interrupt

  52.                         }
  53.         }
復制代碼

所有資料51hei提供下載:

MQ-2.pdf

150.27 KB, 下載次數: 133, 下載積分: 黑幣 -5

STC12C5A60S2單片機的AD轉換(8位).pdf

276.16 KB, 下載次數: 96, 下載積分: 黑幣 -5

接受.rar

7.85 MB, 下載次數: 136, 下載積分: 黑幣 -5

發送.rar

7.85 MB, 下載次數: 116, 下載積分: 黑幣 -5

接收程序.rar

47.94 KB, 下載次數: 103, 下載積分: 黑幣 -5

發送程序.rar

60.44 KB, 下載次數: 114, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:277348 發表于 2018-1-18 13:35 | 只看該作者
附件帶有程序和電路圖,還有關于資料
回復

使用道具 舉報

板凳
ID:289593 發表于 2018-3-14 15:30 | 只看該作者
樓主,請問下,你們的那個煙霧濃度是如何通過電壓轉換過來的,有沒有什么標準和技術文獻及公式
回復

使用道具 舉報

地板
ID:291991 發表于 2018-3-14 20:26 | 只看該作者
學到了
回復

使用道具 舉報

5#
ID:218360 發表于 2018-3-15 08:34 | 只看該作者
這種只能做實驗,實際安防行業(我就是做安防行業),都是用紅外接收和發射做為探頭,用MQ2這個探頭實驗壽命有限制,很少有公司用這個來做探頭
回復

使用道具 舉報

6#
ID:298117 發表于 2018-3-28 08:43 | 只看該作者
好人好程序。
回復

使用道具 舉報

7#
ID:313743 發表于 2018-4-25 11:17 | 只看該作者
你們都好會啊,我才開始學習
回復

使用道具 舉報

8#
ID:517651 發表于 2019-5-16 11:10 | 只看該作者
能不能給pcb圖啊
回復

使用道具 舉報

9#
ID:633433 發表于 2019-10-31 19:54 來自手機 | 只看該作者
野火 發表于 2018-1-18 13:35
**** 作者被禁止或刪除 內容自動屏蔽 ****

電路圖要用什么軟件打開
回復

使用道具 舉報

10#
ID:630763 發表于 2019-11-3 18:26 來自手機 | 只看該作者
找了半天總算找到了,厲害
回復

使用道具 舉報

11#
ID:634898 發表于 2019-11-3 20:21 | 只看該作者
這個很實用  真心感謝樓主分享
回復

使用道具 舉報

12#
ID:634898 發表于 2019-11-3 20:26 | 只看該作者
創意很新奇  學到了 學到了  謝謝樓主
回復

使用道具 舉報

13#
ID:634994 發表于 2019-11-3 20:56 | 只看該作者
太感謝樓主了  學到了 贊
回復

使用道具 舉報

14#
ID:357029 發表于 2021-4-28 16:42 | 只看該作者
關鍵是數據信號轉換和傳輸,這個厲害了
回復

使用道具 舉報

15#
ID:918765 發表于 2021-5-20 01:42 | 只看該作者
你好,我想咨詢一下,發送端信息采集都合適,為什么接收端液晶顯示的溫度和煙霧濃度不對呢
回復

使用道具 舉報

16#
ID:64696 發表于 2022-9-21 08:35 | 只看該作者
創意很新奇  學到了 學到了  謝謝樓主
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品一区二区另类图片 | 自拍偷拍第一页 | 视频在线亚洲 | 国产亚洲精品美女久久久久久久久久 | 久久精品这里 | 国产情品| 国产视频久 | 丝袜 亚洲 欧美 日韩 综合 | av在线免费观看网站 | 久久国产精品99久久久久 | 在线日韩福利 | 日韩精品在线免费观看 | 九九色综合 | 久久99久久99 | 日韩有码一区 | 99精品免费| 男女啪啪网址 | 亚洲嫩草 | 欧美一级黄带 | 免费在线观看av的网站 | 亚洲精品久久久久久一区二区 | 一级国产精品一级国产精品片 | 日韩中文字幕在线观看视频 | 国产激情精品 | 一区二区国产精品 | 成人性视频免费网站 | 天堂一区二区三区 | 国产亚洲精品久久久久久豆腐 | 国产在线资源 | 碰碰视频| 久久精品国产99国产精品 | 久久美女网 | av大片| 午夜在线精品偷拍 | 精品国产乱码久久久久久图片 | 日本不卡一区二区三区在线观看 | 免费欧美视频 | 日韩成人 | 日韩精品一区二区三区久久 | 在线亚洲欧美 | 黄色av一区 |