Table des matières:

Capteur UV/lumière visible/infrarouge Adafruit SI1145 - Arduino et LCD : 4 étapes
Capteur UV/lumière visible/infrarouge Adafruit SI1145 - Arduino et LCD : 4 étapes

Vidéo: Capteur UV/lumière visible/infrarouge Adafruit SI1145 - Arduino et LCD : 4 étapes

Vidéo: Capteur UV/lumière visible/infrarouge Adafruit SI1145 - Arduino et LCD : 4 étapes
Vidéo: Измеритель УФ-индекса Arduino — работа с ультрафиолетом 2024, Septembre
Anonim
Image
Image

Ce projet utilise un capteur UV/lumière visible/infrarouge Adafruit SI1145 pour calculer l'indice UV actuel. Les UV ne sont pas détectés directement. Au contraire, il est calculé en fonction des lectures de lumière visible et infrarouge. Lorsque je l'ai testé à l'extérieur, il était précis sur la base de la lecture UV de weather.com. J'ai imaginé le projet avec un thème "steampunk" - un appareil dont un capitaine de dirigeable aurait besoin lorsque l'exposition aux UV sur le pont nécessiterait l'application ou la réapplication d'un écran solaire.

La conception globale était destinée à s'intégrer à la station météorologique Raspberry Pi. Malheureusement, je n'ai pas encore terminé cette intégration. Je mettrai à jour cette instructable avec plus de détails lorsque cela se produira.

Étape 1: Rassemblez le matériel nécessaire

Matériel/logiciel requis

  • Arduino Uno et cordon de synchronisation au port USB
  • Ordinateur pour programmer Arduino
  • Bibliothèque Adafruit pour le capteur UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Bibliothèque d'affichage à cristaux liquides (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • Affichage LCD. J'ai utilisé: (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)
  • Capteur Adafruit SI1145 pour lumière UV/IR/visible (https://www.adafruit.com/products/1777) B
  • Planche à pain
  • Câbles de démarrage mâle-mâle
  • Potentiomètre 10k
  • résistance de 220 ohms
  • Bloc-piles (8 piles AA) 6 piles AA

Étape 2: Configuration du matériel

Capteur UV à souderConnectez Arduino au port USB de l'ordinateur

Connectez l'écran LCD à Arduino

  • Broche LCD RS – broche numérique 12
  • Broche d'activation de l'écran LCD - broche numérique 11
  • LCD D4 – broche numérique 5
  • Broche LCD D5 – broche numérique 4
  • Broche LCD D6 – broche numérique 3
  • Broche LCD D7 – broche numérique 2

Connectez le module de capteur UV à Arduino. (La page d'Adafruit sur le capteur comprend un joli tutoriel comprenant des photos de câblage).

  • VIN à l'alimentation - 5V ou 3V. J'ai réglé le capteur pour qu'il utilise 3,3 V afin que le 5 V puisse être utilisé par l'écran LCD
  • GND à la terre.
  • SCL sur capteur vers SCL sur Arduino - broche A5.
  • SDA sur capteur vers SDA sur Arduino - broche A4.

Câblez un potentiomètre 10k au +5V et à la masse avec sortie à la broche LCD 3

Câblez une résistance de 220 ohms pour alimenter le rétroéclairage de l'écran, la broche 15 à 5V et la broche 16 à la masse.

Étape 3: Ajoutez du code à Arduino pour effectuer des lectures UV

Le fichier joint comprend le code de l'Arduino qui initialisera le capteur et effectuera des lectures UV.

Étape 4: Dépannage (si nécessaire)

J'ai utilisé des batteries pour alimenter l'Arduino car un adaptateur secteur 5V lui donnait trop de puissance - l'écran avait l'air bancal.

Vous pouvez voir l'initialisation du capteur à partir de l'affichage série de l'Arduino. Une modification mineure du code peut également vous permettre de vérifier les lectures sur l'affichage série. Remplacez "lcd.print" par "serial.print".

Prendre plaisir!

Conseillé: