第3章 Arduino 常用電子元件與工具介紹

發布日期: |更新日期:
文章主圖:第3章 Arduino 常用電子元件與工具介紹

Arduino 實驗不只需要撰寫程式,也需要正確辨識電子元件、了解接線方式,並使用合適的工具完成量測與除錯。

本章將介紹 Arduino 入門最常使用的 LED、電阻、電容、電感、按鍵、蜂鳴器與可變電阻,也會說明 Breadboard、杜邦線及萬用電表的基本用途。

在開始接線前先熟悉元件極性、麵包板導通方式與限流觀念,可以減少 LED 不亮、元件接反、線路接錯及電路無法導通等常見問題。

本章學習目標

  • 認識 Arduino 入門最常用的電子元件。
  • 學會辨識 LED、電阻、電容與按鍵等元件。
  • 了解 Breadboard(麵包板)與杜邦線的使用方式。
  • 建立後續 Arduino 電子實驗所需的基本知識。

為什麼要先認識 Arduino 電子元件

Arduino 是軟體與硬體結合的開發平台。即使程式語法正確,如果不了解電子元件的用途、方向與接線方式,實際電路仍可能無法正常工作。

初學者常見的問題包括 LED 極性接反、未串接限流電阻、Breadboard 孔位判斷錯誤、杜邦線插錯位置,以及電解電容正負極接反。

先建立元件辨識與量測能力,再進入程式控制與感測器實作,能讓後續學習更安全,也更容易判斷故障來自程式還是硬體。

Arduino 入門常用工具

知識卡:Arduino 入門工具與用途
工具或元件 主要用途
Arduino Uno R3 作為程式執行與輸入輸出控制核心
USB 傳輸線 連接電腦、上傳程式及提供基本電源
Breadboard(麵包板) 不需焊接即可快速搭建與修改電路
杜邦線 連接 Arduino、麵包板、感測器及其他模組
LED 顯示輸出狀態、電源狀態或警示訊號
電阻 限制電流、分壓及建立上拉或下拉電路
按鍵 提供使用者數位輸入
蜂鳴器 輸出提示音或警示音
可變電阻 產生可調整的類比輸入電壓
萬用電表 測量電壓、電阻、電流及導通狀態

LED 發光二極體

LED(Light Emitting Diode)是 Arduino 最常使用的輸出元件之一。通電後會發光,因此很適合用來確認程式流程、腳位輸出與電路是否正常。

LED 屬於二極體,具有方向性,電流主要由正極流向負極。接反時通常不會發光,因此接線前應先辨識極性。

辨識 LED 正極與負極

  • 長腳通常是正極(Anode)。
  • 短腳通常是負極(Cathode)。
  • LED 外殼具有平面缺口的一側通常代表負極。
  • 腳位已剪短或外觀無法判斷時,可使用萬用電表的二極體測試功能確認。

LED 在 Arduino 中的常見用途

  • Blink 閃爍燈實驗。
  • 裝置運作狀態指示。
  • 電源或連線狀態指示。
  • 錯誤與警示訊號。
  • RGB LED 顏色與燈光效果控制。

一般 LED 不應直接長時間接在 Arduino 輸出腳位與 GND 之間,應串接適當的限流電阻,以避免電流過大造成 LED 或控制腳位損壞。

電阻 Resistor

電阻的主要功能是限制電流。在 Arduino 入門電路中,最常見的用途是與 LED 串聯,避免流過 LED 的電流過大。

一般碳膜電阻外觀具有多條色環,可用來表示阻值與誤差。例如紅、紅、棕、金代表 220Ω、誤差 ±5%。

Arduino 實驗常見電阻值與用途
阻值 常見用途
220Ω LED 限流
330Ω LED 限流
1kΩ 基本限流與訊號控制
4.7kΩ 部分 I²C 電路的上拉電阻
10kΩ 按鍵 Pull-up/Pull-down 或可變電阻相關電路

一般低功率 Arduino 教學電路常使用 1/4W 電阻,但實際選擇仍應依電壓、電流與耗散功率計算結果決定。

電容 Capacitor

電容可以暫時儲存電荷,常用於電源穩定、雜訊抑制、去耦與濾波。Arduino 開發板及各類感測器模組中都能看到電容。

初學者最常接觸的是陶瓷電容與電解電容。兩者在極性、容量與應用情境上有所不同。

陶瓷電容與電解電容比較
比較項目 陶瓷電容 電解電容
極性 通常沒有正負極 具有正負極
外觀與體積 通常較小 相同耐壓與用途下通常較大
常見容量特性 常見於較小容量與高頻應用 常見於較大容量
常見用途 MCU 去耦、高頻濾波 電源濾波、平滑與穩壓
接線注意事項 一般不需判斷方向 必須確認正負極與耐壓

電解電容接反可能造成漏液、發熱或元件損壞。接線前應確認外殼上的負極標記、腳位方向及額定耐壓。

電感 Inductor

電感又稱線圈(Coil),通電時會建立磁場並儲存磁場能量。它常用於 EMI 抑制、濾波與 DC/DC 電源轉換。

Arduino 初學實驗較少直接控制單獨的電感,但降壓模組(Buck Converter)、升壓模組及部分電源濾波電路中經常使用電感。

Breadboard 麵包板

Breadboard 是 Arduino 實驗中最重要的工具之一。它利用內部金屬彈片連接孔位,不需要焊接即可快速建立、修改及拆除電路。

理解哪些孔位互相導通,是避免接線錯誤的關鍵。使用不同型號的麵包板前,建議先用萬用電表的導通功能實際確認。

中央端子區的導通方式

  • 中央區域通常分成左右兩組端子列。
  • 同一編號位置中的 A、B、C、D、E 通常互相導通。
  • 同一編號位置中的 F、G、H、I、J 通常互相導通。
  • 中央凹槽兩側通常不相連,可跨放 DIP 封裝 IC。

電源軌的使用注意事項

  • 麵包板兩側常見標示為正極與負極的長條電源軌,可分配 5V、3.3V 或 GND。
  • 部分麵包板的電源軌在中間是斷開的,不能只看外觀判斷整條都導通。
  • 接通電源前應確認正負極沒有短路,並確認模組可接受的工作電壓。
  • 不要僅依電源軌顏色判斷實際電壓,應以接線與量測結果為準。

杜邦線 Jumper Wire

杜邦線用來連接 Arduino、Breadboard、感測器與各種模組。選擇接頭形式時,要先確認兩端裝置使用的是插孔還是排針。

三種杜邦線的差異與適用情境
類型 接頭形式 常見用途
公對公(Male to Male) 兩端皆為公頭 Arduino 或 Breadboard 孔位之間的連接
公對母(Male to Female) 一端公頭、一端母頭 Arduino 或 Breadboard 連接具有排針的模組
母對母(Female to Female) 兩端皆為母頭 兩個具有公排針的模組或接頭之間連接

按鍵 Push Button

按鍵是 Arduino 最常使用的數位輸入元件。按下與放開會改變電路狀態,Arduino 可使用 digitalRead() 讀取指定腳位的 HIGH 或 LOW。

常見四腳按鍵的同側兩腳通常已在內部相連,按下後才會讓左右兩側導通。實際接線前可使用萬用電表確認腳位關係。

使用 INPUT_PULLUP 避免輸入浮動

未加上拉或下拉電阻的輸入腳位可能處於 Floating 狀態,讀值會不穩定。Arduino 內建上拉電阻可透過 INPUT_PULLUP 啟用。

使用 INPUT_PULLUP 時,按鍵通常接在輸入腳位與 GND 之間;未按下時讀值為 HIGH,按下時讀值為 LOW,程式判斷邏輯與直覺相反。

const int buttonPin = 2;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
}

void loop() {
  int buttonState = digitalRead(buttonPin);

  if (buttonState == LOW) {
    // 按鍵已按下
  }
}

蜂鳴器 Buzzer

蜂鳴器可用來產生提示音、警示音與簡單旋律。常見類型分為主動式蜂鳴器與被動式蜂鳴器,兩者的驅動方式不同。

主動式與被動式蜂鳴器比較
比較項目 主動式蜂鳴器 被動式蜂鳴器
內部振盪電路 通常內建 通常沒有
基本驅動方式 提供符合規格的直流電源即可發出固定音調 需要輸入週期訊號才能發聲
音調控制 通常較有限 可藉由改變頻率控制音調
常見用途 提示音、警示音 旋律、不同頻率的提示音

蜂鳴器所需電流若超過 Arduino 腳位可安全提供的範圍,應使用電晶體或驅動電路控制,不應直接由輸出腳位供應大電流。

可變電阻 Potentiometer

可變電阻是一種可旋轉或滑動調整阻值的元件。常見旋鈕式可變電阻具有三個端子,兩側接電源與 GND,中間端子輸出隨旋鈕位置變化的電壓。

Arduino 可將中間端子接到 A0 等類比輸入腳位,並使用 analogRead() 讀取轉換結果。

const int potentiometerPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(potentiometerPin);
  Serial.println(sensorValue);
  delay(100);
}
  • 調整 LED 亮度。
  • 控制 Servo 角度。
  • 調整聲音頻率或速度參數。
  • 作為 LCD 選單或使用者介面的旋鈕輸入。

萬用電表 Multimeter

萬用電表雖然不是 Arduino 電子元件,卻是非常重要的量測與除錯工具。它能幫助確認供電是否正常、元件阻值是否正確,以及接線是否真正導通。

量測電流時,接法與量測電壓不同,必須將電表串聯進電路,並正確選擇插孔與檔位。錯誤接法可能造成保險絲燒斷、短路或設備損壞。

知識卡:萬用電表常用量測功能
量測功能 用途與基本注意事項
直流電壓 確認 Arduino 5V、3.3V、感測器供電與訊號電壓;探棒通常並聯在量測點兩端
電阻 確認電阻值;量測前應先切斷電路電源
導通 確認導線、Breadboard 孔位或按鍵接點是否相連;量測前應先切斷電源
二極體 協助辨識 LED 或二極體方向及正向壓降
電流 確認電路耗電;必須串聯量測並使用正確的電流插孔與檔位

Arduino 入門套件建議清單

第一次學習 Arduino 時,不需要一次購買大量模組。先準備能完成 LED、按鍵、蜂鳴器及類比輸入實驗的基本元件即可。

Arduino 初學者基本元件與建議數量
元件或工具 建議數量
Arduino Uno R3 1 塊
Breadboard 1 塊
LED(紅、黃、綠) 各 5 顆
電阻(220Ω、1kΩ、10kΩ) 各 10 顆
按鍵 5 顆
蜂鳴器 1 個
可變電阻(10kΩ) 1 個
杜邦線 40 條以上
USB 傳輸線 1 條
萬用電表 1 台

動手練習:在寫程式前先熟悉硬體

  1. 找出 LED 的長腳、短腳與外殼平面缺口,判斷正極和負極。
  2. 從零件盒中找出 220Ω 電阻,先依色環判斷,再使用萬用電表量測確認。
  3. 使用萬用電表導通功能,確認 Breadboard 中央端子區哪些孔位互相導通。
  4. 確認麵包板電源軌是否在中間斷開,必要時使用杜邦線跨接。
  5. 辨識公對公、公對母與母對母杜邦線,分別找出適合連接的裝置。
  6. 使用導通功能確認四腳按鍵在未按下及按下時的腳位關係。

常見問題與故障排除

LED 接好後為什麼不會亮

先確認 LED 正負極是否接反,再檢查限流電阻與 GND 是否接在同一個完整回路中。接著確認程式使用的腳位編號與實際接線一致,並使用萬用電表確認輸出腳位與 GND 之間是否有預期電壓。

按鍵讀值為什麼會一直跳動

輸入腳位可能處於 Floating 狀態。可使用外部上拉或下拉電阻,或改用 INPUT_PULLUP。若按下瞬間仍出現多次變化,還需要在程式或硬體中加入按鍵除彈跳處理。

Breadboard 看起來接對但電路仍不導通

不同 Breadboard 的內部連接方式可能略有差異,尤其是兩側電源軌可能在中間斷開。不要只依印刷線條判斷,應使用萬用電表的導通功能確認實際孔位關係。

蜂鳴器通電後沒有聲音

先確認蜂鳴器是主動式還是被動式。主動式通常在符合規格的直流電源下即可發聲,被動式則需要輸入適當頻率的週期訊號。也要確認極性、工作電壓及驅動電流是否符合規格。

電解電容接反會發生什麼事

電解電容接反可能漏電、發熱、膨脹或損壞。發現方向錯誤時應立即切斷電源,等待電容放電後再修正接線;不要在通電狀態下直接移動元件。

本章重點整理

  • LED 具有正負極,使用時通常需要串接限流電阻。
  • 電阻可用於限流、分壓及建立上拉或下拉電路。
  • 陶瓷電容通常沒有極性,電解電容具有極性且不可接反。
  • Breadboard 的孔位由內部金屬彈片連接,電源軌不一定整條導通。
  • 杜邦線可依公頭與母頭組合分成公對公、公對母及母對母。
  • 按鍵輸入應避免 Floating,初學者可使用 INPUT_PULLUP。
  • 主動式與被動式蜂鳴器的驅動方式不同。
  • 可變電阻可提供類比輸入,Arduino 可使用 analogRead() 讀取。
  • 萬用電表可協助量測電壓、電阻、導通與電流,是硬體除錯的重要工具。

下一章學習方向

下一章將進入基礎電學,介紹電壓、電流、電阻、功率與歐姆定律,並說明如何計算 LED 限流電阻及建立 Arduino 電源設計的基本觀念。

理解這些基礎關係後,才能更可靠地選擇元件、判斷電路是否安全,並進一步設計感測器與控制電路。

相關資源與文章匯出
下載 Arduino 入門基礎教材 下載 DOCX PDF/列印

← 回文章列表