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