Cuprins:
- Pasul 1: Strângeți materialele necesare
- Pasul 2: Configurarea hardware-ului
- Pasul 3: Adăugați cod la Arduino pentru a face citiri UV
- Pasul 4: Depanare (dacă este necesar)
Video: Adafruit SI1145 Senzor UV / lumină vizibilă / infraroșu - Arduino și LCD: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest proiect folosește un senzor UV Adafruit SI1145 / lumină vizibilă / infraroșu pentru a calcula ratingul curent UV. UV nu este detectat direct. Mai degrabă, este calculat ca o funcție a luminii vizibile și a citirilor în infraroșu. Când l-am testat afară, a fost exact pe baza citirii UV de la weather.com. Am imaginat proiectul cu o temă „steampunk” - un dispozitiv de care ar avea nevoie un căpitan de dirijabil atunci când expunerea la UV pe punte ar necesita aplicarea sau reaplicarea protecției solare.
Designul general a fost destinat integrării cu stația meteo Raspberry Pi. Din păcate, nu am finalizat încă această integrare. Voi actualiza acest instructable cu mai multe detalii atunci când se întâmplă acest lucru.
Pasul 1: Strângeți materialele necesare
Este necesar hardware / software
- Arduino Uno și cablul de sincronizare la portul USB
- Computer pentru a programa Arduino
- Biblioteca Adafruit pentru senzorul UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
- Biblioteca de afișare cu cristale lichide (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
- Ecran LCD. Am folosit: (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 pentru UV / IR / lumină vizibilă (https://www.adafruit.com/products/1777) B
- Pană de pâine
- Cabluri jumper de la tată la tată
- Potențiometru 10k
- Rezistor de 220 ohmi
- Acumulator (8 baterii AA) 6 baterii AA
Pasul 2: Configurarea hardware-ului
Senzor UV de lipit Conectați Arduino la portul USB de pe computer
Conectați afișajul LCD la Arduino
- Pin LCD RS - pin digital 12
- PIN activare 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
Conectați modulul senzorului UV la Arduino. (Pagina Adafruit de pe senzor include un tutorial frumos, inclusiv imagini de cablare).
- VIN la sursa de alimentare - 5V sau 3V. Am setat senzorul să folosească 3,3V, astfel încât 5V să poată fi utilizat de ecranul LCD
- GND la sol.
- SCL de pe senzor la SCL pe Arduino - pinul A5.
- SDA pe senzor către SDA pe Arduino - pin A4.
Conectați un potențiometru de 10k la + 5V și masați cu ieșirea la pinul LCD 3
Conectați un rezistor de 220 ohmi pentru a alimenta lumina de fundal a afișajului, pinul 15 la 5V și pinul 16 la masă.
Pasul 3: Adăugați cod la Arduino pentru a face citiri UV
Fișierul atașat include codul pentru Arduino, care va inițializa senzorul și va face citiri UV.
Pasul 4: Depanare (dacă este necesar)
Am folosit acumulatori pentru a alimenta Arduino, deoarece un adaptor de alimentare de 5V i-a dat prea multă energie - afișajul părea prost.
Puteți vizualiza inițializarea senzorului de pe afișajul serial în Arduino. O modificare mică a codului vă poate permite să verificați și citirile de pe afișajul serial. Schimbați „lcd.print” în „serial.print”.
Bucurați-vă!
Recomandat:
Bicicletă rutieră lumină vizibilă în timpul zilei și laterală 350mA (o singură celulă): 11 pași (cu imagini)
Lumină vizibilă pe timp de zi și lateral vizibilă de 350 mA (o singură celulă): Această lumină pentru bicicletă are LED-uri chihlimbar cu față și 45 ° conduse până la 350 mA. Vizibilitatea laterală poate îmbunătăți siguranța în apropierea intersecțiilor. Chihlimbar a fost selectat pentru vizibilitate în timpul zilei. Lumina a fost instalată pe piciorul stâng al ghidonului. Modelele sale pot fi distinse
Senzor de zaruri cu infraroșu: 5 pași
Senzor de zaruri cu infraroșu: Numele meu este Calvin și vă voi arăta cum să realizați un senzor de zaruri cu infraroșu și să explic cum funcționează. În prezent sunt student la Universitatea Taylor care studiază ingineria computerelor și echipa mea și mi s-a cerut să proiectez și să construiți un mecanism care pot sorta orice
Raspberry Pi - TMP007 Tutorial Python cu senzor termopil infraroșu: 4 pași
Raspberry Pi - Tutorial Python cu senzor termopile cu infraroșu TMP007: TMP007 este un senzor termopil cu infraroșu care măsoară temperatura unui obiect fără a fi în contact cu acesta. Energia infraroșie emisă de obiect în câmpul senzorului este absorbită de termopilul integrat în senzor. Termopilul
Comutator de lumină activat prin mișcare cu senzor de lumină: 5 pași
Comutator de lumină activat prin mișcare cu senzor de lumină: Comutatorul de lumină activat prin mișcare are multe aplicații atât acasă, cât și la birou. Acest lucru, cu toate acestea, a adăugat un avantaj al încorporării unui senzor de lumină, astfel încât această lumină să poată fi declanșată numai noaptea
LCD Nokia 5110 cu senzor infraroșu: 4 pași
LCD Nokia 5110 cu senzor de infraroșu: Afișajul LCD Nokia 5110 este un afișaj LCD minunat, care este compatibil cu placa de dezvoltare Arduino. Să controlăm acum unul dintre aceste LCD-uri și să-l interfațăm cu Arduino și un senzor IR