جدول المحتويات:
- الخطوة 1: كيف يعمل (المفهوم):
- الخطوة 2: كيف يعمل (في الكود):
- الخطوة الثالثة: استخدام الكود لتحليل التردد:
- الخطوة 4: الإخراج:
- الخطوة 5: التحقق من النوافذ وأحجام العينات المختلفة:
- الخطوة 6: مثال:
فيديو: اردوينو: تحويل التردد (DFT): 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هذا البرنامج هو حساب تحويل التردد على اردوينو مع التحكم في الخليط على المعلمات. يتم حلها باستخدام تحويل التدنيس الفوري.
هذا ليس FFT
FFT هي خوارزمية تستخدم لحل DFT بوقت أقل.
يمكن العثور على رمز FFT هنا.
الخطوة 1: كيف يعمل (المفهوم):
يوفر البرنامج المعطى لتحويل التردد تحكمًا كبيرًا في الإخراج الذي تطلبه. يقوم هذا البرنامج بتقييم مدى التردد الذي قدمه المستخدم عند إدخال معين لمجموعة البيانات.
- في الشكل ، مجموعة بيانات مكونة من ترددين يُدعى f2 و f5 يلزم اختبارهما. f2 و f5 هما اسمان عشوائيان لترددين ، ورقم أعلى لتردد أعلى نسبيًا. هنا التردد الأصغر f2 له سعة أكبر و f5 له سعة أصغر.
- يمكن أن يُظهر رياضياً أن - مجموع ضرب مجموعتين من البيانات التوافقية لهما تردد مختلف يميل إلى الصفر (يمكن أن يؤدي العدد الأكبر من البيانات إلى نتيجة الخفقان). في حالتنا ، إذا كان تردد الضربين لهما نفس التردد (أو قريب جدًا) ، فإن مجموع الضرب يكون عددًا غير صفري حيث تعتمد السعة على سعة البيانات.
- لاكتشاف تردد معين ، يمكن ضرب مجموعة بيانات معينة بترددات اختبار مختلفة ويمكن أن تعطي النتيجة مكونًا لذلك التردد في البيانات.
الخطوة 2: كيف يعمل (في الكود):
بالنسبة لتلك البيانات المعطاة (f2 + f5) واحدًا تلو الآخر ، يتم ضرب f1 إلى f6 ويتم تدوين قيمة المجموع. يمثل هذا المجموع النهائي محتوى ذلك التردد. ينبغي أن تكون بقية التردد (عدم المطابقة) صفراً بشكل مثالي ، لكن هذا غير ممكن في الحالة الحقيقية. للحصول على مجموع صفر ، يجب أن يكون لديك حجم لانهائي من مجموعات البيانات.
- كما هو مبين في الشكل f1 إلى f6 ، يتم عرض تردد التجربة ومضاعفته مع مجموعة البيانات في كل نقطة.
- في الشكل الثاني ، يتم رسم جمع هذا الضرب عند كل تردد. يمكن تحديد قمتين في 1 و 5.
لذلك باستخدام نفس النهج لبيانات عشوائية يمكننا تقييم العديد من الترددات وتحليل محتوى تردد البيانات.
الخطوة الثالثة: استخدام الكود لتحليل التردد:
على سبيل المثال ، يتيح استخدام هذا الرمز للعثور على DFT للموجة المربعة.
قم أولاً بلصق الكود المرفق (وظيفة dft) بعد الحلقة كما هو موضح في الصورة
8 شروط يجب تحديدها
- مجموعة من التي dft يجب أن تؤخذ
- حجم المصفوفة
- الفاصل الزمني بين قراءتين في المصفوفة بالملي ثانية
- انخفاض قيمة نطاق التردد في هرتز
- القيمة العليا لنطاق التردد بالهرتز
- حجم الخطوات لنطاق التردد
- تكرار إشارة (الحد الأدنى 1) دقة أعلى في الخليط مع زيادة وقت الحل
-
وظيفة النافذة:
0 للنافذة 1 للنافذة المسطحة 2 لنافذة هان 3 لشباك النافذة
(إذا لم يكن لديك أي فكرة عن اختيار النافذة ، فاحفظ الإعداد الافتراضي 3)
مثال: dft (a، 8، 0.5، 0، 30، 0.5، 10، 3) ؛ هنا مجموعة من عناصر الحجم 8 ليتم التحقق منها من 0 هرتز إلى 30 هرتز مع 0.5 خطوة (0 ، 0.5 ، 1 ، 1.5 ، … ، 29 ، 29.5 ، 30) 10 نافذة تكرار وطرق
هنا من الممكن استخدام مصفوفة أكبر حجمًا بقدر ما يستطيع اردوينو التعامل معه.
الخطوة 4: الإخراج:
إذا قمت بالتعليق
Serial.print (f) ؛ Serial.print ("\ t") ؛
من الراسم التسلسلي للشفرة سيعطي طبيعة الطيف الترددي ، إن لم يكن جهاز العرض التسلسلي سيعطي التردد مع اتساعها.
الخطوة 5: التحقق من النوافذ وأحجام العينات المختلفة:
في الشكل ، يتم قياس تردد الموجة الجيبية باستخدام إعدادات مختلفة.
الخطوة 6: مثال:
في الشكل تحويل البيانات باستخدام SciLab و arduino مقارنة.
موصى به:
عداد التردد بالاردوينو: 8 خطوات (بالصور)
عداد التردد مع Arduino: هذا عداد تردد بسيط ورخيص يعتمد على اردوينو تكلفته أقل من 4 دولارات وكان مفيدًا جدًا لقياس الدوائر الصغيرة
DIY درجة الحرارة لتحويل التردد: 4 خطوات
محول درجة الحرارة إلى التردد DIY: تعد مستشعرات درجة الحرارة أحد أهم أنواع المستشعرات الفيزيائية ، لأن العديد من العمليات المختلفة (في الحياة اليومية أيضًا) تنظمها درجة الحرارة. إلى جانب ذلك ، يسمح قياس درجة الحرارة بتحديد غير مباشر للفيزياء الأخرى
تصفية FIR لاكتشاف التردد بشكل أكثر موثوقية: 5 خطوات
تصفية FIR لاكتشاف التردد بشكل أكثر موثوقية: أنا معجب حقًا بتعليمات akellyirl حول اكتشاف التردد الموثوق باستخدام تقنيات DSP ولكن في بعض الأحيان لا تكون التقنية التي استخدمها جيدة بما يكفي إذا كانت لديك قياسات مزعجة. تحديد التردد
سيارة Rc تعتمد على وحدة التردد اللاسلكي 434 ميجا هرتز: 5 خطوات
Rc Car استنادًا إلى وحدة Rf 434mhz: 1) لوحة perf (dummy pcb) 2) الأسلاك 3) جهاز التشفير ht12e وفك التشفير ht12d ic's و l293d motor driver أو يمكنك استخدام L298N إذا كنت تستخدم ليبو أو أي بطاريات أخرى عالية التيار. 4) وحدات RF 5) المقاومات 1M و 51 K 6) LED 7) IC7805 الجهد الكهربي
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو