步驟1:準備
步驟2:Power Blough-R
那么Power Blough-R是什么,它有什么作用?
如果您將Octoprint與3D打印機一起使用,通常即使通過關閉樹莓派的USB電源,打印機的屏幕仍保持打開狀態的問題。盡管這還不是世界末日,但尤其是在黑暗的房間里,它可能會變得很煩人。
Power Blough-R是一個簡單的PCB,上面有一個公母接口,但它沒有連接5V線。
還有其他方法可以解決此問題,有些人剪掉了USB電纜的5V線或在5V連接器上放了一些膠帶,但我想提出了一種簡單,可靠的方法來實現相同的結果,而又不損害任何USB電纜!
如果您對Power BLough-R感興趣,可以購買以下產品:
在我的Tindie商店(套件或已組裝)上
TH3dstudio.com(已組裝)
(就像BTW一樣,該帖子未獲贊助,我有除了Power Blough-R的供應之外,沒有參與TH3D。我沒有收到任何其他東西,包括與TH3D的鏈接,或者是原始協議中討論過的文字/視頻)
第3步:背景:大訂單
I主要在我的Tindie商店中出售了Power Blough-R。但是對于我組裝的那些,我會用萬用表測試它們。 In將測試Ground,D-和D +的輸入和輸出之間的連接是否良好,并且未連接5V并測試電橋。
這大約需要30秒鐘左右,非常容易如果我不是很小心的話,我會犯錯誤。但是對于我售出的組裝件來說,這并不是一個巨大的時間投入。
但是我在3d打印子reddit上貼了一張Power Blough-R的照片,在TH3DStudio.com上貼了Tim的照片。聯系我,詢問是否要訂購一些在他的商店中進行試用。我說肯定,然后問他要找幾個。我希望他說10或20,但是他說讓我們從100開始。。..
用萬用表自信地測試100個設備對我幾乎是不可能的,所以我知道我必須做點什么
步驟4:硬件
我以絕對簡單的方式進行組裝,因為我還很小時間緊迫!
Arduino Nano(這有一個微型USB,但是任何一個都可以)*
Nano螺絲端子分接*
USB公分接*
USB母分接*
一些電線
沒有組裝起來真的很多。如果還沒有插頭,則將其焊接到nano上,并將其插入螺釘端子的插座中。
5根電線應焊接到USB公頭和母頭USB頭上。請注意,對于屏蔽線,母型分線沒有用于此的焊盤,因此我將其焊接到連接器的側面。這些電線可以在另一端剝開并擰入螺釘端子(請確保留有一些松弛,以便更輕松地插入和拔出設備)
對于公連接器,我使用了以下引腳
GND》 2
D +》 3
D-》 4
VCC》 5
Shield》 10
對于我使用的母連接器:
GND》 6
D +》 7
D-》 8
VCC》 9
Shield》 11
*關聯鏈接
步驟5:軟件
首先,您需要下載Arduino IDE并進行設置(如果尚未安裝的話)。
您可以抓取我在Github上使用過的草圖并將其上傳到板上。完成操作后,您就可以開始了!
在啟動時,草圖會通過一系列測試。如果所有測試均通過,它將使內置LED亮起。如果有任何故障,它將使內置LED閃爍。該設備還將故障原因輸出到串行監視器,但是我實際上并沒有使用此功能。
該草圖將通過以下測試
初始測試:
這是在忽略公引腳的同時檢查母引腳的讀數是否符合預期。有關這一方面的更多信息,請參見“三態邏輯”步驟。
主要測試:
該測試檢查在5V線路時是否連接了GND,D +,D-和Shield。受阻。這是為了檢查Power Blough-R的主要功能,使其通過5V線路以外的所有線路。
電橋測試:
這將檢查是否沒有引腳被橋接在一起。因此,它將逐步遍歷每個引腳,設置其輸出,然后檢查所有其他引腳均不受此影響。
在接下來的幾步中,我將介紹測試中使用的一些功能/概念。
第6步:INPUT_PULLUP
這是一個非常有用的工具,它可以為您的項目節省一個額外的電阻(每個引腳)。
當一個引腳設置為INPUT_PULLUP時,它基本上通過10k電阻將該引腳連接到VCC。如果沒有上拉(或下拉)電阻,則該引腳的默認狀態為浮動狀態,并且在讀取該引腳時會出現不一致的值。由于電阻值相當高,因此可以通過對引腳施加不同的邏輯電平來輕松更改引腳的狀態(例如,當按下按鈕時,它將引腳接地),該引腳將顯示為LOW。
我將FEMALE引腳的引腳模式設置為INPUT_PULLUP,因此只要沒有外部作用力,我就可以參考該引腳應為(HIGH)的位置。 ,則將MALE引腳設置為LOW,然后將這兩個引腳連接時,我們期望FEMALE引腳為LOW。
步驟7:三態邏輯
對于初始測試,我想檢查FEMALE引腳的邏輯電平,而基本上忽略了MALE引腳。
這似乎是一個問題,因為MALE引腳必須具有一些邏輯電平,
實際上,大多數微控制器的引腳都具有所謂的三態邏輯,這意味著它們可以處于三種狀態:HIGH,LOW和HIGH-IMPEDENCE
HIGH-IMPEDENC通過將引腳設置為INPUT可實現E。這相當于在該引腳的前面放置一個100 Mega OHM電阻,可以有效地將其與電路斷開連接。
三態邏輯是Charlie-plexing的主要功能之一,這是一種使用較少數量的引腳尋址單個LED的神奇方法。如果您有興趣進一步了解Charlie-plexing,請查看上面的視頻。
步驟8:測試測試儀
這實際上是非常重要的一步,因為如果您不測試測試儀是否遇到不良情況,那么您可以確定測試通過后設備是否按預期運行。
如果熟悉軟件開發中的單元測試,這相當于創建負面測試方案。
為了測試這一點,我創建了一些帶有錯誤的電路板:
將USB接頭連接器焊接在板的錯誤一側。 USB接頭連接器可以很好地連接,但不會連接接地線,而可以連接5V線。 (不幸的是,這不是故意創建的,這證明需要測試器!)
故意橋接了兩個引腳以測試橋接測試代碼。
第9步:結論
正如我在本文開頭提到的那樣,這可能是我用Arudino構建的最有用的東西。
由于最初的訂單是Tim再次訂購了200臺Power BLough-R,雖然節省了很多時間,但我對它所擁有的主要信心是使產品處于完美的工作狀態。/p》
事實上,我的妻子基本上對200進行了所有測試。她真的很喜歡它使用起來這么快,以及通過/失敗指示符多么簡單。
-
測試儀
+關注
關注
6文章
3762瀏覽量
54932 -
Arduino
+關注
關注
188文章
6472瀏覽量
187322
發布評論請先 登錄
相關推薦
評論