جدول المحتويات:

كيفية استخدام مولد إشارة تردد Arduino DDS AD9850: 7 خطوات
كيفية استخدام مولد إشارة تردد Arduino DDS AD9850: 7 خطوات

فيديو: كيفية استخدام مولد إشارة تردد Arduino DDS AD9850: 7 خطوات

فيديو: كيفية استخدام مولد إشارة تردد Arduino DDS AD9850: 7 خطوات
فيديو: Использование компонентов Arduino для создания генератора сигналов 2024, شهر نوفمبر
Anonim

في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء مولد إشارة التردد باستخدام وحدة AD9850 و Arduino.

شاهد الفيديو!

ملحوظة: تمكنت من الحصول على تردد يصل إلى +50 ميجا هرتز ولكن جودة الإشارة تزداد سوءًا مع الترددات الأعلى.

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino Uno أو أي لوحة Arduino أخرى
  • AD9850 (مركب DDS) مزيد من المعلومات
  • أسلاك العبور
  • اللوح
  • برنامج Visuino: قم بالتنزيل هنا

الخطوة 2: استجابة الإخراج

استجابة الإخراج
استجابة الإخراج
استجابة الإخراج
استجابة الإخراج

يمكنك رؤية نتائج الإخراج للتردد 10 هرتز

  • الصورة الأولى هي Scope متصل بـ SQ Wave 1 pin
  • الصورة الأولى هي Scope متصل بـ Sine Wave 1 pin

الخطوة 3: الدائرة

الدائرة
الدائرة
الدائرة
الدائرة
الدائرة
الدائرة
  • قم بتوصيل "AD9850" وحدة دبوس المسلسل "W_CLK" إلى Arduino Digital pin 8
  • قم بتوصيل "AD9850" وحدة دبوس المسلسل "FQ_UD" إلى Arduino Digital pin 9
  • قم بتوصيل دبوس الوحدة النمطية "AD9850" "البيانات التسلسلية" بدبوس Arduino Digital 11
  • قم بتوصيل "AD9850" وحدة دبوس المسلسل "إعادة تعيين" إلى Arduino Digital pin 10
  • قم بتوصيل وحدة "AD9850" VCC بدبوس Arduino 5V
  • قم بتوصيل "AD9850" وحدة دبوس GND (على كلا الجانبين) إلى Arduino pin GND

الخطوة 4: ابدأ Visuino ، وحدد نوع لوحة Arduino UNO

ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO

يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. قم بتنزيل نسخة مجانية أو سجل للحصول على نسخة تجريبية مجانية.

ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

الخطوة 5: في Visuino قم بإضافة المكونات وتعيينها وتوصيلها

في Visuino قم بإضافة وتعيين وتوصيل المكونات
في Visuino قم بإضافة وتعيين وتوصيل المكونات
في Visuino قم بإضافة المكونات وتعيينها وتوصيلها
في Visuino قم بإضافة المكونات وتعيينها وتوصيلها
في Visuino قم بإضافة وتعيين وتوصيل المكونات
في Visuino قم بإضافة وتعيين وتوصيل المكونات
في Visuino قم بإضافة المكونات وتعيينها وتوصيلها
في Visuino قم بإضافة المكونات وتعيينها وتوصيلها
  • أضف مكون "مُركِّب DDS التسلسلي للأجهزة التناظرية (مولد الإشارة) - AD9850"
  • حدد مكون "Synthesizer1" وفي نافذة الخصائص ضمن "التردد (Hz)" قم بتعيين التردد المطلوب ، في حالتنا قمنا بتعيين التردد 10 هرتز
  • حدد مكون "Synthesizer1" وقم بتوصيل دبوس "Word Load Clock" إلى Arduino digital pin 8
  • حدد مكون "Synthesizer1" وقم بتوصيل دبوس "Frequency Update" إلى Arduino digital pin 9
  • حدد مكون "Synthesizer1" وقم بتوصيل دبوس "إعادة تعيين" إلى Arduino digital pin 10
  • حدد مكون "Synthesizer1" وقم بتوصيل دبوس "Data" بدبوس Arduino الرقمي 11

الخطوة 6: إنشاء كود Arduino وترجمته وتحميله

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

الخطوة 7: العب

إذا قمت بتشغيل وحدة Arduino UNO ، فسيبدأ AD9850 في وضع التردد على دبابيس الإخراج ، أو موجة مربعة على دبوس "SQ Wave Out 1" أو موجة جيبية على دبوس "Sine Wave Out 1".

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله وفتحه في Visuino:

موصى به: