https://www.gravitechthai.com/guru2.php?p=276
Arduino startup kit บทที่ 8: Analog to Digital คราวนี้เราจะมาทำความรู้จักกับการอ่านค่าสัญญาณ Analog ของ Arduino Nano สัญญาณ Analog เป็นสัญญาณที่มีความต่อเนื่องขนาดของสัญญาณเปลี่ยนแปลงตามเวลา ต่างจากสัญญาณแบบ digital ที่มีแค่ 0 กับ 1 เท่านั้น ใน Arduino Nano ของเรานั้นมี PIN สำหรับอ่านค่าสัญญาณ Analog อยู่ทั้งหมด 8 pin ครับ โดยการอ่านค่า analog ของ Arduino Nano จะแปลงค่าที่อ่านได้เป็นค่า digital แบบ 10 บิต หรือมีค่าเป็นจำนวนเต็มคือ 0 ถึง 1023 วงจรแบ่งแรงดัน (Voltage Divider) ในการเรียนรู้เรื่อง Analog เพื่อความเข้าใจและเพื่อทำให้สามารถนำไปประยุกต์ใมช้ได้หลาก หลายเราจำเป็นต้องรู้ในเรื่องของวงจรแบ่งแรงดัน โดยเป็นวงจรที่มีประโยชน์ครับ เริ่มจากถ้าเรา นำตัวต้านทานสองตัวมาต่ออนุกรมกัน แล้วป้อนแรงดัน (Vin) ให้กับตัวต้านทานสองตัวนั้น ค่าแรงดันที่ออกมาจากวงจรนี้ (Vout) จะมีค่าเป็นไปตามสมการด้านล่าง อธิบายง่ายๆคือ วงจรแบ่งแรงดัน สามารถแบ่งแรงดันให้ลดน้อยลงได้ โดยแรงดันที่ลดลง จะเป็นสัดส่วนเท่ากับค่าคว