Satura rādītājs:

Adafruit SI1145 UV/redzamās gaismas/infrasarkanais sensors - Arduino un LCD: 4 soļi
Adafruit SI1145 UV/redzamās gaismas/infrasarkanais sensors - Arduino un LCD: 4 soļi

Video: Adafruit SI1145 UV/redzamās gaismas/infrasarkanais sensors - Arduino un LCD: 4 soļi

Video: Adafruit SI1145 UV/redzamās gaismas/infrasarkanais sensors - Arduino un LCD: 4 soļi
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Novembris
Anonim
Image
Image

Šajā projektā tiek izmantots Adafruit SI1145 UV/redzamās gaismas/infrasarkanais sensors, lai aprēķinātu pašreizējo UV līmeni. UV nav tieši uztverams. Drīzāk to aprēķina kā redzamās gaismas un infrasarkanā rādījuma funkciju. Kad es to pārbaudīju ārā, tas bija precīzs, pamatojoties uz UV rādījumu no weather.com. Es iedomājos projektu ar "steampunk" tēmu - ierīci, kas dirižabļa kapteinim būtu nepieciešama, ja UV iedarbība uz klāja prasītu uzklāt vai atkārtoti uzklāt sauļošanās līdzekli.

Kopējais dizains bija paredzēts integrēt ar Raspberry Pi meteoroloģisko staciju. Diemžēl es vēl neesmu pabeidzis šo integrāciju. Es atjaunināšu šo pamācību ar sīkāku informāciju, kad tas notiks.

1. darbība: apkopojiet nepieciešamos materiālus

Nepieciešama aparatūra/programmatūra

  • Arduino Uno un sinhronizējiet vadu ar USB portu
  • Dators Arduino programmēšanai
  • Adafruit bibliotēka UV sensoram (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Šķidro kristālu displeja bibliotēka (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD displejs. Es izmantoju: (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 sensors UV/IR/redzamai gaismai (https://www.adafruit.com/products/1777) B
  • Maizes dēlis
  • Džemperu kabeļi no vīriešu līdz vīriešiem
  • 10k potenciometrs
  • 220 omu rezistors
  • Akumulators (8 AA baterijas) 6 AA baterijas

2. darbība. Aparatūras konfigurēšana

Lodēšanas UV sensors Pievienojiet Arduino datora USB portam

Savienojiet LCD displeju ar Arduino

  • LCD RS tapa - digitālā tapa 12
  • LCD iespējošanas tapa - digitālā tapa 11
  • LCD D4 - digitālā tapa 5
  • LCD D5 tapa - digitālā tapa 4
  • LCD D6 tapa - digitālā tapa 3
  • LCD D7 tapa - digitālā tapa 2

Savienojiet UV sensora moduli ar Arduino. (Adafruit lapā uz sensora ir jauka apmācība, ieskaitot vadu attēlus).

  • VIN līdz barošanas avotam - 5V vai 3V. Es iestatīju sensoru, lai tas izmantotu 3.3V, lai 5V varētu izmantot LCD ekrāns
  • GND uz zemes.
  • SCL uz sensora uz SCL uz Arduino - pin A5.
  • SDA uz sensora līdz SDA uz Arduino - tapa A4.

Pievienojiet 10k potenciometru līdz +5V un zemējiet ar izeju līdz LCD tapai 3

Pievienojiet 220 omu rezistoru, lai barotu displeja apgaismojumu, tapu 15 līdz 5 V un tapu 16 zemē.

3. darbība: pievienojiet kodu Arduino, lai iegūtu UV rādījumus

Pievienotajā failā ir Arduino kods, kas inicializēs sensoru un ņems UV rādījumus.

4. darbība. Problēmu novēršana (ja nepieciešams)

Arduino barošanai es izmantoju akumulatorus, jo 5 V strāvas adapteris tam deva pārāk daudz enerģijas - displejs izskatījās satriecošs.

Jūs varat apskatīt sensora inicializāciju no Arduino sērijas displeja. Neliels koda uzlabojums var ļaut pārbaudīt sērijas displeja rādījumus. Mainiet "lcd.print" uz "serial.print".

Izbaudi!

Ieteicams: