הפעם נחבר את חיישן האור הדיגיטלי 16 סיביות BH1750 (לוקסומטר), המיושם על מודול GY-302, לארדואינו.
זה הכרחי
- - ארדואינו;
- - מודול GY-302 עם חיישן אור דיגיטלי BH1750;
- - מחשב אישי.
הוראות
שלב 1
שקול את מודול GY-302 עם חיישן BH1750. חיישן BH1750 הוא חיישן תאורה דיגיטלי דיגיטלי של 16 סיביות שקובע את טווח המדידה שלו: בין 1 ל 65535 לוקס. חיישן BH1750 רגיש לאור הנראה והוא כמעט ולא מושפע מקרינת אינפרא אדום, כלומר. מגיב לאותו טווח ספקטרלי כמו העין האנושית. כתוצאה מכך נעשה שימוש נרחב בחיישנים כאלה בציוד אלקטרוני מודרני - מכשירים ניידים, מצלמות צילום ווידאו, מערכות בית חכם ורבים אחרים.
המודול מחובר באמצעות ממשק I2C דו חוטי, והספק מסופק מ- 5 וולט. ממשק I2C בלוחות Arduino מיושם על סיכות אנלוגיות A4 ו- A5, האחראיות על SDA (אוטובוס נתונים) ו- SCL (אוטובוס שעון), בהתאמה. ניתן להשאיר את סיכת ה- ADDR של ה- GY-302 ללא חיבור או להתחבר לקרקע.
שלב 2
לא נתעמק במורכבויות הטמעת הממשק לאינטראקציה של חיישן BH1750 עם הארדואינו, אלא נשתמש בספריה המוכנה. ניתן להוריד אותו כאן: https://github.com/claws/BH1750/archive/master.zip. פרקו את הארכיון שהורדת לספרייה עם סביבת הפיתוח "Arduino IDE / ספריות".
בואו נכתוב את המערכון הזה ונעלה אותו לארדואינו. בשרטוט, כל 100 אלפי שניות אנו קוראים את קריאות התאורה ב לוקס מחיישן BH1750 ומוציאים נתונים אלה ליציאה הטורית.
שלב 3
בואו נחבר את חיישן האור BH1750 לארדואינו כפי שמוצג לעיל. בואו נחבר את לוח הארדואינו למחשב. הפעל את ה- Arduino IDE ופתח את המסך הטורי באמצעות מקש הקיצור "Ctrl + Shift + M" או דרך תפריט "כלים". בצג היציאה הסדרתית ערכי התאורה מחיישן BH1750 שלנו יפעלו. כוון את החיישן לכיוון מקור אור, ואז חסום אותו מהאור, ותראה כיצד הקריאה משתנה.