在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

嵌入式開發中如何自己制造智能照明系統

貿澤電子 ? 來源:貿澤電子 ? 作者:貿澤電子 ? 2021-10-29 09:34 ? 次閱讀

項目背景

顯而易見,智能照明的需求在日漸增長,到2025年,全球智能照明的市場規模將達到370億美元。一些公司選擇從老式的熒光燈管升級到可以在自定義色溫和亮度下工作的LED照明單元,而LED越來越受歡迎的原因在于它不僅可節省能源,而且在某些特定情況下也十分有益于身心健康。

研究表明,不同的色溫對人體有不同的效果,熱色溫可以使人放松,而冷色溫通常能幫助人們集中精力。因此,如果我們能根據時間來動態地控制色溫及強度,那么我們將能最大程度對色溫進行優化,這將有益于公司員工的身心健康。

智能照明系統可以根據時間自動調節色溫和照明強度,同時也可以檢測周圍光線是否充足,同時可以檢測到是否有人在活動。

項目開發工具智能照明系統是一個中高級的嵌入式開發項目,它基于Windows10 64位系統開發完成。在這個項目中,我們使用了以下評估和開發工具。

Microchip Technology PIC18F47K42 Curiosity Nano評估套件是一款評估套件,它具有完整的編程和調試功能,核心MCU集成了大量的獨立接口、智能模擬外設和較大的閃存空間。該套件采用MPLABX IDE管理MCU并逐步完成調試。板載的調試器更給開發者在原型設計階段提供很多便利,MPLABX會讓這個評估套件的性能更強大,因為它可以讓開發者輕松地載入大量的適配Mikroe Click Boards的庫。

Mikroe RTC5 Click開發工具集成了MCP79510時鐘芯片,該芯片使用SPI協議和可編譯中斷。這個開發工具可以為微控制器提供實時太陽時間,對于閏年和小于31天的月份,它都會進行自動補償。

Mikroe MIKROE-3601 Ambient 7 Click光學傳感器開發工具可以用來檢測環境光的強度,因為它配備了一枚由OSRAM Opto Semiconductors生產的SFH 5701 A01,此傳感器可以提供精確的測量數據,并將其轉換成模擬電壓。

Mikroe Motion 2 Click光學傳感器開發工具能夠檢測是否有人在活動,該開發工具配備了一枚Panasonic生產的EKMC1607112運動傳感器,同時還配備了一枚Toshiba生產的TLP241A(LF1,F光耦固態繼電器。當檢測到人的活動時,該開發工具會送出一個中斷信號,觸發微控制器上的相關程序。在使用開發工具前,EN針應該被設置成邏輯低電位。

Microchip傳感器開發套件QT7 Xplained Pro可以評估自電容觸摸的防水性和抗噪性,它包括了一個自電容滑動觸摸傳感器、兩個自電容觸摸按鈕,以及8個LED,用來給觸摸傳感器提供反饋。在這個項目中,我們只使用兩個觸摸按鈕,因為8位微控制器只能提供有限的GPIO針。

Microchip Technology MPLABX集成開發環境 (IDE)是一個可擴展的、高度可調的軟件程序。它使設計者能夠探索、配置、開發和調試絕大多數基于Microchip微控制器和數據信號控制器的項目。

系統配置和連接系統配置包括了MPLABX IDE/MPLABXC8編譯器/MCC的安裝、新項目創建、庫的安裝、MCC設置,以及硬件連接等。庫安裝過程中,先打開MCC,找到Versions[MCC],并且需要找到MikroElektronika Click Library和mTouch Capacitive Sensing Library,然后選擇載入。在Versions[MCC]中找到相應的Device Resources,添加mTouch、PWM6、PWM8、TMR2和RTC5。MCC設置包含了System Module、Gird View Pin Manager及Pin Module的分配、中斷設置、TMR2以及PWM等過程。在System Module設置中,需要選擇HFINTOSC,因為它可以提供64MHz 的時鐘,因此采樣速率很高。在TMR2設置中,選擇FOSC/4來輸出PWM。將Prescaler設置成1:128,得到500Hz的信號,通常我們的LED電源只識別100-1000Hz的信號。在PWM設置中,選擇Timer2。

mTouch設置包含了創建兩個按鈕,分別命名為Button1和Button2,用于不同工作模式的選擇。TMR1和TMR3設置,需要選擇LFINTOSC,將Prescaler設置為1:2,并將TimePeriod改成4s。這樣,這兩個Timer可以檢測到3s以上的觸摸。但在這個項目中沒有利用這個功能,只是為了兼容性而初始化了這兩個Timer。

系統設置完成以后,需要進行硬件連接。在項目開發過程中,我們使用Autodesk EAGLE來設計電路示意圖,硬件連接如圖6所示:

系統調試及驗證

使用micro USB線給系統供電,將壁掛式AC適配器連接到LED照明條上。打開項目文件,將其載入到微控制器上,并在rtcc5_example.c中調整時間。

當RTC的時間設置在7:00和19:00之間并且按下觸摸按鈕1,系統會在自動和手動模式間切換。在自動模式下,色溫根據時間而變化,每小時變化一次。而在手動模式下,按下按鈕2將在不同的色溫之間循環,默認狀態是關閉。

在ambient.c中調試Ambient 7 Click光學傳感器開發工具的靈敏度,在實際使用過程中,可能需要多次調試。光學傳感器在7:00到19:00的時間范圍內檢測環境光,每十分鐘進行一次。如果檢測到的環境光不足,LED照明條的暖色溫和冷色溫頻道都會被啟用到100%。按觸摸按鈕1兩次,系統會回到自動模式;再按一次,則系統會回到手動模式。在這個情況下,觸摸按鈕2沒有被編譯。

當時間設置在19:00到7:00之間時,Ambient 7 Click光學傳感器開發工具會被關閉,但Motion 2 Click光學傳感器開發工具會被啟用。如果檢測到有人在活動,LED照明條的暖色溫和冷色溫頻道都會被啟用到100%。LED照明條可以通過觸摸按鈕2來被手動開啟或關閉。在這個情況下,觸摸按鈕1沒有被編譯。

項目總結

雖然本項目的程序邏輯和硬件連接都有提高的空間,但這個項目大膽地將我們帶入了智能照明的時代,不僅適用于個人住所,更適用于辦公室環境。更重要的是,本項目突出了辦公室智能照明的重要性,因為人們每天都要在辦公室里至少度過8個小時,這個智能系統達到了根據太陽時間來改變色溫的功能,幫助公司員工保持精力集中并得到適度放松。

責任編輯:haq

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

    關注

    112

    文章

    16416

    瀏覽量

    178750
  • 嵌入式
    +關注

    關注

    5087

    文章

    19153

    瀏覽量

    306401
  • 照明
    +關注

    關注

    11

    文章

    1522

    瀏覽量

    131470

原文標題:嵌入式開發進階教程:手把手教你如何自造智能照明系統

文章出處:【微信號:貿澤電子,微信公眾號:貿澤電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    哪些專業適合學習嵌入式開發?

    哪些專業適合學習嵌入式開發? 在傳統行業不斷被取代的當下,對于大學生、從業者而言,選擇一個熱門主流的職業方向,是未來發展的關鍵因素之一。 嵌入式作為當下高薪崗位之一,轉行、轉專業的人群已經占據求職
    發表于 01-03 13:44

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令(上)觸覺智能出品

    實用干貨!嵌入式開發學習必備-RK3562演示Linux常用系統查詢命令(上)關注觸覺智能持續為大家帶來更多嵌入式開發內容
    的頭像 發表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發</b>必備-RK3562演示Linux常用<b class='flag-5'>系統</b>查詢命令(上)觸覺<b class='flag-5'>智能</b>出品

    新手怎么學嵌入式?

    的運行機制。例如,了解數據結構的鏈表、棧和隊列,對于在嵌入式編程管理數據非常有幫助。 2. 選擇合適的編程語言 嵌入式開發中常用的編程語言有 C 和 C++。C 語言是
    發表于 12-12 10:51

    如何使用 RISC-V 進行嵌入式開發

    RISC-V是一種開源的指令集架構(ISA),它允許任何人設計、制造和銷售基于RISC-V的處理器,這為嵌入式開發提供了極大的靈活性和創新空間。以下是使用RISC-V進行嵌入式開發的基本步驟: 一
    的頭像 發表于 12-11 17:32 ?621次閱讀

    基于Xilinx ZYNQ7000 FPGA嵌入式開發實戰指南

    電子發燒友網站提供《基于Xilinx ZYNQ7000 FPGA嵌入式開發實戰指南.pdf》資料免費下載
    發表于 12-10 15:31 ?2次下載

    零基礎嵌入式開發學習路線

    Linux基本操作 什么是Linux?為什么要學Linux?Linux是一個操作系統,類似于平常使用的Windows系統。作為嵌入式開發最常用的操作系統,Linux是
    發表于 10-25 15:55

    嵌入式開發常見問題排查

    嵌入式開發問題排查很多人認為嵌入式開發很難,主要是因為在這個過程中常常會遇到各式各樣的問題。這些問題的復雜性和多樣性使得許多人感到困惑和無所適從。然而,如果將這些問題逐一拆解,實際上大部分都可以
    的頭像 發表于 09-22 08:04 ?379次閱讀
    <b class='flag-5'>嵌入式開發</b>常見問題排查

    聚焦嵌入式開發的合規性工具、項目管理工具、版本迭代工具應用

    ,就嵌入式開發與管理領域的最新趨勢、工具選擇以及DevSecOps實踐應用等方面展開了深入探討。 本期對話龍智資深DevSecOps顧問徐晨暉, 分享嵌入式開發的合規性工具、項目管理和版本管理的工具選擇,以及DevSecOps
    的頭像 發表于 07-29 15:15 ?593次閱讀

    嵌入式開發前景怎么樣?

    嵌入式開發前景非常廣闊,這主要得益于物聯網、人工智能、大數據等技術的快速發展,以及嵌入式系統在各個領域的廣泛應用。以下是對嵌入式開發前景的詳
    的頭像 發表于 07-10 09:00 ?2801次閱讀
    <b class='flag-5'>嵌入式開發</b>前景怎么樣?

    嵌入式系統怎么學?

    嵌入式系統怎么學? 隨著物聯網、智能制造等新技術的興起,嵌入式系統的應用范圍更加廣泛。包括但不
    發表于 07-02 10:10

    嵌入式開發者的未來

    嵌入式系統的就業方向非常廣泛,涵蓋了許多不同的行業和領域。以下是一些常見的嵌入式系統就業方向:消費電子產品:這包括智能手機、平板電腦、
    的頭像 發表于 06-23 08:10 ?398次閱讀
    <b class='flag-5'>嵌入式開發</b>者的未來

    嵌入式開發就業前景怎么樣?

    。在智能家居領域,嵌入式開發的主要工作是開發各種智能化設備和系統,如智能
    發表于 06-07 14:51

    fpga是嵌入式開發

    FPGA(現場可編程門陣列)與嵌入式開發之間確實存在一定的關聯,但它們在本質上是兩個不同的領域。
    的頭像 發表于 03-15 14:18 ?1096次閱讀

    嵌入式人工智能的就業方向有哪些?

    。 國內外科技巨頭紛紛爭先入局,在微軟、谷歌、蘋果、臉書等積極布局人工智能的同時,國內的BAT、華為、小米等科技公司也相繼切入到嵌入式人工智能的賽道。那么嵌入式AI可就業的方向有哪些呢
    發表于 02-26 10:17

    嵌入式系統發展前景?

    、舒適的生活體驗。 工業自動化和智能制造嵌入式系統的重要應用領域。未來,隨著工業4.0的推進,嵌入式
    發表于 02-22 14:09
    主站蜘蛛池模板: 色吧在线观看| 日本aaaaa毛片动漫| 色噜噜狠狠成人影院| 特级aaa毛片| 婷婷色在线视频| 国产精品天天看天天爽| 台湾黄色毛片| 色综合天| 久草3| 久久久www免费人成看片| 乱操视频| 国产国产人免费人成成免视频| 久久大香线蕉综合爱| 国产三级中文字幕| 波多野结衣在线视频免费观看| 四虎影院黄色片| 色婷婷影院在线视频免费播放| 亚洲国产精品第一页| 热99久久| 一级片高清| 色老头在线官方网站| 欧美色图日韩色图| 久久66haose精品| 成人欧美一区二区三区| 亚洲黄页网站| 手机在线观看视频你懂的| 久久草在线看| 好紧好爽的午夜寂寞视频| 亚洲68283精品人体| 久久精品国产99国产精品澳门| 美妇乱人伦性| 97天天操| 亚洲日本一区二区| 99热.com| 婷婷精品视频| 欧美天堂在线视频| 激情文学综合丁香| 性人久久久久| 欧美日一区| 国产精品久久久久久久久免费hd| 俺也去第四色|