Obsah:

Adafruit SI1145 UV/viditelné světlo/infračervený senzor - Arduino a LCD: 4 kroky
Adafruit SI1145 UV/viditelné světlo/infračervený senzor - Arduino a LCD: 4 kroky

Video: Adafruit SI1145 UV/viditelné světlo/infračervený senzor - Arduino a LCD: 4 kroky

Video: Adafruit SI1145 UV/viditelné světlo/infračervený senzor - Arduino a LCD: 4 kroky
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Listopad
Anonim
Image
Image

Tento projekt používá k výpočtu aktuálního hodnocení UV záření senzor Adafruit SI1145 UV/Visible Light/Infrared. UV není vnímáno přímo. Spíše se vypočítá jako funkce odečtů viditelného světla a infračerveného záření. Když jsem to testoval venku, bylo to přesné na základě odečtu UV od weather.com. Představil jsem si projekt s tématem „steampunk“- zařízení, které by kapitán vzducholodi potřeboval, když by expozice UV záření na palubě vyžadovala aplikaci nebo opětovné použití sluneční clony.

Celkový design byl určen k integraci s meteorologickou stanicí Raspberry Pi. Tuto integraci jsem bohužel ještě nedokončil. Až k tomu dojde, aktualizuji tento návod s dalšími podrobnostmi.

Krok 1: Shromážděte potřebné materiály

Je vyžadován hardware/software

  • Arduino Uno a synchronizační kabel do USB portu
  • Počítač k programování Arduina
  • Knihovna Adafruit pro UV senzor (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Zobrazovací knihovna Liquid Crystal (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD displej. Použil jsem: (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 pro UV/IR/viditelné světlo (https://www.adafruit.com/products/1777) B
  • Prkénko
  • Propojovací kabely mezi muži a muži
  • 10k potenciometr
  • Rezistor 220 ohmů
  • Sada baterií (8 baterií AA) 6 baterií AA

Krok 2: Konfigurace hardwaru

Pájecí UV senzor Připojte Arduino k USB portu na počítači

Připojte LCD displej k Arduinu

  • LCD RS pin - digitální pin 12
  • PIN pro aktivaci LCD - digitální pin 11
  • LCD D4 - digitální pin 5
  • LCD D5 pin - digitální pin 4
  • LCD D6 pin - digitální pin 3
  • LCD D7 pin - digitální pin 2

Připojte modul UV senzoru k Arduinu. (Stránka Adafruit na senzoru obsahuje pěkný návod včetně fotek zapojení).

  • VIN na napájení - 5V nebo 3V. Senzor jsem nastavil na použití 3,3 V, aby 5V mohl používat LCD displej
  • GND k zemi.
  • SCL na senzoru na SCL na Arduinu - pin A5.
  • SDA na senzoru na SDA na Arduinu - pin A4.

Připojte 10k potenciometr k +5V a uzemnění s výstupem na pin LCD 3

Připojte 220 ohmový odpor k napájení podsvícení displeje, pin 15 až 5V a pin 16 na kostru.

Krok 3: Přidejte kód do Arduina a proveďte odečty UV

Přiložený soubor obsahuje kód pro Arduino, který inicializuje senzor a odebírá hodnoty UV.

Krok 4: Odstraňování problémů (je -li to nutné)

K napájení Arduina jsem použil baterie, protože 5V napájecí adaptér mu dodával příliš mnoho energie - displej vypadal zvráceně.

Inicializaci senzoru můžete zobrazit ze sériového displeje v Arduinu. Menší vylepšení kódu vám umožní kontrolovat hodnoty také na sériovém displeji. Změňte „lcd.print“na „serial.print“.

Užívat si!

Doporučuje: