資料介紹
描述
我最近更新了我的廚房,并且知道照明會“提升”櫥柜的外觀。3)不要使組件過熱(重要!!!)-如果它似乎沒有流動,讓它冷卻,過一會兒再試,也不要在同一個區(qū)域工作太久。4) 除非你有三只手或有拿筷子的經驗,否則買一個 Helping Hands 的東西來把組件固定在一起(例如https://amzn.to/2VFJJC4 )。
為了讓生活更輕松,我還拆焊了 MOSFET 板上的 3 針連接器。為此,將一些焊料熔化到現(xiàn)有的焊料連接處以幫助其再次流動,然后在焊料仍處于熔化狀態(tài)時使用一把鉗子將引腳拉過。如果您有一個脫焊泵或燈芯在拉出組件之前將熔化的焊料吸走,這會有所幫助(例如https://amzn.to/2Z8P9aT ),但您可以不用它。同樣,如果你愿意,你可以直接焊接到引腳上(不過,如果你直接連接到電路板上會更整潔)。
現(xiàn)在,看一下接線圖。
拿一根細單芯線,從末端取下一點絕緣層(我發(fā)現(xiàn) rolson 剝線鉗和切割器https://amzn.to/2DcSkom很好)然后扭動電線并在上面熔化一點焊料把他們抱在一起。將電線穿過板上的孔,然后將電線焊接到位。
繼續(xù)將所有電線連接到我列出的 Arduino(使用您需要的數(shù)字引腳數(shù)量 - 我有 4 組燈,但您可以使用更多或更少)。最好使用符合用途的彩色電纜(例如 12V 紅色、GND 黑色等)。
為了使事情整潔并防止短路,我建議在焊接之前為每個連接在電線上滑動一小塊熱縮套管 ( https://amzn.to/2Dc6lD3 )。焊接時將它拿得遠一點,然后一旦接頭冷卻并在測試完所有內容后,將其滑到連接處并用熱風槍加熱幾秒鐘。它縮小以形成整齊的接頭。
注意:我在某處讀到,Arduino D12 或 D8 上的某些引腳之間存在一些串擾。為安全起見,我將 D3 用于第四個輸出 - 但如果您想嘗試其他輸出,請隨意,只是不要忘記在代碼中更新它。
將電纜切割成合理的長度以放入盒子內,然后再次切割末端并鍍錫。這一次,將電纜焊接到引腳上的 MOSFET 板上,如圖所示。每個數(shù)字輸出(D9、D10、D11 和 D3)應焊接到四塊板之一。對于 GND 輸出,我將它們全部放在一起并用一團焊料將它們連接起來——這不是最簡潔的方法,但無論如何它們都藏在一個盒子里……
Arduino 到 MOSFET
輸入電壓我以相同的方式連接 +12V 和 GND,并將它們和一些較短的 2 芯電纜放入 Chocblock 中。這讓我可以使用 Choblock 來消除來自 LED 驅動器/PSU 的輸入電源的應力,還可以讓更粗的 2 芯電纜更整齊地連接起來。我最初在電纜的末端鍍錫,但發(fā)現(xiàn)它們在 MOSFET 板上的連接中不太合適,所以最終切斷了鍍錫的末端并且它們更適合。
我又拿了一些 4 厘米長的 2 芯電纜,并將它們焊接到 2.1 插座上。請注意,它們上面有三個引腳,其中一個用于在移除連接時提供饋電。使用內部引腳 (12V) 和外部 (GND) 的連接,并使第三個引腳斷開連接。然后將每根電纜穿過盒子側面的孔,加上螺母,然后將它們插入MOSFET連接器輸出端子并擰緊。
連接傳感器
使用一些四芯電纜,剪下足夠長的長度,以便從您隱藏 PSU 和盒子的位置到您要放置傳感器的位置(確保這是一個在您走進該區(qū)域時會抓住您的位置,但當有人從隔壁房間走過時不會絆倒!)。
將電線焊接到傳感器板上的針腳(如果愿意,可以移除針腳),并使用短電纜(黑色!)連接一根連接電纜,將 GND 電纜連接到開關的一側。然后將另一根電線從 4 芯電纜焊接到開關的另一側。
將傳感器和開關放入白盒中,然后將電纜繞過您的房間,然后將電纜的另一端推入黑盒中的孔并將電線焊接到 Arduino 上的正確引腳上。
在盒子內部的電纜周圍放置一個小電纜扎帶,以幫助防止電纜被拉扯并損壞您與 Arduino 的連接。
力量
我買的 LED 驅動器(電源)有兩個輸出尾部 - 都有 12V 和 GND 輸出,所以我同時使用了這兩個并分開使用,這樣 2 個 LED 通過兩個 MOSFET 并由其中一個供電電源輸出,其他2個LED來自另一個輸出。根據(jù)您使用的 LED 的負載,您可能選擇了不同的電源并且只有一個輸出。
因此,我的盒子有 2 個孔供電源線進入,然后我在里面放了一個 Chocblock 以進行連接并提供應力消除。
第 4 步:Arduino 程序
該程序(隨附)應該是相對不言自明的,我已嘗試在整個過程中提供評論。請隨時根據(jù)您自己的項目要求對其進行修改。
重要提示:我最初是在一套零件和一個 Arduino UNO 上設置的。如果您隨后使用 Arduino NANO 板,它們上的引導加載程序可能會更舊。你不需要更新這個(有一種方法可以做到這一點,但這個項目不需要)。您需要做的就是確保在Tools>Board中選擇 Arduino NANO ,然后在Tools>Processor 中選擇正確的。選擇 COM 端口后,如果連接到串行控制臺(工具 > 串行監(jiān)視器),您還可以選擇查看發(fā)生了什么。
這是我的第一個 Arduino 項目,我很高興下載、安裝和使用 Arduino 編程工具(讓您輸入程序并將它們上傳到電路板的東西)真的很容易。(從https://www.arduino.cc/en/main/software下載 IDE )
只需將電路板插入 USB 端口,它就會顯示為一個設備,您可以將程序上傳到電路板并運行代碼!
代碼如何工作
基本上,在我定義所有內容的頂部有一些設置。在這里,您可以更改用于燈的引腳、燈的最大亮度(最大 255)、淡出的速度以及淡出的速度。
還有一個偏移值,它是一個光衰落到下一個光衰落之間的間隙 - 因此您無需等待每個光衰落 - 您可以在前一個光衰落完成之前開始下一個淡入淡出。
我選擇了對我有用的價值觀,但請隨意嘗試。但是:1)我不建議將最大亮度調得太高——雖然它可以工作,但我覺得燈光太亮而且不微妙(而且,對于一長串 LED,額外的電流會使 MOSFET 變熱——其中換一個更通風的盒子)。2) 偏移適用于當前值,但由于 LED 不會根據(jù)施加的功率以線性方式增加亮度,您可能會發(fā)現(xiàn)還需要調整其他參數(shù),直到獲得良好效果。3) 在漸亮例程中,我將臺下燈的最大亮度設置為 255(它們消耗的電流較少,因此不會使 MOSFET 過熱,而且我想看看我在煮什么!)。
在設置部分之后,有一個大循環(huán)。
這從板載 LED 上的一兩個閃光燈開始(因此您可以看到它正在工作,并且還可以作為延遲讓您有機會走出傳感器的范圍)。然后代碼進入循環(huán),等待傳感器觸發(fā)的變化。
一旦它得到這個,它就會調用 TurnOn 路由,它會從 0 開始計數(shù)到所有 4 個設備的總值處于所選最大值,增加您在 FadeSpeed1 值中指定的數(shù)量。它使用約束命令來防止每個輸出大于最大亮度。
然后它位于另一個循環(huán)中,如果再次觸發(fā)傳感器則重置一個值。如果這沒有重置,那么當 Arduino 的計時器達到這一點時,它會跳出循環(huán)并調用 TurnOff 例程。
在“開啟狀態(tài)”循環(huán)期間的任何時候,如果按下開關超過幾毫秒,我們就會使燈閃爍以確認,然后設置一個標志,使定時器值始終被重置——因此燈永遠不會熄滅再次。第二次按下開關會使燈再次閃爍并退出循環(huán),從而使燈淡出并重置。
第 5 步:將其全部放入盒子中
一旦你把所有東西都連接起來,就該測試它了。
我發(fā)現(xiàn)傳感器的原始位置不起作用,所以我縮短了電纜并將其放置在新位置 - 我暫時用一滴熱熔膠將其粘起來,但它在那里工作得很好,我有讓它卡在那里而不是使用維可牢尼龍搭扣墊。
在傳感器上,有幾個可變電位器,可讓您調整 PIR 的靈敏度以及傳感器被觸發(fā)的時間。由于我們在代碼中控制“多長時間”元素,您可以將其保留在最低值,但可以隨意調整靈敏度選項。還有一個跳線——我把它留在了默認位置,它允許傳感器被“重新觸發(fā)”——如果它只檢測到你一次然后總是超時,那么是時候移動這個開關了!
為了幫助測試,我暫時將燈亮的時間縮短到 12 秒左右,而不是等待 2 分鐘左右。請注意,如果您使其小于完全淡入所需的時間,代碼將始終超過最長時間并立即淡出。
對于 LED 燈條,您需要在燈條上標記的點處切割燈條。然后,使用一把鋒利的刀(但要注意不要切透!),切開防水涂層直至金屬條,然后將其剝離,露出兩個焊盤。在這些上面放一些焊料(再次注意不要使它們過熱)并連接一根雙芯線。然后在電線的另一端,焊接一個插頭,這樣你就可以把它插到插座上,讓電路驅動。
注意:雖然我為 LED 燈條購買了一些 90 度連接器,您可以簡單地滑動,但我發(fā)現(xiàn)它們的連接非常糟糕,以至于它們會閃爍或失敗。因此,我將條帶切割成我想要的尺寸,并在 LED 條帶之間焊接了一根連接電纜。當我不得不運行櫥柜下的條帶時,這也有幫助,因為我必須在洗碗機和冰箱所在的位置進行更長的連接。
將所有東西插在一起,然后將電源插入主電源。然后,如果您靠近 PIR 傳感器,它應該會觸發(fā),您應該會看到燈光以優(yōu)雅的方式逐漸變暗。
如果像我一樣,燈以錯誤的順序淡出,只需弄清楚哪根電纜是哪根電纜,然后將電纜拔出/交換到另一個插座,直到它很好地褪色。
您可能還想調整程序設置(我注意到 LED 燈條越長,它們在“全亮度”下顯示的越暗),您只需將 arduino 插入計算機并重新上傳新程序即可。
雖然我在某處讀到將兩個電源插入 Arduino 不是一個好主意(USB 也提供電源),但我最終將 arduino 插入電源,然后將 USB 連接插入計算機,以便我可以使用串行端口監(jiān)視器監(jiān)視正在發(fā)生的事情。這對我來說效果很好,所以如果你也想這樣做,我已經在代碼中留下了串行消息。
確認一切正常后,就可以將所有東西都裝進盒子里了。為此,我只使用了熱膠。
如果你看一下盒子里所有東西的位置,你會看到 MOSFET 板可以放在盒子的任一側,然后可以將這些環(huán)路輸出的電纜和 2.1mm 插座放在旁邊通過孔和連接到 MOSFET 本身的螺母將其固定到位。一點點膠水有助于將它們固定到位,但如果需要,它們仍然可以再次拉下。
Arduino 應該側向放置在盒子的頂部,用于電源輸入的巧克力塊應該位于底部。
如果你有時間測量并重新焊接所有的電纜,請隨意這樣做,但因為它既在一個盒子里又藏在我的臺面下面,我把我的“老鼠窩”電線留在了中間空間盒子(遠離 MOSFET 上的散熱器,以防它們變熱)。
然后只需蓋上盒子的蓋子,插上電源即可享用!
第 6 步:總結和未來
我希望你覺得這很有用,雖然我是為我的新廚房設計的(有四個 LED 元件),但它很容易適應其他用途。
我發(fā)現(xiàn)我們不傾向于使用主廚房燈,因為這些 LED 燈可以為大多數(shù)用途提供足夠的光線,并使廚房成為一個更有趣的地方。
這是我的第一個 Arduino 項目,當然不會是我的最后一個項目,因為編碼部分允許我使用我的(生銹的!)編碼技能而不是電子設計過程,并且 Arduino 連接和支持提供了許多非常酷的功能而不需要做很多電路。
我本可以自己購買 MOSFET(或使用其他方法)來驅動 LED 燈條的高電流,但這意味著購買支持組件(二極管、電阻器等),板上的 SMD LED 很有用,所以我覺得為電路板多付一點錢是合理的。
您可能想要修改它以驅動其他類型的照明電路,甚至是特定項目中的風扇或其他電機電路。它應該工作相同,脈沖寬度調制方法應該適用于這些設備。
在我們的廚房里,燈應該是用來強調的,所以我們一直都在使用它們。然而,我最初考慮添加一個光傳感器,以僅在足夠暗的情況下啟用“ON”狀態(tài)。由于代碼中的分階段循環(huán),很容易將光敏電阻器添加到 Arduino 上的模擬引腳之一,然后更改“OFF”循環(huán)中的斷開條件以簡單地等待傳感器和 LDR 到低于某個值,例如while ((digitalRead(SENSOR) == LOW) and (LDR <= 128)); .
讓我知道你的想法或你對這個以及任何其他建議的看法!
- Arduino UNO和帶繼電器的振動傳感器
- 基于Arduino和PIR運動傳感器的自動多燈控制系統(tǒng)
- 使用Arduino控制觸摸傳感器點亮LED
- Arduino控制的RGB LED燈條
- 如何使用Arduino制作LED運動傳感器
- 基于Arduino的觸摸控制燈 1次下載
- 使用Arduino和LED燈帶可視化排序算法
- 使用arduino uno、led燈條、IR傳感器模塊制作折紙燈
- 帶Arduino的MaxSonar EZ0傳感器開源
- 由Arduino供電的塞爾達公主希爾達LED燈桿
- RGB LED褪色Arduino庫開源分享
- 帶閃光燈LED的顏色傳感器
- 使用Arduino來控制來自運動傳感器的LED
- 使用Arduino通過程序控制LED燈
- 帶傳感器的BLDC控制 39次下載
- 通過PoE網絡為LED燈供電和控制如何創(chuàng)造新穎使用LED燈的機會 2856次閱讀
- 分享一個不錯的LED褪色效果電路 1225次閱讀
- 采用數(shù)字微波傳感器和Arduino控制板實現(xiàn)人體探測系統(tǒng) 1995次閱讀
- Arduino WS2812B LED燈帶設計方案 1.2w次閱讀
- 采用數(shù)字微波傳感器、繼電器和Arduino控制板的自動光控系統(tǒng) 833次閱讀
- 如何使用Arduino和LDR傳感器實現(xiàn)LCD液晶屏亮度的自動調節(jié) 6532次閱讀
- dfrobotRGB LED燈帶驅動拓展板簡介 2717次閱讀
- 詳解Ardunio使用霍爾磁力傳感器 4769次閱讀
- led燈帶基礎知識及安裝 3.1w次閱讀
- 遠程控制通訊--基于Arduino + ESP8266控制LED燈 3.9w次閱讀
- led燈帶控制器原理圖 7.8w次閱讀
- 室外led燈帶怎么安裝_室外led燈帶安裝方法 2.6w次閱讀
- led燈帶安裝接線圖_安裝led燈帶的5種方法 27.5w次閱讀
- led燈帶不亮了怎么修_led燈帶維修方法 13.3w次閱讀
- led燈帶怎么接線_led燈帶安裝接線圖解 60.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多