色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于Arduino Nano R3實現蠟燭燈的設計方案

科技觀察員 ? 來源:Mattias Larsson ? 作者:Mattias Larsson ? 2022-04-11 16:44 ? 次閱讀

前段時間我正在籌備一個項目,大體是如何巧妙地照亮我們的中庭房間。在秋冬季節房間變得有點太陰暗了,我想要比 LED 燈更自然的東西,最好是閃爍蠟燭的現場外觀。

創造一個逼真的人造火焰并不是一件容易的事,所以我的想法是:把燈光放在看不到“火焰”的地方,然后我們只能看到所產生的光,接著借此在墻上跳舞。

由于房間主要由玻璃墻制成,顯而易見的選擇是讓光線投射在支撐窗戶的白色光束上。我決定將燈放在水平光束的底部,將光向下投射到垂直光束上。

poYBAGJT6kiAHQJWAAWUBOsKF_I585.png

準備和計劃

由于我希望能夠單獨控制每個“蠟燭”,因此 LED 燈的選擇很容易;它顯然應該是一組基于 WS2812 的 LED 模塊,所以我訂購了 100 個單獨的 LED。

pYYBAGJT6kSALcQDAATzdoCZiR0577.png

正如您在上圖中所見,每個 LED 有六個連接 - 并且背面標有箭頭方向。

其中兩個連接標記為5V ,兩個是GND ,然后是Din (數據輸入)和Dout (數據輸出)。兩個5V相連,兩個GND也相連。所以實際上有四個連接;5V 、GND 、Din和Dout 。

在對每個“蠟燭”不同數量的 LED 進行了一些試驗后,我想出了四個。這個數字使我能夠對每根光束進行足夠有趣的燈光操作,從而在不需要太多 LED 的情況下制作出逼真的蠟燭外觀。

注:如果我必須再做一次,我會訂購一組 2×2 LED 模塊,以簡化組裝。

poYBAGJT6kCAKqxjAAM5P-TNY1g554.png

控制器不需要非常先進,我的假設是Arduino Nano就足夠了。

Arduino 的位置并不明顯。最后,我選擇將它放在水平梁本身上,在上面第一張照片中可見的粗柱后面(最左邊)。柱子放置在兩個玻璃墻相交的房間的角落(照片中顯示了“右”墻)。通過這種方式,我可以將 LED 安裝在兩條平行的燈串上——每堵墻一個——以最小化每個燈串的物理長度。現在,每根弦的總長度約為 4 米(13 英尺),而不是原來的兩倍。

pYYBAGJT6jyALfc-AASxkVOp6xI110.png

隱藏電纜

這一步依據我自身的情況,并沒有那么難。因為 LED 被放置在水平光束的底部,LED 模塊本身只需用強力雙面膠帶放置即可。

創建 LED 模塊

由于我不想將整個東西焊接在一根全長的串上(我想象我在嘗試將東西安裝在梁的底部時會遇到電纜堵塞)我決定用連接器構建 LED 模塊。

LED 模塊將放置在垂直光束旁邊,以便盡可能多地反射光線。我還想讓電纜靠近光束。這導致我有兩個版本的模塊;一個設置放在從 Arduino向右的繩子上,一個向左。

poYBAGJT6jiAWCtqAAOZ8D5f118623.png

這兩個模塊版本需要兩種獨特的焊接布局,主要區別在于保持數據流從正確的 LED 流向下一個。

poYBAGJT6jSABnGiAAJOpOy7HPQ796.png

由于 LED 非常小,直徑約為 9 毫米(3/8 英寸),因此焊接它們并不容易;鑒于我缺乏焊接經驗,結果并不是那么好和漂亮。但它確實有效。

焊接

在焊接之前,我從 2×5 的原始部分切下一個 2×2 LED 模塊。然后我將一端涂成紅色,另一端涂成黑色,以標記靠近 5V 和 GND 的兩側。

第一步首先做一個焊接練習,在每個 LED 的微小金屬島上滴一滴焊料。

pYYBAGJT6jCASD8vAAGslvpmPu4205.png

下一步是連接簡單的直線,靠近的連接。

pYYBAGJT6iyAL0vgAATaYgWF_ac413.png

然后跟隨電纜需要保持絕緣,因為它們相互交叉。

poYBAGJT6ieACWfFAAWzMWytXk8560.png

總而言之,每個方向都有五根光束——加上角梁——總共有十一根光束。由于每個 LED 模塊有四個 LED,因此單個 LED 的數量為 44 個。

在幾個模塊之后,我掌握了竅門,最后我可以在大約 30 分鐘內焊接一個完整的模塊。

“短電纜技巧”

許多細小的電纜都需要絕緣層,但是當電纜的總長度不到一厘米時,很難在每一端切割出足夠的絕緣層以暴露內芯。

然后我想出了這個(明顯的)技巧:

1.焊接電纜的一端,然后將其彎曲并切割成所需的長度。

pYYBAGJT6h2AQq9SAAEtyU_E2-8855.png

2.將絕緣層向下滑動一點。

pYYBAGJT6hmATMY2AADrY9KQZgA581.png

3.從釋放的絕緣層上剪下所需的長度。

poYBAGJT6hWASCvBAAELWGTfnqw143.png

4.向后滑動絕緣層,露出自由端的芯線。

這樣就可以創建裸露電纜芯的確切長度,結果非常好:

poYBAGJT6guAbB0NAAFfOCIf7uk945.png

完成 LED 模塊

最后,LED 模塊應倒置在梁上,因此必須準備好焊接的、填充電纜的背面以固定膠帶。

我開始使用一些隨機的扁平塑料,我只是簡單地切成正方形。這些只是用熱膠粘在 LED 模塊上。

pYYBAGJT6geAP5p4AATi3zhgPGM445.png

這是所有完整的模塊:

poYBAGJT6fWAMLOxAAU3JUTccJ8279.png

完整的模塊很容易用強力膠帶粘在它們現在平坦的背面。

制作電纜

幸運的是,我周圍有一卷舊電話延長線。這條電纜有四根獨立的電線,這綽綽有余,因為我需要三根電線(5V、GND 和數據)。

在沒有特殊壓接工具的情況下安裝母插座并不容易,但完全可行。

poYBAGJT6fGARQIoAARj6KQD1Sk457.png

電纜通道很容易安裝;只需將其切成合適的長度并使用預先粘貼的膠帶將其連接到水平梁上。

poYBAGJT6e2AFez6AAJNpnn0XKY228.png

這是最終安裝的模塊的樣子:

poYBAGJT6f-AIgV9AAGae-E-7YQ055.png

自動激活和停用

由于我不想在天黑時手動打開燈并在之后將其關閉,因此我放入了一個光敏電阻。

同時我不想要簡單的開/關,而是在黃昏時分逐漸改變光強度。出于這個原因,我需要知道我的光敏電阻在晚上決定“白天”變成“暮光”和“暮光”變成“黑暗”的時間點的模擬值。

在下面的圖表中,紅色曲線代表光敏電阻在一天中變化時的模擬讀數(不是下面的實際讀數,只是我的手繪圖)。兩條微弱的水平線標志著兩個層次;頂部是“daylight”變成“twilight”的極限,而底部是“twilight”變成“darkness”的極限。所以,當紅色曲線高于頂部水平線時,我認為它是白天,當它低于底部水平線時,它是夜晚。

綠色的直線是“干凈的”日光測量值,即夜間的最小值 (0.0) 和白天的最大值 (1.0),以及黃昏時的線性斜率。

pYYBAGJT6eGABXzqAACQnbao5O0201.png

為了知道實際的模擬讀數,我將四個光敏電阻連接到一個 Arduino 和一個 LCD 屏幕,以顯示四個電阻的電流、最小值和最大值。我使用了四個,因為我不知道我是否有一個壞的,所以如果他們中的大多數人的讀數大致相同,我知道他們會工作。顯然,我將設備放置在我打算讓 Arduino 最終驅動 LED 的同一位置。這是它的樣子:

poYBAGJT6duAIW_sAAZ0C3c34-8147.png

由于 LCD 非常有限,我當時顯示了一個光敏電阻的讀數大約五秒鐘。然后在白天我不時過去,在一張紙上寫下數字。(顯然,我本可以將它連接到我的筆記本電腦并通過串行連接發送數字,但我白天需要筆記本電腦,不想整天坐在中庭)。

最后我決定它在“630”以下是暗的,在“800”以上是亮的。但是這些數字顯然正好適合我的光敏電阻和我串聯使用的 10 kΩ 電阻,所以這不是絕對的事實。

Arduino 源代碼

我希望能夠擁有不同類型的燈光效果,而不僅僅是燭光。出于這個原因,我構建了源代碼模塊化,試圖將不同的機制隔離在不同的文件中,以便于概覽。

主.ino文件非常小。我基本上只是啟動了整個事情并調用Update()了幾個助手類(這反過來又起到了作用)。

目前源代碼支持兩種不同的效果:“燭光”效果和“圣誕節”效果。目前效果的選擇是硬編碼的,這意味著如果我想進行切換,我需要重新編譯代碼。到這一步,所有需要的步驟就做完了,所以接下來讓我們拭目以待。

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

    關注

    22

    文章

    1592

    瀏覽量

    108236
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187573
收藏 人收藏

    評論

    相關推薦

    arduino R3arduino nano原理圖文件

    arduino R3arduino nano原理圖文件
    發表于 05-05 11:32

    Arduino UNO R3資料分享

    描述Arduino UNO R3
    發表于 07-11 06:25

    Arduino UNO R3的資料分享

    描述EUFORIS 的 Arduino UNO R3這是原始 Arduino UNO R3 的修改版本。它具有美學黑色外觀以及我們的徽標和 Ardu
    發表于 08-19 07:44

    ARDUINO R3開發板

    開源硬件Arduino UNO R3的一些入門上手資料~有源代碼,例程,還有安裝指南
    發表于 11-17 18:16 ?139次下載

    dfrobotArduino UNO R3 介紹

    Arduino最新的R3版本。除了保留之前Arduino UNO板的所有特點之外,這個R3版使用了更強大的ATmega16U2替代了8U2。
    的頭像 發表于 11-19 10:31 ?6799次閱讀
    dfrobotArduino UNO <b class='flag-5'>R3</b> 介紹

    Arduino Files的Arduino Uno R3電路原理圖免費下載

    本文檔的主要內容詳細介紹的是Arduino Files的Arduino Uno R3電路原理圖免費下載
    發表于 03-12 08:00 ?102次下載

    如何使用Arduino Nano控制紅綠燈

    本文將介紹如何基于一個簡單PCB洞洞板制作紅綠燈,并通過Arduino Nano R3對它進行控制。
    的頭像 發表于 04-08 15:19 ?5424次閱讀
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>控制紅綠燈

    EUFORIS的Arduino UNO R3開源

    電子發燒友網站提供《EUFORIS的Arduino UNO R3開源.zip》資料免費下載
    發表于 07-29 15:01 ?12次下載
    EUFORIS的<b class='flag-5'>Arduino</b> UNO <b class='flag-5'>R3</b>開源

    使用Arduino Nano R3進行紅外遙控的數字時鐘

    電子發燒友網站提供《使用Arduino Nano R3進行紅外遙控的數字時鐘.zip》資料免費下載
    發表于 11-03 11:30 ?1次下載
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> <b class='flag-5'>R3</b>進行紅外遙控的數字時鐘

    基于Arduino Nano R3的日月時報

    方案介紹一些 Arduino 項目可能會通過計算日出和日落時間或當前月齡來改進其功能。您可以創建氣象站或動畫時鐘,在早上開始動畫并在日落時停止。網上有一個Arduino的軟件庫,可以計算一些天文
    發表于 12-16 15:57 ?0次下載

    基于Arduino Nano R3的RFID智能手推車

    方案是一個基于 Arduino Nano R3 的RFID智能手推車我們都在商場等地方排隊等著付款,很累,在結賬過程中浪費了很多時間。今天我們將構建一個帶有自動計費系統的智能購物車,
    發表于 12-22 14:46 ?4次下載

    基于Arduino Nano R3的分鐘交流定時器

    方案是基于 Arduino Nano R3 的分鐘交流定時器。在你焊接電路板那么多年生涯當中,有沒有忘記關閉焊臺的時候?如果有一個簡單的設備可以為你做這件事呢?正確設置它不會太多工作
    發表于 12-22 11:12 ?0次下載

    基于Arduino Nano R3的UHF天線旋轉器

    方案是基于 Arduino Nano R3 的UHF 天線旋轉器。電子零件:1x Arduino NA
    發表于 12-22 11:10 ?0次下載

    基于Arduino Nano R3的磁場強度儀

    方案介紹使用比例線性霍爾效應傳感器來構建簡單的磁場強度計。硬件部件Arduino Nano R3?? ?×?? ?1個?? ?圖形OLED,128 x 64?? ?×?? ?1個??
    發表于 12-30 15:19 ?0次下載

    基于Arduino nano R3 diy拍手控制的自動

    在這個項目中,我使用拍手聲制作了一個簡單的自動。使用的組件是傳感器KY-037,LED和Arduino Nano。硬件部件Arduino nano
    發表于 01-05 16:24 ?0次下載
    主站蜘蛛池模板: 日本一区精品久久久久影院| 亚洲欧美高清在线| 97在线看视频福利免费| 久久人妻少妇嫩草AV蜜桃99| 亚洲综合日韩在线2019| 久久99国产精品无码AV| 张津瑜的9分58秒7段免费 | 久久精品中文騷妇女内射| 伊人在线视频| 蜜芽国产在线精品欧美| 草草久久久亚洲AV成人片| 乳交高H糙汉宠文| 青青青伊人| 成人中文字幕在线观看| 十九禁啊啪射视频在线观看| 国产无遮挡又黄又爽在线视频| 午夜伦理网| 久久国产精品久久国产精品| 最近中文字幕MV高清在线视频| 欧美激情视频一区| 抽插内射高潮呻吟爆乳| 香蕉 在线播放| 久久人妻少妇嫩草AV無碼| 99久久国产综合精品网成人影院| 日本综艺大尺度无删减版在线| 国产精品久久毛片A片软件爽爽 | a在线观看免费视频| 熟妇久久无码人妻AV蜜桃| 九九精品视频在线播放| 99精品久久| 小小水蜜桃3视频在线观看| 久久精品热线免费| 草莓国产视频免费观看| 亚洲国产在线精品第二剧情不卡| 李亚男三级| 国产黄大片在线视频| 永久精品视频无码一区| 强奸日本美女小游戏| 国内精品九九视频| 羲义嫁密着中出交尾gvg794| 久久人人玩人妻潮喷内射人人|