ทำไมกฎของโอห์มถึงไม่พอWhy Ohm's Law Is Not Enough

กฎของโอห์ม ใช้ได้กับ อุปกรณ์ทีละตัว — รู้สองค่าก็หาค่าที่สามได้ แต่พอวงจรมีทางแยกหลายทาง หรือมีแหล่งจ่ายมากกว่าหนึ่งตัว เราจะเจอปัญหาว่า ไม่รู้ทั้งกระแสและแรงดันของสาขานั้นสักค่าเดียว จึงเริ่มต้นด้วยกฎของโอห์มไม่ได้

Ohm's Law works on one component at a time — know two values and you get the third. But once a circuit has branches or more than one source, you often know neither the current nor the voltage of a branch, so there is nowhere to start.

กุสตาฟ เคอร์ชฮอฟฟ์ (Gustav Kirchhoff, ค.ศ. 1845) เติมกฎอีก 2 ข้อที่บอกว่า วงจรทั้งวงจร ต้องประพฤติตัวยังไง ทำให้เราตั้งสมการได้มากพอที่จะแก้หาค่าที่ไม่รู้ทุกตัว

Gustav Kirchhoff (1845) added two laws describing how the whole circuit must behave, giving us enough equations to solve for every unknown.

KCL — กฎกระแส— Current Law
ΣIin = ΣIout
ที่ทุก จุดต่อ (node)At every node
KVL — กฎแรงดัน— Voltage Law
ΣV = 0
รอบทุก ลูปปิด (loop)Around every closed loop
รากฐานFoundation
V = I × R
ยังใช้กับอุปกรณ์แต่ละตัวเหมือนเดิมStill applies per component
💡 กฎทั้งสองไม่ได้มาแทนกฎของโอห์ม แต่ทำงาน ด้วยกัน — เคอร์ชฮอฟฟ์บอกว่าค่าต่าง ๆ ต้องสัมพันธ์กันยังไง ส่วนโอห์มบอกว่าอุปกรณ์แต่ละตัวแปลงแรงดันเป็นกระแสยังไง 💡 These laws do not replace Ohm's Law — they work together. Kirchhoff says how the values must relate; Ohm says how each component turns voltage into current.
กฎกระแสของเคอร์ชฮอฟฟ์ (KCL)Kirchhoff's Current Law (KCL)

ที่จุดต่อใด ๆ ผลรวมของกระแสที่ไหลเข้า เท่ากับผลรวมของกระแสที่ไหลออกเสมอ

At any node, the sum of currents flowing in equals the sum flowing out.

I₁ + I₂ + I₃ + … = I₄ + I₅ + …
หรือเขียนรวมเป็น ΣI = 0 เมื่อกำหนดให้กระแสไหลออกมีเครื่องหมายลบ Or as ΣI = 0, taking outgoing currents as negative

เหตุผลทางฟิสิกส์: จุดต่อคือรอยเชื่อมของสายไฟ มันไม่ใช่ถังเก็บ — ประจุไฟฟ้าเก็บสะสมอยู่ที่จุดต่อไม่ได้ ประจุที่ไหลเข้ามาเท่าไหร่ต้องออกไปเท่านั้นในทันที (นี่คือกฎอนุรักษ์ประจุ)

The physics: a node is just a junction of wires, not a tank — charge cannot pile up there. Whatever flows in must flow straight back out (conservation of charge).

🚰 เทียบกับน้ำ: ท่อสามทาง น้ำเข้า 10 ลิตร/นาที ถ้าออกทางหนึ่ง 4 ลิตร/นาที อีกทางต้องออก 6 ลิตร/นาทีเป๊ะ ๆ ไม่มีทางเป็นอย่างอื่น 🚰 Water analogy: a tee fitting takes 10 L/min in; if one outlet carries 4 L/min, the other carries exactly 6 L/min. There is no other option.

ใช้ทำอะไรได้จริง: นี่คือเหตุผลที่ วงจรขนาน แบ่งกระแส และเป็นหลักการทำงานของ ELCB / เครื่องตัดไฟรั่ว — มันวัดว่ากระแสที่ออกไปทางสาย L กับที่กลับมาทางสาย N ไม่เท่ากัน เมื่อไหร่ ส่วนต่างนั้นแปลว่ามีกระแสรั่วออกนอกวงจร

Where you actually use it: this is why parallel circuits divide current, and it is exactly how an ELCB / RCD works — it watches for the current out on L and the current back on N not matching. The difference is leakage.

กฎแรงดันของเคอร์ชฮอฟฟ์ (KVL)Kirchhoff's Voltage Law (KVL)

เดินรอบลูปปิดใด ๆ ครบหนึ่งรอบ ผลรวมของแรงดันทั้งหมดต้องเป็นศูนย์

Going once around any closed loop, all the voltages sum to zero.

ΣVแหล่งจ่าย = ΣVตกคร่อม
แรงดันที่จ่ายเข้าไป ถูกใช้หมดพอดีในอุปกรณ์ที่อยู่ในลูปนั้น Every volt supplied is used up by the components in that loop

เหตุผลทางฟิสิกส์: แรงดันคือ "พลังงานต่อประจุ" การเดินรอบลูปแล้วกลับมาที่จุดเดิม ก็เหมือนเดินขึ้นเขาแล้ววนกลับมาที่เดิม — ระดับความสูงสุทธิต้องเป็นศูนย์ ไม่งั้นก็ไม่ได้กลับมาที่เดิมจริง

The physics: voltage is energy per charge. Walking a loop back to where you started is like walking a hill and returning to the same spot — the net change in height must be zero, or you did not really return.

⚠️ เรื่องเครื่องหมายที่พลาดกันบ่อยที่สุด: ต้องเลือกทิศเดินรอบลูปก่อน (เช่น ตามเข็มนาฬิกา) แล้ว ยึดทิศนั้นตลอดทั้งลูป — ผ่านแหล่งจ่ายจากขั้วลบไปบวก = +V · ผ่านตัวต้านทานตามทิศกระแส = −IR (แรงดันตก) ⚠️ The most common sign mistake: pick a direction to walk the loop (say clockwise) and keep it for the whole loop — through a source from − to + is +V; through a resistor along the current is −IR (a drop).

ใช้ทำอะไรได้จริง: KVL คือเหตุผลที่ วงจรแบ่งแรงดัน ทำงาน และเป็นหลักที่ช่างใช้ตอน ไล่วัดแรงดันทีละจุด — ถ้าแรงดันที่จ่ายเข้าลูปไม่ได้หายไปกับโหลด แสดงว่ามันไปตกอยู่กับอย่างอื่นแทน เช่นหน้าสัมผัสที่ไหม้หรือสายที่ขาดใน

Where you actually use it: KVL is why a voltage divider works, and it is what a technician relies on when probing a chain point by point — if the supplied voltage is not dropping across the load, it is dropping across something else, like a burnt contact or a wire broken inside.

ทดลอง: วงจร 2 ลูป 2 แหล่งจ่ายTry It: A Two-Loop, Two-Source Circuit

วงจรนี้ กฎของโอห์มตัวเดียวแก้ไม่ได้ เพราะมีแหล่งจ่ายสองตัวป้อนเข้าจุดต่อเดียวกัน ลองปรับค่าดู แล้วสังเกตว่าไม่ว่าจะปรับยังไง กฎทั้งสองข้อก็ยังเป็นจริงเสมอ

Ohm's Law alone cannot solve this circuit — two sources feed the same node. Change any value and watch both laws stay true no matter what.

12 V
9 V
100 Ω
150 Ω
220 Ω
กระแส I1 (ผ่าน R1)
—
กระแส I2 (ผ่าน R2)
—
กระแส I3 (ผ่าน R3)
—
แรงดันที่จุดต่อ A
—
—
🔎 ลองอันนี้: ตั้ง V1 = 24 V แล้วลาก V2 ลงมาเหลือ 3 V — I2 จะกลายเป็นค่าติดลบ และจุดกระแสจะวิ่งกลับทาง นั่นแปลว่า V2 ไม่ได้จ่ายไฟแล้ว แต่กำลัง ถูกอัดไฟเข้า จาก V1 (แบตเตอรี่กำลังถูกชาร์จ) — เครื่องหมายลบไม่ใช่คำตอบผิด มันแปลว่ากระแสไหลตรงข้ามกับทิศที่เราสมมติไว้ตอนแรกเท่านั้น 🔎 Try this: set V1 = 24 V and drag V2 down to 3 V — I2 goes negative and the dots reverse. V2 is no longer supplying; it is being driven by V1 (a battery being charged). A negative answer is not a wrong answer — it simply means the current runs opposite to the direction you assumed.
ขั้นตอนแก้โจทย์ 5 ขั้นSolving a Circuit in 5 Steps
1
ตั้งชื่อจุดต่อและสาขาName the nodes and branches

เลือกจุดต่อหนึ่งจุดเป็น กราวด์ (0 V) — ปกติเลือกขั้วลบของแหล่งจ่ายหรือรางล่างของวงจร

Pick one node as ground (0 V) — usually the negative rail of the supply.

2
สมมติทิศกระแสของทุกสาขาAssume a current direction for every branch

เดาผิดได้ ไม่ต้องกลัว — ถ้าเดาผิดคำตอบจะออกมาติดลบเอง แล้วเราก็อ่านว่า "ไหลกลับทาง" ได้เลย

Guessing wrong is fine — the answer simply comes out negative, which reads as "flows the other way".

3
เขียนสมการ KCL ที่จุดต่อWrite KCL at the nodes

ถ้าวงจรมีจุดต่อ n จุด จะเขียนสมการอิสระได้ n−1 สมการ (จุดกราวด์ไม่ต้องเขียน)

With n nodes you get n−1 independent equations (the ground node needs none).

4
เขียนสมการ KVL รอบลูปWrite KVL around the loops

เขียนให้ครบทุกลูปที่ไม่ซ้อนทับกัน แล้วแทน V ของตัวต้านทานด้วย I×R ตามกฎของโอห์ม

One per non-overlapping loop, substituting I×R for each resistor's voltage.

5
แก้ระบบสมการ แล้วตรวจคำตอบSolve the system, then check

ตรวจเสมอ: เอาคำตอบไปแทนกลับใน KCL — ถ้ากระแสเข้าไม่เท่ากระแสออก แปลว่าคำนวณผิดที่ไหนสักแห่ง

Always check: substitute back into KCL — if in does not equal out, something is wrong.

ตัวอย่างโจทย์ (วงจรในซิมด้านบน)Worked Example (the circuit above)

โจทย์: V1 = 12 V, V2 = 9 V, R1 = 100 Ω, R2 = 150 Ω, R3 = 220 Ω จงหา I1, I2, I3

Given: V1 = 12 V, V2 = 9 V, R1 = 100 Ω, R2 = 150 Ω, R3 = 220 Ω. Find I1, I2, I3.

ขั้นที่ 1 — KCL ที่จุดต่อ A (สมมติ I1, I2 ไหลเข้า / I3 ไหลออก)Step 1 — KCL at node A (I1, I2 in; I3 out)
I₁ + I₂ = I₃
ขั้นที่ 2 — เขียนกระแสแต่ละตัวด้วยแรงดันที่จุดต่อ VA (กฎของโอห์ม)Step 2 — Express each current from the node voltage VA (Ohm's Law)
(12 − VA)/100 + (9 − VA)/150 = VA/220
ขั้นที่ 3 — แก้หา VAStep 3 — Solve for VA
VA = (12/100 + 9/150) ÷ (1/100 + 1/150 + 1/220) = 8.486 V
กระแสCurrent คำนวณCalculation ผลลัพธ์Result
I₁(12 − 8.486) / 10035.1 mA
I₂(9 − 8.486) / 1503.4 mA
I₃8.486 / 22038.6 mA
✅ ตรวจคำตอบด้วย KCL: 35.1 + 3.4 = 38.5 ≈ 38.6 mA ✓ (ต่างกันนิดเดียวเพราะปัดทศนิยม)
✅ ตรวจด้วย KVL ลูปซ้าย: 12 − (0.0351 × 100) − (0.0386 × 220) = 12 − 3.51 − 8.49 ≈ 0 ✓
✅ Check with KCL: 35.1 + 3.4 = 38.5 ≈ 38.6 mA ✓ (rounding only)
✅ Check with KVL, left loop: 12 − (0.0351 × 100) − (0.0386 × 220) = 12 − 3.51 − 8.49 ≈ 0 ✓
กฎนี้คือหัวใจของโปรแกรมจำลองวงจรThese Laws Run Every Circuit Simulator

สมการที่คุณเพิ่งเขียนด้วยมือ คือสิ่งเดียวกับที่ เบรดบอร์ดเสมือน ในเว็บนี้ทำอยู่ทุกเฟรม — วิธีนี้ชื่อ Nodal Analysis / MNA (Modified Nodal Analysis) ซึ่งเป็นวิธีเดียวกับที่ SPICE และโปรแกรมออกแบบวงจรทุกตัวใช้:

The equation you just wrote by hand is exactly what this site's virtual breadboard solves every frame. The method is Nodal Analysis / MNA — the same one SPICE and every circuit design tool uses:

  • โปรแกรมไล่หา จุดต่อทุกจุด ในวงจรก่อน (รูที่ต่อถึงกันบนเบรดบอร์ด = จุดต่อเดียวกัน)
  • เขียนสมการ KCL หนึ่งสมการต่อหนึ่งจุดต่อ → ได้เมทริกซ์ขนาด n×n
  • แก้เมทริกซ์ออกมาเป็น แรงดันที่ทุกจุดต่อ แล้วย้อนกลับไปหากระแสด้วยกฎของโอห์ม
  • อุปกรณ์ที่ไม่เป็นเส้นตรง (ไดโอด/ทรานซิสเตอร์) ใช้วิธีเดา-แก้-เดาใหม่ซ้ำ ๆ จนคำตอบนิ่ง
  • Find every node first (holes connected on the breadboard are one node)
  • Write one KCL equation per node → an n×n matrix
  • Solve it for the voltage at every node, then get currents back from Ohm's Law
  • Non-linear parts (diodes, transistors) are guessed and re-solved until the answer settles
🧪 อยากเห็นของจริง? เปิด หน้าเบรดบอร์ด วางตัวต้านทานขนานกัน 2 ตัว แล้วใช้มัลติมิเตอร์เสมือนวัดกระแสทีละกิ่ง — ผลรวมจะเท่ากับกระแสก่อนแยกเสมอ นั่นคือ KCL ที่กำลังทำงานอยู่ 🧪 See it live: open the breadboard, put two resistors in parallel and meter each branch — the two always add up to the current before the split. That is KCL at work.
ข้อผิดพลาดที่พบบ่อยCommon Mistakes
ข้อผิดพลาดMistake ทำไมถึงผิดWhy it is wrong
เปลี่ยนทิศเดินลูปกลางคันChanging loop direction midway เครื่องหมายของพจน์ที่เหลือจะกลับหมด — เลือกทิศแล้วต้องยึดจนจบลูปEvery remaining sign flips — pick one direction and keep it
กลัวคำตอบติดลบ แล้วย้อนไปแก้ทิศที่สมมติPanicking at a negative answer and redoing the assumption ไม่ต้องแก้ ค่าติดลบคือคำตอบที่ถูกแล้ว แค่แปลว่าไหลกลับทางที่สมมติไว้No need — a negative value is the correct answer; it just flows the other way
นับจุดต่อซ้ำ ทั้งที่เป็นจุดเดียวกันCounting one node twice สายไฟที่ต่อถึงกันโดยไม่มีอุปกรณ์คั่น = จุดต่อเดียวกัน แม้จะวาดห่างกันคนละมุมกระดาษWires joined with no component between them are one node, however far apart they are drawn
ลืมว่าแหล่งจ่ายจริงมีความต้านทานภายในForgetting a real source has internal resistance แบตเตอรี่เก่าจ่ายกระแสมาก ๆ แรงดันจะตก — เพราะ IR ตกในตัวมันเอง ไม่ใช่กฎผิดAn old battery sags under load — an IR drop inside it, not a broken law
ใช้กับวงจรความถี่สูงมากโดยไม่คิดถึงผลข้างเคียงUsing it at very high frequency without care ที่ความถี่สูง ค่าเหนี่ยวนำ/ความจุแฝงของสายกลายเป็นอุปกรณ์ไปด้วย ต้องนับเข้าไปในวงจรด้วยStray inductance and capacitance become real components and must be included