Tartalomjegyzék:
Videó: Részecskefoton - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A BH1715 egy digitális környezeti fényérzékelő I²C busz interfésszel. A BH1715 -öt általában a környezeti fényadatok megszerzésére használják az LCD és a billentyűzet háttérvilágításának beállításához mobil eszközökön. Ez az eszköz 16 bites felbontást és állítható mérési tartományt kínál, amely lehetővé teszi a 0,23 és 100 000 lux közötti észlelést. Itt a demonstráció részecske fotonnal.
1. lépés: Amire szüksége van..
1. Foton részecske
2. BH1715
3. I²C kábel
4. I²C pajzs részecske fotonhoz
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot a részecske fotonhoz, és óvatosan toljuk át a részecske foton csapjain.
Ezután csatlakoztassa az I2C kábel egyik végét a BH1715 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.
A csatlakozásokat a fenti kép mutatja.
3. lépés: Kód:
A BH1715 részecske kódja letölthető a GitHub adattárunkból- Dcube Store.
Itt a link ugyanerre:
github.com/DcubeTechVentures/BH1715…
A részecskekódhoz két könyvtárat használtunk, ezek az application.h és a spark_wiring_i2c.h. A Spark_wiring_i2c könyvtár szükséges az I2C kommunikáció megkönnyítéséhez az érzékelővel.
Innen is másolhatja a kódot, ez a következőképpen van megadva:
// Szabad akaratú licenccel terjesztik.
// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.
BH1715
// Ezt a kódot úgy tervezték, hogy működjön a Dcube Store -ban elérhető BH1715_I2CS I2C Mini modullal.
#befoglalni
#befoglalni
// BH1715 I2C cím 0x23 (35)
#define Addr 0x23
int fényerő = 0;
üres beállítás ()
{
// Változó beállítása
Particle.variable ("i2cdevice", "BH1715");
Particle.variable ("fényesség", fényesség);
// Inicializálja az I2C kommunikációt MASTER -ként
Wire.begin ();
// Inicializálja a soros kommunikációt, állítsa be az átviteli sebességet = 9600
Sorozat.kezdet (9600);
// Indítsa el az I2C átvitelt
Wire.beginTransmission (Addr);
// Küldés bekapcsolás parancs
Wire.write (0x01);
// Állítsa le az I2C átvitelt
Wire.endTransmission ();
// Indítsa el az I2C átvitelt
Wire.beginTransmission (Addr);
// Folyamatos mérési parancs küldése
Wire.write (0x10);
// Állítsa le az I2C átvitelt
Wire.endTransmission ();
késleltetés (300);
}
üres hurok ()
{
előjel nélküli int adatok [2];
// 2 bájt adat kérése
Wire.requestFrom (Addr, 2);
// 2 bájt adat olvasása
// ALS msb, ALS lsb
ha (Wire.available () == 2)
{
adatok [0] = Wire.read ();
adatok [1] = Wire.read ();
}
késleltetés (300);
// Konvertálja az adatokat
fényerő = (([0] és 0xFF) * 256 + ([1] és 0xFF)) / 1,20;
// Adatok kimenete a műszerfalra
Particle.publish ("Környezeti fény fényessége:", String (fényerő));
}
4. lépés: Alkalmazások:
A BH1715 egy digitális kimeneti környezeti fényérzékelő, amely beépíthető mobiltelefonba, LCD TV -be, MEGJEGYZÉS PC -be stb. Hordozható játékgépben, digitális fényképezőgépben, digitális videokamerában, PDA -ban, LCD kijelzőben és sok más olyan eszközben is használható hatékony fényérzékelő alkalmazások.
Ajánlott:
Arduino Nano - TSL45315 Környezeti fényérzékelő oktatóanyag: 4 lépés
Arduino Nano - TSL45315 Környezeti fényérzékelő bemutató: A TSL45315 egy digitális környezeti fényérzékelő. Közelíti az emberi szem reakcióját különböző megvilágítási körülmények között. Az eszközök három választható integrációs idővel rendelkeznek, és közvetlen 16 bites lux kimenetet biztosítanak az I2C busz interfészen keresztül. A készülék együtt
Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: A TSL45315 digitális környezeti fényérzékelő. Közelíti az emberi szem reakcióját különböző megvilágítási körülmények között. Az eszközök három választható integrációs idővel rendelkeznek, és közvetlen 16 bites lux kimenetet biztosítanak az I2C busz interfészen keresztül. A készülék együtt
Raspberry Pi - TSL45315 Környezeti fényérzékelő Python bemutató: 4 lépés
Raspberry Pi - TSL45315 Környezeti fényérzékelő Python bemutató: A TSL45315 egy digitális környezeti fényérzékelő. Közelíti az emberi szem reakcióját különböző megvilágítási körülmények között. Az eszközök három választható integrációs idővel rendelkeznek, és közvetlen 16 bites lux kimenetet biztosítanak az I2C busz interfészen keresztül. A készülék együtt
Részecskefoton - ADT75 hőmérséklet -érzékelő oktatóanyag: 4 lépés
Részecskefoton - ADT75 hőmérséklet -érzékelő oktatóanyag: Az ADT75 egy nagyon pontos, digitális hőmérséklet -érzékelő. Tartalmaz egy sávköz-hőmérséklet-érzékelőt és egy 12 bites analóg-digitális átalakítót a hőmérséklet figyelésére és digitalizálására. Rendkívül érzékeny érzékelője kellően hozzáértővé teszi számomra
Digitális fényérzékelő az LM358 használatával: 5 lépés
Digitális fényérzékelő az LM358 használatával: Az érzékelők szórakoztatóvá és egyszerűvé teszik a munkát minden projekttel, több ezer érzékelő létezik, és választhatunk, hogy a projektorunkhoz vagy igényeinkhez megfelelő érzékelőt válasszuk -e. De semmi sem jobb, mint saját DIY -érzékelőit tervezni, hogy széles körben működjenek