日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

圣誕燈控制器的制作圖解

454398 ? 來源:wv ? 2019-10-15 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:先決條件

好吧,因為是我,我確保您對普通凡人都難以理解這條指令……只是在開玩笑:p。但是實際上可能很難,因為所有這些都是為了與Linux操作系統(tǒng)(特別是Ubuntu)一起使用而設(shè)計的,并且大多數(shù)人使用Windows或Mac。從理論上講,可以對主要軟件進(jìn)行修改,以支持這兩個平臺,但是我不會這樣做,因為它已經(jīng)對我有用,并且由于我免費提供了該軟件,因此請選擇或保留它。

但是,除了所有這些,您可能還需要:-具有Linux的計算機,最好是運行Ubuntu的筆記本電腦

-計算機必須同時安裝python 2.x(而非3.x)以及pygame和python-serial(可以通過在終端中輸入“ sudo apt-get install pygame python-serial”來獲得)

-Arduino微控制器,在我的情況下,這是Arduino Mega 2560

-帶有燈光的圣誕樹上的

-電子學(xué)和基本焊接技能

-焊接設(shè)備

-可使用列出的零件

-許多鱷魚夾(我知道它不是專業(yè)的,但我知道電的工作原理從理論上講,我進(jìn)行了很多測試,以確保這對于我所運行的特定條件而言是安全的)。

-我現(xiàn)在想不起來的幾件事:p

第2步:詳細(xì)材料

好,因此,如果您想具體說明硬件方面所需的內(nèi)容,請參見以下列表:

-arduino,可以是我使用了Mega

-A電纜將arduino與計算機連接。-關(guān)于(或確切地說)15個鱷魚夾

-5繼電器能夠在120伏電壓下切換至少0.5安培的負(fù)載,但可以由12伏或更低電壓供電

-5 2N3904 NPN開關(guān)晶體管

-5 4.7K歐姆電阻器

-A 9至12伏壁式適配器,您可以修改

-A電源線舊設(shè)備或其他東西

-足夠大的Perfboard,可以在其上構(gòu)建電路,或者如果您真的想要,則為面包板

-用電線連接所有必需的連接

步驟3:理論

因為我是我,所以我在理論上做了很多工作,甚至沒有嘗試為此項目構(gòu)建或編程任何東西。我確實使用了萬用表來找出通過一串普通的燈流了多少電流,并發(fā)現(xiàn)地雷消耗的電流約為0.4安培,請記住,您的測量結(jié)果可能有所不同。我的繼電器在230伏時的額定電流為3安,因此我認(rèn)為它們可以在120伏時輕松達(dá)到0.4安。經(jīng)驗法則:使繼電器的額定承受的電流至少是打算通過它們的電流的兩倍,這也應(yīng)該與大多數(shù)其他組件保持一致。線圈的電阻平均為690歐姆。然后,我對2N3904晶體管進(jìn)行了研究。我發(fā)現(xiàn),基極可以在最大信號電流為50 mA的情況下進(jìn)行開關(guān),而發(fā)射極-集電極的電流將在最大200 mA的條件下工作。物理救援!我的晶體管信號是來自arduino的5伏,電流*歐姆=伏,因此可以換算成歐姆=伏/電流。這意味著我需要至少100歐姆才能在5伏電壓下切換0.05安培的電流,但是更高的歐姆意味著更少的電流,直到確定的時間點還是可以的。我使用了一個4.7k歐姆的電阻器,因為這是我所需要的全部,并且它仍然提供了足夠的電流來開關(guān)晶體管。

為確保晶體管可以處理繼電器的開關(guān),我采用了類似的邏輯。我將使用9伏特來切換繼電器(即使它們的額定電壓為12伏特,我的仍然可以在9伏特時切換),并且我必須確保流經(jīng)晶體管的電流不會超過200 mA 。因此,在電流*歐姆=伏特的情況下,我將其重寫為電流=伏特/歐姆。因此9伏特/690歐姆= 0.013安培或13 mA,恰好在安全區(qū)內(nèi)。

然后,查看電路在任何一次可能處理的最大電流,我得到的電流值為0.4安培。一串燈,然后將其乘以5,以獲得可以隨時打開的通道數(shù),以獲得2安培的值,這有點低。但是,所有這些計算只是為了確保一切都在理論上起作用,并且不會有任何起火或被炸。..想象一下規(guī)劃飛機建造將人們帶到月球的理論:p

第4步:電路和原型

因此,請確保每件事物都能在實際環(huán)境中工作在生活中,我只在一個很小的面包板上建立了電路的一個通道。還給出了電路原理圖,沒什么特別的,每個通道只有一個晶體管,一個電阻和一個繼電器。..非常便宜和簡單。

第5步:測試原型

由于理論和電路設(shè)計不可行,因此我決定該進(jìn)行實際測試了。因此,我僅將9伏電源連接到電路,將燈連接到墻上的插座,但以某種方式將繼電器連接,使其像中斷開關(guān)一樣工作。然后,我使用信號引腳40將arduino連接起來,然后將arduino的地線與電路的地線連接起來,以便信號實際上會記錄在開關(guān)電路中。我將arduino連接到了我的Ubuntu筆記本電腦,并運行了一個簡單的小閃爍代碼來打開和關(guān)閉燈。我使用了這個蒸汽朋克籠式燈,因為它也吸了0.4安培的電流,因此與圣誕燈的負(fù)載相等。該代碼還顯示了插針13上內(nèi)置LED上的信號狀態(tài),并顯示了以下內(nèi)容:

void setup(){

pinMode(13,OUTPUT);

pinMode(40,OUTPUT); }

void loop(){

digitalWrite(13,1);

digitalWrite(40,1);

delay(1000);

digitalWrite(13,0);

digitalWrite(40,0);

delay(2000);

您可以看到,非常簡單的概念驗證測試代碼,它將繼電器打開一秒鐘,然后關(guān)閉兩秒鐘。我附了一段視頻,對測試進(jìn)行了演示。那里的開關(guān)很安全,但是繼電器繞過它打開和關(guān)閉燈。

步驟6:開始施工

因此,我認(rèn)為我應(yīng)該以一種使橋接和填充最少的方式最容易構(gòu)建的方式,將組件布置在穿孔板上。因此,這只是我如何排列組件的圖片,非常緊湊。

步驟7:焊接時間

好,既然組件已經(jīng)布置好,我就可以開始焊接并使設(shè)計永久化。是的,在將它們焊接在一起之前,我確實測試了我使用的所有組件。這里沒有太多要討論的內(nèi)容,但是我確實有一個非常方便的幫助站(請注意雙關(guān)語:p),如果您進(jìn)行焊接項目并且還沒有焊接項目,我建議您購買一個。第二張照片也太暗了,因為我在晚上焊接,但是在外面,因為我的父母不太喜歡我在房間里吸煙:p

步驟8 :成品電路

因此,在進(jìn)行一些焊接之后,這里出現(xiàn)了成品電路。看起來不是很完美(尤其是沒有角:p的情況下),但是它可以工作并且所有連接都在那里。如您所見,在底部,我使用了拉直的回形針和小塊的回形針來連接120伏特部分。我認(rèn)為回形針很粗且堅固,足以承受約2安培或更高的電流,但是,伙計,它們難于焊接或其他什么問題:p另外,我還使用了從組件上剪下的引線來進(jìn)行零件之間的其他連接,因為我更喜歡用焊料拖出一條路,因為它浪費很多,而且看起來不太好。構(gòu)建完之后,我分別測試了每個通道,以確保所有5個通道都正常工作,尤其是自從我上次嘗試焊接晶體管以來,它們并沒有真正講述這個故事:p但是幸運的是,所有通道都可以工作,我沒有不需要進(jìn)一步修改或更換組件。

步驟9:使其堅固

《我注意到一些區(qū)域正在旋轉(zhuǎn),這不是您想要的,因為焊點可能會破裂或引線會折斷。幸運的是,我認(rèn)為用熱膠覆蓋易碎區(qū)域是一種很好的做法,尤其是在我剛開始的焊料項目容易破損之后。因此,我只是借用了姐姐的粉紅色(或紫色?)熱膠槍,并在幾乎整個底部表面添加了熱膠,特別注意了那些不應(yīng)該移動的區(qū)域。我只需要確保不覆蓋接觸線,否則我將無法連接電路的各個部分:p

步驟10:完成工作

所以我使用15個左右的鱷魚夾為整個電路布線。另外,由于所有的東西都在我的房間里,所以我決定將它實際上塞進(jìn)一個盒子里,以使其在我的房間和客廳之間更便于攜帶。我必須確保任何地方都沒有多余的接觸點或短路,因為這可能會引起火災(zāi)或燒毀我的arduino和/或筆記本電腦。然后將其連接到圣誕燈,如第二張圖片所示,我以怪異的方式排列它們,以便與中性線有一個連續(xù)的連接,而每串燈都可以有單獨的“熱”連接,因此可以觸發(fā)分別。黑色鱷魚夾是常見的連接,其他顏色是單獨觸發(fā)的單獨連接。我只有3串燈,所以我無法使用所有5個通道,但這足以測試電路和為此編寫的軟件。

步驟11:軟件

該軟件實際上是該項目的主要重點。它是由K-Labs軟件開發(fā)部門(即我)開發(fā)的。與設(shè)計和構(gòu)建硬件相比,我可能花費更多的時間來編寫和完善控制器程序。由于該項目的啟動有些晚(這就是為什么您不應(yīng)該在截止日期前幾天進(jìn)行項目的原因),所以我只是在12月21日(圣誕節(jié)前夕)的3天才開始編程。我花了整整兩天的時間進(jìn)行編程,花了半天的時間調(diào)試和完善代碼,但是仍然可能有一個錯誤使我無法進(jìn)行檢測(發(fā)生在您是程序員以及alpha和beta測試人員的情況下)。另外,不幸的是,對于許多人來說,該程序是為Ubuntu Linux設(shè)計的。我真的沒有花任何時間在其他平臺上開發(fā)該程序,因為我使用的任何計算機上都裝有Ubuntu,但是從理論上講,只需很少的調(diào)整即可使其在其他平臺上運行。此外,該程序還被設(shè)計為具有與Audacity相似的界面,相似的配色方案和時序序列。

要使該程序正常工作,您需要安裝python,最可能的是python 2.7,因為這就是我編寫程序時使用的方式。另外,您還需要兩個額外的python軟件包,一個用于圖形界面,一個用于與arduino進(jìn)行串行通信。要安裝這些軟件包,只需打開終端并輸入“ sudo apt-get install python-serial pygame -y”,但不帶引號。然后,在安裝了這兩個軟件包之后,該程序應(yīng)該可以工作。要運行它,您不能簡單地雙擊它,因為它將在沒有root特權(quán)的情況下打開,并且串行通信需要root許可。因此,只需打開終端,使用cd命令導(dǎo)航到目錄,然后鍵入“ sudo python xmascontr.py”,程序?qū)⒋蜷_。但是,在打開程序之前,請確保已連接arduino,否則它將無法正常工作,因為該程序僅在啟動時檢查arduino。

要知道它是否準(zhǔn)備就緒,可以使用它。右上角,在我的圖片中,您會看到一個綠色的圓圈。這是指示燈,綠色表示可以使用。如果出現(xiàn)紅色圓圈,則意味著它找不到正確的端口,或者arduino已斷開連接。如果出現(xiàn)紅色圓圈并且arduino已連接,則需要在文本編輯器中打開程序,并在所有注釋行之后將變量更改為arduino的路徑,在我的情況下,我一直嘗試使用的任何Ubuntu計算機將我的arduino設(shè)置為/dev/ttyACM0,所以我將其保留為端口。要找到您的arduino所在的端口,請使用arduino IDE查找它,或者將其插入并在終端中鍵入“ dmesg | tail”,然后嘗試在其中找到路徑?,F(xiàn)在,如果在打開程序時出現(xiàn)黃色圓圈,則表示它檢測到了arduino,但沒有足夠的權(quán)限與之通信,這就是為什么我們必須使用sudo命令將其打開的原因,因此您需要知道管理員密碼。

一旦您使程序啟動時帶有綠色圓圈,就該生成序列了。我盡可能地簡化了它,您所要做的就是在要打開燈的位置按住鼠標(biāo)左鍵,然后將其拖動到要關(guān)閉燈的位置。圖片中藍(lán)色的正方形是打開部分所在的位置。要刪除藍(lán)色部分之一,只需右鍵單擊它,它就會消失。滾動將水平移動序列以添加更多內(nèi)容,或者,如果在拖動部分時單擊右邊緣,它將為您自動滾動。使用Home和End鍵可以跳到整個序列的開始或結(jié)尾。鼠標(biāo)光標(biāo)后會出現(xiàn)一個小對話框,告訴您鼠標(biāo)什么時候指向,但僅在它位于5條音軌之一中時,而不是在頂部菜單部分中。

播放按鈕將開始播放曲目,但是如果圓圈不是綠色,則不會寫下任何內(nèi)容。暫停按鈕沒有任何作用。..。停止按鈕將停止播放曲目。保存按鈕會將您的序列保存到當(dāng)前活動目錄下的文件中,名稱為“ xmaslite.xmas”,但要警告它會覆蓋已經(jīng)存在的xmaslite.xmas文件。打開按鈕將打開找到的xmaslite.xmas文件,但如果您嘗試打開損壞或錯誤的xmaslite.xmas文件,它將刪除當(dāng)前序列并打印“錯誤的xmaslite.xmas文件”。重置按鈕只是將序列重置為空,因此您可以重新開始。調(diào)試按鈕并不是很重要,但是如果您單擊它,它將在終端中顯示序列,它就在那兒,因為我用它來解決這個怪異的故障,但是如果您也遇到問題,它可能會很有用。

我已經(jīng)附加了一個測試xmaslite.xmas文件,因此您可以測試該程序,只需將其添加到同一目錄中,按打開,您應(yīng)該會在屏幕上看到一些藍(lán)色方塊。

我已經(jīng)添加了一個xmaslights.ino文件。這是一個arduino文件,如果要arduino執(zhí)行順控程序發(fā)出的命令,則必須將其上傳到arduino。該文件經(jīng)過編程,可讓您的arduino在引腳40、41、42、43、44上輸出開/關(guān)信號,作為每個通道的5個引腳。

總之,不少于200個2.5天內(nèi)編寫的總代碼行數(shù)。像往常一樣,我允許任何人使用和修改該軟件,但是如果要重新分發(fā)原始程序,則必須歸功于我。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17896

    瀏覽量

    195549
  • Arduino
    +關(guān)注

    關(guān)注

    191

    文章

    6529

    瀏覽量

    197568
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    深入解析 UC1872/UC2872/UC3872 諧振鎮(zhèn)流器控制器

    深入解析 UC1872/UC2872/UC3872 諧振鎮(zhèn)流器控制器 在電子工程師的日常工作中,選擇合適的控制器對于各類電子設(shè)備的設(shè)計至關(guān)重要。今天,我們就來深入探討 UNITRODE 公司
    的頭像 發(fā)表于 02-27 15:10 ?319次閱讀

    CBM9001控制器

    控制器
    芯佰微電子
    發(fā)布于 :2026年01月13日 16:27:10

    ?NCV78343像素控制器技術(shù)解析與應(yīng)用指南

    安森美 NCV78343汽車(前)照明單芯片像素控制器是一款單芯片像素控制器,帶控制串聯(lián)LED串中單個LED的嵌入式開關(guān)。安森美 NCV78343設(shè)計用于汽車動態(tài)照明應(yīng)用,特別是
    的頭像 發(fā)表于 11-26 09:57 ?976次閱讀
    ?NCV78343像素<b class='flag-5'>控制器</b>技術(shù)解析與應(yīng)用指南

    睿澤物聯(lián)單控制器重新定義城市照明

    你是否想過,城市中看似普通的路燈,正在悄然經(jīng)歷一場智慧革命?這一切的改變,都源于一個看似微小卻至關(guān)重要的設(shè)備——單控制器。作為智慧照明領(lǐng)域的深耕者,睿澤物聯(lián)正通過其先進(jìn)的單控制器
    的頭像 發(fā)表于 09-23 11:41 ?975次閱讀

    UCC3973 BiCMOS冷陰極熒光驅(qū)動控制器技術(shù)手冊

    用于筆記本電腦或便攜式應(yīng)用的冷陰極熒光 (CCFL) 轉(zhuǎn)換的設(shè)計目標(biāo)包括體積小、效率高和成本低。UCC3972/3 CCFL 控制器提供必要的電路塊,以在小尺寸 8 引腳 TSSOP 封裝中實現(xiàn)
    的頭像 發(fā)表于 09-09 11:27 ?934次閱讀
    UCC3973 BiCMOS冷陰極熒光<b class='flag-5'>燈</b>驅(qū)動<b class='flag-5'>器</b><b class='flag-5'>控制器</b>技術(shù)手冊

    智慧路燈的&amp;quot;智慧&amp;quot;從何而來?一文讀懂單控制器工作原理

    控制器"中。什么是單控制器?單控制器,顧名思義,就是為每一盞路燈配備的智能
    的頭像 發(fā)表于 08-29 20:08 ?932次閱讀
    智慧路燈的&amp;quot;智慧&amp;quot;從何而來?一文讀懂單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>工作原理

    codesys 3.5版本控制器聯(lián)機指導(dǎo):如何進(jìn)行RS232聯(lián)機?#codesys編程控制器 #控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年08月29日 09:07:25

    1個APP控制千盞?拆解睿澤物聯(lián)單控制器的智能奧秘

    睿澤物聯(lián)的單控制器,不僅是一臺設(shè)備,更是城市照明的智能化入口。1個APP控制千盞,看似簡單,背后卻是物聯(lián)網(wǎng)、大數(shù)據(jù)、節(jié)能技術(shù)的深度整合。如果你正在尋找高效、節(jié)能、智能的路燈管理方案
    的頭像 發(fā)表于 08-27 19:25 ?1601次閱讀
    1個APP<b class='flag-5'>控制</b>千盞<b class='flag-5'>燈</b>?拆解睿澤物聯(lián)單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>的智能奧秘

    睿澤物聯(lián)4G Cat.1單控制器安裝方式實操教程

    控制器
    睿澤物聯(lián)
    發(fā)布于 :2025年08月27日 19:02:56

    Codesys 3.5 版本控制器聯(lián)機指導(dǎo):如何進(jìn)行CAN聯(lián)機?#can總線 #codesys控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年08月21日 09:45:29

    智慧路燈單控制器技術(shù)全解析,路燈節(jié)能改造合同能源首選

    智慧路燈單控制器技術(shù)全解析,路燈節(jié)能改造合同能源首選
    的頭像 發(fā)表于 05-28 09:55 ?1433次閱讀
    智慧路燈單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>技術(shù)全解析,路燈節(jié)能改造合同能源首選

    智慧路燈核心大腦——路燈單控制器-無線單調(diào)光控制器

    智慧路燈核心大腦——路燈單控制器-無線單調(diào)光控制器
    的頭像 發(fā)表于 05-27 09:52 ?1398次閱讀
    智慧路燈核心大腦——路燈單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>-無線單<b class='flag-5'>燈</b>調(diào)光<b class='flag-5'>控制器</b>

    車載整機控制器 工程機械主機控制器#碩博電子#國產(chǎn)控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年05月26日 09:09:02

    路燈單控制器:讓每一盞路燈裝上智慧的大腦盡在掌控

    路燈單控制器:讓每一盞路燈裝上智慧的大腦盡在掌控
    的頭像 發(fā)表于 05-19 08:26 ?1281次閱讀
    路燈單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>:讓每一盞路燈裝上智慧的大腦盡在掌控
    吴桥县| 洪江市| 新蔡县| 正宁县| 松原市| 天台县| 车险| 平原县| 昌图县| 远安县| 西安市| 含山县| 彰武县| 仙游县| 文登市| 石首市| 山东省| 连南| 海淀区| 囊谦县| 丰县| 彩票| 靖州| 色达县| 昭平县| 蕲春县| 承德县| 同德县| 临沂市| 白水县| 诏安县| 富源县| 佳木斯市| 宜兰市| 巴彦淖尔市| 林州市| 龙口市| 平乐县| 汕头市| 无锡市| 工布江达县|