Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附錄 B 公式與單位速查

這一頁把全書用到的公式集中在一起。每一條都有「公式長什麼樣」「每個符號是什麼、單位是什麼」和「一個算例」。忘記公式的時候翻這裡,但如果連公式在講什麼都忘了,請回去看對應的章節,那裡有比喻和實驗。

算之前先做一件事:把所有數字換成基本單位(V、A、Ω、F、H、秒),算完再換回好讀的單位(mA、kΩ、µF、ms)。附錄最後的 B.4 教你怎麼換。


B.1 直流電路基本公式

公式符號意義與單位算例
歐姆定律(Ohm’s Law)
V = I × R
V:電壓,伏特(V)
I:電流,安培(A)
R:電阻,歐姆(Ω)
20 mA 的電流流過 220 Ω 電阻,電阻兩端的電壓是多少?
I = 20 mA = 0.02 A
V = 0.02 × 220 = 4.4 V
歐姆定律:求電流
I = V ÷ R
同上9 V 電池接 1 kΩ 電阻,電流多少?
I = 9 ÷ 1000 = 0.009 A = 9 mA
歐姆定律:求電阻
R = V ÷ I
同上某個東西接 5 V 時流 50 mA,它的電阻多少?
R = 5 ÷ 0.05 = 100 Ω
功率(Power)
P = V × I
P:功率,瓦特(W)
V:伏特(V)
I:安培(A)
LED 兩端 2 V、流 20 mA。
P = 2 × 0.02 = 0.04 W = 40 mW
功率:只知道電壓和電阻
P = V² ÷ R
同上,V² 就是 V × V9 V 直接接 100 Ω 電阻。
P = 9 × 9 ÷ 100 = 0.81 W → 超過 1/4 W 電阻的 0.25 W,會燙到冒煙(第 4 章)。
功率:只知道電流和電阻
P = I² × R
同上100 mA 流過 10 Ω。
P = 0.1 × 0.1 × 10 = 0.1 W,1/4 W 電阻還撐得住。
串聯總電阻(Series)
R總 = R1 + R2
R1、R2:兩顆電阻,Ω220 Ω 串 1 kΩ:
R總 = 220 + 1000 = 1220 Ω
並聯總電阻(Parallel,兩顆)
R總 = (R1 × R2) ÷ (R1 + R2)
同上。結果一定比較小的那顆還小。1 kΩ 並 1 kΩ:
R總 = (1000 × 1000) ÷ (1000 + 1000) = 1,000,000 ÷ 2000 = 500 Ω
(兩顆一樣的並聯 = 一半)
分壓器(Voltage Divider)
Vout = Vin × R2 ÷ (R1 + R2)
Vin:輸入電壓(V)
R1:接在 Vin 和輸出點之間
R2:接在輸出點和 GND 之間
Vout:輸出點對 GND 的電壓
5 V 經 10 kΩ(R1)和 4.7 kΩ(R2):
Vout = 5 × 4700 ÷ (10000 + 4700) = 5 × 0.32 = 1.6 V
串聯電流處處相同、並聯電壓處處相同(這不是公式,是規則)兩顆 LED 並聯接同一顆電池,兩顆 LED 的電壓一樣,但每顆各自拿自己的電流。

分壓器接法對照:

 Vin ──[ R1 ]──┬──[ R2 ]── GND
               │
              Vout

B.2 元件與電源相關公式

公式符號意義與單位算例
LED 限流電阻(Current-Limiting Resistor)
R = (Vs − Vf) ÷ I
Vs:電源電壓(V)
Vf:LED 順向電壓(V),見附錄 C
I:想要的電流(A),一般取 10–20 mA
算出來後往上挑最接近的電阻值
Arduino 5 V 接紅光 LED(Vf ≈ 2 V),想要 15 mA:
R = (5 − 2) ÷ 0.015 = 200 Ω → 挑 220 Ω

ESP32 3.3 V 接藍光 LED(Vf ≈ 3 V),想要 5 mA:
R = (3.3 − 3) ÷ 0.005 = 60 Ω → 挑 68 Ω 或 100 Ω
RC 時間常數(Time Constant)
τ = R × C
τ(讀作「tau」):秒(s)
R:Ω
C:法拉(F)
經過 1 個 τ 充到 63%,5 個 τ 當作充飽(或放完)
10 kΩ 配 100 µF:
τ = 10,000 × 0.0001 = 1 秒,5 秒充飽。

1 kΩ 配 100 nF:
τ = 1000 × 0.0000001 = 0.0001 s = 0.1 ms
電池續航估算
時間(小時)= 容量(mAh)÷ 電流(mA)
mAh:毫安培小時,電池上會寫
mA:電路平均吃的電流
這是理想值,實際大約打 7 折
9 V 鹼性電池約 500 mAh,點一顆 15 mA 的 LED:
500 ÷ 15 ≈ 33 小時,實際約 23 小時。

3 號鹼性電池約 2000 mAh,ESP32 連 Wi-Fi 平均吃 120 mA:
2000 ÷ 120 ≈ 16.7 小時
電晶體基極電阻(簡化版,第 9 章)
RB = (V控制 − 0.7) ÷ IB
IB = I負載 ÷ 10(保險起見用 β = 10)
V控制:Arduino 腳位電壓 5 V
0.7 V:基極–射極壓降
IB:基極電流(A)
I負載:要開關的電流(A)
要開關一顆 100 mA 的馬達:
IB = 0.1 ÷ 10 = 0.01 A
RB = (5 − 0.7) ÷ 0.01 = 430 Ω → 挑 330 Ω 或 470 Ω
電池串聯與並聯串聯:電壓相加、容量不變
並聯:電壓不變、容量相加
4 顆 1.5 V 3 號電池串聯 = 6 V,容量還是 2000 mAh。

B.3 訊號相關公式

公式符號意義與單位算例
頻率與週期(Frequency / Period)
f = 1 ÷ T  T = 1 ÷ f
f:頻率,赫茲(Hz)=每秒幾次
T:週期,秒(s)=一次要多久
示波器量到一個波的週期是 2 ms:
f = 1 ÷ 0.002 = 500 Hz

tone() 發 1 kHz:
T = 1 ÷ 1000 = 0.001 s = 1 ms
占空比(Duty Cycle)
D = t高 ÷ T × 100%
t高:一個週期裡 HIGH 的時間
T:整個週期
D:百分比
週期 2 ms,HIGH 占 0.5 ms:
D = 0.5 ÷ 2 × 100% = 25%
PWM 的平均電壓
V平均 = Vcc × D
Vcc:HIGH 時的電壓(UNO 5 V、ESP32 3.3 V)
D:占空比(用小數)
analogWrite(ledPin, 64):D = 64 ÷ 255 ≈ 0.25
V平均 = 5 × 0.25 ≈ 1.25 V(用 RC 低通濾波後可以用三用電表量到,第 10 章)
analogWrite 數值 ↔ 占空比(UNO 8 位元)
D = 數值 ÷ 255
數值:0–255數值 128 → 128 ÷ 255 ≈ 50%
數值 255 → 100%(等於 digitalWrite HIGH)
ADC 換算:Arduino UNO(10 位元)
V = 讀值 × 5 ÷ 1023
讀值:analogRead() 回傳 0–1023
5:參考電壓 5 V
讀值 512:
V = 512 × 5 ÷ 1023 ≈ 2.5 V
ADC 換算:ESP32(12 位元)
V = 讀值 × 3.3 ÷ 4095
讀值:analogRead() 回傳 0–4095
3.3:參考電壓 3.3 V
(ESP32 的 ADC 兩端不太線性,低於 0.1 V 和高於 3.1 V 會不準)
讀值 2048:
V = 2048 × 3.3 ÷ 4095 ≈ 1.65 V
ADC 每一格代表多少電壓(解析度)UNO:5 ÷ 1023 ≈ 4.9 mV/格
ESP32:3.3 ÷ 4095 ≈ 0.8 mV/格
光敏分壓讀值從 600 變成 620,差 20 格,約 20 × 4.9 mV ≈ 0.1 V
UART 一個位元多久
t位元 = 1 ÷ 鮑率
鮑率(baud):每秒幾個位元9600 baud:t = 1 ÷ 9600 ≈ 0.000104 s ≈ 104 µs
一個字元(1 起始 + 8 資料 + 1 停止 = 10 位元)≈ 1.04 ms

B.4 單位前綴與換算

前綴表

前綴符號意思等於常見例子
皮(pico)p一兆分之一0.000 000 000 001(÷1,000,000,000,000)22 pF 電容(本書不常用)
奈(nano)n十億分之一0.000 000 001(÷1,000,000,000)100 nF 電容
微(micro)µ百萬分之一0.000 001(÷1,000,000)100 µF 電容、100 µH 電感、104 µs
毫(milli)m千分之一0.001(÷1,000)20 mA、1 ms、2000 mAh
(無)115 V、220 Ω、1 s
千(kilo)k一千倍1,000(×1,000)10 kΩ、1 kHz
百萬(mega)M一百萬倍1,000,000(×1,000,000)1 MΩ、24 MHz(邏輯分析儀取樣率)

記法:每往上一格是 ×1000,往下一格是 ÷1000。

  p  ──×1000──►  n  ──×1000──►  µ  ──×1000──►  m  ──×1000──►  (無)  ──×1000──►  k  ──×1000──►  M
  ◄──÷1000──      ◄──÷1000──      ◄──÷1000──      ◄──÷1000──         ◄──÷1000──      ◄──÷1000──

換算例子

題目怎麼想答案
4.7 kΩ 是幾 Ω?k 是 ×10004.7 × 1000 = 4700 Ω
1 MΩ 是幾 kΩ?M 到 k 差一格,×10001000 kΩ
20 mA 是幾 A?m 是 ÷100020 ÷ 1000 = 0.02 A
0.0047 A 是幾 mA?×10004.7 mA
100 nF 是幾 µF?n 到 µ 差一格,÷1000100 ÷ 1000 = 0.1 µF
1000 µF 是幾 mF?是幾 F?÷1000 一次得 mF,再 ÷1000 得 F1 mF = 0.001 F
電容上寫「104」是多少?三碼制:前兩碼 10,後一碼 4 是「加 4 個 0」,單位 pF100,000 pF = 100 nF = 0.1 µF
電容上寫「223」是多少?22 加 3 個 0,pF22,000 pF = 22 nF
500 µs 是幾 ms?÷10000.5 ms
示波器 s/div 旋到 200 µs,一格是幾秒?µ 是 ÷1,000,000200 ÷ 1,000,000 = 0.0002 s
2 ms 週期的頻率?先換成秒:0.002 s,再 1 ÷ T1 ÷ 0.002 = 500 Hz
1 mH 是幾 µH?×10001000 µH

本書用到的單位總表

量單位符號用三用電表量得到嗎
電壓伏特(Volt)V可以(直流 V 檔)
電流安培(Ampere)A可以(mA 檔,要串聯進電路)
電阻歐姆(Ohm)Ω可以(Ω 檔,元件要先拔離電路)
功率瓦特(Watt)W不行,用 V × I 算
電容法拉(Farad)F部分電表有 F 檔
電感亨利(Henry)H一般電表沒有
頻率赫茲(Hertz)Hz部分電表有 Hz 檔;示波器可以
時間秒(second)s示波器可以
電池容量毫安培小時mAh不行,看電池標示