תוכן עניינים:

Adafruit SI1145 UV/אור גלוי/חיישן אינפרא אדום - Arduino ו- LCD: 4 שלבים
Adafruit SI1145 UV/אור גלוי/חיישן אינפרא אדום - Arduino ו- LCD: 4 שלבים

וִידֵאוֹ: Adafruit SI1145 UV/אור גלוי/חיישן אינפרא אדום - Arduino ו- LCD: 4 שלבים

וִידֵאוֹ: Adafruit SI1145 UV/אור גלוי/חיישן אינפרא אדום - Arduino ו- LCD: 4 שלבים
וִידֵאוֹ: UVC Meter - เครื่องวัดแสง UVC 2024, נוֹבֶמבֶּר
Anonim
Image
Image

פרויקט זה משתמש בחיישן Adafruit SI1145 UV/אור נראה/אינפרא אדום לחישוב דירוג ה- UV הנוכחי. UV לא מורגש ישירות. במקום זאת, הוא מחושב כפונקציה של האור הנראה וקריאות האינפרא אדום. כשבדקתי אותו בחוץ, הוא היה מדויק בהתבסס על קריאת ה- UV של weather.com. ראיתי בעיני רוחי את הפרויקט עם נושא "steampunk" - מכשיר שסרן ספינת אוויר יזדקק לו כאשר חשיפת ה- UV על הסיפון תדרוש יישום או יישום מחדש של קרם הגנה.

העיצוב הכולל נועד להשתלב עם תחנת מזג האוויר Raspberry Pi. לרוע המזל, עדיין לא סיימתי את האינטגרציה הזו. אעדכן את ההוראה עם פרטים נוספים כאשר זה יקרה.

שלב 1: אסוף חומרים נחוצים

דרושה חומרה/תוכנה

  • Arduino Uno וכבל סנכרון ליציאת USB
  • מחשב לתכנת Arduino
  • ספריית Adafruit לחיישן UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • ספריית התצוגה של Liquid Crystal (https://github.com/arduino/Arduino/tree/master/libraries/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 לאור UV/IR/אור גלוי (https://www.adafruit.com/products/1777) B
  • לוח לחם
  • כבלי מגשר זכר לגבר
  • 10k פוטנציומטר
  • נגד 220 אוהם
  • מארז סוללות (8 סוללות AA) 6 סוללות AA

שלב 2: הגדרת חומרה

חיישן UV הלחמה חבר את Arduino ליציאת USB במחשב

חבר את מסך LCD ל- Arduino

  • פין RS RS - סיכה דיגיטלית 12
  • פין LCD אפשר - סיכה דיגיטלית 11
  • LCD D4 - סיכה דיגיטלית 5
  • פין LCD D5 - סיכה דיגיטלית 4
  • פין LCD D6 - סיכה דיגיטלית 3
  • פין LCD D7 - סיכה דיגיטלית 2

חבר מודול חיישן UV ל- Arduino. (הדף של Adafruit בחיישן כולל הדרכה נחמדה הכוללת תמונות חיווט).

  • VIN לאספקת חשמל - 5V או 3V. הגדרתי את החיישן לשימוש 3.3V כך שניתן יהיה להשתמש ב- 5V במסך ה- LCD
  • GND לקרקע.
  • חיישן SCL על SCL על Arduino - סיכה A5.
  • SDA על חיישן ל- SDA ב- Arduino - סיכה A4.

חברו פוטנציומטר 10K ל -5 V ואדמה עם פלט לפין LCD 3

חברו מתאם 220 אוהם להפעלת התאורה האחורית של התצוגה, פין 15 עד 5 וולט ופין 16 לקרקע.

שלב 3: הוסף קוד ל- Arduino כדי לבצע קריאות UV

הקובץ המצורף כולל את הקוד ל- Arduino שיאתחל את החיישן ויעשה קריאות UV.

שלב 4: פתרון בעיות (במידת הצורך)

השתמשתי בחבילות סוללות כדי להפעיל את הארדואינו מכיוון שמתאם מתח של 5V נתן לו יותר מדי כוח - התצוגה נראתה מטורפת.

ניתן לצפות באתחול החיישן מהתצוגה הסדרתית בארדואינו. תיקון קל בקוד יכול לאפשר לך לבדוק את הקריאות גם בתצוגה הסידרית. שנה את "lcd.print" ל- "serial.print".

תהנה!

מוּמלָץ: