เดโมนี้เหมาะกับคอมพิวเตอร์ บนมือถือใช้ได้แต่พื้นที่แคบ · This demo is best on a computer; it works on a phone but the workbench is cramped.

skillsiot

โพเทนชิโอมิเตอร์ และการอ่านค่าแบบต่อเนื่อง

ปุ่มให้ได้แค่สองค่า แต่โพเทนชิโอมิเตอร์ให้ค่าต่อเนื่อง และ 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 จะเปิดวงจรเริ่มต้นของบทนี้ พร้อมคำใบ้ เฉลย และการตรวจคำตอบจากค่าที่วัดได้