Sadržaj:

Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor - Arduino i LCD: 4 koraka
Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor - Arduino i LCD: 4 koraka

Video: Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor - Arduino i LCD: 4 koraka

Video: Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor - Arduino i LCD: 4 koraka
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Septembar
Anonim
Image
Image

Ovaj projekt koristi Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor za izračunavanje trenutne UV ocjene. UV se ne osjeća direktno. Umjesto toga, računa se kao funkcija očitanja vidljivog svjetla i infracrvenog zračenja. Kad sam ga testirao vani, bio je tačan na osnovu UV očitavanja sa weather.com. Zamišljao sam projekt sa "steampunk" temom - uređajem koji bi kapetanu vazdušnog broda trebao kada bi izlaganje UV zračenju na palubi zahtijevalo nanošenje ili ponovnu primjenu kreme za sunčanje.

Cjelokupni dizajn trebao je biti integriran s meteorološkom stanicom Raspberry Pi. Nažalost, tu integraciju još nisam završio. Ažurirat ću ovo uputstvo s dodatnim detaljima kada se to dogodi.

Korak 1: Prikupite potrebne materijale

Potreban hardver/softver

  • Arduino Uno i kabel za sinkronizaciju s USB priključkom
  • Računalo za program Arduino
  • Adafruit biblioteka za UV senzor (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Biblioteka s prikazom Liquid Crystal (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD displej. Koristio sam: (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 senzor za UV/IR/vidljivo svjetlo (https://www.adafruit.com/products/1777) B
  • Breadboard
  • Muški kratkospojni kablovi
  • 10k potenciometar
  • 220 omski otpornik
  • Baterija (8 AA baterija) 6 AA baterija

Korak 2: Konfiguracija hardvera

Lemljenje UV senzoraPriključite Arduino na USB priključak na računaru

Spojite LCD ekran na Arduino

  • LCD RS pin - digitalni pin 12
  • LCD pin za omogućavanje - digitalni pin 11
  • LCD D4 - digitalni pin 5
  • LCD D5 pin - digitalni pin 4
  • LCD D6 pin - digitalni pin 3
  • LCD D7 pin - digitalni pin 2

Priključite modul UV senzora na Arduino. (Adafruit stranica na senzoru sadrži lijep vodič koji uključuje slike ožičenja).

  • VIN za napajanje - 5V ili 3V. Postavio sam senzor da koristi 3.3V tako da se 5V može koristiti na LCD ekranu
  • GND na masu.
  • SCL na senzoru na SCL na Arduinu - pin A5.
  • SDA na senzoru na SDA na Arduinu - pin A4.

Povežite 10k potenciometar na +5V i uzemljite izlaz s LCD pinom 3

Ožičite otpornik od 220 ohma za napajanje pozadinskog osvjetljenja ekrana, iglice 15 do 5V i pin 16 na masu.

Korak 3: Dodajte kôd u Arduino za mjerenje UV zračenja

Priložena datoteka uključuje kôd za Arduino koji će inicijalizirati senzor i uzeti UV očitanja.

Korak 4: Rješavanje problema (ako je potrebno)

Koristio sam baterije za napajanje Arduina jer mu je adapter za napajanje od 5 V davao previše energije - ekran je izgledao nesigurno.

Inicijalizaciju senzora možete vidjeti sa serijskog zaslona u Arduinu. Manje podešavanje koda može vam omogućiti provjeru očitanja i na serijskom ekranu. Promijenite "lcd.print" u "serial.print."

Uživajte!

Preporučuje se: