物聯(lián)網(wǎng)應(yīng)用正在以非常快的速度增長(zhǎng),并且在過去幾年中一直在影響著我們的生活。物聯(lián)網(wǎng)應(yīng)用的潛在范圍是無窮無盡的,智能家居仍然是消費(fèi)者中最受歡迎的物聯(lián)網(wǎng)應(yīng)用。我們的家一天比一天智能。對(duì)智能家居設(shè)備的需求呈指數(shù)級(jí)增長(zhǎng),并預(yù)測(cè)到2023年我們將擁有超過10億臺(tái)設(shè)備。
智能家居是一個(gè)相對(duì)的術(shù)語(yǔ),因?yàn)閷?duì)于某些人來說,它只是意味著使用智能揚(yáng)聲器和智能恒溫器,對(duì)于其他人來說,它可能包括智能燈泡,智能鎖或智能安全攝像頭。這些家用設(shè)備,如燈泡,相機(jī)和恒溫器已經(jīng)存在了很長(zhǎng)時(shí)間,但是什么讓它們現(xiàn)在變得智能呢?感知和適應(yīng)性,直觀的用戶界面,與云的連接以及安全的執(zhí)行環(huán)境是使它們智能化的主要因素。本文涵蓋了此類智能家居設(shè)計(jì)的各個(gè)方面,并介紹了如何實(shí)現(xiàn)它們。
在這一部分中,我們將介紹一般的智能家居市場(chǎng)趨勢(shì),用戶界面和傳感要求。在第2部分中,我們將介紹用于智能家居市場(chǎng)的設(shè)備的連接和安全要求。
市場(chǎng)趨勢(shì)
物聯(lián)網(wǎng)技術(shù)正在將普通家庭轉(zhuǎn)變?yōu)橹悄芗揖印H藗兿碛型ㄟ^集成網(wǎng)絡(luò)控制整個(gè)房屋的權(quán)力。我們生活在一個(gè)智能設(shè)備根據(jù)天氣情況提醒我們攜帶雨傘的時(shí)代。對(duì)智能家居設(shè)備的需求呈指數(shù)級(jí)增長(zhǎng),并預(yù)測(cè)到2023年我們將擁有超過10億臺(tái)設(shè)備。
智能家居設(shè)備
人類之所以繁榮幾十萬(wàn)年,是因?yàn)樗鼈児逃械钠焚|(zhì):人與人之間的互動(dòng)。對(duì)于人類來說,期望他們的設(shè)備和小工具的行為相似也就不足為奇了。小工具相互連接或連接到網(wǎng)絡(luò)的這種能力使它們更接近智能。需要智能控制器/處理器和連接設(shè)備來實(shí)現(xiàn)這些智能家居設(shè)備所需的功能。需求是使用集成盡可能多的功能的控制器,以最佳成本設(shè)計(jì)獨(dú)特的解決方案。最重要的功能包括具有豐富圖形用戶界面的顯示器、用于接收用戶和環(huán)境輸入的觸摸和感應(yīng)、用于交換數(shù)據(jù)和云處理的連接、用于數(shù)據(jù)記錄的安全執(zhí)行環(huán)境、經(jīng)過驗(yàn)證和加密的應(yīng)用程序執(zhí)行、無線安全 (OTA) 更新等。
顯示界面:以豐富的圖形用戶界面顯示。MCU 提供 RGB、英特爾 8080、SPI、I2C 等接口,用于驅(qū)動(dòng)顯示器。
觸摸和感應(yīng)以接收來自用戶和環(huán)境的輸入。需要具有集成觸摸功能的MCU和用于模擬和數(shù)字傳感器接口的靈活外設(shè)。
處理能力:MCU需要有一個(gè)像Cortex-M4這樣的處理器內(nèi)核,以處理智能家居應(yīng)用的廣泛處理需求。
與云和家庭中的其他設(shè)備交換數(shù)據(jù)的連接。WiFi和藍(lán)牙是云和本地連接最受歡迎的接口。
用于存儲(chǔ)、操作和通信的安全執(zhí)行環(huán)境。
顯示和圖形
用戶界面是最重要的功能之一,因?yàn)檫@是用戶與智能設(shè)備之間的第一個(gè)接觸點(diǎn)。大多數(shù)智能設(shè)備提供多種與用戶交互的方法,包括內(nèi)置顯示器,智能手機(jī),遙控器,語(yǔ)音控制等。具有內(nèi)置顯示器的設(shè)備是最受歡迎的,因?yàn)橛脩艨梢越换ザ鵁o需使用其他額外設(shè)備,從而節(jié)省了成本。通常,內(nèi)置顯示器具有觸摸功能,具有信息豐富的GUI,使設(shè)備易于用戶使用。
串行外設(shè)接口(SPI)、內(nèi)部集成電路(I2C)、RGB(紅綠藍(lán))、移動(dòng)工業(yè)處理器接口(MIPI)等是一些趨勢(shì)顯示接口。每種類型在使用的引腳、帶寬、顯示大小和刷新率方面都有自己的優(yōu)勢(shì)。
RGB接口在智能家居應(yīng)用的顯示接口中非常受歡迎,因?yàn)樗梢栽诤侠淼念伾疃群土己玫乃⑿侣氏买?qū)動(dòng)中型顯示器,同時(shí)具有成本效益。但是,驅(qū)動(dòng)RGB接口通常需要在MCU中實(shí)現(xiàn)專用的圖形IP。通常,MCU不附帶集成控制器。那些具有集成圖形IP的MCU往往成本更高,并且對(duì)于智能家居應(yīng)用來說往往有些過頭了。
在本文中,我們將解釋一種使用簡(jiǎn)單的MCU外設(shè)(無需CPU干預(yù))驅(qū)動(dòng)這些顯示器的創(chuàng)新方法,從而為此問題提供一種經(jīng)濟(jì)高效的方法。在演示如何在沒有專用昂貴圖形IP的情況下使用MCU實(shí)現(xiàn)顯示控制器之前,讓我們花一些時(shí)間了解RGB接口。RGB 接口是直接驅(qū)動(dòng)顯示器的紅色、綠色和藍(lán)色像素的并行接口。它需要2組信號(hào),稱為控制信號(hào)和像素?cái)?shù)據(jù)??刂菩盘?hào)包括垂直同步、水平同步、數(shù)據(jù)使能和多特克時(shí)鐘。控制信號(hào)如下圖3所示。
如果我們仔細(xì)觀察這些信號(hào),我們可以看到這些信號(hào)是以特定方式同步的PWM。確定像素顏色的像素?cái)?shù)據(jù)必須與dotclock和數(shù)據(jù)啟用同步發(fā)送到顯示器。這可以使用 DMA 完成。除了 PWM 和 DMA 之外,還需要一些邏輯來實(shí)現(xiàn)控制信號(hào)。圖 4 顯示了使用 PSoC 6 連接器件的一個(gè)此類實(shí)現(xiàn),該實(shí)現(xiàn)使用 PWM、DMA 和智能 IO(用于邏輯功能)。
有幾種方法可以通過交換PWM模塊的位置來獲得相同的結(jié)果。這一切都?xì)w結(jié)為底層芯片提供的內(nèi)容和數(shù)量的IP。您可能還會(huì)注意到圖 4 中放置的邏輯 AND 塊。它可以被執(zhí)行所需 AND 操作的任何硬件塊替換(如 PSoC 6 中的智能 IO)。模塊之間的同步(以及最終控制信號(hào)之間的同步)是通過公共源時(shí)鐘和PWM的對(duì)準(zhǔn)來實(shí)現(xiàn)的。應(yīng)該注意的一個(gè)重要因素是,此實(shí)現(xiàn)需要零 CPU 利用率來持續(xù)驅(qū)動(dòng)顯示器。
現(xiàn)在硬件實(shí)現(xiàn)已經(jīng)準(zhǔn)備就緒,我們需要適當(dāng)?shù)墓碳硗瓿蓤D形接口。有很多嵌入式圖形庫(kù)可以處理圖形操作;一個(gè)這樣的例子是 emWin 圖形庫(kù)。此庫(kù)只需要一個(gè)驅(qū)動(dòng)程序即可與硬件通信。庫(kù)提供的API為用戶抽象出底層圖形硬件,大大簡(jiǎn)化了GUI設(shè)計(jì)。
觸摸屏
觸摸屏徹底改變了我們與設(shè)備交互的方式。它們非常直觀和方便,用戶無需任何學(xué)習(xí)或培訓(xùn)即可進(jìn)行操作。對(duì)于許多OEM來說,僅此一點(diǎn)就是在智能設(shè)備中使用觸摸屏的主要驅(qū)動(dòng)因素。兩種最流行的觸摸屏類型是電阻式和電容式。
電阻式觸摸的工作原理是使頂層在被觸摸時(shí)與底層接觸。這關(guān)閉了一個(gè)電路,給出了觸摸點(diǎn)。電阻式觸摸通常用于單點(diǎn)觸摸檢測(cè)。電容式觸摸的工作原理是檢測(cè)觸摸時(shí)感應(yīng)層上的電容變化。與電阻式觸摸相比,電容式觸摸可以檢測(cè)多個(gè)觸摸點(diǎn),并且需要更少的物理力。電容式觸摸屏是智能家居應(yīng)用中最常用的屏幕。一些MCU提供集成解決方案,用于與電容式觸摸屏/屏幕(即PSoC 6 MCU中的CapSense外設(shè))進(jìn)行交互。
智能家居應(yīng)用中的觸摸感應(yīng)
鑒于電容式觸摸技術(shù)的易用性、耐用性和響應(yīng)性,電阻式屏幕已成為過去。如今,問題不在于選擇電阻式或電容式觸摸屏,而在于在具有給定要求的應(yīng)用中使用何種級(jí)別的電容式觸摸解決方案。電容式觸摸屏解決方案的范圍從簡(jiǎn)單、經(jīng)濟(jì)高效的單點(diǎn)觸控解決方案到具有防水和懸停支持功能豐富的多點(diǎn)觸控解決方案。
對(duì)于恒溫器或咖啡機(jī)等設(shè)備所需的簡(jiǎn)單智能家居圖形用戶界面,首選更簡(jiǎn)單,更具成本效益的實(shí)現(xiàn)?;蛘?,更復(fù)雜的GUI(例如運(yùn)行完整操作系統(tǒng)的智能家居中央控制器)需要功能豐富的實(shí)現(xiàn),以使用戶能夠訪問所有可用功能。最后,這是在成本與觸摸屏提供的功能之間進(jìn)行權(quán)衡。
許多 OEM 提供集成電容感應(yīng)的 MCU,以簡(jiǎn)化設(shè)計(jì)并降低系統(tǒng)成本。例如,PSoC 6 MCU系列提供了智能家居應(yīng)用所需的全系列電容式觸摸解決方案。它為簡(jiǎn)單的單點(diǎn)觸摸解決方案提供 CSD 自電容方法,為多點(diǎn)觸摸解決方案提供 CSX 互電容方法,并為兩者提供動(dòng)態(tài)組合,以提供具有防水、接近和懸停支持的多點(diǎn)觸控解決方案。根據(jù)應(yīng)用的不同,抗噪聲性(信噪比)和防水性可能是一個(gè)重要的考慮因素。從軟件的角度來看,使用直觀的工具也很重要。例如,CapSense 配置器和中間件庫(kù)與 Modus 工具盒 IDE 相結(jié)合,極大地簡(jiǎn)化了觸摸傳感的實(shí)現(xiàn)。
由于觸摸和圖形是相輔相成的,嵌入式圖形庫(kù)通常還具有用于處理觸摸的 API。用戶應(yīng)用程序應(yīng)通過觸摸庫(kù)獲取觸摸點(diǎn)的 x-y 坐標(biāo),然后將這些坐標(biāo)傳遞給圖形庫(kù)以執(zhí)行預(yù)期的操作。圖形庫(kù)還提供了用于創(chuàng)建智能家居設(shè)備所需 UI 的工具。
此外,接近檢測(cè)還廣泛用于將器件從低功耗模式喚醒。這可確保在不使用設(shè)備時(shí)關(guān)閉顯示和觸摸處理。電容式觸摸處理通常能夠使用相同的傳感器處理接近度。
感知環(huán)境
使智能家居設(shè)備取得成功的因素之一是它們能夠在沒有人機(jī)交互的情況下感知周圍環(huán)境。通過了解其周圍環(huán)境,設(shè)備可以讓算法進(jìn)行解釋,并為用戶提供合適的選擇。一些廣泛使用的傳感器及其應(yīng)用是:
運(yùn)動(dòng)傳感器:用于家庭安全系統(tǒng)。如果在意外時(shí)間出現(xiàn)運(yùn)動(dòng),則向所有者發(fā)出警報(bào)。
溫度傳感器:用于恒溫器和閉環(huán)溫度控制系統(tǒng)。
環(huán)境光傳感器:用于花園和其他感興趣區(qū)域的自動(dòng)照明系統(tǒng)。
煙霧傳感器:用于自動(dòng)滅火器。
土壤濕度傳感器:用于植物自動(dòng)澆水系統(tǒng);智能園藝
傳感器提供數(shù)據(jù),MCU進(jìn)行實(shí)際處理。傳感器大致可分為模擬和數(shù)字傳感器。模擬傳感器以模擬電壓/電流的形式提供檢測(cè)數(shù)據(jù),數(shù)字傳感器根據(jù)配置的范圍以數(shù)字計(jì)數(shù)的形式提供檢測(cè)數(shù)據(jù)。
要讀取模擬數(shù)據(jù),您需要一個(gè)ADC(模數(shù)轉(zhuǎn)換器)。大多數(shù)MCU(如PSoC 6)都提供集成的ADC,用于在內(nèi)部執(zhí)行這種模數(shù)轉(zhuǎn)換。有時(shí),模擬信號(hào)在轉(zhuǎn)換前可能必須經(jīng)過一些預(yù)處理(如放大、濾波等)。如果OPAmp等可編程外設(shè)是MCU本身的一部分,則預(yù)處理也可以在內(nèi)部進(jìn)行。
許多傳感器都有額外的電路來處理模擬數(shù)據(jù)并以數(shù)字方式輸出。該數(shù)字?jǐn)?shù)據(jù)通常通過串行通信總線發(fā)送。這不僅減輕了MCU端的處理負(fù)擔(dān),而且可以更快地對(duì)數(shù)據(jù)進(jìn)行采樣。數(shù)字傳感器的主要缺點(diǎn)是由于其額外的電路而成本較高。
綜上所述,如果您擔(dān)心設(shè)計(jì)成本和面積,選擇可以有效處理模擬數(shù)據(jù)的MCU更具成本效益。MCU還應(yīng)通過其外設(shè)的可配置性和可編程性來靈活地調(diào)整它們以滿足應(yīng)用的要求。
審核編輯:郭婷
-
mcu
+關(guān)注
關(guān)注
146文章
17173瀏覽量
351655 -
智能家居
+關(guān)注
關(guān)注
1928文章
9578瀏覽量
185518
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論