Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
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 Arduino nanolla.
Vaihe 1: Mitä tarvitset..
1. Arduino nano
2. BH1715
3. I²C -kaapeli
4. I²C -kilpi Arduino Nanolle
Vaihe 2: Liitännät:
Ota I2C -suoja Arduino Nanolle ja työnnä sitä varovasti Nanon nastojen yli.
Liitä sitten I2C -kaapelin toinen pää BH1715 -anturiin ja toinen pää I2C -suojaan.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:
BH1715: n Arduino-koodin voi ladata GitHub-arkistostamme Dcube Storesta.
Tässä linkki samaan:
github.com/DcubeTechVentures/BH1715…
Mukana on kirjasto Wire.h, joka helpottaa anturin I2c -tiedonsiirtoa Arduino -kortin kanssa.
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.
#sisältää
// BH1715 I2C -osoite on 0x23 (35)
#define Addr 0x23
mitätön asennus ()
{
// Alusta I2C -viestintä MASTERiksi
Wire.begin ();
// Alusta sarjaliikenne, aseta baudinopeus = 9600
Sarja.alku (9600);
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Lähetä virta päälle -komento
Wire.write (0x01);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Lähetä jatkuvan mittauksen komento
Wire.write (0x10);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
viive (300);
}
tyhjä silmukka ()
{
allekirjoittamaton int -data [2];
// Pyydä 2 tavua dataa
Wire.requestFrom (Addr, 2);
// Lue 2 tavua dataa
// ALS msb, ALS lsb
jos (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
viive (300);
// muuntaa tiedot
float luminance = ((data [0] * 256) + data [1]) / 1,20;
// Tulostustiedot sarjamittarille
Serial.print ("Ympäristön valon kirkkaus:");
Sarjajälki (luminanssi);
Serial.println ("lux");
}
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:
Arduino Nano - TSL45315 Ympäristön valoanturin opetusohjelma: 4 vaihetta
Arduino Nano - TSL45315 Ympäristön valoanturin opetusohjelma: TSL45315 on digitaalinen ympäristön valoanturi. Se arvioi ihmisen silmän vasteen erilaisissa valaistusolosuhteissa. Laitteissa on kolme valittavaa integrointiaikaa ja ne tarjoavat suoran 16-bittisen lux-lähdön I2C-väyläliitännän kautta. Laite on
Arduino Nano-MMA8452Q 3-akselinen 12-bittinen/8-bittinen digitaalinen kiihtyvyysanturin opetusohjelma: 4 vaihetta
Arduino Nano-MMA8452Q 3-akselinen 12-bittinen/8-bittinen digitaalinen kiihtyvyysanturin opetusohjelma: MMA8452Q on älykäs, pienitehoinen, kolmiakselinen, kapasitiivinen, mikrotyöstetty kiihtyvyysanturi, jossa on 12 bitin tarkkuus. Joustavat käyttäjän ohjelmoitavat vaihtoehdot tarjotaan kiihtyvyysmittarin upotettujen toimintojen avulla, jotka voidaan konfiguroida kahteen keskeytykseen
Raspberry Pi - TSL45315 Ympäristön valoanturin Java -opetusohjelma: 4 vaihetta
Raspberry Pi - TSL45315 Ympäristön valoanturi Java -opetusohjelma: TSL45315 on digitaalinen ympäristön valoanturi. Se arvioi ihmisen silmän vasteen erilaisissa valaistusolosuhteissa. Laitteissa on kolme valittavaa integrointiaikaa ja ne tarjoavat suoran 16-bittisen lux-lähdön I2C-väyläliitännän kautta. Laite on
Raspberry Pi - TSL45315 Ympäristön valoanturi Python -opetusohjelma: 4 vaihetta
Raspberry Pi - TSL45315 Ympäristön valoanturi Python -opetusohjelma: TSL45315 on digitaalinen ympäristön valoanturi. Se arvioi ihmisen silmän vasteen erilaisissa valaistusolosuhteissa. Laitteissa on kolme valittavaa integrointiaikaa ja ne tarjoavat suoran 16-bittisen lux-lähdön I2C-väyläliitännän kautta. Laite on
Ensimmäinen tehosekoittimen opetusohjelma-ympäristön tukokset: 4 vaihetta
Ensimmäinen tehosekoittimen opetusohjelma-ympäristön esteet: (HEI! Tämä on ensimmäinen ohjeeni, joten anna minulle hyvää palautetta ja joitain asioita, joita voin parantaa.) Tässä opetusohjelmassa opit vaihtamaan valaistuksen normaalista valaistuksesta (lampulla) ) ympäröiviin tukkeumiin (ilman a