精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于GD32F190R8的廚房用氣管理系統的性能分析和介紹

GD32MCU ? 來源:djl ? 2019-10-22 11:03 ? 次閱讀

1設計思路

利用熱電偶傳感器采集天然氣燃燒時的火焰溫度,一般天然氣燃燒時的溫度為600度——850度之間。考慮到天然氣質量可能造成燃燒溫度稍低,認為采集到的溫度大于500度,則有火焰燃燒。

利用氣流傳感器檢測天然氣管道中是否有天然氣流動。

利用2.4G無線模塊將 狀態上傳到主機,和接收主機下發的指令。

3完成功能

當我們正常使用燃氣時,燃氣管道內有天然氣流動,爐灶上有火焰燃燒,這時我們可以用來煮飯或燒水。但是發生故障時:比如長時間燒水或煮飯,無人看管,導致 沸水溢出,將火焰澆滅,致使天然氣泄漏;天然氣管道老化,致使天然氣泄漏。這時通過檢測是否有天然氣流動和爐灶上是否有火焰燃燒來判斷是否有故障發生,當有故障發生時驅動電動閥門切斷天然氣, 并將故障上發給主機,報警。

可以定時用氣,在主機上設置時間,主機將命令下發,時間到達后,切斷天然氣。

4方案框圖

關于GD32F190R8的廚房用氣管理系統的性能分析和介紹

實物圖(從機)

安裝于煤氣灶上

***********************************

*函 數 名: Relay_Switch()

*功能說明: 電磁閥開關

*形 參:0---關閥,1---開閥,

*說明:若閥門新的狀態與舊的狀態不一樣,則執行動作,并檢測閥門反饋的位置信號

若15s內閥門仍沒有到達極限位置,則關閉閥門,認為閥門故障

************************************

1. /////水閥 動作 狀態 檢測 /////

2. if(Relay_kongzhi != 0)

3. {

4. Relay_kongzhi_time++; //氣閥控制時間

5. if(Relay_kongzhi_time == 400 ) //氣閥控制時間 50ms一次 20s

6. {

7. Relay_kongzhi_time=0; //氣閥控制時間清零

8. Relay_kongzhi=0; //氣閥控制標志,0不動作 1開閥 2關閥

9. // Relay_kongzhi_ERR=1;//氣閥控制狀態 0閥無故障 1閥有故障

10. }

11. }else if(Relay_kongzhi == 0) //氣閥控制標志,0不動作 1開閥 2關閥

*************************

*函 數 名: Air_Detec

*功能說明: 氣流檢測

*************************

1. //主機下發火焰狀態

2. if( Air_Flow_Read() ) //讀取氣體狀態 1為有氣體

3. //if( 1 )

4. {

5. Air_Flow_State=1; //有氣體 氣體流動標志為 1

6.

7. if(Fir_State==0) //若無火焰(則開始漏氣計時);若10S內仍沒火焰,則認為漏氣

8. AirTim++; //火焰狀態 ,主機下發

9. else

10. AirTim = 0; //有火焰 ,漏氣計時清零

11.

12. Air_0_time=0; //無氣體流動時間

13. }else

14. {

15. if(++Air_0_time>=2) //連續兩次無氣體流動,認為無氣體

16. {

17. Air_0_time = 0; //無氣體流動時間清零

18. AirTim = 0; //漏氣時間清零

19. Air_Flow_State=0;//氣體流動標志為 0 無氣體

20. if( (Air_Flow_State==1) && (Fir_State==0) && (AirTim>=100) )//有氣體流動 并且連續10S內無火焰

21. { //則開始報警

22. Relay_State = 0x02;//閥狀態,主動關閥

23. Air_Flow_State=0x01;//微流量傳感器狀態

24. LED_Con(ON);

25. AirTim = 0;

**********************************

*函 數 名: Wireless_Detec

*功能說明: 無線通訊數據處理

**********************************

1. case 0x03: //主機下發配置信息,

2. {

3. // Water_Num = RX_Buff[4];

4. // WriteByte(Water_Lou_Addr,Water_Num); //記錄水流瞬時流量值

5. }break;

6. case 0x04: //主機下發動作,本模塊用

7. {

8. i = RX_Buff[3]; //氣閥的控制if(i==0x00)

9. {

10. Relay_State = 0x00;

11. }

12. else

13. {

14. Relay_State = 0x01;

15. Air_Flow_State=0x01;//微流量傳感器狀態

16. }

17. TX_Buff[2] = 0x02;

18. TX_Buff[3] = Relay_State;

19. // TX_Buff[3] = 0x0;

20. TX_Buff[4] = 0x00;

21. crcdat = getCRC16(TX_Buff,Modbus_Buff_Len - 2);//前5個字節校驗

22. TX_Buff[5] = crcdat & 0xff;

23. TX_Buff[6] = (crcdat >> 8) & 0xff;

24. } break;

25. case 0x05: //主機索要本模塊狀態

26. {if( (i&0x02) != 0 )

27. Relay_State=0x00

28. TX_Buff[2] = 0; //子功能碼

29. TX_Buff[3] = Air_Flow_State;//微流量傳感器狀態

30. TX_Buff[4] = Relay_State; //電磁閥狀態

31. // TX_Buff[3] = 0;//微流量傳感器狀態

32. // TX_Buff[4] = 1; //電磁閥狀態

33. crcdat = getCRC16(TX_Buff,Modbus_Buff_Len - 2);//前5個字節校驗

34. TX_Buff[5] = crcdat & 0xff;

35. TX_Buff[6] = (crcdat >> 8) & 0xff;

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 管理系統
    +關注

    關注

    1

    文章

    2417

    瀏覽量

    35824
  • 無線模塊
    +關注

    關注

    12

    文章

    621

    瀏覽量

    48449
收藏 人收藏

    評論

    相關推薦

    GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F10x 系列 MCU 保持高度兼容。本文主要從以下三個方面進行介紹:硬件資源
    的頭像 發表于 09-07 09:57 ?520次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】9、從 STM32<b class='flag-5'>F</b>10x 系列移植到 <b class='flag-5'>GD32F</b>30x 系列

    GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F4xx系列 MCU 保持高度兼容。本文主要從以下三個方面進行介紹:硬件資源對比
    的頭像 發表于 09-06 09:40 ?971次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】<b class='flag-5'>8</b>、從 STM32<b class='flag-5'>F</b>4xx 系列移植到 <b class='flag-5'>GD32F</b>4xx 系

    GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103

    本應用筆記旨在幫助您快速將基于 GD32F10x 2.0 版本及以上固件庫開發的應用程序從GD32F10x 系列微控制器移植到 GD32E103 系列微控制器。GD32E103 和
    的頭像 發表于 09-05 09:40 ?416次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】7、從 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD</b>32E103

    GD32 MCU 移植教程】6、從GD32F1x0和GD32F3x0移植到GD32E230

    GD32E230 系列是 GD 最新推出的 Cortex_M23 系列產品,該系列資源上與既有的 GD32F1x0 以及 GD32F3x0 兼容度非常高。由于
    的頭像 發表于 09-04 09:38 ?443次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】6、從<b class='flag-5'>GD32F</b>1x0和<b class='flag-5'>GD32F</b>3x0移植到<b class='flag-5'>GD</b>32E230

    GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列

    移植到 GD32F330 系列的需求,本文 檔專門針對既有的 GD32E230 代碼如何移植到 GD32F330 做一個詳細的介紹
    的頭像 發表于 09-03 10:05 ?889次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】5、<b class='flag-5'>GD</b>32E230 系列移植到 <b class='flag-5'>GD32F</b>330 系列

    GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產品,該系列資源上與 GD32F303 兼容度非常高,本應用筆記旨在幫助您快速將應用程序從 GD32F303 系列微控
    的頭像 發表于 08-31 09:36 ?1346次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F</b>303 移植到 <b class='flag-5'>GD32F</b>503

    GD32F3x0資料分享

    電子發燒友網站提供《GD32F3x0資料分享.rar》資料免費下載
    發表于 06-28 10:48 ?0次下載

    兆易創新推出GD32F5系列Cortex?-M33內核MCU,提供工業高性能應用新選擇

    自動化、PLC、網絡通訊設備、圖形顯示等應用場景。GD32F5系列高性能MCU具備顯著擴容的存儲空間、優異的處理能效和豐富的接口資源,該系列MCU符合系統級IEC61
    的頭像 發表于 03-16 08:22 ?544次閱讀
    兆易創新推出<b class='flag-5'>GD32F</b>5系列Cortex?-M33內核MCU,提供工業高<b class='flag-5'>性能</b>應用新選擇

    GD32F150R8T6使用串口通信有時候給單片機發數據了卻沒有反應?如何解決?

    GD32F150R8T6使用串口通信有時候給單片機發數據了沒反應,且rx端沒回復,給單片機重新上電后回復正常,請問大佬該如何解決?
    發表于 01-24 06:10

    GD32F303 使用PA8輸出內部時鐘頻率#GD32 #時鐘技術 #MCU #單片機

    單片機mcugd32f303
    聚沃科技
    發布于 :2024年01月22日 09:59:40

    GD32F303 低功耗模式要點

    我們都知道,MCU有低功耗模式,比如GD32F303芯片,就有Sleep、Deepsleep和Standby三種模式。關于這三種模式的具體使用方法,小伙伴們可以參考《GD32F30x系列用戶手冊》。
    的頭像 發表于 01-17 09:40 ?2425次閱讀
    <b class='flag-5'>GD32F</b>303 低功耗模式要點

    gd32f103rct6引腳功能

    廣泛的應用領域。 引腳功能是GD32F103RCT6的重要組成部分,決定了該芯片的外圍設備接口和功能擴展。下面將詳細介紹GD32F103RCT6的引腳功能。 GD32F103RCT6共
    的頭像 發表于 12-18 18:11 ?2551次閱讀

    GD32F3x0的設備限制及解決方案介紹

    電子發燒友網站提供《GD32F3x0的設備限制及解決方案介紹.pdf》資料免費下載
    發表于 12-14 09:47 ?0次下載
    <b class='flag-5'>GD32F</b>3x0的設備限制及解決方案<b class='flag-5'>介紹</b>

    GD32F45x/F40x的設備限制及解決方案介紹

    電子發燒友網站提供《GD32F45x/F40x的設備限制及解決方案介紹.pdf》資料免費下載
    發表于 12-14 09:45 ?0次下載
    <b class='flag-5'>GD32F</b>45x/<b class='flag-5'>F</b>40x的設備限制及解決方案<b class='flag-5'>介紹</b>

    GD32F30x的設備限制及解決方案介紹

    電子發燒友網站提供《GD32F30x的設備限制及解決方案介紹.pdf》資料免費下載
    發表于 12-14 09:44 ?1次下載
    <b class='flag-5'>GD32F</b>30x的設備限制及解決方案<b class='flag-5'>介紹</b>