การทดลองที่ 4.6
การวัดแรงดันอินพุต-แอนะล็อกและการแสดงค่าโดยใช้
7-Segment
วัตถุประสงค์
- ฝึกต่อวงจรและเขียนโปรแกรมสำหรับบอร์ด Arduino เพื่อวัดแรงดันอินพุต-แอนะล็อกและแสดงค่าที่ได้ผ่านทาง 7-Segment Display
รายการอุปกรณ์
·
แผงต่อวงจร (เบรดบอร์ด) 1 อัน
·
บอร์ด Arduino (ใช้แรงดัน +5V)
1 บอร์ด
·
ตัวต้านทานปรับค่าได้แบบสามขา 10kΩ หรือ
20kΩ 1 ตัว
·
7-Segment
Display แบบ 2 ตัวเลข (Common-Cathode)
1 ตัว
·
ทรานซิสเตอร์ NPN (เช่น
PN2222A) 2 ตัว
·
ตัวต้านทาน 1kΩ 2 ตัว
·
ตัวต้านทาน 330Ω หรือ 470Ω 8 ตัว
·
สายไฟสำหรับต่อวงจร 1 ชุด
·
มัลติมิเตอร์ 1 เครื่อง
ขั้นตอนการทดลอง
1. ออกแบบวงจร วาดผังวงจร
และต่อวงจรบนเบรดบอร์ด ร่วมกับบอร์ด Arduino เพื่อวัดแรงดันที่ได้
จากวงจรแบ่งแรงดันที่ใช้ตัวต้านทานปรับค่าได้ (แรงดันอยู่ในช่วง
0V ถึง 5V) เช่น ป้อนเข้าที่ขา A0
ของบอร์ด Arduino แล้วนำค่าไปแสดงผลโดยใช้ 7-Segment Display จำนวน
2 หลัก และ
ให้มีทศนิยมเพียงหนึ่งตำแหน่ง
เช่น ถ้าวัดแรงดันได้
2.365V จะแสดงผลเป็น “2.4” ถ้าวัดได้
2.539V
ให้แสดงผลเป็น “2.5” เป็นต้น และให้ใช้แรงดันไฟเลี้ยง VCC=+5V และ
Gnd จากบอร์ด Arduino
เท่านั้น
2. เขียนโค้ดสำหรับ
Arduino เพื่ออ่านค่าจากแรงดันอินพุต-แอนะล็อก
แล้วนำไปแสดงผลโดยใช้
7-Segment Display ตามที่กล่าวไป
(และให้แสดงค่าที่อ่านได้ออกทาง Serial Monitor ด้วย)
และในการเขียนโค้ด ห้ามใช้ตัวแปรหรือตัวเลขแบบ float
3. เขียนรายงานการทดลอง
ซึ่งประกอบด้วยคำอธิบายการทดลองตามขั้นตอน ผังวงจรที่ถูกต้อง
ครบถ้วนตามหลักไฟฟ้า (ให้วาดด้วยโปรแกรม
Cadsoft Eagle) รูปถ่ายของการต่อวงจรบน
เบรดบอร์ด โค้ด Arduino ที่ได้ทดลองจริงพร้อมคำอธิบายโค้ด/การทำงานของโปรแกรม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น