Taula de continguts:

Sensor UV / llum visible / infrarojos Adafruit SI1145: Arduino i LCD: 4 passos
Sensor UV / llum visible / infrarojos Adafruit SI1145: Arduino i LCD: 4 passos

Vídeo: Sensor UV / llum visible / infrarojos Adafruit SI1145: Arduino i LCD: 4 passos

Vídeo: Sensor UV / llum visible / infrarojos Adafruit SI1145: Arduino i LCD: 4 passos
Vídeo: If it is an infrared remote control, you can see infrared light through your phone camera 2024, Setembre
Anonim
Image
Image

Aquest projecte utilitza un sensor UV / llum visible / infraroig Adafruit SI1145 per calcular la qualificació UV actual. La radiació ultraviolada no es percep directament. Més aviat, es calcula en funció de la llum visible i de les lectures d'infrarojos. Quan el vaig provar fora, era precís basat en la lectura UV de weather.com. Vaig imaginar el projecte amb un tema "steampunk": un dispositiu que necessitaria un capità del dirigible quan l'exposició UV a la coberta requerís l'aplicació o la reaplicació del protector solar.

El disseny general es pretenia integrar amb l’estació meteorològica Raspberry Pi. Malauradament, encara no he completat aquesta integració. Actualitzaré aquesta informació instructiva amb més detalls quan es produeixi.

Pas 1: reuniu els materials necessaris

Es requereix maquinari / programari

  • Arduino Uno i cable de sincronització al port USB
  • Ordinador per programar Arduino
  • Biblioteca Adafruit per al sensor UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Biblioteca de visualització de cristall líquid (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Pantalla LCD. He utilitzat: (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)
  • Sensor Adafruit SI1145 per UV / IR / llum visible (https://www.adafruit.com/products/1777) B
  • Taula de pa
  • Cables jumper de home a home
  • Potenciòmetre de 10 k
  • Resistència de 220 ohm
  • Paquet de bateries (8 piles AA) 6 piles AA

Pas 2: Configuració del maquinari

Sensor UV de soldadura Connecteu Arduino al port USB de l’ordinador

Connecteu la pantalla LCD a Arduino

  • Pin RS LCD: pin digital 12
  • Pin d'activació LCD: pin digital 11
  • LCD D4: pin digital 5
  • Pin LCD D5: pin digital 4
  • Pin LCD D6: pin digital 3
  • Pin LCD D7: pin digital 2

Connecteu el mòdul del sensor UV a Arduino. (La pàgina d'Adafruit al sensor inclou un bon tutorial que inclou imatges de cablejat).

  • VIN a la font d'alimentació: 5V o 3V. He configurat el sensor perquè utilitzi 3,3 V perquè la pantalla LCD pugui utilitzar el 5 V
  • GND a terra.
  • SCL al sensor a SCL a Arduino - pin A5.
  • SDA al sensor a SDA a Arduino - pin A4.

Connecteu un potenciòmetre de 10 k a + 5 V i terra amb sortida al pin LCD 3

Connecteu una resistència de 220 ohms per alimentar la llum de fons de la pantalla, el pin 15 a 5V i el pin 16 a terra.

Pas 3: afegiu codi a Arduino per fer lectures UV

El fitxer adjunt inclou el codi de l’Arduino que inicialitzarà el sensor i prendrà lectures UV.

Pas 4: resolució de problemes (si cal)

Vaig utilitzar bateries per alimentar l’Arduino perquè un adaptador de corrent de 5V li donava massa energia: la pantalla semblava voluminosa.

Podeu veure la inicialització del sensor des de la pantalla sèrie a l’Arduino. Una modificació menor del codi també us permetrà comprovar les lectures a la pantalla en sèrie. Canvieu "lcd.print" a "serial.print".

Gaudeix-ne!

Recomanat: