Orodha ya maudhui:

Adafruit SI1145 UV / Mwanga unaoonekana / Sensor ya infrared - Arduino na LCD: 4 Hatua
Adafruit SI1145 UV / Mwanga unaoonekana / Sensor ya infrared - Arduino na LCD: 4 Hatua

Video: Adafruit SI1145 UV / Mwanga unaoonekana / Sensor ya infrared - Arduino na LCD: 4 Hatua

Video: Adafruit SI1145 UV / Mwanga unaoonekana / Sensor ya infrared - Arduino na LCD: 4 Hatua
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Septemba
Anonim
Image
Image

Mradi huu unatumia Adafruit SI1145 UV / Mwanga unaoonekana / sensa ya infrared kuhesabu kiwango cha sasa cha UV. UV haijulikani moja kwa moja. Badala yake, imehesabiwa kama kazi ya taa inayoonekana na usomaji wa infrared. Nilipoijaribu nje, ilikuwa sahihi kulingana na usomaji wa UV kutoka weather.com. Nilifikiria mradi huo ukiwa na mada ya "steampunk" - kifaa ambacho nahodha wa meli ya ndege angehitaji wakati utaftaji wa UV kwenye staha utahitaji matumizi au matumizi ya kizuizi cha jua.

Ubunifu wa jumla ulikusudiwa kujumuishwa na kituo cha hali ya hewa cha Raspberry Pi. Kwa bahati mbaya, bado sijakamilisha ujumuishaji huo. Nitasasisha maelezo haya na maelezo zaidi wakati hiyo itatokea.

Hatua ya 1: Kusanya vifaa vya lazima

Vifaa / Programu Inahitajika

  • Arduino Uno na usawazishaji kamba kwenye bandari ya USB
  • Kompyuta ili kupanga Arduino
  • Maktaba ya Adafruit ya sensa ya UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Maktaba ya kuonyesha Kioevu (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Uonyesho wa LCD. Nilikuwa nikitumia:
  • Sura ya Adafruit SI1145 ya UV / IR / nuru inayoonekana (https://www.adafruit.com/products/1777) B
  • Bodi ya mkate
  • Kamba za kuruka za kiume-kwa-kiume
  • 10k Potentiometer
  • Kinga ya 220 ohm
  • Pakiti ya betri (betri 8 AA) Betri 6 AA

Hatua ya 2: Usanidi wa vifaa

Solder UV sensor Unganisha Arduino kwenye bandari ya USB kwenye kompyuta

Unganisha onyesho la LCD kwa Arduino

  • Pini ya LCD RS - pini ya dijiti 12
  • LCD Wezesha pini - pini ya dijiti 11
  • LCD D4 - pini ya dijiti 5
  • Pini ya LCD D5 - pini ya dijiti 4
  • Pini ya LCD D6 - pini ya dijiti 3
  • Pini ya LCD D7 - pini ya dijiti 2

Unganisha moduli ya sensa ya UV kwa Arduino. (Ukurasa wa Adafruit kwenye sensorer ni pamoja na mafunzo mazuri pamoja na picha za wiring).

  • VIN kwa usambazaji wa umeme - 5V au 3V. Ninaweka sensor kutumia 3.3V ili 5V itumiwe na skrini ya LCD
  • GND chini.
  • SCL kwenye sensa kwa SCL kwenye Arduino - pini A5.
  • SDA kwenye sensa kwa SDA kwenye Arduino - pini A4.

Waza potentiometer ya 10k hadi + 5V na Ground na pato kwa pini ya LCD 3

Wiring mpinzani wa 220 ohm kuwezesha mwangaza wa onyesho, piga 15 hadi 5V na Pin 16 hadi chini.

Hatua ya 3: Ongeza Nambari kwa Arduino Kuchukua Usomaji wa UV

Faili iliyoambatanishwa inajumuisha nambari ya Arduino ambayo itaanzisha sensorer na kuchukua usomaji wa UV.

Hatua ya 4: Utatuzi (ikiwa ni lazima)

Nilitumia vifurushi vya betri kuwezesha Arduino kwa sababu adapta ya nguvu ya 5V iliipa nguvu nyingi - onyesho lilionekana kuwa la kushangaza.

Unaweza kuona uanzishaji wa sensa kutoka kwa onyesho la serial katika Arduino. Tweak ndogo katika nambari inaweza kukuwezesha kuangalia usomaji kwenye onyesho la serial pia. Badilisha "lcd.print" kuwa "serial.print."

Furahiya!

Ilipendekeza: