05.開關

Pushbutton Digital Input With Arduino in Tinkercad

<使用材料>

Arduino板×1

麵包板×1

按鈕×1

200歐電阻×1

10k歐姆×1

LED×1

萬用電表×1

<程式編寫>

<說明>

  • 復歸型按鈕開關又稱為「無段開關」,按下按鈕接點動作,手鬆開接點就復歸。維持型按鈕開關又稱為「有段開關」,按鈕按鈕接點動作,手鬆開接點持續動作,直接再按一次按鈕接點才會復歸。

  • 上拉(Pull Up )或下拉(Pull Down)電阻(兩者統稱為“拉電阻”)最基本的作用是:將狀態不確定的信號線通過一個電阻將其箝位至高電平(上拉)或低電平(下拉),無論它的具體用法如何,這個基本的作用都是相同的,只是在不同應用場合中會對電阻的阻值要求有所不同,從而也引出了諸多新的概念,本節我們就來小談一下這些內容。如果拉電阻用於輸入信號引腳,通常的作用是將信號線強制箝位至某個電平,以防止信號線因懸空而出現不確定的狀態,繼而導致系統出現不期望的狀態,如右圖所示:

在實際應用中,10K歐姆的電阻是使用數量最多的拉電阻。需要使用上拉電阻還是下拉電阻,主要取決於電路系統本身的需要,比如,對於高有效的使能控制信號(EN),我們希望電路系統在上電後應處於無效狀態,則會使用下拉電阻。假設這個使能信號是用來控制電機的,如果懸空的話,此信號線可能在上電後(或在運行中)受到其它噪聲干擾而誤觸發為高電平,從而導致電機出現不期望的轉動,這肯定不是我們想要的,此時可以增加一個下拉電阻。而相應的,對於低有效的複位控制信號(RST#),我們希望上電複位後處於無效狀態,則應使用上拉電阻。

可以利用萬用電表,測量有無下拉電阻時的電壓有什麼差別。

有接10kΩ電阻時,放開按鈕後,電壓歸零。

沒接10kΩ電阻時,放開按鈕後,電壓飆升至49.5V。