Tartalomjegyzék:
Videó: Arduino Nano - 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 bemutatója az Arduino nanóval.
1. lépés: Amire szüksége van..
1. Arduino nano
2. BH1715
3. I²C kábel
4. I²C pajzs az Arduino Nano számára
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot az Arduino Nano számára, és óvatosan toljuk át a Nano csapjaira.
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 Arduino kódja letölthető a GitHub tárhelyünkről-Dcube Store.
Itt a link ugyanerre:
github.com/DcubeTechVentures/BH1715…
Tartalmazzuk a Wire.h könyvtárat, hogy megkönnyítsük az érzékelő I2c kommunikációját az Arduino táblával.
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
// BH1715 I2C cím 0x23 (35)
#define Addr 0x23
üres beállítás ()
{
// 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
lebegő fényerő = ((adatok [0] * 256) + adatok [1]) / 1,20;
// Adatok kimenete soros monitorra
Serial.print ("Környezeti fény fényessége:");
Soros.nyomat (fényerő);
Serial.println ("lux");
}
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
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
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
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