كيفية توصيل مستشعر الضوء BH1750 بـ Arduino

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

كيفية توصيل مستشعر الضوء BH1750 بـ Arduino
كيفية توصيل مستشعر الضوء BH1750 بـ Arduino

فيديو: كيفية توصيل مستشعر الضوء BH1750 بـ Arduino

فيديو: كيفية توصيل مستشعر الضوء BH1750 بـ Arduino
فيديو: Multiple light sensor (BH1750) for Arduino 2024, شهر نوفمبر
Anonim

هذه المرة سنقوم بتوصيل مستشعر الضوء الرقمي 16 بت BH1750 (مقياس الكم) ، المنفذ على وحدة GY-302 ، بـ Arduino.

مستشعر الضوء BH1750
مستشعر الضوء BH1750

انه ضروري

  • - اردوينو
  • - الوحدة النمطية GY-302 مع مستشعر الضوء الرقمي BH1750 ؛
  • - كمبيوتر شخصي.

تعليمات

الخطوة 1

ضع في اعتبارك وحدة GY-302 المزودة بمستشعر BH1750. مستشعر BH1750 عبارة عن مستشعر إضاءة رقمي رقمي 16 بت يحدد نطاق القياس: من 1 إلى 65535 لوكس. حساس BH1750 حساس للضوء المرئي ولا يتأثر فعليًا بالأشعة تحت الحمراء ، أي يستجيب لنفس النطاق الطيفي مثل العين البشرية. نتيجة لذلك ، تُستخدم هذه المستشعرات على نطاق واسع في المعدات الإلكترونية الحديثة - الأجهزة المحمولة وكاميرات الصور والفيديو وأنظمة المنزل الذكي وغيرها الكثير.

يتم توصيل الوحدة عبر واجهة I2C ثنائية الأسلاك ، ويتم توفير الطاقة من +5 فولت. يتم تنفيذ واجهة I2C في لوحات Arduino على المسامير التناظرية A4 و A5 ، المسؤولة عن SDA (ناقل البيانات) و SCL (ناقل الساعة) ، على التوالي. يمكن ترك دبوس ADDR الخاص بـ GY-302 غير متصل أو متصل بالأرض.

مخطط الأسلاك لمستشعر الضوء BH1750 إلى Arduino
مخطط الأسلاك لمستشعر الضوء BH1750 إلى Arduino

الخطوة 2

لن نتعمق في تعقيدات تنفيذ الواجهة لتفاعل مستشعر BH1750 مع Arduino ، لكننا سنستخدم المكتبة الجاهزة. يمكنك تنزيله من هنا: https://github.com/claws/BH1750/archive/master.zip. قم بفك ضغط الأرشيف الذي تم تنزيله في الدليل باستخدام بيئة التطوير "Arduino IDE / libraries".

لنكتب هذا الرسم التخطيطي ونقوم بتحميله على Arduino. في الرسم التخطيطي ، نقرأ كل 100 مللي ثانية قراءات الإضاءة بوحدة اللوكس من مستشعر BH1750 ونخرج هذه البيانات إلى المنفذ التسلسلي.

رسم تخطيطي للعمل مع مستشعر الضوء BH1750
رسم تخطيطي للعمل مع مستشعر الضوء BH1750

الخطوه 3

لنقم بتوصيل مستشعر الضوء BH1750 بـ Arduino كما هو موضح أعلاه. لنقم بتوصيل لوحة Arduino بالكمبيوتر. قم بتشغيل Arduino IDE وافتح الشاشة التسلسلية باستخدام اختصار لوحة المفاتيح "Ctrl + Shift + M" أو من خلال قائمة "Tools". في شاشة المنفذ التسلسلي ، سيتم تشغيل قيم الإضاءة من مستشعر BH1750 الخاص بنا. وجه المستشعر نحو مصدر الضوء ، ثم احجبه عن الضوء ، وسترى كيف تتغير القراءة.

موصى به: