電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Psoc6的智能家居概念

使用Psoc6的智能家居概念

2023-06-26 | zip | 0.08 MB | 次下載 | 免費(fèi)

資料介紹

描述

?

poYBAGPjQBiAUhhwAAYzlM1LuV8428.jpg
?

使用 PSoC 6智能家居概念基于CYPRESS PSoC6 WIFI-BT Pioneer 套件Modus Toolbox 軟件環(huán)境。

使用 PSoC6 的智能家居概念允許用戶監(jiān)控入侵者,只要檢測運(yùn)動(dòng)噪音,系統(tǒng)就會(huì)發(fā)出警報(bào)。基于環(huán)境光傳感器的照明控制器通過在自然光充足時(shí)關(guān)閉燈來幫助節(jié)約能源。使用Capsense 按鈕??控制的基于觸摸的設(shè)備給人以靈巧的感覺,并減少了按下開關(guān)的力度。

特征

  • 使用 Capsense 的智能開關(guān)允許通過觸摸控制設(shè)備。
  • 使用運(yùn)動(dòng)傳感器和 PDM 麥克風(fēng)進(jìn)行入侵者檢測和警報(bào)。
  • 盜竊預(yù)防和警報(bào)。
  • 基于自然光強(qiáng)度的照明控制器。
  • 詳細(xì)數(shù)據(jù)可在 TFT 顯示屏上找到。
  • 開源硬件設(shè)計(jì)文件和源代碼可供下載

使用 PSoC 6 的智能家居概念如何運(yùn)作?

CY8CKIT - 028 TFT 顯示屏護(hù)罩環(huán)境光傳感器持續(xù)監(jiān)控可用的自然光強(qiáng)度。當(dāng)自然光強(qiáng)度較低時(shí),系統(tǒng)通過打開繼電器來激活主光源。每當(dāng)用戶通過Capsense 按鈕??打開輔助燈時(shí),環(huán)境光傳感器就會(huì)測量可用的光強(qiáng)度。如果光強(qiáng)度大于閾值,系統(tǒng)將停用主光源并節(jié)省電量。

PIR 運(yùn)動(dòng)傳感器和基于PDM 麥克風(fēng)的噪聲檢測將提供該系統(tǒng)的安全功能。在夜間檢測到入侵者運(yùn)動(dòng)或噪音時(shí),系統(tǒng)會(huì)激活蜂鳴器并提醒用戶。

Capsense按鈕??用于通過觸摸來控制設(shè)備。在這里,我使用了 Pioneer 套件的Capsense功能,在兩個(gè) Capsense 按鈕??中,一個(gè)按鈕用于打開燈,另一個(gè)用于關(guān)閉燈。當(dāng)用戶觸摸 Capsense 按鈕??時(shí),相應(yīng)操作的詳細(xì)信息將顯示在 TFT 顯示屏上。

框圖

?

poYBAGPjQByASU13AAApJcB4lL4381.png
框圖
?

使用 PSoC 的智能家居概念的核心是 CYPRESS PSoC 6 WiFi-BT Pioneer 套件。PSoC 6 WiFi-BT Pioneer 套件是一個(gè)低成本的硬件平臺(tái),支持 PSoC 62 MCU (CY8C6247BZI-D54) 和 Murata LBEE5KL1DX 模塊(CYW4343W WiFi + 藍(lán)牙組合芯片)的設(shè)計(jì)和調(diào)試。

PSoC 6 WiFi-BT Pioneer 套件特性

  • PSoC 62 MCU,具有高達(dá) 1MB 閃存、288KB SRAM 和 104 個(gè) GPIO
  • Murata LBEE5KL1DX Wi-Fi/BT 組合模塊
  • 板載 512Mb QSPI NOR 閃存
  • 具有供電功能的 EZ-PD? CCG3 USB Type-C 控制器
  • CapSense 觸摸滑塊、按鈕和接近傳感器
  • 板載調(diào)試器/編程器 (KitProg)
  • Arduino UNO v3 接頭
  • Digilent Pmod 接口
  • CY8CKIT-028-TFT 屏蔽板具有:
  • 2.4英寸TFT顯示屏
  • 環(huán)境光傳感器
  • 6軸運(yùn)動(dòng)傳感器
  • PDM-PCM麥克風(fēng)

?

pYYBAGPjQB6Ac5OCAAApgiHehx8810.png
PSoC 6 WiFi-BT Pioneer 套件
?

PSoC 6 WiFi-BT Pioneer 套件專為用戶開發(fā)下一代物聯(lián)網(wǎng) (IoT) 應(yīng)用而設(shè)計(jì)。它附帶 PSoC 62 MCU,可為物聯(lián)網(wǎng)開發(fā)人員提供超低功耗、靈活且安全的 MCU 架構(gòu)。有關(guān)該套件的更多信息,請(qǐng)單擊此處

電路板引出線

?

poYBAGPjQCSALsCgAAHpiQSoTKQ747.png
電路板引出線
?

CY8CKIT-028-TFT

TFT 顯示器屏蔽板 (CY8CKIT-028-TFT)的設(shè)計(jì)使得 TFT 顯示器、音頻設(shè)備和傳感器可以與 PSoC MCU 接口。

?

pYYBAGPjQCiAKw_RAACKM0GZL08016.png
?

特征

它具有以下功能,可使日常物品連接到物聯(lián)網(wǎng) (IoT)。

  • 2.4 英寸 TFT 顯示屏 (ST7789V)
  • 運(yùn)動(dòng)傳感器 (BMI-160)
  • 環(huán)境光傳感器 (TEMT6000X01)
  • PDM 麥克風(fēng)示例代碼 (SPK0838HT4HB)
  • 音頻編解碼器 (AK4954A)

有關(guān) CY8CKIT-028-TFT 的更多詳細(xì)信息,請(qǐng) 單擊此處

在這個(gè)項(xiàng)目中,我使用了光耦合器來驅(qū)動(dòng)繼電器并控制燈和電器。這里的光耦合器4N25有助于保護(hù) PSoC 6 WiFi-BT Pioneer 套件免受外部浪涌的影響,并為用戶提供高壓隔離。連接圖附在文件中,請(qǐng)仔細(xì)閱讀。為了給光隔離器、蜂鳴器和繼電器供電,我使用了 5vdc 的外部電源電壓。我正在使用 7805 和其他外部組件從 12 伏 1A 電源調(diào)節(jié) 5 伏。

?

pYYBAGPjQESADUAdAAavwNQ0Ekg717.jpg
PCB 上的光隔離繼電器驅(qū)動(dòng)電路。
?

PSoC6 WIFI-BT Pioneer 套件編程

PSoC6 WIFI-BT Pioneer套件自帶調(diào)試器,固件為KitProg2。但 Modustoolbox 需要帶有 Kitprog3 的固件。所以固件需要從 KitProg2 升級(jí)到 KitProg3。

要升級(jí)固件,請(qǐng)按照以下步驟操作

1. 按住 SW3 將其設(shè)置為引導(dǎo)加載程序模式并連接電路板。LED2 應(yīng)該閃爍。

2.使用命令提示符打開fw-loader文件夾

3. 然后轉(zhuǎn)到命令提示符 (Windows)。

4. 添加代碼 a 并回車

\fw-loader --update-kp3

5.固件升級(jí)狀態(tài)會(huì)出現(xiàn)在屏幕上

?

poYBAGPjQEeAYc5-AACuQhDwG3U949.png
?

使用 ModusToolbox 對(duì) PSoC6 CY8CKIT-062 WIFI-BT Pioneer 套件進(jìn)行編程

我使用 ModusToolbox 2.2 版來編譯和上傳代碼,您可以在此處找到該軟件。

下載并安裝軟件后打開 ModusToolbox。

1.創(chuàng)建一個(gè)名稱并點(diǎn)擊啟動(dòng)(我使用項(xiàng)目名稱作為示例1)

?

pYYBAGPjQEqALaG5AABDGel6KRg429.png
?

2.從開始菜單中選擇新建應(yīng)用程序

?

poYBAGPjQE2AVoIJAABlCSZntjs338.png
?

3. Project creator 窗口將出現(xiàn),從 PSoC 6 BSP 中選擇 CY8CKIT-062-WIFI-BT,然后單擊 Next。

?

pYYBAGPjQFCADm-PAAEdN4suMJE076.png
?

4. 選擇適當(dāng)?shù)膽?yīng)用程序模板(對(duì)于這個(gè)項(xiàng)目,我使用的是空 PSoC 應(yīng)用程序)。

?

pYYBAGPjQFKAdna4AAC1NeZ0LsY233.png
?

5. 成功初始化主窗口后會(huì)出現(xiàn)README.md

?

pYYBAGPjQFaAN-roAAB2DC5Lz-w334.png
?

6. 從項(xiàng)目窗口打開 main.c。

?

poYBAGPjQFqAMFtNAABU2lVuXxI286.png
?

7.主要。c 將與基本語法代碼一起出現(xiàn)。

?

poYBAGPjQF2AIXLCAABhL0WlHDU007.png
?

8. 現(xiàn)在我們需要在主代碼中添加庫。我正在使用 Capsense、TFT、PDM 麥克風(fēng)、串行端口、環(huán)境光傳感器、GPIO,所以我現(xiàn)在要添加這些庫。

單擊快速訪問和類型庫管理器

?

pYYBAGPjQF-AfsRkAAAd49-NiLE798.png
?

并選擇 ModusToolbox 庫管理器或 (CTRL+8)

?

pYYBAGPjQGSAFWiRAAAUieYs0qM234.png
?

選擇圖書館

?

pYYBAGPjQHWASNBLAACHkFxJ4ZM375.png
?

選擇CY8CKIT-028-TFT,其他CY8CKIT-028-TFT相關(guān)庫會(huì)自動(dòng)選擇。

?

pYYBAGPjQHiAUaqHAADLM6FQPwE893.png
?

然后從 PSoC Middleware 中選擇 emwin 并點(diǎn)擊 Update

?

pYYBAGPjQHuAShGTAADJcxcHcxM152.png
?

獲取所有庫需要幾分鐘時(shí)間。導(dǎo)入成功后顯示導(dǎo)入完成。

?

poYBAGPjQH6AIgx3AABr72fjqfg892.png
?

單擊關(guān)閉它重定向到主窗口。

9. 添加或編寫代碼到 Main.c

?

pYYBAGPjQIGALtFnAABntJcCW-U517.png
?

由于我們使用的是TFT Display,在編譯代碼之前我們需要在Maker中寫入COMPONENTS = EMWIN_NOSNTS。文件

單擊制造商。來自項(xiàng)目窗口的文件

?

poYBAGPjQIyAU0kVAABEd8IwOqQ989.png
?

并寫入 COMPONENTS=EMWIN_NOSNTS 并保存

1. COMPONENTS=EMWIN_NOSNTS

現(xiàn)在代碼可以編譯上傳了。

要編譯和上傳代碼,請(qǐng)從啟動(dòng)菜單中選擇調(diào)試 (KitProg3_MiniProg4)。

注意:啟動(dòng)前確保設(shè)備已連接到您的計(jì)算機(jī)。

上傳成功后,將出現(xiàn)以下窗口,您的套件已準(zhǔn)備就緒。

?

pYYBAGPjQJGAFA6XAAAdTCDe3qA028.png
?

?

pYYBAGPjQJaAaCPWAABV1Q_hV24541.png
?

?

poYBAGPjQKOAX9O8AACBcidSNTA279.png
?

。

測試結(jié)果圖片

1. 用戶使用 Capsense 按鈕??打開燈并在房間內(nèi)檢測到運(yùn)動(dòng)

?

pYYBAGPjQKaAG0vTAACKqPsoNmQ296.png
?

2. 用戶使用 Capsense 按鈕??關(guān)閉了燈并且光強(qiáng)度很低打開主光源。

?

poYBAGPjQKmAMOZ-AACijhDaSt0753.png
?

?

3.房間有噪音

?

pYYBAGPjQLSAF43eAACmriNpAgA474.png
?

?

開啟系統(tǒng)前測試設(shè)置

?

poYBAGPjQLaAXH8pAAA60bK9aJ8187.png
?

示范影片

?

?

有用的鏈接

1. https://cypresssemiconductorco.github.io/TARGET_CY8CKIT-062-WIFI-BT/html/modules.html

2. https://cypresssemiconductorco.github.io/psoc6hal/html/group__group__hal__gpio.html#subsection_gpio_snippet_2

3.https ://github.com/cypresssemiconductorco/CY8CKIT-028-TFT

4. https://www.nxp.com/docs/en/user-guide/UM03001_emWin5_3.pdf


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)