Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
BH1715 on digitaalinen ympäristön valoanturi, jossa on I²C -väyläliitäntä. BH1715: tä käytetään yleisesti ympäristön valotietojen hankkimiseen nestekidenäytön ja näppäimistön taustavalon säätämiseksi mobiililaitteille. Tämä laite tarjoaa 16-bittisen resoluution ja säädettävän mittausalueen, joka mahdollistaa havaitsemisen 0,23-100 000 luksia. Tässä on sen esittely vadelma pi: llä java -koodilla.
Vaihe 1: Mitä tarvitset..
1. Vadelma Pi
2. BH1715
3. I²C -kaapeli
4. I²C -kilpi Raspberry Pi: lle
5. Ethernet -kaapeli
Vaihe 2: Liitännät:
Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.
Liitä sitten I2C -kaapelin toinen pää BH1715 -anturiin ja toinen pää I2C -suojaan.
Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:
BH1715: n Java-koodin voi ladata GitHub-arkistostamme- Dcube Storesta
Tässä linkki samaan:
github.com/DcubeTechVentures/BH1715…
Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:
pi4j.com/install.html
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// BH1715
// Tämä koodi on suunniteltu toimimaan Dcube Storessa saatavilla olevan BH1715_I2CS I2C Mini -moduulin kanssa.
tuonti com.pi4j.io.i2c. I2CBus;
tuoda com.pi4j.io.i2c. I2CDevice;
tuonti com.pi4j.io.i2c. I2CFactory;
tuoda java.io. IOException;
julkinen luokka BH1715
{
public staattinen void main (String args ) heittää Poikkeus
{
// Luo I2C -väylä
I2CBus -väylä = I2CFactory.getInstance (I2CBus. BUS_1);
// Hanki I2C -laite, BH1715 I2C -osoite on 0x23 (35)
I2CDlaitelaite = väylä.getDevice (0x23);
// Lähetä virta päälle -komento
device.write ((tavu) 0x01);
// Lähetä jatkuvan mittauksen komento
device.write ((tavu) 0x10);
Kierteet.unen (500);
// Lue 2 tavua dataa
// luminanssi msb, luminanssi lsb
tavu data = uusi tavu [2];
device.read (data, 0, 2);
// Muunna tiedot
kaksinkertainen luminanssi = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1,20;
// Tulosta tiedot näytölle
System.out.printf ("Ympäristön valon kirkkaus: %.2f lux %n", luminanssi);
}
}
Vaihe 4: Sovellukset:
BH1715 on digitaalilähtöinen ympäristön valoanturi, joka voidaan sisällyttää matkapuhelimeen, LCD -televisioon, NOTE PC: hen jne. Sitä voidaan käyttää myös kannettavassa pelikoneessa, digitaalikamerassa, digitaalisessa videokamerassa, PDA: ssa, LCD -näytössä ja monissa muissa laitteissa, jotka vaativat tehokkaat valon tunnistussovellukset.