Sisällysluettelo:
Video: Raspberry Pi - BH1715 Digitaalinen ympäristön valoanturi Java -opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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.
Suositeltava:
Lämpötila- ja valoanturi: 8 vaihetta
Lämpötila- ja valoanturi: Tämä ohje on tarkoitettu peruslämpötila- ja valoanturille. Siinäpä suurinpiirtein se
Pelottava mikrobitin valoanturi: 5 vaihetta
Pelottava Microbit -valotunnistin: Haluatko pelotella ystäviäsi? No olet tullut oikeaan paikkaan. Tänään näytän sinulle, miten voit tehdä valon tunnistavan, melua aiheuttavan, pelottavan tempun mikrobitisi kanssa
Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: 4 vaihetta
Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: Monet ihmiset tietävät, miten jarrusatulat käytetään mittaamiseen. Tämä opetusohjelma opettaa sinulle, kuinka purkaa digitaalinen jarrusatula, ja selitys siitä, miten digitaalinen jarrusatula toimii
Digitaalinen valoanturi LM358: 5 askelta
Digitaalinen valotunnistin LM358: n avulla: Anturit tekevät työskentelystä minkä tahansa projektin kanssa hauskaa ja yksinkertaista, antureita on tuhansia ja voimme valita oikean anturin projekteihimme tai tarpeisiimme. Mutta mikään ei ole parempaa kuin suunnitella omat DIY -anturit toimimaan laajalla
Yksinkertainen ja halpa digitaalinen digitaalinen äänilähetys: 4 vaihetta
Yksinkertainen ja halpa digitaalinen laser -äänilähetys: Siitä lähtien, kun tein laserpistoolin, olen ajatellut moduloida laserin lähettämään ääntä joko huvin vuoksi (lasten sisäpuhelin) tai ehkä lähettämään tietoja kehittyneempää laserpistoolia varten , jonka avulla vastaanotin voi selvittää, kuka häntä osui