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: Adafruit SI1145 UV Sensor on Arduino, Displaying on LCD Screen 2024, Rujan
Anonim
Image
Image

Ovaj projekt koristi Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor za izračun trenutne UV ocjene. UV se ne osjeća izravno. Radije se izračunava kao funkcija vidljivog svjetla i infracrvenih očitanja. Kad sam ga testirao vani, bio je točan na temelju UV očitanja sa weather.com. Zamislio sam projekt s temom "steampunk" - uređajem koji bi kapetanu zračnog broda trebao kada bi izlaganje UV zrakama na palubi zahtijevalo nanošenje ili ponovnu primjenu kreme za sunčanje.

Cjelokupni dizajn namjeravao se integrirati s meteorološkom stanicom Raspberry Pi. Nažalost, tu integraciju još nisam dovršio. Ažurirat ću ovo uputstvo s dodatnim pojedinostima kad 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
  • Knjižnica Adafruit za UV senzor (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Knjižnica zaslona s tekućim kristalima (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD zaslon. 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
  • Oglasna ploča
  • Muški kratkospojni kablovi
  • 10k potenciometar
  • Otpor 220 oma
  • Baterija (8 AA baterija) 6 AA baterija

Korak 2: Konfiguracija hardvera

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

Spojite LCD zaslon na Arduino

  • LCD RS pin - digitalni pin 12
  • LCD Omogući pin - 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

Spojite modul UV senzora na Arduino. (Adafruit stranica na senzoru uključuje lijep vodič s fotografijama ožičenja).

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

Spojite 10k potenciometar na +5V i uzemljite izlaz na LCD pin 3

Ožičite otpornik od 220 ohma za napajanje pozadinskog osvjetljenja zaslona, pin 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 5V adapter dao previše energije - zaslon 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 zaslonu. Promijenite "lcd.print" u "serial.print."

Uživati!

Preporučeni: