Mundarija:

Adafruit SI1145 UV/ko'rinadigan yorug'lik/infraqizil sensor - Arduino va LCD: 4 qadam
Adafruit SI1145 UV/ko'rinadigan yorug'lik/infraqizil sensor - Arduino va LCD: 4 qadam

Video: Adafruit SI1145 UV/ko'rinadigan yorug'lik/infraqizil sensor - Arduino va LCD: 4 qadam

Video: Adafruit SI1145 UV/ko'rinadigan yorug'lik/infraqizil sensor - Arduino va LCD: 4 qadam
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Sentyabr
Anonim
Image
Image

Ushbu loyiha UV nurlanishining joriy darajasini hisoblash uchun Adafruit SI1145 UV/Visible Light/Infraqizil sensoridan foydalanadi. UV to'g'ridan -to'g'ri sezilmaydi. Aksincha, u ko'rinadigan yorug'lik va infraqizil ko'rsatkichlarning funktsiyasi sifatida hisoblanadi. Men uni tashqarida sinab ko'rganimda, weather.com saytining UV nuriga asoslanganligi aniq edi. Men loyihani "steampunk" mavzusida tasavvur qildim - kemaning kapitaniga ultrabinafsha nurlar ta'sirida quyoshdan himoya kremini qo'llash yoki qayta qo'llashni talab qiladigan qurilma.

Umumiy dizayn Raspberry Pi ob -havo stantsiyasi bilan birlashtirilgan. Afsuski, men hali bu integratsiyani tugatmaganman. Bu sodir bo'lganda men ko'rsatmalarni qo'shimcha tafsilotlar bilan yangilayman.

1 -qadam: kerakli materiallarni yig'ing

Uskuna/dasturiy ta'minot talab qilinadi

  • Arduino Uno va simini USB portiga sinxronlashtiring
  • Arduino dasturlash uchun kompyuter
  • UV sensori uchun Adafruit kutubxonasi (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Suyuq kristalli displey kutubxonasi (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD displey. Men ishlatganman: (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)
  • UV/IQ/ko'rinadigan yorug'lik uchun Adafruit SI1145 sensori (https://www.adafruit.com/products/1777) B
  • Non paneli
  • Erkak -erkak o'tish kabeli
  • 10k potentsiometr
  • 220 ohmli qarshilik
  • Batareya to'plami (8 ta AA batareyasi) 6 ta AA batareyasi

2 -qadam: Uskuna konfiguratsiyasi

Lehim UV sensori Arduino -ni kompyuterning USB portiga ulang

LCD displeyni Arduino -ga ulang

  • LCD RS pin - raqamli pin 12
  • LCD yoqish pin - raqamli pin 11
  • LCD D4 - raqamli pin 5
  • LCD D5 pin - raqamli pin 4
  • LCD D6 pin - raqamli pin 3
  • LCD D7 pin - raqamli pin 2

UV sensori modulini Arduino -ga ulang. (Sensor ustidagi Adafruit sahifasida simli rasmlarni o'z ichiga olgan yaxshi qo'llanma mavjud).

  • VIN quvvat manbai - 5V yoki 3V. Men sensorni 3,3 V ga o'rnatdim, shunda 5V LCD displeyda ishlaydi
  • GND erga.
  • Sensorli SCL - Arduino -dagi SCL -pin A5.
  • Sensorli SDA Arduino -dagi SDA -ga A4 -pinli.

10k potentsiometrni +5V ga va erga 3 -pinli pinli sim bilan ulang

Displeyning orqa nuri, 15 dan 5V gacha va 16 -gachasi pinni erga ulash uchun 220 ohmli rezistorni ulang.

3 -qadam: UV o'qish uchun Arduino -ga kod qo'shing

Ilova qilingan faylga sensorni ishga tushiradigan va ultrabinafsha nurlarini o'qiy oladigan Arduino kodi kiritilgan.

4 -qadam: Muammolarni bartaraf etish (agar kerak bo'lsa)

Men Arduino -ni quvvatlantirish uchun batareya paketlarini ishlatardim, chunki 5V quvvat adapteri unga haddan tashqari kuch berdi - displey yomon ko'rinardi.

Sensorning ishga tushirilishini Arduino seriyali displeyidan ko'rishingiz mumkin. Koddagi kichik o'zgartirish sizga ketma -ket displeydagi o'qishni tekshirishga imkon beradi. "Lcd.print" ni "serial.print" ga o'zgartiring.

Xursand bo'ling!

Tavsiya: