色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

關于GD32 MCU打造綠色智能家居的介紹和應用

GD32MCU ? 來源:djl ? 2019-10-22 09:26 ? 次閱讀

基于綠色節能的理念,在智能家居模型中加入了蓄電池、太陽能電池板、風能發電機,以GD32 MCU為控制核心,設計了紅外檢測、人體檢測、光控LED、溫度監測和電子鎖等功能,并可通過GSM短信進行報警。

GD32F1 系列MCU產品ARM架構的Cortex-M3處理器,其主頻為108MHz。精簡指令集架構配上百兆主頻,提供了出色的運算處理性能。為了給用戶更大的選擇空間,產品提供16KB到3072KB的FLASH容量,6KB到96KB的內部SRAM,并有QFN36、LQFP48、LQFP64、LQFP100和LQFP144多種封裝選擇。系列產品在軟件和引腳封裝方面全兼容。

關于GD32 MCU打造綠色智能家居的介紹和應用

GD32F1 MCU供電電壓范圍為2.6V-3.6V,內核的供電電壓為1.2V,I/O口可容許5V電平輸入,內嵌2個看門狗(WDG)和實時時鐘(RTC),在外部電池供電情況下,內嵌日歷型高精度實時時鐘(RTC)運行時的待機電流僅為4.3uA,具有掉電復位(PDR)、上電復位(POR)及電壓監測(LVD)功能。

GD32F1 MCU支持三相PWM互補輸出和死區管理功能的16位高級定時器可用于矢量控制,還擁有多達10個16位通用定時器、2個16位基本定時器、1個32位通用定時器和7通道DMA控制器,可用作主時鐘的8MHz內置RC振蕩器出廠校準精度為±1%。全面升級的模擬外設包括1個轉換時間為1us的16通道12位高速ADC、1個12位DAC、2個高速軌到軌輸入/輸出模擬電壓比較器和1個預校準的溫度傳感器,可充分滿足多通道高速數據采集和控制要求。同時,產品線提供多種選擇,可配合不同設計者的需求選擇。

GD32系列MCU也配備了豐富的外設接口資源,主要包括1個全速USB2.0、5個USART、3個SPI、2個快速I2C、1個I2S,針對家庭多媒體設備新增了支持HDMI接口的消費電子控制(CEC)總線硬件電路,還針對按鍵、滑動等觸控應用集成了觸摸感測接口(TSI),最多可同時連接18個外部電極。多達80%的可用GPIO具有多種可選功能,還支持端口重映射,極佳的靈活性和易用性滿足多種應用需求。圖一為部分GD32MCU產品對比,GD32F1 MCU家族擁有GD32F103主流型、GD32F101基本型、GD32F105和GD32F107互聯型、GD32F130和GD32F150超值型、GD32F170和GD32F150 5V寬電壓超值型等8個系列,8種封裝,124個產品型號。完整產品線可關注官方網站:http://www.GD32MCU.com。

關于GD32 MCU打造綠色智能家居的介紹和應用

綠色智能家居的設計與實現

智能家居的潮流已不斷地席卷全球,各國科技巨頭都在這個領域探索自己的一席之地,本文采用雪糕棒筑造了智能家居的模型,基于綠色節能的理念,為了更多地利用可再生資源,在智能家居模型中加入了蓄電池、太陽能電池板、風能發電機,希望將來某一天家庭停電時,收集的能量、儲備的能源可以解決燃眉之急。

智能家居模型硬件組成

綠色智能家居模型硬件主要包括GD32MCU、GSM模塊、TFT觸控彩屏、4*4按鍵、紅外檢測裝置、人體檢測裝置和光控燈等,硬件組成框圖如圖1所示。

主控芯片 - GD32 MCU

本文采用的GD32 MCU,型號為GD32F103VKT6,該芯片具有3072KB的FLASH、96KB的SRAM、10個基本通用定時器、2個高級定時器、2個基本定時器、5個UART、3個12位16個通道ADC、2個12為DAC、以及看門狗(WDG)、內部時鐘(RTC)、I2C、SPI、CAN2.0、USB2.0等豐富資源。

GSM模塊

GSM主要用于短信報警,該型號為SIM300,利用GD32MCU的UART與該模塊進行通信,通過發送AT指令可以在主人家里遇到狀況時以短信形式告知主人。

TFT觸控彩屏

采用320*240分辨率2.8寸TFT電阻屏,利用GD32外部存儲控制器(EXMC)總線直接驅動TFT數字彩屏。這種方案對相應的寄存器進行配置后就可以自動向TFT數字彩屏發送數據,無需CPU參與,讓CPU有足夠時間來處理其他程序。

輸入控制

采用了4*4按鍵和彩屏觸摸輸入控制,可選擇任意一種方式進行各項操作,例如,鎖屏、鎖定系統、修改報警溫度、修改時間、修改密碼、修改通知手機號、關閉各種報警開關等。采用GD32MCU進行這些復雜的操作編寫系統運行穩定、順暢、進行仿真調試方便。

光控LED

采用GD32 MCU的內部ADC采集光敏電阻電壓,從而實現LED白天自動關、晚上自動開啟的功能。

紅外檢測

紅外檢測裝置由發射管和接受管構成,接受管是個具有光敏特征的PN結,通過LM393比較器后可以得到供MCU識別的IO電平,需要注意的一點是,比較器輸出結構一般是集電極開漏(OC),需要注意到GD32MCU的IO口可以配置多種模式,例如輸入口有上拉輸入、下拉輸入,輸出口有推挽輸出、開漏輸出。

其他模塊

該家居模型還安裝了DS18B20溫度傳感器、人體熱釋電紅外傳感器和采用內部PWM驅動的報警蜂鳴器,由于篇幅有限,故不贅述。

智能家居模型軟件構架

軟件架構如圖2所示,程序初始化后進入主循環,初始化主要包括了系統時鐘、溫度傳感器、FLASH存儲器、圖形界面、蜂鳴器、報警和定時器的中斷初始化。主循環的主要任務是控制顯示屏背光、顯示屏界面元素的刷新、按鍵的處理等。其中按鍵處理子程序有多個,根據程序所處的不同狀態,會動態掛載不同的子程序。定時器3負責三個任務,其中按鍵掃描的頻率比較高,通過隊列方式傳遞鍵盤數據;門禁的定時用于產生自動關門信號;每隔一段時間檢測一次溫度。定時器6負責門禁檢測,通過紅隊對管對進出門進行掃描,同時也提供震蕩頻率驅動蜂鳴器進行報警。所有定時器管理的任務都只實現檢測,通過消息的方式傳遞檢測到的數據,主循環的任務根據共享內存中的數據完成相應任務。

關于GD32 MCU打造綠色智能家居的介紹和應用

智能家居模型實現的功能

在智能家居模型中充分利用了GD32 MCU的內部資源和相應功能,模擬了智能家居的場景,系統啟動后,采用菜單操作,可設置密碼、修改預存手機號碼、修改異常溫度值,還可通過短信方式獲取系統密碼,具有太陽能發電和風能發電功能,通過紅外方式檢測進出門,利用熱釋電紅外傳感器檢測非法入侵,可將火災和非法入侵等信息利用短信進行報警,還實現了溫度檢測和電子鎖等功能,在后續工作中將增加手機APP客戶端控制功能。

應用前景

該MCU產品主要面向工業控制和消費類嵌入式應用,如圖5所示,GD32 MCU適用于工業自動化、人機界面、電機控制、安防監控、智能家居家電及物聯網等領域。在《電子產品世界》雜志舉辦的“年度電子產品世界編輯推薦獎”評選中,兆易創新 GigaDevice GD32 系列Cortex-M3內核微控制器系列產品獲得“最佳本土芯片”大獎。在工業4.0和相信GD32 系列MCU將得到更廣泛的應用!

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

    關注

    1928

    文章

    9570

    瀏覽量

    185304
  • 光敏電阻
    +關注

    關注

    4

    文章

    293

    瀏覽量

    49012
收藏 人收藏

    評論

    相關推薦

    GD32 MCU入門教程】GD32 MCU GPIO 結構與使用注意事項

    本文是專門為基于GD32 MCU開發的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MC
    的頭像 發表于 09-07 10:34 ?757次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>入門教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 結構與使用注意事項

    GD32 MCU 入門教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發表于 08-25 09:24 ?627次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU 使用方法

    GD32 MCU 入門教程】GD32 MCU 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU內部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機模式的低功耗喚醒。不同系列的GD32 MCU在RTC設計和功
    的頭像 發表于 08-23 09:18 ?493次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設<b class='flag-5'>介紹</b>(14)RTC 模塊<b class='flag-5'>介紹</b>

    GD32 MCU 入門教程】GD32 MCU 常見外設介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32
    的頭像 發表于 08-21 09:56 ?1156次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設<b class='flag-5'>介紹</b>(12)FMC 模塊<b class='flag-5'>介紹</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(3)使用 Embedded Builder 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 16:03 ?1001次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(3)使用 Embedded Builder 開發 <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(2)使用 IAR 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:40 ?722次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(2)使用 IAR 開發 <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(1)使用Keil開發GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:01 ?1245次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(1)使用Keil開發<b class='flag-5'>GD32</b>

    GD32 MCU ISP失敗的原因

    玩過GD32的小伙伴們都知道,GD32 MCU支持ISP,即在系統編程,前面的常見問題也給大家講過什么是ISP,什么是IAP?那有沒有小伙伴遇到過ISP失敗的情況,失敗的原因是什么呢?
    的頭像 發表于 02-28 09:23 ?1509次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> ISP失敗的原因

    如何排查GD32 MCU復位是由哪個復位源導致的?

    上期為大家講解了GD32 MCU復位包括電源復位和系統復位,其中系統復位還包括獨立看門狗復位、內核軟復位、窗口看門狗復位等,在一個GD32系統中,如果莫名其妙產生了MCU復位,如何排查
    的頭像 發表于 02-03 09:46 ?1759次閱讀
    如何排查<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>復位是由哪個復位源導致的?

    GD32 MCU電源復位和系統復位有什么區別

    GD32 MCU的復位分為電源復位和系統復位,電源復位又稱為冷復位,相較于系統復位,上電復位更徹底,下面為大家詳細介紹上電復位和系統復位的實現以及區別。
    的頭像 發表于 02-02 09:37 ?1524次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>電源復位和系統復位有什么區別

    你了解GD32 MCU上下電要求嗎

    你了解GD32 MCU的上下電要求嗎?MCU的上下電對于系統的穩定運行非常重要。
    的頭像 發表于 02-02 09:36 ?1036次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>上下電要求嗎

    不同型號的GD32 MCU如何區分?

    大家是否碰到過以下應用場景:同一套軟件代碼希望跑在不同型號的GD32 MCU中,但有些地方需要根據MCU型號進行調整?或者上位機或其他MCUGD3
    的頭像 發表于 01-27 09:32 ?1010次閱讀
    不同型號的<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何區分?

    如何對GD32 MCU進行加密?

    GD32MCU有哪些加密方法呢?大家在平時項目開發的過程中,最后都可能會面臨如何對出廠產品的MCU代碼進行加密,避免產品流向市場被別人讀取復制。下面為大家介紹GD32MCU所支持的幾種
    的頭像 發表于 01-20 09:30 ?1535次閱讀
    如何對<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>進行加密?

    GD32 MCU的選項字節是什么?

    GD32 MCU的選項字節是什么,有什么功能呢?選項字節被誤篡改如何回復?
    的頭像 發表于 01-17 09:42 ?1402次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的選項字節是什么?

    你了解GD32 MCU的命名規則嗎

    下面為大家介紹GD32 MCU的通用命名規則,以GD32F303ZGT6為例,其中,GD32代表GD32
    的頭像 發表于 01-13 09:38 ?3680次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的命名規則嗎
    主站蜘蛛池模板: 国产亚洲精品福利视频| 欧美性爱-第1页| 我要干av| 挤奶门事件完整照片| 伊人综合在线影院| 女性露出奶头流出精子| 国产69精品久久久久观看软件| 午夜福利体检| 久久亚洲电影www电影网| xxnx动漫| 亚洲国产日韩欧美视频二区| 久久中文字幕免费视频| 爆操日本美女| 亚洲精品一二三| 欧美性情一线免费http| 国产精品亚洲国产三区| 在线视频av大全色久久| 日韩欧美中文字幕一区| 久久精品国产欧美日韩99热| 99热久久视频只有精品6 | 老师xxxx69动漫| 草莓视频在线观看完整高清免费 | TIMI1TV天美传媒在线观看| 亚洲 日韩 欧美 国产专区| 暖暖日本在线手机免费完整版 | 成人免费毛片观看| 伊人精品影院一本到综合| 青青草国产自偷拍| 久久九九免费| 国产精品麻豆a在线播放| 99国产在线视频有精品视频| 亚洲VA天堂VA欧美VA在线| 女警被黑人20厘米强交| 绞尽奶汁by菊花开| 共妻肉多荤文高h一女n男| 607080老太太AW| 亚洲色图在线视频| 偷窥欧美wc经典tv| 欧美亚洲色帝国| 口工漫画r18全彩啪啪| 国产在线公开视频|