一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

嵌入式開發(fā)中如何自己制造智能照明系統(tǒng)

貿(mào)澤電子 ? 來源:貿(mào)澤電子 ? 作者:貿(mào)澤電子 ? 2021-10-29 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

項目背景

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

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

智能照明系統(tǒng)可以根據(jù)時間自動調(diào)節(jié)色溫和照明強度,同時也可以檢測周圍光線是否充足,同時可以檢測到是否有人在活動。

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

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

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

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

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

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

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

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

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

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

系統(tǒng)調(diào)試及驗證

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

當RTC的時間設(shè)置在7:00和19:00之間并且按下觸摸按鈕1,系統(tǒng)會在自動和手動模式間切換。在自動模式下,色溫根據(jù)時間而變化,每小時變化一次。而在手動模式下,按下按鈕2將在不同的色溫之間循環(huán),默認狀態(tài)是關(guān)閉。

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

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

項目總結(jié)

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

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17110

    瀏覽量

    184284
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317547
  • 照明
    +關(guān)注

    關(guān)注

    11

    文章

    1570

    瀏覽量

    132344

原文標題:嵌入式開發(fā)進階教程:手把手教你如何自造智能照明系統(tǒng)

文章出處:【微信號:貿(mào)澤電子,微信公眾號:貿(mào)澤電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式開發(fā)就業(yè)還有前景嗎?

    。在智能家居領(lǐng)域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設(shè)備和系統(tǒng),如智能
    發(fā)表于 07-16 10:47

    嵌入式開發(fā),如何選擇適合的系統(tǒng)?

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

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

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

    嵌入式開發(fā):高門檻的系統(tǒng)性工程與 996 的行業(yè)困局

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

    Python在嵌入式系統(tǒng)的應(yīng)用場景

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

    BlackBerry QNX推出通用嵌入式開發(fā)平臺

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

    AI來襲!嵌入式開發(fā)者該如何應(yīng)對轉(zhuǎn)型?

    AI正在改變世界!從自動駕駛到智能家居,從工業(yè)自動化到語音助手,各行各業(yè)都在朝著智能化方向邁進。對于嵌入式開發(fā)者來說,AI的到來既是一次前所未有的挑戰(zhàn),也是一個充滿機遇的時代。過去,我們專注于硬件
    的頭像 發(fā)表于 03-04 14:41 ?821次閱讀
    AI來襲!<b class='flag-5'>嵌入式開發(fā)</b>者該如何應(yīng)對轉(zhuǎn)型?

    如何成為嵌入式開發(fā)工程師?

    如何成為嵌入式開發(fā)工程師? 成為嵌入式開發(fā)工程師通常需要掌握一系列技能和知識,并且在實踐不斷積累經(jīng)驗。以下是一些基本步驟和建議: 1. 基礎(chǔ)教育:- 獲取電子工程、計算機科學(xué)或相關(guān)領(lǐng)域的學(xué)位
    發(fā)表于 02-19 10:39

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)? 在傳統(tǒng)行業(yè)不斷被取代的當下,對于大學(xué)生、從業(yè)者而言,選擇一個熱門主流的職業(yè)方向,是未來發(fā)展的關(guān)鍵因素之一。 嵌入式作為當下高薪崗位之一,轉(zhuǎn)行、轉(zhuǎn)專業(yè)的人群已經(jīng)占據(jù)求職
    發(fā)表于 01-03 13:44

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

    實用干貨!嵌入式開發(fā)學(xué)習(xí)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)關(guān)注觸覺智能持續(xù)為大家?guī)砀?b class='flag-5'>嵌入式開發(fā)內(nèi)容
    的頭像 發(fā)表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>必備-RK3562演示Linux常用<b class='flag-5'>系統(tǒng)</b>查詢命令(上)觸覺<b class='flag-5'>智能</b>出品

    新手怎么學(xué)嵌入式?

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

    如何使用 RISC-V 進行嵌入式開發(fā)

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

    零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線

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

    嵌入式開發(fā)常見問題排查

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

    聚焦嵌入式開發(fā)的合規(guī)性工具、項目管理工具、版本迭代工具應(yīng)用

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