步驟1:
從示意圖中可以看到,我使用Arduino nano作為操作的大腦,將3個(gè)邏輯電平mosfet作為LED燈條(1838 IR接收器)的每個(gè)驅(qū)動(dòng)器, 3 220ohm電阻器和12v 5A電源。
讓我們在面包板上進(jìn)行所有設(shè)置。我正在使用Arduino mega進(jìn)行測試,結(jié)果發(fā)現(xiàn)這是一個(gè)壞主意,因?yàn)楹髞戆l(fā)現(xiàn),某些引腳在nano上的工作原理與在mega上的工作原理不同,但是我將回到
步驟2:Arduino代碼
現(xiàn)在讓我們看一下arduino代碼。
要做的是從其github頁面下載最新的IRRemote庫。解壓縮該zip文件并將其移至您的arduino庫文件夾。確保從arduino庫的根文件夾中刪除了現(xiàn)有的RobotIRremote庫,因?yàn)樗鼤?huì)干擾irremote庫。到8,因?yàn)檫@是我們將在arduino上用于接收紅外信號(hào)的功能。上載草圖并打開串行監(jiān)視器。現(xiàn)在,拿一個(gè)您想與控制器一起使用的遙控器,然后按一個(gè)按鈕。如果正確完成所有操作,則代碼將顯示在串行監(jiān)視器上。寫下與遙控器上按鈕對(duì)應(yīng)的所有代碼,稍后我們將在草圖中使用它們。
接下來,轉(zhuǎn)到我的github存儲(chǔ)庫并下載sketch.ino文件并打開它
您可以編輯第16-39行,在該行中定義了遙控器上每個(gè)按鈕的代碼,只需將右側(cè)的HEX代碼更改為您先前記下的代碼即可。我將制作一個(gè)單獨(dú)的視頻,并將其鏈接到詳細(xì)解釋代碼的描述中。
對(duì)嘗試此項(xiàng)目的任何人都應(yīng)提供快速警告,如果您使用的是arduino nano,請(qǐng)準(zhǔn)確使用這些在我的草圖中設(shè)置的引腳,如果通過它們發(fā)送pwm信號(hào),則某些引腳(5和11)會(huì)凍結(jié)arduino,因?yàn)镮RREMOTE庫在解釋代碼時(shí)使用了arduino的內(nèi)置計(jì)時(shí)器。自由。同樣,您不能將13針用作輸入,因?yàn)樗carduino的內(nèi)置LED指示燈相連。我犯了一個(gè)錯(cuò)誤,即在沒有先進(jìn)行正確測試的情況下使用這些引腳,結(jié)果不得不訂購另一塊板,因此,為了安全起見,請(qǐng)保留這些引腳。將編輯的草圖上傳到arduino并測試所有按鈕。如果一切都按計(jì)劃進(jìn)行,則應(yīng)該使所有按鈕正常工作并顯示所需的顏色。如果您使用的是色彩模式,強(qiáng)度上移和下移按鈕用于使顏色變暗;如果使用的是我設(shè)置的4種動(dòng)畫之一,則可以加快和減慢動(dòng)畫的播放速度。
Step 3:PCB訂單
現(xiàn)在是時(shí)候?qū)⑽覀兊捻?xiàng)目從試驗(yàn)板轉(zhuǎn)移到實(shí)際的PCB上了。我使用EasyEDA在線應(yīng)用程序來創(chuàng)建原理圖和電路板布局。我將向您展示如何通過JLCPCB專業(yè)印刷和運(yùn)輸PCB設(shè)計(jì)。
在EASYEDA中打開PCB設(shè)計(jì)時(shí),您必須單擊軟件中的gerber輸出按鈕。接下來單擊“下載Gerber文件”。
現(xiàn)在轉(zhuǎn)到JLCPCB.com,然后單擊立即報(bào)價(jià)按鈕。上載gerber文件,您應(yīng)該會(huì)看到成品PCB的外觀。
下面您可以編輯數(shù)量,厚度,顏色等。我大多使用默認(rèn)設(shè)置,只是將顏色更改為藍(lán)色我認(rèn)為它看起來更好。完成后,點(diǎn)擊保存到購物車按鈕。之后,您可以轉(zhuǎn)到結(jié)帳頁面,輸入您的運(yùn)輸和付款信息,完成后,您可以期望您的PCB很快就會(huì)到達(dá)。
經(jīng)過大約一周的等待,我的PCB已經(jīng)很好地到達(dá)了,安全包裝。我必須說,我對(duì)整體質(zhì)量感到非常滿意。對(duì)于這個(gè)價(jià)格,絕對(duì)不值得嘗試自己制作一個(gè),請(qǐng)確保您檢查我們的網(wǎng)站,并且甚至可以在第一筆訂單上獲得免費(fèi)送貨。
步驟4:PCB組裝和焊接
現(xiàn)在是時(shí)候在我們新印刷的板上組裝所有東西了。當(dāng)進(jìn)行焊接時(shí),總是嘗試先焊接最小的零件,然后再焊接到較大的零件,這使焊接變得容易得多。為了連接arduino,led燈條和紅外接收器,我使用了母頭直針式接頭,而不是直接焊接組件。這樣一來,如果您不小心將arduino或其他任何東西油炸了,就可以輕松更改它們,并且可以重新使用您的電路板而沒有任何問題。我直接焊接的唯一組件是mosfet和dc電源插孔。
焊接完所有組件后,我們就可以連接組件了。確保正確連接LED燈條,12v導(dǎo)軌是右側(cè)的插針,而負(fù)極導(dǎo)軌是左側(cè)的1、2和3插針。當(dāng)然,不要將arduino放在錯(cuò)誤的位置,因?yàn)槟梢詫⑵溆驼ā?/p>
步驟5:首先打開電源并得出結(jié)論
當(dāng)您完成所有組件的安裝,將12v電源連接到板上,并確保一切正常。
責(zé)任編輯:wv
-
led
+關(guān)注
關(guān)注
242文章
23847瀏覽量
674232 -
控制器
+關(guān)注
關(guān)注
114文章
17113瀏覽量
184370 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192212
發(fā)布評(píng)論請(qǐng)先 登錄
ALED6001 帶集成式升壓控制器的車規(guī)級(jí)PWM可調(diào)光單通道LED驅(qū)動(dòng)器數(shù)據(jù)手冊

物聯(lián)網(wǎng)單燈控制器產(chǎn)品簡介

零知開源——使用 GPIO 模擬時(shí)序驅(qū)動(dòng) WS2812B LED 燈帶

臺(tái)懋半導(dǎo)體MOS管:在 RGB 控制器中的卓越表現(xiàn)

基于瑞薩R7FA2E1A72DFL的可觸摸燈帶控制器設(shè)計(jì)

寵物屋體驗(yàn)控制電機(jī)、RGB全彩LED燈與溫濕度傳感器

評(píng)論