Tartalomjegyzék:

Adafruit SI1145 UV/látható fény/infravörös érzékelő - Arduino és LCD: 4 lépés
Adafruit SI1145 UV/látható fény/infravörös érzékelő - Arduino és LCD: 4 lépés

Videó: Adafruit SI1145 UV/látható fény/infravörös érzékelő - Arduino és LCD: 4 lépés

Videó: Adafruit SI1145 UV/látható fény/infravörös érzékelő - Arduino és LCD: 4 lépés
Videó: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Szeptember
Anonim
Image
Image

Ez a projekt egy Adafruit SI1145 UV/látható fény/infravörös érzékelőt használ az aktuális UV besorolás kiszámításához. Az UV nem érzékelhető közvetlenül. Inkább a látható fény és az infravörös leolvasás függvényében számítják ki. Amikor kint teszteltem, pontos volt az weather.com UV -leolvasása alapján. A projektet egy "steampunk" témával képzeltem el - egy olyan eszközre, amelyre egy léghajó kapitányának szüksége lenne, amikor a fedélzeten lévő UV -sugárzás megköveteli a napvédelem alkalmazását vagy újbóli alkalmazását.

Az általános tervezést a Raspberry Pi időjárásállomással akarták integrálni. Sajnos ezt az integrációt még nem fejeztem be. Frissítem ezt az utasítást további részletekkel, ha ez megtörténik.

Lépés: Gyűjtse össze a szükséges anyagokat

Hardver/szoftver szükséges

  • Arduino Uno és szinkronizálja a kábelt az USB -porthoz
  • Számítógép az Arduino programozásához
  • Adafruit könyvtár az UV -érzékelőhöz (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Liquid Crystal kijelzőkönyvtár (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD kijelzö. Ezt használtam: (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 érzékelő UV/IR/látható fényhez (https://www.adafruit.com/products/1777) B
  • Kenyeretábla
  • Férfi – férfi áthidaló kábelek
  • 10k potenciométer
  • 220 ohmos ellenállás
  • Akkumulátor (8 db AA elem) 6 db AA elem

2. lépés: A hardver konfigurálása

Forrasztott UV -érzékelő Csatlakoztassa az Arduino -t a számítógép USB -portjához

Csatlakoztassa az LCD kijelzőt az Arduino -hoz

  • LCD RS tű - digitális tű 12
  • LCD Engedélyező csap - digitális tű 11
  • LCD D4 - digitális tű 5
  • LCD D5 érintkező - digitális tű 4
  • LCD D6 érintkező - digitális tű 3
  • LCD D7 érintkező - digitális tű 2

Csatlakoztassa az UV -érzékelő modult az Arduino -hoz. (Az Adafruit oldala az érzékelőn tartalmaz egy szép oktatóanyagot, beleértve a kábelezési képeket).

  • VIN a tápegységhez - 5V vagy 3V. Az érzékelőt 3,3 V -ra állítottam be, hogy az 5 V -ot az LCD képernyő is használhassa
  • GND a földre.
  • SCL az érzékelőn SCL -re az Arduino -n - A5 érintkező.
  • SDA az érzékelőn és SDA az Arduino -n - A4 -es tű.

Csatlakoztasson egy 10k potenciométert +5V -ra, és földelje a kimenettel az LCD -tű 3 -as érintkezőjére

A kijelző háttérvilágításának áramellátásához csatlakoztasson egy 220 ohmos ellenállást, a 15–5 V -os és a 16 -os érintkezőket a földeléshez.

Lépés: Adjon hozzá kódot az Arduino -hoz az UV -leolvasáshoz

A mellékelt fájl tartalmazza az Arduino kódját, amely inicializálja az érzékelőt és UV -leolvasást végez.

4. lépés: Hibaelhárítás (ha szükséges)

Akkumulátorokat használtam az Arduino táplálásához, mert egy 5 V -os hálózati adapter túl sok energiát adott neki - a kijelző furcsán nézett ki.

Az érzékelő inicializálását az Arduino soros kijelzőjén tekintheti meg. Egy kisebb csípés a kódban lehetővé teszi a soros kijelzőn lévő leolvasások ellenőrzését is. Módosítsa az "lcd.print" értéket a "serial.print" értékre.

Élvezd!

Ajánlott: