Kazalo:

Adafruit SI1145 UV/vidna svetloba/infrardeči senzor - Arduino in LCD: 4 koraki
Adafruit SI1145 UV/vidna svetloba/infrardeči senzor - Arduino in LCD: 4 koraki

Video: Adafruit SI1145 UV/vidna svetloba/infrardeči senzor - Arduino in LCD: 4 koraki

Video: Adafruit SI1145 UV/vidna svetloba/infrardeči senzor - Arduino in LCD: 4 koraki
Video: Обзор датчика УФ и моей новой лампы 2024, September
Anonim
Image
Image

Ta projekt uporablja Adafruit SI1145 UV/vidno svetlobo/infrardeči senzor za izračun trenutne UV vrednosti. UV se ne zazna neposredno. Namesto tega se izračuna kot funkcija odčitkov vidne svetlobe in infrardeče svetlobe. Ko sem ga preizkusil zunaj, je bil natančen glede na odčitke UV na spletnem mestu weather.com. Projekt sem si zamislil s temo "steampunk" - napravo, ki bi jo potreboval poveljnik zračne ladje, ko bi izpostavljenost UV na palubi zahtevala uporabo ali ponovno uporabo kreme za sončenje.

Celotna zasnova je bila namenjena integraciji z vremensko postajo Raspberry Pi. Te integracije na žalost še nisem zaključil. Ta navodila bom posodobil z dodatnimi podrobnostmi, ko se to zgodi.

1. korak: Zberite potrebne materiale

Potrebna strojna/programska oprema

  • Arduino Uno in kabel za sinhronizacijo z vrati USB
  • Računalnik za program Arduino
  • Knjižnica Adafruit za UV -senzor (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Knjižnica za prikaz tekočih kristalov (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD zaslon. Uporabil sem: (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)
  • Senzor Adafruit SI1145 za UV/IR/vidno svetlobo (https://www.adafruit.com/products/1777) B
  • Ogledna plošča
  • Moški mostični kabli
  • 10k potenciometer
  • 220 ohmski upor
  • Baterija (8 AA baterij) 6 AA baterij

2. korak: Konfiguracija strojne opreme

Spajkalni UV -senzor Priključite Arduino na vrata USB na računalniku

Priključite LCD zaslon na Arduino

  • LCD RS pin - digitalni pin 12
  • LCD Omogoč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

Priključite modul UV senzorja na Arduino. (Adafrutova stran na senzorju vsebuje lepo vadnico, vključno s slikami ožičenja).

  • VIN za napajanje - 5V ali 3V. Senzor sem nastavil na uporabo 3,3 V, tako da lahko 5V uporablja zaslon LCD
  • GND na tla.
  • SCL na senzorju na SCL na Arduinu - pin A5.
  • SDA na senzorju na SDA na Arduinu - pin A4.

Priključite 10k potenciometer na +5V in ozemljite z izhodom na pin 3 LCD

Priključite 220 ohmski upor za napajanje osvetlitve ozadja zaslona, pin 15 do 5V in pin 16 na maso.

3. korak: Dodajte kodo v Arduino za merjenje UV

Priložena datoteka vsebuje kodo za Arduino, ki bo inicializirala senzor in odčitala UV.

4. korak: Odpravljanje težav (če je potrebno)

Za napajanje Arduina sem uporabil baterije, ker mu je napajalnik 5V dal preveč energije - zaslon je bil videti nenavaden.

Inicializacijo senzorja si lahko ogledate na serijskem zaslonu v Arduinu. Manjša sprememba kode vam lahko omogoči tudi preverjanje odčitkov na serijskem zaslonu. Spremenite "lcd.print" v "serial.print."

Uživajte!

Priporočena: