การทดลองที่ 3.4
การสร้างสัญญาณเอาต์พุตตามจังหวะสัญญาณอินพุตด้วย Arduino
วัตถุประสงค์
- สร้างสัญญาณจากเครื่องกำเนิดสัญญาณดิจิทัลแบบมีคาบ เพื่อป้อนเป็นอินพุต
- เขียนโค้ดสำหรับ Arduino เพื่อประมวลผลสัญญาณดิจิทัลจากอินพุต และสร้าง
รายการอุปกรณ์
- แผงต่อวงจร (เบรดบอร์ด) 1 อัน
- บอร์ด Arduino (ใช้แรงดัน +5V) 1 บอร์ด
- ตัวต้านทาน 100Ω หรือ 150Ω 1 ตัว
- ตัวต้านทาน 330Ω หรือ 470Ω 1 ตัว
- ไดโอดเปล่งแสงขนาด 5 มม. 1 ตัว
- สายไฟสำหรับต่อวงจร 1 ชุด
- เครื่องกำเนิดสัญญาณดิจิทัล 1 เครื่อง
- ออสซิลโลสโคป 1 เครื่อง
ขั้นตอนการทดลอง
1. สร้างสัญญาณดิจิทัลแบบมีคาบ (แรงดันในช่วง 0V และ 5V เท่านั้น ห้ามใช้แรงดันสูงกว่าหรือแรงดันเป็นลบ) มีรูปคลื่นสี่เหลี่ยม หรือแบบ Pulse (Duty Cycle=50%) มีความถี่ 10Hz
จากเครื่องกำเนิดสัญญาณ โดยต่อผ่านตัวต้านทาน 100Ω หรือ 150Ω ไปยังขา D3
ของบอร์ด Arduino เพื่อใช้เป็นอินพุต
2. ต่อวงจร LED พร้อมตัวต้านทานจำกัดกระแส ที่ขา D5 ของบอร์ด Arduino
เพื่อใช้แสดงสถานะ
3. เขียนโค้ด Arduino Sketch เพื่อทำให้หลอด LED บนแผงวงจร กระพริบตามความถี่
ของสัญญาณอินพุต (อัตราการกระพริบของ LED จะต้องสอดคล้องกับความถี่ของ
สัญญาณอินพุต)
2 ช่องวัดสัญญาณอินพุตที่ขา D3 และสัญญาณเอาต์พุตที่ขา D5 พร้อมกัน และบันทึก
รูปคลื่นสัญญาณที่ได้สำหรับความถี่ต่างๆ ในการทดลอง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น