ตัวอย่าง 3.3 V, R1 = 10 kΩ (บน), R2 = 4.7 kΩ (ล่าง)
V_out = 3.3 × 4.7 / (10 + 4.7) = 3.3 × 0.3197 = 1.055 V
ออกแบบย้อนกลับ อยากได้ 1.8 V จาก 3.3 V สัดส่วนที่ต้องการคือ 1.8 / 3.3 = 0.545 ถ้าเลือก R1 = 10 kΩ แล้ว R2 = 12 kΩ
3.3 × 12 / 22 = 1.800 V พอดี — คู่นี้จะต่อจริงในแล็บ
โพเทนชิโอมิเตอร์คือตัวต้านทานที่ขากลาง (wiper) เลื่อนได้ ปลายสองข้างต่อคร่อมแหล่งจ่าย หมุนไปได้ 30% ของระยะ ขากลางก็ได้ราว 30% ของแรงดันที่คร่อมอยู่
ADC แบบ N บิตแบ่งช่วง 0 ถึง V_ref ออกเป็น 2^N ขั้น — ADC 12 บิต มี 4096 ขั้น (ค่าดิบ 0–4095)
1 LSB = 1.8 V / 4096 = 0.000439 V ≈ 0.44 mV
V = raw × V_ref / 2^N
raw 2048 → 2048 × 1.8 / 4096 = 0.900 V (ครึ่งหนึ่งของช่วงพอดี)
raw 3000 → 3000 × 1.8 / 4096 = 1.318 V
เปอร์เซ็นต์ไม่ต้องใช้ V_ref = 100 × raw / เต็มสเกล — ถ้า V_ref จริงต่างจากที่โค้ดสมมุติ แรงดันที่คำนวณจะผิดตามสัดส่วนนั้น แต่เปอร์เซ็นต์ยังถูก จึงต้องเทียบกับมัลติมิเตอร์อย่างน้อยหนึ่งครั้ง
มองจากขา V_out วงจรแบ่งแรงดันเหมือนแหล่งจ่าย V_th ที่มีความต้านทานภายใน R_th = R1 ∥ R2 (วงจรสมมูลเทวินิน)
V_out = V_th × R_load / (R_load + R_th)
ตัวอย่าง 3.3 V แบ่งด้วย 100 kΩ สองตัว ไม่มีโหลด = 1.65 V, R_th = 50 kΩ
| โหลด | V_out | คลาดจาก 1.65 V |
|---|---|---|
| 1 MΩ | 1.571 V | −4.8% |
| 10 MΩ (มัลติมิเตอร์ทั่วไป) | 1.642 V | −0.5% |
กฎหยาบ: ให้ความต้านทานของโหลดมากกว่า R_th อย่างน้อยราว 100 เท่า ความคลาดจะต่ำกว่าราว 1%
โจทย์ เซนเซอร์ให้ 0–5 V อ่านด้วย ADC 12 บิต V_ref = 1.8 V
ขั้นที่ 1 เลือกสัดส่วน 1/3 ด้วย R1 = 20 kΩ, R2 = 10 kΩ
V_adc สูงสุด = 5 × 10 / 30 = 1.667 V ต่ำกว่า 1.8 V เหลือที่ว่างราว 7%
ขั้นที่ 2 ตรวจผลข้างเคียง
กระแสจากเซนเซอร์ = 5 V / 30 kΩ = 0.167 mA
R_th = 20 ∥ 10 = 6.67 kΩ, โหลด 10 MΩ คลาดเพียง 0.07%
ขั้นที่ 3 แปลงค่ากลับ raw = 3500
V_adc = 3500 × 1.8 / 4096 = 1.538 V
V_sensor = V_adc × 3 = 4.614 V
ขั้นที่ 4 เทียบกับมิเตอร์ ถ้าต่างเกินราว 1% สงสัย R จริง, V_ref จริง, เวลาสุ่มของ ADC
ฝึกเติม
แล็บ ส่วน A วงจรแบ่งแรงดันบนเบรดบอร์ด: R1 = 10 kΩ จาก 3V3 → จุด M, R2 = 12 kΩ จาก M → GND
แล็บ ส่วน B (TESAIoT Dev Kit) รัน QWA309 Potentiometer Monitor หมุนลูกบิด 4 ตำแหน่ง จดค่า raw และ mV เทียบกับที่คำนวณเอง
วงจรแบ่งแรงดันจาก 3.3 V ใช้ R1 = 10 kΩ (บน) และ R2 = 20 kΩ (ล่าง) แรงดันขาออกเป็นเท่าไร
ADC 12 บิต แรงดันอ้างอิง 1.8 V อ่านได้ค่าดิบ 2048 แรงดันที่ขาประมาณเท่าไร
วงจรแบ่งแรงดัน 100 kΩ สองตัวจาก 3.3 V ต่อเข้ากับโหลด 1 MΩ แรงดันขาออกประมาณเท่าไร
บทเรียนถัดไป ชิ้นส่วนพื้นฐาน — ใช้กฎของโอห์มกับหลอด LED ดูว่าตัวเก็บประจุกับไดโอดทำหน้าที่อะไร และเลือกทรานซิสเตอร์เมื่อขาของไมโครคอนโทรลเลอร์จ่ายกระแสไม่พอ
"อิเล็กทรอนิกส์และเครื่องมือวัดสำหรับนักพัฒนาระบบฝังตัว" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย
(Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program
สัญญาอนุญาต CC BY-NC 4.0
แผนภาพในบทเรียนนี้เป็นงานวาดของหลักสูตรนี้เอง (CC BY-NC 4.0)
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0