Indholdsfortegnelse:

Adafruit SI1145 UV/synligt lys/infrarød sensor - Arduino og LCD: 4 trin
Adafruit SI1145 UV/synligt lys/infrarød sensor - Arduino og LCD: 4 trin

Video: Adafruit SI1145 UV/synligt lys/infrarød sensor - Arduino og LCD: 4 trin

Video: Adafruit SI1145 UV/synligt lys/infrarød sensor - Arduino og LCD: 4 trin
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, November
Anonim
Image
Image

Dette projekt bruger en Adafruit SI1145 UV/synligt lys/infrarød sensor til at beregne den aktuelle UV -vurdering. UV registreres ikke direkte. Det beregnes snarere som en funktion af det synlige lys og infrarøde aflæsninger. Da jeg testede det udenfor, var det nøjagtigt baseret på UV -læsningen fra weather.com. Jeg forestillede mig projektet med et "steampunk" tema - en enhed, som en luftskibs kaptajn ville have brug for, når UV -eksponeringen på dækket ville kræve påføring eller genanvendelse af solcreme.

Det overordnede design var beregnet til at integreres med Raspberry Pi vejrstation. Desværre har jeg ikke afsluttet den integration endnu. Jeg opdaterer denne instruerbare med yderligere detaljer, når det sker.

Trin 1: Saml nødvendige materialer

Hardware/software påkrævet

  • Arduino Uno og synkroniseringsledning til USB -port
  • Computer til programmering af Arduino
  • Adafruit -bibliotek til UV -sensoren (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Liquid Crystal display bibliotek (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD display. Jeg brugte: (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 til UV/IR/synligt lys (https://www.adafruit.com/products/1777) B
  • Brødbræt
  • Jumperkabler fra mand til mand
  • 10k potentiometer
  • 220 ohm modstand
  • Batteripakke (8 AA -batterier) 6 AA -batterier

Trin 2: Konfiguration af hardware

Lodde UV -sensor Tilslut Arduino til USB -porten på computeren

Tilslut LCD -skærmen til Arduino

  • LCD RS pin - digital pin 12
  • LCD Aktiver pin - digital pin 11
  • LCD D4 - digital pin 5
  • LCD D5 pin - digital pin 4
  • LCD D6 pin - digital pin 3
  • LCD D7 pin - digital pin 2

Tilslut UV -sensormodul til Arduino. (Adafruit's side på sensoren indeholder en god vejledning inklusive ledningsbilleder).

  • VIN til strømforsyning - 5V eller 3V. Jeg indstillede sensoren til at bruge 3.3V, så 5V kan bruges af LCD -skærmen
  • GND til jorden.
  • SCL på sensor til SCL på Arduino - pin A5.
  • SDA på sensor til SDA på Arduino - pin A4.

Led et 10k potentiometer til +5V og jord med output til LCD pin 3

Tilslut en 220 ohm resistor til at tænde baggrundsbelysningen på skærmen, pin 15 til 5V og Pin 16 til Ground.

Trin 3: Tilføj kode til Arduino for at tage UV -aflæsninger

Den vedhæftede fil indeholder koden til Arduino, som vil initialisere sensoren og tage UV -aflæsninger.

Trin 4: Fejlfinding (hvis det er nødvendigt)

Jeg brugte batterier til at drive Arduino, fordi en 5V strømadapter gav den for meget strøm - displayet så vildt ud.

Du kan se initialiseringen af sensoren fra det serielle display i Arduino. En mindre justering af koden kan også give dig mulighed for at kontrollere aflæsninger på det serielle display. Skift "lcd.print" til "serial.print".

God fornøjelse!

Anbefalede: