جدول المحتويات:
- اللوازم
- الخطوة 1: توصيل سلك واحد فقط:
- الخطوة الثانية: تغيير العنوان (الترميز)
- الخطوة الثالثة: توصيل جميع المستشعرات بأسلاك:
- الخطوة الرابعة: الترميز النهائي:
فيديو: مستشعرات درجة حرارة متعددة تعمل بالأشعة تحت الحمراء - MLX90614: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
هذا دليل سريع حول كيفية إعداد عدة مستشعرات درجة حرارة MLX90614B أقل تلامسًا عبر ناقل I2C مع Arduino uno وعرض القراءات على الشاشة التسلسلية لـ Arduino IDE. أنا أستخدم الألواح المعدة مسبقًا ، ولكن إذا اشتريت المستشعر بمفرده ، فستحتاج إلى سحب مقاومات لناقل I2C ومكثف فصل بين Vdd و Vss.
أوصي بشدة بمراجعة نموذج ورقة البيانات Melexis لأنني لن أخوض في تفاصيل جميع المواصفات والتفاوتات الخاصة بـ senor.
اللوازم
x1 اللوح
x8 أسلاك توصيل
x6 صداري
x3 MLX90614 مستشعرات درجة الحرارة اللاتلامسية
x1 اردوينو UNO R3
(إذا كان لديك MLX90614 بدون اللوحة)
x2 (مقاومات 4.7 كيلو أوم)
x3 (.01 مكثف فائق التوهج)
الخطوة 1: توصيل سلك واحد فقط:
يعتمد الرسم البياني أعلاه على توصيات أوراق البيانات الخاصة بجهاز استشعار مستقل. إذا كان لديك المستشعر مع اللوحة مسبقة الصنع ، فقم بتوصيل SLC من اللوحة إلى دبوس A5 على Arduino ، و SDA إلى دبوس A4 ، و Vin إلى دبوس 3.3 فولت ، و GND إلى محطة GND على Arduino.
سنحتاج إلى تغيير عنوان السينور إذا أردنا استخدام أجهزة استشعار متعددة على نفس ناقل I2C ، ولكن يمكنك إعادة برمجة واحد فقط في كل مرة
الخطوة الثانية: تغيير العنوان (الترميز)
لحسن الحظ بالنسبة لنا جميعًا نحتاج إلى الترميز في هذا المشروع ، فهناك مكتبات لكل خطوة.
يمكنك إما العثور على مكتبة sparkfun في "إدارة المكتبات" ضمن الأدوات عن طريق البحث عن MLX90614 في Arduino IDE أو يمكنك نسخ المجلد الذي قدمته في ملف zip إلى "Document / Arduino / libraries" على windows.
يسمى الملف "MLX90614_Set_Address.ino" أو يمكنك العثور على ملف "set_address" ضمن القائمة المنسدلة "أمثلة" في IDE. بعد كل هذا ، يكون العنوان الافتراضي / المصنع هو "0x5A" وبعد ذلك بالنسبة لمتغير "العنوان الجديد" ، يمكنك تغييره إلى أي عنوان تريده نظرًا لقيود ورقة البيانات وتأكد فقط من اختلافها جميعًا عن بعضها البعض. قم بتحميل الكود إلى Arduino ، وافتح الشاشة التسلسلية تحت الأدوات واكتب "e" في الشاشة التسلسلية واضغط على Enter ، يجب أن يطالبك بتغيير العنوان وفصل MLX90614 من الطاقة.
الخطوة الثالثة: توصيل جميع المستشعرات بأسلاك:
نفس الطريقة المتبعة في المرة الأخيرة إذا كان لديك جهاز استشعار مستقل اتبع الرسم التخطيطي أعلاه ، إذا كان لديك اللوحات ، فيمكنك ربطها معًا ثم توصيل آخر واحد كما لو كان مستشعرًا منفردًا بـ Arduino.
الخطوة الرابعة: الترميز النهائي:
لتشغيل المستشعرات فعليًا ، اضطررت إلى تعديل المكتبة من Adafruit لتشغيل المستشعرات المتعددة ، وبالتالي ستحتاج إلى تثبيت المكتبة يدويًا من ملف zip الذي قدمته ، أي نقل المجلد "Adafruit_MLX90614_Library" إلى مجلد مكتبات Arduino كما هو مذكور في الخطوة 2. بعد ذلك ، افتح "SiMlx.ino" وتأكد من تطابق العناوين مع العناوين التي قمت بتغيير المستشعرات إليها ، ثم قم بتمرير هذه العناوين بشكل منفصل ومتسلسل من خلال نموذج "mlx. AddrSet ()" الذي قدمته. قم بتحميله على Adruino ويجب طباعته على الشاشة التسلسلية كما هو موضح أعلاه.
لقد قمت بإعداد ثلاثة فقط ، ولكن يمكنك الحصول على المزيد عن طريق نسخ ولصق كل كتلة رمز ، وتحديد المزيد من العناوين وتغيير عدد أجهزة الاستشعار للمتوسط ، إذا كنت تريد متوسط تشغيل.
لقد وجدت أن المستشعرات دقيقة إلى حد ما طالما لم أقم بتوصيلها بعيدًا عن بعضها البعض.
حظا طيبا وفقك الله.
موصى به:
IOT ThermoGun - ميزان حرارة ذكي لقياس درجة حرارة الجسم بالأشعة تحت الحمراء - Ameba Arduino: 3 خطوات
IOT ThermoGun - ميزان حرارة ذكي يعمل بالأشعة تحت الحمراء للجسم - Ameba Arduino: مع استمرار COVID-19 في إحداث فوضى على مستوى العالم ، مما تسبب في آلاف الوفيات ، والملايين في المستشفى ، فإن أي جهاز طبي مفيد مطلوب بشكل كبير ، خاصة الأجهزة الطبية المنزلية مثل ميزان الحرارة غير المتصل بالأشعة تحت الحمراء ؟؟ . عادة ما يكون مقياس الحرارة المحمول قيد التشغيل
درجة حرارة التحكم عن بعد بالأشعة تحت الحمراء التي تعتمد على Arduino الأوتوماتيكية مدفوعة: 7 خطوات
درجة حرارة تلقائية للتحكم عن بعد بالأشعة تحت الحمراء تعتمد على Arduino: مرحبًا ، ما الأمر ، يا رفاق! Akarsh هنا من CETech. سئمت من الاستيقاظ في منتصف نوم عميق لمجرد أن درجة حرارة غرفتك منخفضة جدًا أو مرتفعة جدًا بسبب مكيف الهواء الغبي. إذن هذا المشروع من أجلك. في هذا المشروع ، سنجعل
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو - ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: 4 خطوات
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو | ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: مرحبًا يا رفاق في هذه التعليمات ، سنقوم بعمل مقياس حرارة بدون تلامس باستخدام اردوينو. نظرًا لأن درجة حرارة السائل / الصلب في بعض الأحيان تكون مرتفعة جدًا أو منخفضة ومن ثم يصعب الاتصال بها وقراءتها درجة الحرارة ثم في هذا المشهد
جهاز تحكم عن بعد بالأشعة تحت الحمراء وجهاز استقبال الأشعة تحت الحمراء (TSOP1738) مع Arduino: 10 خطوات
جهاز التحكم عن بعد بالأشعة تحت الحمراء وجهاز استقبال الأشعة تحت الحمراء (TSOP1738) مع Arduino: هذا التوجيه مخصص للمبتدئين في Arduino. هذا أحد مشاريعي السابقة مع Arduino. لقد استمتعت كثيرًا عندما صنعتها وأتمنى أن تنال إعجابك أيضًا. الميزة الأكثر جاذبية لهذا المشروع هي "التحكم اللاسلكي". وهذا هو
كيف تصنع كاميرا تعمل بالأشعة تحت الحمراء بإضاءة LED بالأشعة تحت الحمراء: 5 خطوات (بالصور)
كيفية صنع كاميرا تعمل بالأشعة تحت الحمراء بإضاءة LED تعمل بالأشعة تحت الحمراء: لقد أدركت وجود كاميرا تعمل بالأشعة تحت الحمراء من أجل استخدامها في نظام التقاط الحركة. باستخدامه يمكنك أيضًا الحصول على هذا النوع من الصور الرائعة: أشياء لامعة في رؤية الكاميرا طبيعية في الواقع. يمكنك الحصول على نتائج جيدة بسعر رخيص