那曲檬骨新材料有限公司

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Arduino供電、傳感器控制的褪色LED燈帶

Arduino供電、傳感器控制的褪色LED燈帶

2023-07-11 | zip | 0.48 MB | 次下載 | 免費

資料介紹

描述

我最近更新了我的廚房,并且知道照明會“提升”櫥柜的外觀。3)不要使組件過熱(重要!!!)-如果它似乎沒有流動,讓它冷卻,過一會兒再試,也不要在同一個區域工作太久。4) 除非你有三只手或有拿筷子的經驗,否則買一個 Helping Hands 的東西來把組件固定在一起(例如https://amzn.to/2VFJJC4 )。

為了讓生活更輕松,我還拆焊了 MOSFET 板上的 3 針連接器為此,將一些焊料熔化到現有的焊料連接處以幫助其再次流動,然后在焊料仍處于熔化狀態時使用一把鉗子將引腳拉過。如果您有一個脫焊泵或燈芯在拉出組件之前將熔化的焊料吸走,這會有所幫助(例如https://amzn.to/2Z8P9aT ),但您可以不用它。同樣,如果你愿意,你可以直接焊接到引腳上(不過,如果你直接連接到電路板上會更整潔)。

現在,看一下接線圖。

拿一根細單芯線,從末端取下一點絕緣層(我發現 rolson 剝線鉗和切割器https://amzn.to/2DcSkom很好)然后扭動電線并在上面熔化一點焊料把他們抱在一起。將電線穿過板上的孔,然后將電線焊接到位。

繼續將所有電線連接到我列出的 Arduino(使用您需要的數字引腳數量 - 我有 4 組燈,但您可以使用更多或更少)。最好使用符合用途的彩色電纜(例如 12V 紅色、GND 黑色等)。

為了使事情整潔并防止短路,我建議在焊接之前為每個連接在電線上滑動一小塊熱縮套管 ( https://amzn.to/2Dc6lD3 )。焊接時將它拿得遠一點,然后一旦接頭冷卻并在測試完所有內容后,將其滑到連接處并用熱風槍加熱幾秒鐘。它縮小以形成整齊的接頭。

注意:我在某處讀到,Arduino D12 或 D8 上的某些引腳之間存在一些串擾。為安全起見,我將 D3 用于第四個輸出 - 但如果您想嘗試其他輸出,請隨意,只是不要忘記在代碼中更新它。

將電纜切割成合理的長度以放入盒子內,然后再次切割末端并鍍錫。這一次,將電纜焊接到引腳上的 MOSFET 板上,如圖所示。每個數字輸出(D9、D10、D11 和 D3)應焊接到四塊板之一。對于 GND 輸出,我將它們全部放在一起并用一團焊料將它們連接起來——這不是最簡潔的方法,但無論如何它們都藏在一個盒子里……

Arduino 到 MOSFET

輸入電壓我以相同的方式連接 +12V 和 GND,并將它們和一些較短的 2 芯電纜放入 Chocblock 中。這讓我可以使用 Choblock 來消除來自 LED 驅動器/PSU 的輸入電源的應力,還可以讓更粗的 2 芯電纜更整齊地連接起來。我最初在電纜的末端鍍錫,但發現它們在 MOSFET 板上的連接中不太合適,所以最終切斷了鍍錫的末端并且它們更適合。

我又拿了一些 4 厘米長的 2 芯電纜,并將它們焊接到 2.1 插座上。請注意,它們上面有三個引腳,其中一個用于在移除連接時提供饋電。使用內部引腳 (12V) 和外部 (GND) 的連接,并使第三個引腳斷開連接。然后將每根電纜穿過盒子側面的孔,加上螺母,然后將它們插入MOSFET連接器輸出端子并擰緊。

連接傳感器

使用一些四芯電纜,剪下足夠長的長度,以便從您隱藏 PSU 和盒子的位置到您要放置傳感器的位置(確保這是一個在您走進該區域時會抓住您的位置,但當有人從隔壁房間走過時不會絆倒!)。

將電線焊接到傳感器板上的針腳(如果愿意,可以移除針腳),并使用短電纜(黑色!)連接一根連接電纜,將 GND 電纜連接到開關的一側。然后將另一根電線從 4 芯電纜焊接到開關的另一側。

將傳感器和開關放入白盒中,然后將電纜繞過您的房間,然后將電纜的另一端推入黑盒中的孔并將電線焊接到 Arduino 上的正確引腳上。

在盒子內部的電纜周圍放置一個小電纜扎帶,以幫助防止電纜被拉扯并損壞您與 Arduino 的連接。

力量

我買的 LED 驅動器(電源)有兩個輸出尾部 - 都有 12V 和 GND 輸出,所以我同時使用了這兩個并分開使用,這樣 2 個 LED 通過兩個 MOSFET 并由其中一個供電電源輸出,其他2個LED來自另一個輸出。根據您使用的 LED 的負載,您可能選擇了不同的電源并且只有一個輸出。

因此,我的盒子有 2 個孔供電源線進入,然后我在里面放了一個 Chocblock 以進行連接并提供應力消除。

?

第 4 步:Arduino 程序

該程序(隨附)應該是相對不言自明的,我已嘗試在整個過程中提供評論。請隨時根據您自己的項目要求對其進行修改。

重要提示:我最初是在一套零件和一個 Arduino UNO 上設置的。如果您隨后使用 Arduino NANO 板,它們上的引導加載程序可能會更舊。你不需要更新這個(有一種方法可以做到這一點,但這個項目不需要)。您需要做的就是確保在Tools>Board中選擇 Arduino NANO ,然后在Tools>Processor 中選擇正確的。選擇 COM 端口后,如果連接到串行控制臺(工具 > 串行監視器),您還可以選擇查看發生了什么。

這是我的第一個 Arduino 項目,我很高興下載、安裝和使用 Arduino 編程工具(讓您輸入程序并將它們上傳到電路板的東西)真的很容易。(從https://www.arduino.cc/en/main/software下載 IDE

只需將電路板插入 USB 端口,它就會顯示為一個設備,您可以將程序上傳到電路板并運行代碼!

代碼如何工作

基本上,在我定義所有內容的頂部有一些設置。在這里,您可以更改用于燈的引腳、燈的最大亮度(最大 255)、淡出的速度以及淡出的速度。

還有一個偏移值,它是一個光衰落到下一個光衰落之間的間隙 - 因此您無需等待每個光衰落 - 您可以在前一個光衰落完成之前開始下一個淡入淡出。

我選擇了對我有用的價值觀,但請隨意嘗試。但是:1)我不建議將最大亮度調得太高——雖然它可以工作,但我覺得燈光太亮而且不微妙(而且,對于一長串 LED,額外的電流會使 MOSFET 變熱——其中換一個更通風的盒子)。2) 偏移適用于當前值,但由于 LED 不會根據施加的功率以線性方式增加亮度,您可能會發現還需要調整其他參數,直到獲得良好效果。3) 在漸亮例程中,我將臺下燈的最大亮度設置為 255(它們消耗的電流較少,因此不會使 MOSFET 過熱,而且我想看看我在煮什么!)。

在設置部分之后,有一個大循環。

這從板載 LED 上的一兩個閃光燈開始(因此您可以看到它正在工作,并且還可以作為延遲讓您有機會走出傳感器的范圍)。然后代碼進入循環,等待傳感器觸發的變化。

一旦它得到這個,它就會調用 TurnOn 路由,它會從 0 開始計數到所有 4 個設備的總值處于所選最大值,增加您在 FadeSpeed1 值中指定的數量。它使用約束命令來防止每個輸出大于最大亮度。

然后它位于另一個循環中,如果再次觸發傳感器則重置一個值。如果這沒有重置,那么當 Arduino 的計時器達到這一點時,它會跳出循環并調用 TurnOff 例程。

在“開啟狀態”循環期間的任何時候,如果按下開關超過幾毫秒,我們就會使燈閃爍以確認,然后設置一個標志,使定時器值始終被重置——因此燈永遠不會熄滅再次。第二次按下開關會使燈再次閃爍并退出循環,從而使燈淡出并重置。

?

第 5 步:將其全部放入盒子中

一旦你把所有東西都連接起來,就該測試它了。

我發現傳感器的原始位置不起作用,所以我縮短了電纜并將其放置在新位置 - 我暫時用一滴熱熔膠將其粘起來,但它在那里工作得很好,我有讓它卡在那里而不是使用維可牢尼龍搭扣墊。

在傳感器上,有幾個可變電位器,可讓您調整 PIR 的靈敏度以及傳感器被觸發的時間。由于我們在代碼中控制“多長時間”元素,您可以將其保留在最低值,但可以隨意調整靈敏度選項。還有一個跳線——我把它留在了默認位置,它允許傳感器被“重新觸發”——如果它只檢測到你一次然后總是超時,那么是時候移動這個開關了!

為了幫助測試,我暫時將燈亮的時間縮短到 12 秒左右,而不是等待 2 分鐘左右。請注意,如果您使其小于完全淡入所需的時間,代碼將始終超過最長時間并立即淡出。

對于 LED 燈條,您需要在燈條上標記的點處切割燈條。然后,使用一把鋒利的刀(但要注意不要切透!),切開防水涂層直至金屬條,然后將其剝離,露出兩個焊盤。在這些上面放一些焊料(再次注意不要使它們過熱)并連接一根雙芯線。然后在電線的另一端,焊接一個插頭,這樣你就可以把它插到插座上,讓電路驅動。

注意:雖然我為 LED 燈條購買了一些 90 度連接器,您可以簡單地滑動,但我發現它們的連接非常糟糕,以至于它們會閃爍或失敗。因此,我將條帶切割成我想要的尺寸,并在 LED 條帶之間焊接了一根連接電纜。當我不得不運行櫥柜下的條帶時,這也有幫助,因為我必須在洗碗機和冰箱所在的位置進行更長的連接。

將所有東西插在一起,然后將電源插入主電源。然后,如果您靠近 PIR 傳感器,它應該會觸發,您應該會看到燈光以優雅的方式逐漸變暗。

如果像我一樣,燈以錯誤的順序淡出,只需弄清楚哪根電纜是哪根電纜,然后將電纜拔出/交換到另一個插座,直到它很好地褪色。

您可能還想調整程序設置(我注意到 LED 燈條越長,它們在“全亮度”下顯示的越暗),您只需將 arduino 插入計算機并重新上傳新程序即可。

雖然我在某處讀到將兩個電源插入 Arduino 不是一個好主意(USB 也提供電源),但我最終將 arduino 插入電源,然后將 USB 連接插入計算機,以便我可以使用串行端口監視器監視正在發生的事情。這對我來說效果很好,所以如果你也想這樣做,我已經在代碼中留下了串行消息。

確認一切正常后,就可以將所有東西都裝進盒子里了。為此,我只使用了熱膠。

如果你看一下盒子里所有東西的位置,你會看到 MOSFET 板可以放在盒子的任一側,然后可以將這些環路輸出的電纜和 2.1mm 插座放在旁邊通過孔和連接到 MOSFET 本身的螺母將其固定到位。一點點膠水有助于將它們固定到位,但如果需要,它們仍然可以再次拉下。

Arduino 應該側向放置在盒子的頂部,用于電源輸入的巧克力塊應該位于底部。

如果你有時間測量并重新焊接所有的電纜,請隨意這樣做,但因為它既在一個盒子里又藏在我的臺面下面,我把我的“老鼠窩”電線留在了中間空間盒子(遠離 MOSFET 上的散熱器,以防它們變熱)。

然后只需蓋上盒子的蓋子,插上電源即可享用!

第 6 步:總結和未來

我希望你覺得這很有用,雖然我是為我的新廚房設計的(有四個 LED 元件),但它很容易適應其他用途。

我發現我們不傾向于使用主廚房燈,因為這些 LED 燈可以為大多數用途提供足夠的光線,并使廚房成為一個更有趣的地方。

這是我的第一個 Arduino 項目,當然不會是我的最后一個項目,因為編碼部分允許我使用我的(生銹的!)編碼技能而不是電子設計過程,并且 Arduino 連接和支持提供了許多非常酷的功能而不需要做很多電路。

我本可以自己購買 MOSFET(或使用其他方法)來驅動 LED 燈條的高電流,但這意味著購買支持組件(二極管電阻器等),板上的 SMD LED 很有用,所以我覺得為電路板多付一點錢是合理的。

您可能想要修改它以驅動其他類型的照明電路,甚至是特定項目中的風扇或其他電機電路。它應該工作相同,脈沖寬度調制方法應該適用于這些設備。

在我們的廚房里,燈應該是用來強調的,所以我們一直都在使用它們。然而,我最初考慮添加一個光傳感器,以僅在足夠暗的情況下啟用“ON”狀態。由于代碼中的分階段循環,很容易將光敏電阻器添加到 Arduino 上的模擬引腳之一,然后更改“OFF”循環中的斷開條件以簡單地等待傳感器和 LDR 到低于某個值,例如while ((digitalRead(SENSOR) == LOW) and (LDR <= 128)); .

讓我知道你的想法或你對這個以及任何其他建議的看法!


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

評論

查看更多

下載排行

本周

  1. 1A7159和A7139射頻芯片的資料免費下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2PIC12F629/675 數據手冊免費下載
  4. 2.38 MB   |  36次下載  |  5 積分
  5. 3PIC16F716 數據手冊免費下載
  6. 2.35 MB   |  18次下載  |  5 積分
  7. 4dsPIC33EDV64MC205電機控制開發板用戶指南
  8. 5.78MB   |  8次下載  |  免費
  9. 5STC15系列常用寄存器匯總免費下載
  10. 1.60 MB   |  7次下載  |  5 積分
  11. 6模擬電路仿真實現
  12. 2.94MB   |  4次下載  |  免費
  13. 7PCB圖繪制實例操作
  14. 2.92MB   |  2次下載  |  免費
  15. 8零死角玩轉STM32F103—指南者
  16. 26.78 MB   |  1次下載  |  1 積分

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  141次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  137次下載  |  免費
  7. 4A7159和A7139射頻芯片的資料免費下載
  8. 0.20 MB   |  55次下載  |  5 積分
  9. 5PIC12F629/675 數據手冊免費下載
  10. 2.38 MB   |  36次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  19次下載  |  免費
  13. 7PIC16F716 數據手冊免費下載
  14. 2.35 MB   |  18次下載  |  5 積分
  15. 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
  16. 1.97 MB   |  8次下載  |  10 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
皇冠网百家乐赢钱| 真人百家乐官网现金游戏| 百家乐官网解密软件| 免费百家乐官网过滤工具| 百家乐博弈指| 石狮市| 打百家乐的技巧| 瑞丰国际开户| 网上百家乐哪里| 斗首24山择日天机择日| 做生意的十大风水禁忌 | 巨星百家乐官网的玩法技巧和规则 | 宝博百家乐官网娱乐城| 在线百家乐官网纸牌| 百家乐官网真人游戏| 澳门百家乐海星王娱乐城| 大中华百家乐的玩法技巧和规则 | 百家乐庄闲赢负表| 百家乐大光明影院| 大发888娱乐场下载yguard| 爱博彩论坛| 百家乐官网的打法技巧| 百家乐官网赌博信息| 罗盘24山八卦| 百家乐扎金花现金| 百佬汇百家乐官网的玩法技巧和规则 | 百家乐官网投注平台信誉排名| 澳门百家乐规例| 优博娱乐网| 凤凰百家乐娱乐城| 皇冠网址推介| 御匾会百家乐官网的玩法技巧和规则 | 利澳娱乐城| 百家乐路单破解软件| 正蓝旗| 网络百家乐玩法| 新葡京百家乐官网现金网| 玩百家乐的玩法技巧和规则| 百家乐官网赌博平台| 大发888官方爱好| 免费百家乐官网缩水|