สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างเครื่องกำเนิดสัญญาณความถี่โดยใช้โมดูล AD9850 และ Arduino
ดูวิดีโอ!
หมายเหตุ: ฉันจัดการเพื่อให้ได้ความถี่สูงถึง +50MHz แต่คุณภาพสัญญาณแย่ลงด้วยความถี่ที่สูงขึ้น
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- Arduino Uno หรือบอร์ด Arduino อื่น ๆ
- AD9850 (DDS Synthesizer) ข้อมูลเพิ่มเติม
- สายจัมเปอร์
- เขียงหั่นขนม
- ซอฟต์แวร์ Visuino: ดาวน์โหลดที่นี่
ขั้นตอนที่ 2: การตอบสนองเอาต์พุต
คุณสามารถดูผลลัพธ์ผลลัพธ์สำหรับความถี่ 10Hz
- รูปแรก Scope ต่อกับ SQ Wave 1 pin
- รูปแรก Scope ต่อ Sine Wave 1 pin
ขั้นตอนที่ 3: วงจร
- เชื่อมต่อพินโมดูล "AD9850" Serial "W_CLK" กับ Arduino Digital pin 8
- เชื่อมต่อขาโมดูล "AD9850" Serial "FQ_UD" กับ Arduino Digital pin 9
- เชื่อมต่อขาโมดูล "AD9850" แบบอนุกรม "ข้อมูลอนุกรม" กับ Arduino Digital pin 11
- เชื่อมต่อพินโมดูล "AD9850" Serial "รีเซ็ต" กับ Arduino Digital pin 10
- ต่อขาโมดูล "AD9850" VCC เข้ากับขา Arduino 5V
- ต่อขาโมดูล "AD9850" GND (ทั้งสองด้าน) เข้ากับขา Arduino GND
ขั้นตอนที่ 4: เริ่ม Visuino และเลือก Arduino UNO Board Type
ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย ดาวน์โหลดเวอร์ชันฟรีหรือลงทะเบียนเพื่อทดลองใช้ฟรี
เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2
ขั้นตอนที่ 5: ใน Visuino เพิ่ม ตั้งค่า & เชื่อมต่อส่วนประกอบ
- เพิ่มคอมโพเนนต์ "Analog Devices Serial DDS Synthesizer (เครื่องกำเนิดสัญญาณ) - AD9850"
- เลือกองค์ประกอบ "Synthesizer1" และในหน้าต่างคุณสมบัติภายใต้ "ความถี่ (Hz)" ตั้งค่าความถี่ที่ต้องการ ในกรณีของเราเราตั้งค่าความถี่ 10Hz
- เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "Word Load Clock" กับขาดิจิตอล Arduino 8
- เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "การอัปเดตความถี่" กับพินดิจิทัล Arduino 9
- เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "รีเซ็ต" กับพินดิจิทัล Arduino 10
- เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "ข้อมูล" กับพินดิจิทัล Arduino 11
ขั้นตอนที่ 6: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"
ขั้นตอนที่ 7: เล่น
หากคุณจ่ายไฟให้กับโมดูล Arduino UNO AD9850 จะเริ่มใส่ความถี่บนพินเอาต์พุต คลื่นสี่เหลี่ยมออกบนพิน "SQ Wave Out 1" หรือคลื่นไซน์บนพิน "Sine Wave Out 1"
ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino: