国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    114

    文章

    17791

    瀏覽量

    193255
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334110
  • 照明
    +關注

    關注

    11

    文章

    1618

    瀏覽量

    133492

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式單片機開發學習路徑

    學習C語言 C語言是嵌入式開發的基礎。掌握C語言的基本語法、指針、結構體、內存管理等內容是進入嵌入式開發的前提。 2. 硬件知識 2.1 認識單片機 單片機是嵌入式系統
    發表于 02-09 15:42

    嵌入式開發常用函數速查表

    嵌入式開發,掌握常用函數的用法可以大大提高開發效率。無論是單片機初學者還是有一定經驗的工程師,熟悉函數庫和調用方式都是必備技能。今天,我們為大家整理一份嵌入式開發常用函數速查表,覆
    的頭像 發表于 01-19 09:06 ?308次閱讀
    <b class='flag-5'>嵌入式開發</b>常用函數速查表

    什么是嵌入式應用開發

    概述 所謂的嵌入式應用開發就是在嵌入式操作系統下進行開發、軟硬件綜合開發 ?
    發表于 01-12 16:13

    什么是嵌入式操作系統

    用 FreeRTOS/UCOS?,核心差異在資源適配和實時性: 舉個嵌入式開發的實際例子: 用 STM32F4 做一個智能小車,需要同時做 3 件事:① 讀取超聲波傳感器數據(避障)、② 接收藍牙
    發表于 12-09 10:33

    分享一個嵌入式開發學習路線

    如果你想要學習嵌入式開發,我建議按照這個學習路線準備: 1. 基礎鋪墊期(1-2個月) 理解嵌入式系統的“硬件基礎”和“編程入門”,能看懂簡單電路,寫出基礎C語言代碼。這一階段的學習對學歷沒有
    發表于 12-04 11:01

    C語言在嵌入式開發的應用

    C 語言在汽車電子控制系統開發的主導地位。 2、設備驅動程序 設備驅動程序是嵌入式系統連接硬件和軟件的橋梁,它負責實現
    發表于 11-21 08:09

    嵌入式開發的關鍵點介紹

    : 許多嵌入式系統需要在實時環境運行,例如工業控制和航空航天應用。因此,嵌入式開發需要考慮系統的實時性能,并確保
    發表于 11-13 08:12

    GT2440嵌入式開發系統用戶手冊

    電子發燒友網站提供《GT2440嵌入式開發系統用戶手冊.pdf》資料免費下載
    發表于 10-28 17:05 ?2次下載

    恩智浦如何攻克兩大嵌入式開發難題

    在我們的身邊,嵌入式系統無處不在。而隨著技術的進步和應用的拓展,今天的嵌入式開發也面臨著諸多新課題、新挑戰。
    的頭像 發表于 10-27 09:28 ?1784次閱讀

    嵌入式開發就業還有前景嗎?

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

    嵌入式開發,如何選擇適合的系統

    嵌入式ARM開發,面對多種操作系統的選擇,如何做出最適合項目的決策?本文將為您梳理常見系統的特性,幫助您快速了解它們的優缺點,以便更好地
    的頭像 發表于 05-20 11:32 ?1148次閱讀
    <b class='flag-5'>嵌入式開發</b>,如何選擇適合的<b class='flag-5'>系統</b>?

    嵌入式開發入門指南:從零開始學習嵌入式

    隨著物聯網、智能硬件的發展,嵌入式開發成為熱門技能之一。以下將為初學者提供一份詳細的嵌入式開發入門指南,涵蓋學習路徑、必備工具、推薦資源等內容。 1. 嵌入式
    發表于 05-15 09:29

    嵌入式開發:高門檻的系統性工程與 996 的行業困局

    嵌入式開發的門檻,往往被培訓機構和表象所掩蓋。許多人誤以為 “用 C 語言寫個跑在 ARM 上的程序” 就是嵌入式,實則連皮毛都未觸及。真正的嵌入式開發是硬件與軟件深度融合的系統性工程
    的頭像 發表于 04-09 11:06 ?987次閱讀
    <b class='flag-5'>嵌入式開發</b>:高門檻的<b class='flag-5'>系統</b>性工程與 996 的行業困局

    Python在嵌入式系統的應用場景

    你想把你的職業生涯提升到一個新的水平?Python在嵌入式系統中正在成為一股不可缺少的新力量。盡管傳統上嵌入式開發更多地依賴于C和C++語言,Python的優勢在于其簡潔的語法、豐富的庫和快速的
    的頭像 發表于 03-19 14:10 ?1500次閱讀

    BlackBerry QNX推出通用嵌入式開發平臺

    BlackBerry有限公司(紐交所代碼:BB;多倫多證券交易所代碼:BB)旗下部門QNX今日宣布推出QNX 通用嵌入式開發平臺(General Embedded Development
    的頭像 發表于 03-11 16:04 ?1194次閱讀