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

Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - اردوينو وشاشات الكريستال السائل: 4 خطوات
Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - اردوينو وشاشات الكريستال السائل: 4 خطوات

فيديو: Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - اردوينو وشاشات الكريستال السائل: 4 خطوات

فيديو: Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - اردوينو وشاشات الكريستال السائل: 4 خطوات
فيديو: Arduino UV Index Meter - Working with Ultraviolet Light 2024, يونيو
Anonim
Image
Image

يستخدم هذا المشروع مستشعر Adafruit SI1145 للأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء لحساب تصنيف الأشعة فوق البنفسجية الحالي. لا يتم استشعار الأشعة فوق البنفسجية بشكل مباشر. بدلاً من ذلك ، يتم حسابها كدالة للضوء المرئي وقراءات الأشعة تحت الحمراء. عندما اختبرته في الخارج ، كان دقيقًا بناءً على قراءة الأشعة فوق البنفسجية من weather.com. لقد تصورت المشروع بموضوع "steampunk" - جهاز سيحتاجه قبطان المنطاد عندما يتطلب التعرض للأشعة فوق البنفسجية على سطح السفينة تطبيق أو إعادة تطبيق الواقي من الشمس.

كان الهدف من التصميم العام أن يتكامل مع محطة الطقس Raspberry Pi. لسوء الحظ ، لم أكمل هذا التكامل بعد. سوف أقوم بتحديث هذا التوجيه بمزيد من التفاصيل عند حدوث ذلك.

الخطوة 1: اجمع المواد الضرورية

الأجهزة / البرامج المطلوبة

  • اردوينو أونو وسلك المزامنة مع منفذ USB
  • كمبيوتر لبرمجة اردوينو
  • مكتبة Adafruit لمستشعر الأشعة فوق البنفسجية (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • مكتبة عرض الكريستال السائل (https://github.com/arduino/Arduino/tree/master/libraries/L LiquidCrystal)
  • عرض شاشات الكريستال السائل. لقد استخدمت: (https://smile.amazon.com/uxcell-Standard-Character-Backlight-Display/dp/B00EDMMTGY/ref=sr_1_1؟ie=UTF8&qid=1481681388&sr=8-1&keywords=lcd+screen+arduino)
  • مستشعر Adafruit SI1145 للأشعة فوق البنفسجية / الأشعة تحت الحمراء / الضوء المرئي (https://www.adafruit.com/products/1777) ب
  • اللوح
  • كابلات توصيل من ذكر إلى ذكر
  • 10 كيلو الجهد
  • 220 أوم المقاوم
  • حزمة البطارية (8 بطاريات AA) 6 بطاريات AA

الخطوة 2: تكوين الأجهزة

مستشعر الأشعة فوق البنفسجية لحام قم بتوصيل Arduino بمنفذ USB على الكمبيوتر

قم بتوصيل شاشة LCD بـ Arduino

  • دبوس LCD RS - دبوس رقمي 12
  • LCD تمكين دبوس - دبوس رقمي 11
  • LCD D4 - دبوس رقمي 5
  • دبوس LCD D5 - دبوس رقمي 4
  • دبوس LCD D6 - دبوس رقمي 3
  • دبوس LCD D7 - دبوس رقمي 2

قم بتوصيل وحدة استشعار الأشعة فوق البنفسجية بأردوينو. (تتضمن صفحة Adafruit على المستشعر برنامجًا تعليميًا رائعًا يتضمن صورًا للأسلاك).

  • VIN لإمداد الطاقة - 5V أو 3V. قمت بضبط المستشعر على استخدام 3.3 فولت بحيث يمكن استخدام 5 فولت بواسطة شاشة LCD
  • GND على الأرض.
  • SCL على المستشعر إلى SCL على Arduino - pin A5.
  • SDA على المستشعر إلى SDA على Arduino - pin A4.

قم بتوصيل مقياس جهد 10 كيلو إلى + 5 فولت والأرضي بإخراج إلى دبوس LCD 3

قم بتوصيل مقاومة 220 أوم لتشغيل الإضاءة الخلفية للشاشة ، وقم بتوصيل 15 إلى 5 فولت و دبوس 16 على الأرض.

الخطوة 3: أضف رمزًا إلى Arduino لأخذ قراءات الأشعة فوق البنفسجية

يتضمن الملف المرفق رمز Arduino الذي سيهيئ المستشعر ويأخذ قراءات الأشعة فوق البنفسجية.

الخطوة 4: استكشاف الأخطاء وإصلاحها (إذا لزم الأمر)

لقد استخدمت حزم البطاريات لتشغيل Arduino لأن محول الطاقة 5 فولت أعطاه الكثير من الطاقة - بدت الشاشة متزعزعة.

يمكنك عرض تهيئة المستشعر من العرض التسلسلي في Arduino. يمكن أن يسمح لك تعديل بسيط في الكود بالتحقق من القراءات على الشاشة التسلسلية أيضًا. تغيير "lcd.print" إلى "serial.print."

يتمتع!

موصى به: