โพเทนชิโอมิเตอร์ และการอ่านค่าแบบต่อเนื่อง
ปุ่มให้ได้แค่สองค่า แต่โพเทนชิโอมิเตอร์ให้ค่าต่อเนื่อง และ ADC คือสิ่งที่แปลงแรงดันเป็นตัวเลข
ในบทนี้คุณจะ
- ต่อโพเทนชิโอมิเตอร์เป็นตัวแบ่งแรงดัน
- ใช้ analogRead และเข้าใจช่วง 0 ถึง 1023
- แปลงค่า ADC กลับเป็นแรงดันโดยประมาณ
1. สามขา ไม่ใช่สองขา
ขาปลายสองข้างต่อกับ 5 V และกราวด์ ขากลาง (W) คือจุดที่เลื่อนได้ แรงดันที่ขากลางจะอยู่ระหว่างศูนย์กับห้าตามตำแหน่งปุ่ม นี่คือวงจรแบ่งแรงดันที่ปรับค่าได้
2. ADC แปลงแรงดันเป็นเลข
analogRead(A0) ให้ค่า 0 ถึง 1023 โดย 0 คือศูนย์โวลต์ และ 1023 คือเท่ากับแรงดันอ้างอิง ราว 5 V ตัวเลขนี้ไม่มีหน่วย ถ้าอยากได้โวลต์ ให้คูณด้วย 5.0 แล้วหาร 1023
3. ความละเอียดมีขีดจำกัด
1024 ระดับจาก 5 V หมายถึงละเอียดประมาณ 4.9 mV ต่อหนึ่งหน่วย ค่าที่ละเอียดกว่านั้นอ่านไม่ได้ และบนบอร์ดจริงยังมีสัญญาณรบกวนอีก การเห็นค่ากระโดดหนึ่งถึงสองหน่วยจึงเป็นเรื่องปกติ
ตรวจความเข้าใจ
analogRead ให้ค่า 512 แรงดันที่ขาประมาณเท่าไร
ลงมือทำ
อ่านค่าจากโพเทนชิโอมิเตอร์แล้วพิมพ์ออกมาให้รู้ว่าเลขนั้นคืออะไร ไม่ใช่พิมพ์เลขลอย ๆ
เริ่มแล็บใน StudioStudio จะเปิดวงจรเริ่มต้นของบทนี้ พร้อมคำใบ้ เฉลย และการตรวจคำตอบจากค่าที่วัดได้