色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

圣誕燈控制器的制作圖解

454398 ? 來源:wv ? 2019-10-15 11:41 ? 次閱讀

步驟1:先決條件

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

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

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

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

-帶有燈光的圣誕樹上的

-電子學和基本焊接技能

-焊接設備

-可使用列出的零件

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

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

第2步:詳細材料

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

-arduino,可以是我使用了Mega

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

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

-5 2N3904 NPN開關晶體管

-5 4.7K歐姆電阻器

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

-A電源線舊設備或其他東西

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

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

步驟3:理論

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

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

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

第4步:電路和原型

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

第5步:測試原型

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

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

步驟6:開始施工

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

步驟7:焊接時間

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

步驟8 :成品電路

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

步驟9:使其堅固

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

步驟10:完成工作

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

步驟11:軟件

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

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

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

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

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

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

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

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

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

    關注

    112

    文章

    16397

    瀏覽量

    178517
  • Arduino
    +關注

    關注

    188

    文章

    6472

    瀏覽量

    187323
收藏 人收藏

    評論

    相關推薦

    物聯(lián)網智慧路燈的功能架構 單控制器

    物聯(lián)網智慧路燈的功能架構 單控制器
    的頭像 發(fā)表于 11-16 17:35 ?259次閱讀
    物聯(lián)網智慧路燈的功能架構 單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>

    路燈單控制器的必要性:為城市照明帶來的全面效益

    路燈單控制器的必要性:為城市照明帶來的全面效益
    的頭像 發(fā)表于 11-13 09:22 ?228次閱讀
    路燈單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>的必要性:為城市照明帶來的全面效益

    創(chuàng)新型智慧桿綜合應用解決方案 路燈單控制器

    創(chuàng)新型智慧桿綜合應用解決方案 路燈單控制器
    的頭像 發(fā)表于 11-13 08:31 ?269次閱讀
    創(chuàng)新型智慧<b class='flag-5'>燈</b>桿綜合應用解決方案 路燈單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>

    一文讀懂單控制器工作原理

    一文讀懂單控制器工作原理
    的頭像 發(fā)表于 11-11 13:13 ?280次閱讀
    一文讀懂單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>工作原理

    智慧城市路燈——聯(lián)網單控制系統(tǒng),單控制器

    智慧城市路燈——聯(lián)網單控制系統(tǒng),單控制器
    的頭像 發(fā)表于 11-11 12:52 ?384次閱讀
    智慧城市路燈——<b class='flag-5'>燈</b>聯(lián)網單<b class='flag-5'>燈</b><b class='flag-5'>控制</b>系統(tǒng),單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>

    智慧照明 智慧控之核心硬件——單控制器

    智慧照明 | 智慧控之核心硬件——單控制器
    的頭像 發(fā)表于 11-11 12:44 ?260次閱讀
    智慧照明   智慧<b class='flag-5'>燈</b>控之核心硬件——單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>

    LED圣誕燈電路圖 LED圣誕燈的工作原理和特點

    LED圣誕燈作為現(xiàn)代圣誕節(jié)裝飾的重要組成部分,以其獨特的魅力和優(yōu)勢,在全球范圍內得到了廣泛的應用和喜愛。
    的頭像 發(fā)表于 07-02 17:15 ?1730次閱讀
    LED<b class='flag-5'>圣誕燈</b>電路圖 LED<b class='flag-5'>圣誕燈</b>的工作原理和特點

    2個不共地的控制器控制4個遇到的問題

    如上圖,2個控制器分別控制4個,右控制器控制1、2和左
    發(fā)表于 05-24 15:45

    智能單控制器,路燈單控制器,助力智慧路燈桿解決方案

    控制器
    計訊物聯(lián)
    發(fā)布于 :2024年05月08日 14:44:52

    音箱制作過程圖解

    電子發(fā)燒友網站提供《音箱制作過程圖解.doc》資料免費下載
    發(fā)表于 04-28 09:27 ?10次下載

    智慧桿靈魂人物-單控制器

    熙枚物聯(lián)在采用HPLC單控制器智慧路燈系統(tǒng)中,根據HPLC通訊的優(yōu)勢,對功能進行了優(yōu)化。
    的頭像 發(fā)表于 04-24 11:34 ?469次閱讀
    智慧<b class='flag-5'>燈</b>桿靈魂人物-單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b>

    智能單控制器 計訊物聯(lián)TL112

    智能單控制器集成了先進技術的照明控制設備,它極大地改變了傳統(tǒng)照明方式,并使之更加智能化。計訊物聯(lián)智能單控制器TL112廣泛應用于道路、景
    的頭像 發(fā)表于 04-07 10:58 ?381次閱讀
    智能單<b class='flag-5'>燈</b><b class='flag-5'>控制器</b> 計訊物聯(lián)TL112

    物聯(lián)網單控制器如何安裝接線?

    物聯(lián)網單控制器如何安裝接線? 物聯(lián)網單控制器是一種智能化的設備,用于實現(xiàn)對單個燈具的遠程控制和管理。安裝接線是使用該
    的頭像 發(fā)表于 02-03 14:01 ?2199次閱讀

    nb-iot單控制器的基本功能 nb-iot單控制器有哪些優(yōu)點?

    nb-iot單控制器的基本功能 nb-iot單控制器有哪些優(yōu)點? NB-IoT單控制器是一
    的頭像 發(fā)表于 02-03 13:59 ?892次閱讀

    控制器工作原理是什么?單控制器是如何控制燈具的?

    控制器工作原理是什么?單控制器是如何控制燈具的? 單
    的頭像 發(fā)表于 02-03 11:38 ?2317次閱讀
    主站蜘蛛池模板: 老板吻我下身好爽到高潮| 网友自拍成人在线视频| 一扒二脱三插片在线观看| 久久国产视频网| 521人成a天堂v| 秋霞伦理高清视频在线| 国产精彩视频在线| 亚洲中文字幕一二三四区苍井空| 啦啦啦WWW在线观看免费高清版 | 武侠艳妇屈辱的张开双腿| 国产一区二区在线免费观看| 一品道门在线视频| 欧亚一卡二卡日本一卡二卡 | 91原创在线| 色精品极品国产在线视频| 狠狠干福利视频| 538prom国产在线视频一区| 欧美s00老人| 国产伦精品一区二区免费| 征服丝袜旗袍人妻| 肉蒲团从国内封禁到日本成经典 | 亚洲在线中文无码首页| 欧美亚洲曰韩一本道| 国产人妻麻豆蜜桃色精| 24小时日本在线电影| 午夜视频无码国产在线观看| 凌晨三点免费WWW| 国产精品一国产AV麻豆| 91亚洲 欧美 国产 制服 动漫| 熟女强奷系列中文字幕| 伦理 电影在线观看| 国产精品日韩欧美一区二区三区| 最近免费中文字幕MV在线视频3 | 99热精品在线av播放| 亚久久伊人精品青青草原2020| 免费三级黄色| 婚后被调教当众高潮H喷水| 被窝国产理论一二三影院| 中文字幕精品AV内射夜夜夜| 小货SAO边洗澡边CAO你动漫| 青柠在线观看视频在线高清|