วันพุธที่ 1 ตุลาคม พ.ศ. 2557

การทดลองที่ 4.6

การทดลองที่ 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 ที่ได้ทดลองจริงพร้อมคำอธิบายโค้ด/การทำงานของโปรแกรม
และตัวอย่างผลที่แสดงบน Serial Monitor (Screen Capture)









ไม่มีความคิดเห็น:

แสดงความคิดเห็น