جدول المحتويات:
- الخطوة 1: الموارد المستخدمة
- الخطوة 2: الصنوبر المستخدم
- الخطوة 3: كود ESP32 - مصفوفة الموجة
- الخطوة 4: مولد محترف
- الخطوة 5: Hantek DSO 4102C 100 ميجا هرتز راسم الذبذبات مع مولد وظائف عشوائية
- الخطوة 6: الموجات التي يتم الحصول عليها باستخدام راسم الذبذبات:
- الخطوة السابعة: تنزيل الملفات:
فيديو: ESP32: هل تعرف ما هي DAC ؟: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
اليوم سنتحدث عن قضيتين. الأول هو DAC (المحول الرقمي إلى التناظري). أنا أعتبرها مهمة ، لأننا من خلالها ، على سبيل المثال ، نصنع إخراجًا صوتيًا في ESP32. المسألة الثانية التي سنتطرق إليها اليوم هي الذبذبات. سنقوم بعد ذلك بتجميع رمز DAC أساسي في ESP32 ، ونتصور باستخدام مرسمة الذبذبات إشارات شكل الموجة التناظرية التي تم إنشاؤها بواسطة متحكم دقيق.
التجمع اليوم بسيط ، لدرجة أنني لم أسجل مظاهرة. من السهل فهمه بمجرد وضع الصورة هنا. في الأساس ، لدينا ESP32 الذي ، من خلال برنامج ، سوف يولد عدة أنواع من أشكال الموجة.
نستخدم GPIO25 كمخرج ، و GND كمرجع.
الخطوة 1: الموارد المستخدمة
• ESP32
• راسم الذبذبات
• لوح حماية (اختياري)
• صداري
الخطوة 2: الصنوبر المستخدم
في هذا المثال ، سنستخدم GPIO 25 ، الذي يتوافق مع DAC_1.
مثال آخر يمكن استخدامه هو GPIO 26 ، والذي يتوافق مع DAC_2.
الخطوة 3: كود ESP32 - مصفوفة الموجة
لدينا كود مصدر من شأنه أن يولد أربعة أنواع من أشكال الموجة.
أولاً ، نقوم بتجميع مصفوفة ثنائية الأبعاد.
هنا ، أحدد شكل الموجات الجيبية والمثلثة.
بعد الصور ، أعرض شكل سن المنشار والمربع.
بالنسبة للكود المصدري ، لا يلزم اتخاذ أي إجراء في الإعداد. في الحلقة ، أحدد موضع المصفوفة المقابل لنوع الموجة واستخدم مثال الموجة المربعة. نكتب البيانات المخزنة في المصفوفة على الرقم 25. تحقق مما إذا كان الحرف "i" في العمود الأخير من المصفوفة. إذا كان الأمر كذلك ، فسيتم إعادة تعيين "i" ونعود إلى البداية.
أريد أن أوضح أن DAC داخل ESP32 الخاص بـ STM32 ، أي للرقائق ، بشكل عام ، ذات سعة صغيرة. هم للاستخدام العام. لتوليد موجات عالية التردد ، توجد شريحة DAC نفسها ، التي تقدمها Texas أو Analog Devices ، على سبيل المثال.
إعداد باطل () {//Serial.begin(115200) ؛ } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) / * void loop () {dacWrite (25، 0xff)؛ // 25 ou 26 dacWrite (25 ، 0x00) ؛ // 25 ou 26 // delayMicroseconds (10) ؛ } * / // TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) حلقة فارغة () {بايت wave_type = 0 ؛ // جيب // بايت wave_type = 1 ؛ // مثلث // بايت wave_type = 2 ؛ // سن المنشار // بايت wave_type = 3 ؛ // Square dacWrite (25، WaveFormTable [wave_type] ) ؛ // 25 ou 26 i ++ ؛ إذا (i> = Num_Samples) أنا = 0 ؛ }
المعرف المرجعي:
الخطوة 4: مولد محترف
أحضر هنا مثالاً لمولد محترف ، فقط لأعطيك فكرة عن تكلفة هذه المعدات. يمكن استخدامه ، على سبيل المثال ، لمحاكاة مصدر وإنشاء تعطل. يمكننا حقن ضوضاء كهربائية في متحكم STM ، لتحليل مدى تأثير الضوضاء على الشريحة. يحتوي هذا النموذج أيضًا على وظيفة تلقائية لتوليد ضوضاء كهربائية.
الخطوة 5: Hantek DSO 4102C 100 ميجا هرتز راسم الذبذبات مع مولد وظائف عشوائية
هذه نصيحة بخصوص خيارات المعدات الأرخص. يكلف حوالي 245 دولارًا على Aliexpress. يعجبني ، لأنه يحتوي على مولد وظيفي ، ناهيك عن أنه يسهل تحديد موقع الأخطاء في الدائرة.
الخطوة 6: الموجات التي يتم الحصول عليها باستخدام راسم الذبذبات:
نلتقط أولاً الموجات في شكل جيبي ، مثلثي ، سن المنشار ، وأخيراً ، المربع.
الخطوة السابعة: تنزيل الملفات:
بي دي إف
انا لا
موصى به:
فحص BGA X-Ray - تعرف على كيفية الفحص؟: 7 خطوات
فحص BGA X-Ray - تعرف على كيفية الفحص؟: سيعلمك هذا Instructable كيفية التحضير للاستخدام ونظام 2D x-ray لفحص BGA ، بالإضافة إلى بعض التلميحات حول ما يجب البحث عنه عند إجراء فحص BGA X-Ray لك سوف يحتاج إلى: نظام أشعة X قادر على حمل حزام المعصم PCBPCBESD smockESD
الأداة التي تعرف كل شيء: 6 خطوات (بالصور)
الأداة التي تعرف كل شيء: الهدف من هذا المشروع هو بناء قطعة أثرية قديمة تبدو وكأنها جزء ، ولكنها غير مجدية بشكل مبهج. نحن نفكر في تمثال يعرف كل شيء ، والذي يجيب فقط على أسئلة محددة للغاية ولا يعمل على الأقل نصف الوقت
تعرف على Twinky The Cutest Arduino Robot: 7 خطوات (بالصور)
قابل Twinky the Cutest Arduino Robot: مرحبًا ، في هذه التعليمات ، سأعلمك كيف صنعت & quot؛ Jibo & quot؛ لكن اتصلت بـ & quot؛ Twinky & quot؛ أريد توضيح هذا الأمر … هذه ليست نسخة! كنت أقوم ببناء TWINKY وبعد ذلك أدركت أن شيئًا مثل هذا موجود بالفعل: cIt لديه
هل تعرف كيف تشعر نباتاتك؟ [Particle + Ubidots]: 6 خطوات
هل تعرف كيف تشعر نباتاتك؟ [Particle + Ubidots]: لا شيء سيحل محل الخروج والتعامل مع التربة بنفسك ، ولكن التكنولوجيا الحالية جعلت من الممكن مراقبة التربة عن بُعد وتتبع المعلمات غير القابلة للقياس لحواسي البشرية. أصبحت الآن مجسات التربة مثل SHT10 دقيقة للغاية وتقدم
هل تعرف عن تعديل ESP32 ADC ؟: 29 خطوة
هل تعرف عن تعديل ESP32 ADC؟: اليوم ، سأتحدث عن مشكلة تقنية أكثر ، لكن أعتقد أن كل شخص يعمل مع ESP32 يجب أن يعرف: مسألة تعديل ADC (المحول التناظري إلى الرقمي). أجد هذا مهمًا لأنه عند إجراء & quot؛ قياس & quot؛ اسب