INHOUDSOPGAWE:

Adafruit SI1145 UV/sigbare lig/infrarooi sensor - Arduino en LCD: 4 stappe
Adafruit SI1145 UV/sigbare lig/infrarooi sensor - Arduino en LCD: 4 stappe

Video: Adafruit SI1145 UV/sigbare lig/infrarooi sensor - Arduino en LCD: 4 stappe

Video: Adafruit SI1145 UV/sigbare lig/infrarooi sensor - Arduino en LCD: 4 stappe
Video: Adafruit SI1145 UV Sensor on Arduino, Displaying on LCD Screen 2024, November
Anonim
Image
Image

Hierdie projek gebruik 'n Adafruit SI1145 UV/Sigbare Lig/Infrarooi sensor om die huidige UV -gradering te bereken. UV word nie direk waargeneem nie. Dit word eerder bereken as 'n funksie van die sigbare lig en infrarooi metings. Toe ek dit buite toets, was dit akkuraat op grond van die UV -lesing van weather.com. Ek het die projek voorgestel met 'n 'steampunk' -tema - 'n toestel wat 'n kaptein van die lugskip nodig sou hê as die UV -blootstelling op die dek die toepassing of herbranding van sonblok nodig sou hê.

Die algehele ontwerp was bedoel om te integreer met die Raspberry Pi weerstasie. Ongelukkig het ek nog nie die integrasie voltooi nie. Ek sal hierdie instruksies bywerk met meer besonderhede wanneer dit gebeur.

Stap 1: Versamel die nodige materiaal

Hardeware/sagteware word benodig

  • Arduino Uno en sinchroniseer die koord met die USB -poort
  • Rekenaar om Arduino te programmeer
  • Adafruit -biblioteek vir die UV -sensor (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Liquid Crystal -vertoonbiblioteek (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD -skerm. Ek het gebruik: (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 sensor vir UV/IR/sigbare lig (https://www.adafruit.com/products/1777) B
  • Broodbord
  • Man -tot -manlike springkabels
  • 10k potensiometer
  • 220 ohm weerstand
  • Batterypak (8 AA -batterye) 6 AA -batterye

Stap 2: Konfigurasie van hardeware

Soldeer UV -sensor Koppel Arduino aan die USB -poort op die rekenaar

Koppel die LCD -skerm aan op Arduino

  • LCD RS -pen - digitale pen 12
  • LCD Aktiveer pen - digitale pen 11
  • LCD D4 - digitale pen 5
  • LCD D5 -pen - digitale pen 4
  • LCD D6 -pen - digitale pen 3
  • LCD D7 -pen - digitale pen 2

Koppel die UV -sensor module aan op Arduino. (Adafruit se bladsy op die sensor bevat 'n goeie handleiding, insluitend bedradingfoto's).

  • VIN na kragtoevoer - 5V of 3V. Ek het die sensor ingestel om 3.3V te gebruik sodat die 5V deur die LCD -skerm gebruik kan word
  • GND tot op die grond.
  • SCL op sensor na SCL op Arduino - pen A5.
  • SDA op sensor na SDA op Arduino - pen A4.

Dra 'n 10k potensiometer tot +5V en grond met uitset na LCD pen 3

Dra 'n 220 Ohm -weerstand om die agtergrond van die skerm aan te skakel, pen 15 tot 5V en pen 16 na die grond.

Stap 3: Voeg kode by Arduino om UV -metings te neem

Die aangehegte lêer bevat die kode vir die Arduino, wat die sensor sal initialiseer en UV -metings kan neem.

Stap 4: Probleemoplossing (indien nodig)

Ek het batterye gebruik om die Arduino aan te dryf, omdat 'n 5V -kragadapter dit te veel krag gegee het - die skerm het baie gewild gelyk.

U kan die inisialisering van die sensor vanaf die seriële skerm in die Arduino sien. Met 'n geringe aanpassing in die kode kan u ook die lesings op die seriële skerm nagaan. Verander "lcd.print" na "serial.print."

Geniet dit!

Aanbeveel: