HS-S20B1 Ympäröivän valon anturi – Analoginen valovastusmoduuli kirkkauden tunnistukseen
HS-S20B1 Photoresistor Ambient Light Sensor on analoginen kirkkauden tunnistusmoduuli ympäröivän valon mittaamiseen Arduino-, robotiikka-, näyttö- ja älyvalaistusprojekteissa. Se käyttää valoherkkää elementtiä, jonka lähtö muuttuu valaistuksen mukaan, tarjoten yksinkertaisen ADC-signaalin päivä/yö-tunnistukseen, automaattiseen himmennykseen ja valon laukaisemiin toimintoihin.
Tällä sivulla kuvataan RoHS-yhteensopiva valoanturi, jossa on valoa suodattava epoksipaketti, ihmisen silmää muistuttava spektrivaste, alhainen pimeävirta ja analoginen signaalilähtö. Se liitetään helposti piirilevyihin kuten ELAB Nano V3, Raspberry Pi Pico W ja prototyyppeihin, jotka on rakennettu MB 102 Breadboard Kit -sarjalla.
Käytä tätä moduulia, kun suhteellinen valon mittaus riittää. Lux-kalibroituun mittaukseen tarvitaan kalibrointi vertailumittarin tai erillisen digitaalisen valoanturin kanssa, mutta ohjaustehtäviin ja STEM-projekteihin tämä analoginen moduuli on nopea, yksinkertainen ja helppo ymmärtää.
Tekniset tiedot
| Parametri | Arvo |
|---|---|
| Tuotenumero | HS-S20B1 |
| Tuotetyyppi | Ympäröivän valon anturimoduuli |
| Anturielementti | Valoherkkä vastustintyyppinen valoanturi |
| Lähtö | Analoginen signaali |
| Syöttöjännite | 3,3 V / 5 V, nykyisen listauksen mukaan |
| Liitin | 2,54 mm:n nastaliitin |
| Nastat | G, V, S |
| Kiinnitys | Kaksoiskierteinen kiinnitys |
| Ominaisuudet | Alhainen pimeävirta, ympäröivän valon vaste, RoHS-yhteensopiva rakenne |
| Sovellukset | Automaattiset valot, näytön himmennys, lelut, kamerat, valon laukaisemat projektit |
Piirilevyn asettelu & merkintäopas
- G – Maa-liitäntä.
- V – Positiivinen virtasyöttö.
- S – Analoginen signaalilähtö ohjaimen ADC:lle.
- Valoanturin ikkuna – Pidä kohdevalonlähteeseen päin.
- 2,54 mm:n liitin – Vakio nastaväli hyppylangoille ja leipälaudoille.
- Kiinnitysreiät – Kaksiruuvikiinnitys vakaaseen asennukseen.
- Sijoitusvinkki – Vältä varjoja johtimista tai kotelon seinämistä.
- Kalibrointivinkki – Aseta kynnysarvot todellisissa valaistusolosuhteissa.
Sovellusesimerkit
1. Arduinon valotason lukeminen
Lue analogisia kirkkausarvoja sarjamonitorissa.
const int lightPin = A0; void setup() { Serial.begin(115200); } void loop() { Serial.println(analogRead(lightPin)); delay(300); }
2. Automaattinen yövalo
Sytytä LED, kun ympäristön valo laskee kynnysarvon alle.
const int lightPin = A0; const int ledPin = 9; const int darkThreshold = 350; void setup() { pinMode(ledPin, OUTPUT); } void loop() { int light = analogRead(lightPin); digitalWrite(ledPin, light < darkThreshold ? HIGH : LOW); delay(200); }
3. PWM-näytön himmennys
Käytä valotason säätämiseen PWM-taustavalon lähtöä.
const int lightPin = A0; const int backlightPin = 10; void setup() { pinMode(backlightPin, OUTPUT); } void loop() { int light = analogRead(lightPin); int brightness = map(light, 0, 1023, 50, 255); analogWrite(backlightPin, brightness); delay(100); }
4. MicroPython päivä/yö-tunnistin
Luokittele ympäristön valo Pico ADC -tulon avulla.
from machine import ADC, Pin import time light = ADC(Pin(26)) while True: value = light.read_u16() print("päivä" if value > 25000 else "yö", value) time.sleep(1)
Pakkaussisältö
- 1 x HS-S20B1 valosensori moduuli
UKK
Antaako tämä suoraan luks-arvon?
Ei, se antaa analogisen arvon, joka voidaan kalibroida valaistusolosuhteisiisi.
Mitä nastoja se käyttää?
G on maa, V on virtalähde ja S on analoginen signaali.
Voiko se toimia 3,3V jännitteellä?
Tuotetiedoissa mainitaan 3,3V / 5V tuki.
Voinko käyttää sitä Arduinon kanssa?
Kyllä, yhdistä S analogiseen tuloon.
Miksi arvot ovat käänteisiä?
Piirin suuntautumisesta riippuen kirkkaampi valo voi nostaa tai laskea ADC-mittausta.
Voiko se havaita väriä?
Ei, se havaitsee kokonaisvalon kirkkauden, ei väriä.
Miten se tulisi kiinnittää?
Pidä tunnistusikkuna paljaana ja vältä varjoja.
Miksi mittaukset välkkyvät sisätiloissa?
Virtalähteellä toimivat valot voivat välkkyä; keskiarvoista useita mittauksia ohjelmistossa.


Arviot
Tuotearvioita ei vielä ole.