Përmbajtje:

Adafruit SI1145 UV/Drita e Dukshme/Sensori Infrared - Arduino dhe LCD: 4 Hapa
Adafruit SI1145 UV/Drita e Dukshme/Sensori Infrared - Arduino dhe LCD: 4 Hapa

Video: Adafruit SI1145 UV/Drita e Dukshme/Sensori Infrared - Arduino dhe LCD: 4 Hapa

Video: Adafruit SI1145 UV/Drita e Dukshme/Sensori Infrared - Arduino dhe LCD: 4 Hapa
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Nëntor
Anonim
Image
Image

Ky projekt përdor një sensor Adafruit SI1145 UV/Visible Light/Infrared për të llogaritur vlerësimin aktual UV. UV nuk ndihet drejtpërdrejt. Përkundrazi, llogaritet si funksion i dritës së dukshme dhe leximeve infra të kuqe. Kur e testova atë jashtë, ishte e saktë bazuar në leximin UV nga weather.com. Unë e përfytyrova projektin me një temë "steampunk" - një pajisje që do t'i duhej një kapiteni të aeroplanit kur ekspozimi ndaj rrezeve ultraviolet në kuvertë do të kërkonte aplikimin ose riaplikimin e kremës kundër diellit.

Dizajni i përgjithshëm kishte për qëllim të integrohej me stacionin e motit Raspberry Pi. Fatkeqësisht, unë nuk e kam përfunduar atë integrim akoma. Unë do ta përditësoj këtë udhëzues me detaje të tjera kur të ndodhë.

Hapi 1: Mblidhni materialet e nevojshme

Kërkohet harduer/softuer

  • Arduino Uno dhe sinkronizoni kordonin me portën USB
  • Kompjuter për të programuar Arduino
  • Biblioteka Adafruit për sensorin UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Biblioteka e ekranit të Liquid Crystal (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Ekran LCD. Kam përdorur: (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)
  • Sensori Adafruit SI1145 për UV/IR/dritën e dukshme (https://www.adafruit.com/products/1777) B
  • Breadboard
  • Kabllot e bluzave meshkuj me meshkuj
  • Potenciometër 10k
  • Rezistencë 220 ohm
  • Paketa e baterive (8 bateri AA) 6 bateri AA

Hapi 2: Konfigurimi i harduerit

Sensor UV i bashkuar Lidhni Arduino me portën USB në kompjuter

Lidhni ekranin LCD me Arduino

  • LCD RS pin - kunj dixhital 12
  • LCD Enable pin - pin dixhital 11
  • LCD D4 - pin dixhital 5
  • Kodi LCD D5 - kunj dixhital 4
  • Kodi LCD D6 - kunj dixhital 3
  • Kodi LCD D7 - kunj dixhital 2

Lidhni modulin e sensorit UV me Arduino. (Faqja e Adafruit në sensor përfshin një mësim të bukur duke përfshirë fotot e instalimeve elektrike).

  • VIN për furnizimin me energji elektrike - 5V ose 3V. E vendosa sensorin të përdorë 3.3V në mënyrë që 5V të mund të përdoret nga ekrani LCD
  • GND në tokë.
  • SCL në sensor në SCL në Arduino - pin A5.
  • SDA në sensor në SDA në Arduino - pin A4.

Lidhni një potenciometër 10k në +5V dhe Ground me dalje në kunjin LCD 3

Lidhni një rezistencë 220 ohm për të ndezur dritën e pasme të ekranit, pin 15 në 5V dhe Pin 16 në Tokë.

Hapi 3: Shtoni kodin në Arduino për të marrë leximet UV

Skedari i bashkangjitur përfshin kodin për Arduino i cili do të inicializojë sensorin dhe do të marrë leximet UV.

Hapi 4: Zgjidhja e problemeve (nëse është e nevojshme)

Kam përdorur pako baterie për të fuqizuar Arduino sepse një përshtatës 5V i jepte shumë energji - ekrani dukej i dobët.

Mund të shikoni fillimin e sensorit nga ekrani serik në Arduino. Një rregullim i vogël në kod mund t'ju lejojë të kontrolloni leximet edhe në ekranin serik. Ndrysho "lcd.print" në "serial.print".

Shijoni!

Recommended: