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

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

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

如何制作一個自動設(shè)備測試儀

科技觀察員 ? 來源:hackster.io ? 作者:hackster.io ? 2022-06-28 16:58 ? 次閱讀

背景介紹

可能是我做過的最有用的 Arduino 項目!用于對我所銷售的產(chǎn)品使用的自動測試儀。這個項目可能看起來并不起眼,但可能是我用 Arduino 做過的最有用的東西。它是我銷售的名為 Power Blough-R 的產(chǎn)品的自動測試儀。它不僅節(jié)省了我的時間(目前它已經(jīng)為我節(jié)省了至少 4 個小時,而且還在不斷增加),而且它還讓我更加相信產(chǎn)品在發(fā)貨前 100% 正常運行。

pYYBAGK6wQyAV_eWAAcwEpwe5XI459.png

Power Blough-R,發(fā)音為“Power Blocker”,用于解決您在使用 octoprint 和 3D 打印機時經(jīng)常遇到的反饋電源問題。

要使用測試儀,您只需將 Power Blough-R 放入 USB 接頭并按下 Arduino Nano 上的重置按鈕。測試儀將運行一系列測試,并使用 Nano 的內(nèi)置 LED 指示設(shè)備是通過還是未通過測試。燈光穩(wěn)定表示通過,閃爍則表示失敗。

當你有很多東西要做時,找到能夠減少每個進程時間的方法會對整個過程產(chǎn)生巨大的影響。于是,我使用這個測試儀將我測試一個單元的時間從大約 30 秒減少到 5 秒。雖然 25 秒聽起來并不多,但當你需要重復 100 次這樣的事情時,它就能夠發(fā)揮巨大的功效!

還有一個可能令人印象深刻的點,就是通過使用這個工具,我測試 Power Blough-R 兩次所需的時間比打開它隨附的防靜電袋要短!

您可能不需要構(gòu)建這個確切的設(shè)備,但希望我做這個項目的一些想法可能對您有用。

Power Blough-R

那么什么是 Power Blough-R,它有什么作用?

如果您曾經(jīng)將 Octoprint 與您的 3D 打印機一起使用,那么通常會出現(xiàn)這樣一個問題,即您的打印機屏幕被樹莓派的 USB 電源激活保持常亮,即使打印機電源關(guān)閉也是如此。雖然這不會有什么大影響,但這可能會讓我們的使用體驗大幅下降,尤其是在較黑暗的環(huán)境時。

pYYBAGK6wQeAX0qLAAP0bhRzteY970.png

Power Blough-R 是一個簡單的 PCB,上面有一個公和一個母 USB 連接器,但它不連接 5V 線。

還有其他方法可以解決這個問題,像是剪掉 USB 電纜的 5V 線或在 5V 連接器上貼一些膠帶,但我想想出一種簡單、可靠的方法來達到相同的結(jié)果,而不會損害任何USB數(shù)據(jù)線。

pYYBAGK6wQSAEBRYAA0gt47N2_M193.png

在此之前,我?guī)缀醪豢赡苡邪盐盏赜?a href="http://ttokpm.com/v/tag/796/" target="_blank">萬用表測試 100 臺設(shè)備,所以這就是這個項目誕生的意義!

poYBAGK6wP-AVreMAAeLjesXXtA782.png

硬件

pYYBAGK6wPqAM8lfAAcXgLLBvD4173.png

我選擇了最簡單的方法來組裝它,因為我的時間稍微有點緊迫。與此同時,也是一個便宜的構(gòu)建方法。

Arduino Nano

納米螺絲接線端子

公頭 USB 分接頭

母 USB 分接頭

一些電線

將它們焊接到 nano 上,然后插入螺絲接線端子。

5 根電線應(yīng)焊接到公母 USB 分接頭上。請注意屏蔽線,母接頭沒有為此設(shè)置的焊盤,因此我將其焊接到連接器的側(cè)面。這些電線可以在另一端剝開并擰入螺絲端子(注意:確保留出一些空間,以便更容易插入和拔出設(shè)備)

對于公連接器,我使用了以下引腳

接地〉 2

D+〉 3

D-〉 4

VCC〉 5

Shield〉 10

對于我使用的母連接器:

接地〉 6

D+〉 7

D-〉 8

VCC〉 9

Shield〉 11

軟件

首先,您需要下載Arduino IDE并進行設(shè)置。

你可以在本文下方提供的鏈接里抓取我使用的草圖并將其上傳到板上。完成后,您就可以開始了!

在啟動時,草圖會通過一系列測試。如果所有測試都通過,它會將內(nèi)置 LED 設(shè)置為亮起。如果有任何故障,它會閃爍內(nèi)置的 LED。設(shè)備也會將故障原因輸出到串口監(jiān)視器,但我實際上并沒有使用此功能。

草圖通過以下測試

初步測試:

這是為了檢查母針是否按預期讀取,而忽略公針。有關(guān)這一步的更多信息,請參閱三態(tài)邏輯的步驟。

主要測試:

該測試檢查 GND、D+、D- 和 Shield 在 5V 線路阻塞時是否已連接。這是為了檢查 Power Blough-R 的主要功能,它通過除 5V 線之外的所有東西。

橋接測試:

這將檢查是否沒有任何引腳橋接在一起。因此,它會逐步檢查每個引腳,設(shè)置其輸出,然后檢查所有其他引腳是否不受此影響。

下面我將介紹測試中使用的一些功能/概念:

INPUT_PULLUP

這是一個非常有用的方法,它可以在您的項目中為您節(jié)省一個額外的電阻器(每個引腳)。當您使用按鈕時,它特別有用。

當一個引腳設(shè)置為 INPUT_PULLUP 時,它基本上通過一個 10k 電阻將引腳連接到 VCC。如果沒有上拉(或下拉)電阻,則引腳的默認狀態(tài)被認為是浮動的,當您讀取引腳時會得到不一致的值。由于它是一個相當高的電阻值,因此通過向引腳應(yīng)用不同的邏輯電平很容易改變引腳的狀態(tài)(例如,當按下按鈕時,它將引腳連接到地并且引腳將讀取為低電平。

我將 FEMALE 引腳的引腳模式設(shè)置為 INPUT_PULLUP,因此只要沒有外力作用,我就有一個引腳應(yīng)該是(高)的參考點。在整個測試過程中,MALE 引腳設(shè)置為低電平,當這兩個應(yīng)該連接時,我們預計 FEMALE 引腳為低電平。

三態(tài)邏輯

對于初始測試,我想檢查 FEMALE 引腳的邏輯電平,而基本上忽略 MALE 引腳。這似乎是一個問題,因為 MALE 引腳必須具有一些會影響的邏輯電平。

實際上,大多數(shù)微控制器的引腳都有所謂的三態(tài)邏輯,這意味著它們可以處于 3 種狀態(tài):高、低和高阻抗

高阻抗是通過將引腳設(shè)置為輸入來實現(xiàn)的。這相當于在引腳前放置一個 100 兆歐電阻,這將有效地將其與我們的電路斷開。

三態(tài)邏輯是 Charlie-plexing 的主要功能之一,這是一種使用較少數(shù)量的引腳尋址單個 LED 的神奇方式。

測試測試儀

這實際上是一個非常重要的步驟,因為如果您不測試測試儀是否捕捉到負面場景,那么您能否確信當測試通過時設(shè)備正在按預期工作。

poYBAGK6wPOARH-fAAYxUhicUlc739.png

如果您熟悉軟件開發(fā)中的單元測試,這相當于創(chuàng)建負面測試場景。

為了測試這一點,我還特意創(chuàng)建了幾個有錯誤的板:

將 USB 接頭焊接在電路板的錯誤一側(cè)。USB 接頭可以很好地安裝,但接地線不會連接,5V 線會連接。

故意橋接兩個引腳來測試橋接測試代碼。

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

    關(guān)注

    6

    文章

    3614

    瀏覽量

    54491
  • 自動設(shè)備
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    5499
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6454

    瀏覽量

    186003
收藏 人收藏

    評論

    相關(guān)推薦

    網(wǎng)絡(luò)阻抗測試儀

    本帖最后由 gk320830 于 2015-3-9 00:56 編輯 網(wǎng)絡(luò)阻抗測試儀要求1)設(shè)計并制作網(wǎng)絡(luò)阻抗測試儀2)能夠測量
    發(fā)表于 10-19 15:50

    網(wǎng)絡(luò)阻抗測試儀

    一個網(wǎng)絡(luò)阻抗測試儀的設(shè)計,要求:設(shè)計并制作網(wǎng)絡(luò)阻抗測試, 能夠測量
    發(fā)表于 10-19 16:28

    網(wǎng)絡(luò)阻抗測試儀

    設(shè)計并制作網(wǎng)絡(luò)阻抗測試儀 能夠測量端口網(wǎng)絡(luò)阻抗的模|Z |及阻抗角φ能夠?qū)崿F(xiàn)阻抗模和阻抗角的
    發(fā)表于 10-24 19:52

    如何制作簡易的電路特性測試儀?

    如何制作簡易的電路特性測試儀
    發(fā)表于 01-26 08:03

    機內(nèi)通話器自動測試儀設(shè)計

    為了確認機內(nèi)通話器的性能,開發(fā)機內(nèi)通話器自動測試儀。對機內(nèi)通話器自動測試儀的硬件設(shè)計和軟件設(shè)計方法進行了研究。提出了設(shè)計機內(nèi)通話器自動測試儀的可行性方案。給出
    發(fā)表于 07-11 11:03 ?22次下載

    繼電器自動測試儀

    繼電器自動測試儀理想的電磁式繼電器快速測試儀——計算機程序控制的繼電器自動檢測設(shè)備,測試電磁式繼電器的靜態(tài)和動態(tài)參數(shù)。友好的菜單式計算機操作
    發(fā)表于 11-28 12:06 ?45次下載

    網(wǎng)線測試儀怎么用_網(wǎng)線測試儀的使用方法圖解

    制作網(wǎng)線過后,如何測試是否做通,我們就需要用到“網(wǎng)絡(luò)測試儀”了。本經(jīng)驗就教大家如何使用普通的網(wǎng)絡(luò)測試儀測網(wǎng)線。
    發(fā)表于 03-15 14:42 ?20.1w次閱讀

    如何制作電容耐壓測試儀?

    現(xiàn)在劣質(zhì)電容到處橫行霸道,只有做一個電容耐壓測試儀,在不損壞電容的情況下測試其大概的耐壓值。
    的頭像 發(fā)表于 08-15 16:31 ?2.8w次閱讀
    如何<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個</b>電容耐壓<b class='flag-5'>測試儀</b>?

    電容測試儀,Capacitance Tester

    電容測試儀,Capacitance Tester 關(guān)鍵字:電容測試,電容測試電路,電容測試儀制作
    的頭像 發(fā)表于 09-20 18:31 ?1292次閱讀

    簡易IC測試儀制作教程

    這款I(lǐng)C測試儀非常簡單,由兩主要單元組成:
    的頭像 發(fā)表于 07-31 17:42 ?5071次閱讀
    簡易IC<b class='flag-5'>測試儀</b>的<b class='flag-5'>制作</b>教程

    設(shè)計簡易電路特性測試儀的試題詳細說明

    設(shè)計并制作簡易電路特性測試儀。用來測量特定放大器電路的特性,進而判斷該放大器由于元器件 變化 而引起故障 或變化的原因 。該測試儀僅有
    發(fā)表于 12-19 17:16 ?59次下載
    設(shè)計<b class='flag-5'>一</b><b class='flag-5'>個</b>簡易電路特性<b class='flag-5'>測試儀</b>的試題詳細說明

    小巧的RCL測試儀制作資料合集

    小巧的RCL測試儀制作資料合集
    發(fā)表于 12-13 10:12 ?2次下載

    氣密性測試儀設(shè)備對使用有哪些要求-深圳海瑞思

    、氣密性測試儀設(shè)備的種類 1、氣密性測試儀設(shè)備也叫空氣密性測試儀,空氣密性
    的頭像 發(fā)表于 05-05 15:20 ?659次閱讀

    氣密測試儀設(shè)備如何安裝?是否需要定期維護?

    、氣密測試儀設(shè)備的安裝 1.開箱檢查:在安裝氣密測試儀設(shè)備之前,先檢查設(shè)備的質(zhì)量和完整性,確保
    的頭像 發(fā)表于 07-19 11:06 ?603次閱讀
    氣密<b class='flag-5'>測試儀</b><b class='flag-5'>設(shè)備</b>如何安裝?是否需要定期維護?

    為什么交流耐壓測試儀一大一小兩絕緣柱

    為什么交流耐壓測試儀一大一小兩絕緣柱? 交流耐壓測試儀種用于測試電氣
    的頭像 發(fā)表于 12-20 15:01 ?496次閱讀