ساعد في صنع مقياس تموج

  • Dec 09, 2021
click fraud protection

في مشروع Lamptest ، أفتقد حقًا مقياس نبض بسيط يُظهر النسبة المئوية لنبض الضوء بشكل مستمر. أعتقد أن مثل هذا الجهاز سيكون مفيدًا للعديد من الآخرين.

ساعد في صنع مقياس تموج

الآن أقوم بقياس معامل التموج باستخدام مطياف Uprtek MK350D ، ولكن لكل قياس تحتاج إلى الضغط على زر على الجهاز أو في البرنامج. سيكون رائعًا لو كان هناك جهاز إضافي يُظهر مستوى التموج باستمرار ، وفي نفس الوقت سيكون من الجيد أن يظهر شكل التموج على شاشته.

لسبب ما ، لا يصنع الصينيون عدادات نبض رخيصة ، فهم ليسوا في Aliexpress. في روسيا ، يصنعون TKA-PKM 09 مقابل 36000 روبل و eLight02 مقابل 28900 و Lupin مقابل 7000 روبل. لدي لوبين ، لكنه ليس مريحًا جدًا لأن نتائج قياساته تتأثر بالتداخل الكهرومغناطيسي.

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

هناك صيغتان لحساب معامل التموج - بسيطة ومعقدة. إليك صيغة بسيطة (هذه هي الطريقة التي يحسب بها تموج Uprtek MK350D).

هذا هو الشيء الصعب (لوبين يعتقد ذلك).

الحد الأقصى لعامل التموج وفقًا لصيغة بسيطة هو 100٪ (مع مثل هذا التموج ، ينطفئ مصدر الضوء تمامًا 100 مرة في الثانية) ، وفقًا للصيغة المعقدة ، يمكن أن يكون KP أكثر من 100٪ إذا لم ينطفئ الضوء تمامًا فقط ، ولكن وقت الضوء أقل من الوقت الظلام.

instagram viewer

لقد بذلت عدة محاولات لإنشاء مقياس تموج على Arduino ، لكن حتى الآن لم يتم العثور على شيء جيد.

المشكلة الأولى: حساس الضوء.

من الأنسب استخدام المستشعرات الرقمية مع Arduino ، مثل TLS2561 أو BH1750 ، لكنها غير مناسبة لقياس التموج ، لأنها بطيئة جدًا. في أحسن الأحوال ، هذه المستشعرات قادرة على إجراء 10 قياسات في الثانية ، ونحتاج إلى إجراء 400 قياسات على الأقل ، ويفضل 3000 (للحصول على رسم بياني جميل).

أفكر في المستشعرات الرقمية ، يمكنك أن تنسى - يجب أن يكون شيئًا ما يتصل بالإدخال التناظري Arduino ، لأنه حتى في الوضع البطيء ، يمكنك إجراء حوالي 8000 قياس في اعطني ثانية.

حاولت استخدام مستشعر TSL257-LF ، لكن اتضح أنه حساس للغاية - عند إضاءة 8 لوكس ، "يتدحرج" (من المدهش أنه لا توجد كلمة عن لوكس في ورقة البيانات). هذا شيء يظهر فقط إذا قمت بتغطيته بيدك.

حاولت لف المستشعر بطبقة سميكة من الشريط الكهربائي الأبيض ، لكن هذا بالطبع ليس خطيرًا.

لدي أيضًا مستشعرات OSRAM SFH5711-2 / 3 ، والتي لها نطاق من 3-80000 لوكس في ورقة البيانات ، لكنها تنقل الإضاءة بتيار متغير إلى خرج (5-50 μA) بجهد 0.5 فولت ولا أعرف كيفية إقران هذا مع Arduino ، إلى جانب ذلك ، تبين أنها صغيرة - بالكاد يمكنني اللحام بها الأسلاك.

أعتقد أننا يجب أن نجرب المستشعر بناءً على الترانزستور الضوئي TEMT6000 (ها هو على علي).

إنها رخيصة ومبهجة ، على الرغم من أن النطاق لا يتجاوز 10-1000 لوكس (1000 لوكس حوالي 40 سم من مصباح 1000 لومن) ، ولكن لا شيء - يمكنك أيضًا عمل مرشح ضوئي لتقليل الحساسية.

المشكلة الثانية: البرمجة. يمكنني القيام ببعض الأشياء البسيطة على Arduino وربما حتى قراءة البيانات في مصفوفة ، ثم عرض الرسم البياني عليها شاشة TFT ، ولكن من أجل الحساب الصحيح لـ CP ، تحتاج إلى تصفية ومتوسط ​​الحد الأدنى والحد الأقصى للمستويات ، وبهذا لا أفعل بالتأكيد أستطيع تحمل الأمر.

أتخيل تموج متر مثل هذا:

الأجهزة: Arduino ، شاشة TFT رخيصة 1.44 بوصة ، مستشعر الضوء التناظري. نأمل أن نتمكن من الاستغناء عن ADC خارجي.

برنامج:
- بالضغط على الزر ، نحفظ مستوى الظلام (في الواقع ، مستوى الإضاءة المحيطة) ؛
- نلتقط 160 قيمة سطوع في المخزن المؤقت في حوالي 0.05 ثانية (~ 2.5 فترات من شبكة 50 هرتز ، قياس واحد كل 0.3 مللي ثانية) ؛
- عرض فترتين في شكل رسم بياني في الجزء السفلي من الشاشة (عرض 128 بكسل) ؛
- نحسب معامل التموج باستخدام صيغتين ، ونعرض قيمتين على الشاشة.

أعلم أن الكثير من المتخصصين في الإلكترونيات والبرمجة يقرؤونني. ربما يمكنك تولي إنشاء مثل هذا الجهاز للمنفعة العامة؟ إذا نجح كل شيء ، فأنا في كلتا يدي إذا تم نشر المصادر على جيثب وسأكتب مصدرًا تفصيليًا بنفسي. تعليمات لتجميع مثل هذا الجهاز حتى يتمكن الجميع من صنع عداد لأنفسهم بسرعة وسهولة وبتكلفة زهيدة تموج.

© 2021 ، أليكسي ناديجين

منذ عشر سنوات ، كنت أكتب كل يوم عن التكنولوجيا والخصومات والأماكن ذات الأهمية والأحداث. اقرأ مدونتي على الموقع ammo1.ru، الخامس LJ, زين, ميرتسين, برقية.
مشاريعي:
Lamptest.ru. أختبر مصابيح LED وأساعد في معرفة أيها جيد وأيها ليس جيدًا.
Elerus. أقوم بجمع معلومات حول الأجهزة الإلكترونية المحلية للاستخدام الشخصي ومشاركتها.
يمكنك الاتصال بي في Telegram
@ ammo1 وعن طريق البريد [email protected].