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

يعرف المحترفون هذا !: 24 خطوة
يعرف المحترفون هذا !: 24 خطوة

فيديو: يعرف المحترفون هذا !: 24 خطوة

فيديو: يعرف المحترفون هذا !: 24 خطوة
فيديو: كيف تتعلم أي شيء في 20 ساعة فقط (طريقة ستجعلك الأول في كل المجالات) - مترجم 2024, شهر نوفمبر
Anonim
Image
Image

اليوم سوف نتحدث عن "معايرة ADC الآلية ESP32". قد يبدو موضوعًا تقنيًا للغاية ، لكنني أعتقد أنه من المهم جدًا أن تعرف القليل عنه.

هذا لأنه لا يتعلق فقط بـ ESP32 ، أو حتى معايرة ADC فقط ، ولكن بالأحرى كل ما يتضمن أجهزة استشعار تمثيلية قد ترغب في قراءتها.

معظم المستشعرات ليست خطية ، لذلك سنقوم بإدخال نموذج أولي آلي لمعاير المحولات الرقمية التناظرية. أيضًا ، سنقوم بتصحيح ESP32 AD.

الخطوة 1: مقدمة

الموارد المستخدمة
الموارد المستخدمة

يوجد فيديو تحدثت فيه قليلا عن هذا الموضوع: الا تعلم؟ تعديل ESP32 ADC. الآن ، لنتحدث بطريقة آلية تمنعك من القيام بعملية الانحدار متعدد الحدود بالكامل. تحقق من ذلك!

الخطوة 2: الموارد المستخدمة

· صداري

· 1x بروتوبورد

· 1x ESP WROOM 32 DevKit

· 1x كابل يو اس بي

· مقاومات 2x 10 كيلو

· 1x 6k8 المقاوم أو 1x 10k الجهد الميكانيكي لضبط مقسم الجهد

· 1x X9C103 - مقياس جهد رقمي 10 كيلو

· 1x LM358 - مكبر للصوت التشغيلي

الخطوة 3: الدائرة المستخدمة

الدائرة المستخدمة
الدائرة المستخدمة

في هذه الدائرة ، يعد LM358 مضخمًا تشغيليًا في تكوين "عازلة الجهد" ، ويعزل مقسمي الجهد بحيث لا يؤثر أحدهما على الآخر. هذا يسمح بالحصول على تعبير أبسط لأن R1 و R2 يمكن ، بتقريب جيد ، لم يعد يعتبر بالتوازي مع RB.

الخطوة 4: يعتمد جهد الإخراج على تباين مقياس الجهد الرقمي X9C103

يعتمد جهد الإخراج على تباين مقياس الجهد الرقمي X9C103
يعتمد جهد الإخراج على تباين مقياس الجهد الرقمي X9C103

بناءً على التعبير الذي حصلنا عليه للدائرة ، هذا هو منحنى الجهد عند خرجه عندما نغير مقياس الجهد الرقمي من 0 إلى 10 كيلو.

الخطوة 5: التحكم في X9C103

التحكم في X9C103
التحكم في X9C103

· للتحكم في مقياس الجهد الرقمي X9C103 الخاص بنا ، سنقوم بتزويده بجهد 5 فولت ، قادم من نفس USB الذي يقوم بتشغيل ESP32 ، المتصل في VCC.

· نقوم بتوصيل دبوس UP / DOWN بـ GPIO12.

· نقوم بتوصيل دبوس INCREMENT بـ GPIO13.

· نقوم بتوصيل DEVICE SELECT (CS) و VSS بـ GND.

· نقوم بتوصيل VH / RH بمصدر 5V.

· نقوم بتوصيل VL / RL بـ GND.

· نقوم بتوصيل RW / VW بإدخال عازلة الجهد.

الخطوة 6: التوصيلات

روابط
روابط

الخطوة 7: التقط على راسم الذبذبات للمنحدرات لأعلى ولأسفل

التقط على راسم الذبذبات للمنحدرات العلوية والسفلية
التقط على راسم الذبذبات للمنحدرات العلوية والسفلية

يمكننا ملاحظة المنحدرين اللذين تم إنشاؤهما بواسطة كود ESP32.

يتم التقاط قيم منحدر الارتفاع وإرسالها إلى برنامج C # لتقييم وتحديد منحنى التصحيح.

الخطوة 8: توقع مقابل القراءة

المتوقع مقابل القراءة
المتوقع مقابل القراءة

الخطوة 9: التصحيح

تصحيح
تصحيح

سنستخدم منحنى الخطأ لتصحيح ADC. لهذا ، سنقوم بتغذية برنامج تم إنشاؤه في C # ، بقيم ADC. سيحسب الفرق بين القيمة المقروءة والمتوقعة ، وبالتالي إنشاء منحنى خطأ كدالة لقيمة ADC.

بمعرفة سلوك هذا المنحنى ، سنعرف الخطأ وسنكون قادرين على تصحيحه.

لمعرفة هذا المنحنى ، سيستخدم برنامج C # مكتبة تقوم بتنفيذ انحدار متعدد الحدود (مثل تلك التي تم إجراؤها في مقاطع الفيديو السابقة).

الخطوة 10: توقع مقابل القراءة بعد التصحيح

المتوقع مقابل القراءة بعد التصحيح
المتوقع مقابل القراءة بعد التصحيح

الخطوة 11: تنفيذ البرنامج في C #

تنفيذ البرنامج في C #
تنفيذ البرنامج في C #

الخطوة 12: انتظر رسالة Ramp START

انتظر رسالة Ramp START
انتظر رسالة Ramp START
انتظر رسالة Ramp START
انتظر رسالة Ramp START

الخطوة 13: كود مصدر ESP32 - مثال على وظيفة التصحيح واستخدامها

كود مصدر ESP32 - مثال على وظيفة التصحيح واستخدامها
كود مصدر ESP32 - مثال على وظيفة التصحيح واستخدامها

الخطوة 14: المقارنة مع الأساليب السابقة

مقارنة مع الأساليب السابقة
مقارنة مع الأساليب السابقة

الخطوة 15: كود مصدر ESP32 - التصريحات والإعداد ()

كود مصدر ESP32 - الإعلانات والإعداد ()
كود مصدر ESP32 - الإعلانات والإعداد ()

الخطوة 16: كود مصدر ESP32 - حلقة ()

كود مصدر ESP32 - حلقة ()
كود مصدر ESP32 - حلقة ()

الخطوة 17: كود مصدر ESP32 - حلقة ()

رمز مصدر ESP32 - حلقة ()
رمز مصدر ESP32 - حلقة ()

الخطوة 18: كود مصدر ESP32 - Pulse ()

رمز مصدر ESP32 - Pulse ()
رمز مصدر ESP32 - Pulse ()

الخطوة 19: رمز مصدر البرنامج في C # - تنفيذ البرنامج في C #

رمز مصدر البرنامج في C # - تنفيذ البرنامج في C #
رمز مصدر البرنامج في C # - تنفيذ البرنامج في C #

الخطوة 20: رمز مصدر البرنامج في C # - المكتبات

رمز مصدر البرنامج في C # - المكتبات
رمز مصدر البرنامج في C # - المكتبات

الخطوة 21: رمز مصدر البرنامج في C # - Namespace و Class و Global

رمز مصدر البرنامج في C # - مساحة الاسم والفئة والعالمية
رمز مصدر البرنامج في C # - مساحة الاسم والفئة والعالمية

الخطوة 22: رمز مصدر البرنامج في C # - RegPol ()

كود مصدر البرنامج في C # - RegPol ()
كود مصدر البرنامج في C # - RegPol ()

الخطوة 23:

صورة
صورة

الخطوة 24: قم بتنزيل الملفات

بي دي إف

رر

موصى به: