Sisällysluettelo:

Adafruit SI1145 UV-/näkyvän valon/infrapuna -anturi - Arduino ja LCD: 4 vaihetta
Adafruit SI1145 UV-/näkyvän valon/infrapuna -anturi - Arduino ja LCD: 4 vaihetta

Video: Adafruit SI1145 UV-/näkyvän valon/infrapuna -anturi - Arduino ja LCD: 4 vaihetta

Video: Adafruit SI1145 UV-/näkyvän valon/infrapuna -anturi - Arduino ja LCD: 4 vaihetta
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Kesäkuu
Anonim
Image
Image

Tämä projekti käyttää Adafruit SI1145 UV-/näkyvän valon/infrapuna -anturia nykyisen UV -luokituksen laskemiseen. UV: tä ei havaita suoraan. Pikemminkin se lasketaan näkyvän valon ja infrapunalukeman funktiona. Kun testasin sitä ulkona, se oli tarkka sää -sivuston UV -lukeman perusteella. Kuvittelin projektin "steampunk" -teemana - laitteen, jonka ilmalaivan kapteeni tarvitsisi, kun kannen UV -altistuminen edellyttäisi aurinkosuojan käyttöä tai uudelleen levittämistä.

Yleissuunnittelun oli tarkoitus integroitua Raspberry Pi -sääasemaan. Valitettavasti en ole vielä suorittanut tätä integraatiota. Päivitän tämän ohjeen lisätietoja, kun se tapahtuu.

Vaihe 1: Kerää tarvittavat materiaalit

Laitteisto/ohjelmisto vaaditaan

  • Arduino Uno ja synkronointijohto USB -porttiin
  • Tietokone Arduinon ohjelmoimiseksi
  • Adafruit -kirjasto UV -anturille (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Nestekidenäytön kirjasto (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD -näyttö. Käytin: (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 -anturi UV-/IR-/näkyvälle valolle (https://www.adafruit.com/products/1777) B
  • Leipälauta
  • Uros -uros -hyppyjohdot
  • 10k potentiometri
  • 220 ohmin vastus
  • Akku (8 AA -paristoa) 6 AA -paristoa

Vaihe 2: Laitteiston määritys

Liitä Arduino tietokoneen USB -porttiin

Liitä LCD -näyttö Arduinoon

  • LCD RS -tappi - digitaalinen nasta 12
  • Nestekidenäytön nasta - digitaalinen nasta 11
  • LCD D4 - digitaalinen nasta 5
  • LCD D5 -nasta - digitaalinen nasta 4
  • LCD D6 -nasta - digitaalinen nasta 3
  • LCD D7 -nasta - digitaalinen nasta 2

Liitä UV -anturimoduuli Arduinoon. (Adafruitin sivu anturissa sisältää mukavan opetusohjelman, jossa on kytkentäkuvia).

  • VIN virtalähteeseen - 5V tai 3V. Asetin anturin käyttämään 3,3 V: ta, jotta LCD -näyttö voi käyttää 5 V: ta
  • GND maahan.
  • SCL anturissa SCL: ksi Arduinossa - nasta A5.
  • SDA anturista SDA: ksi Arduinossa - nastainen A4.

Johda 10 k: n potentiometri +5 V: n jännitteeseen ja maadoita ulostulolla LCD -nastaan 3

Kytke 220 ohmin vastus näytön taustavaloon, nasta 15 - 5 V ja nasta 16 maadoitukseen.

Vaihe 3: Lisää koodi Arduinolle UV -lukemien ottamiseksi

Liitteenä oleva tiedosto sisältää Arduinon koodin, joka alustaa anturin ja ottaa UV -lukemat.

Vaihe 4: Vianetsintä (jos tarpeen)

Käytin Arduinon virtalähteenä akkuja, koska 5 V: n virtalähde antoi sille liikaa virtaa - näyttö näytti hämmentävältä.

Voit tarkastella anturin alustamista Arduinon sarjanäytöstä. Pieni koodin säätö voi mahdollistaa lukemien tarkistamisen myös sarjanäytössä. Muuta "lcd.print" arvoksi "serial.print".

Nauttia!

Suositeltava: