Obsah:

Adafruit SI1145 UV/viditeľné svetlo/infračervený senzor - Arduino a LCD: 4 kroky
Adafruit SI1145 UV/viditeľné svetlo/infračervený senzor - Arduino a LCD: 4 kroky

Video: Adafruit SI1145 UV/viditeľné svetlo/infračervený senzor - Arduino a LCD: 4 kroky

Video: Adafruit SI1145 UV/viditeľné svetlo/infračervený senzor - Arduino a LCD: 4 kroky
Video: UVC Meter - เครื่องวัดแสง UVC 2024, Septembra
Anonim
Image
Image

Tento projekt používa na výpočet aktuálneho hodnotenia UV žiarenia senzor Adafruit SI1145 UV/Visible Light/Infrared. UV nie je priamo snímané. Skôr sa počíta ako funkcia hodnôt viditeľného svetla a infračerveného žiarenia. Keď som to testoval vonku, bolo to presné na základe hodnoty UV z portálu weather.com. Predstavil som si projekt s témou „steampunk“- zariadenie, ktoré by kapitán vzducholode potreboval, keď by ultrafialové žiarenie na palube vyžadovalo aplikáciu alebo opätovné nanesenie slnečného žiarenia.

Celkový dizajn bol určený na integráciu s meteorologickou stanicou Raspberry Pi. Túto integráciu som bohužiaľ ešte nedokončil. Keď k tomu dôjde, aktualizujem tento návod s ďalšími podrobnosťami.

Krok 1: Zhromaždite potrebné materiály

Vyžaduje sa hardvér/softvér

  • Arduino Uno a synchronizačný kábel do portu USB
  • Počítač na programovanie Arduina
  • Knižnica Adafruit pre UV senzor (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Knižnica displeja z tekutých kryštálov (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Displej LCD. Použil som: (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 pre UV/IR/viditeľné svetlo (https://www.adafruit.com/products/1777) B
  • Breadboard
  • Prepojovacie káble medzi mužmi a mužmi
  • 10k potenciometer
  • Odpor 220 ohmov
  • Batéria (8 batérií AA) 6 batérií AA

Krok 2: Konfigurácia hardvéru

Spájkovací UV senzor Pripojte Arduino k USB portu na počítači

Pripojte LCD displej k Arduinu

  • LCD pin RS - digitálny pin 12
  • PIN aktivácie LCD - digitálny pin 11
  • LCD D4 - digitálny kolík 5
  • Kolík LCD D5 - digitálny kolík 4
  • Kolík LCD D6 - digitálny kolík 3
  • Kolík LCD D7 - digitálny kolík 2

Pripojte modul senzora UV k Arduinu. (Stránka Adafruit na senzore obsahuje pekný návod vrátane obrázkov zapojenia).

  • VIN na napájanie - 5V alebo 3V. Senzor som nastavil na používanie 3,3 V, aby 5 V mohol používať LCD displej
  • GND na zem.
  • Snímač SCL na SCL na Arduino - pin A5.
  • SDA na senzore na SDA na Arduino - pin A4.

Potenciometer 10k zapojte do +5V a uzemnite s výstupom na pin LCD 3

Pripojte rezistor 220 ohmov na napájanie podsvietenia displeja, kolíky 15 až 5 V a kolík 16 na uzemnenie.

Krok 3: Pridajte kód do Arduina a urobte UV čítanie

Priložený súbor obsahuje kód pre Arduino, ktorý inicializuje senzor a odčíta UV hodnoty.

Krok 4: Riešenie problémov (ak je to potrebné)

Na napájanie Arduina som použil batérie, pretože 5V napájací adaptér mu dodával príliš veľa energie - displej vyzeral nervózne.

Inicializáciu senzora môžete vidieť na sériovom displeji v Arduine. Menšia úprava kódu vám môže umožniť kontrolovať údaje aj na sériovom displeji. Zmeňte „lcd.print“na „serial.print“.

Užite si to!

Odporúča: