Tartalomjegyzék:
Videó: Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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 fotodióda tömböt, egy integráló analóg-digitális átalakítót (ADC), jelfeldolgozó áramkört, lux számítási logikát és egy I2C soros interfészt tartalmaz egyetlen CMOS integrált áramkörön a lux adatok biztosítása érdekében. Itt a bemutatója a málna pi -vel java kód használatával.
1. lépés: Amire szüksége van..
1. Málna Pi
2. TSL45315
3. I²C kábel
4. I²C pajzs a Raspberry Pi számára
5. Ethernet kábel
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.
Ezután csatlakoztassa az I2C kábel egyik végét a TSL45315 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.
Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.
A csatlakozásokat a fenti kép mutatja.
3. lépés: Kód:
A TSL45315 java kódja letölthető a GitHub lerakatunkból- Dcube Store.
Itt a link ugyanerre:
github.com/DcubeTechVentures/TSL45315
A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:
pi4j.com/install.html
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.
TSL45315
// Ez a kód a Dcube áruházban elérhető TSL45315_I2CS I2C Mini modullal való együttműködésre készült.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
nyilvános osztály TSL45315
{
public static void main (String args ) dobások Kivétel
{
// I2C busz létrehozása
I2CBus busz = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C eszköz beszerzése, TSL45315 Az I2C cím 0x29 (41)
I2CDevice device = bus.getDevice (0x29);
// Start parancs küldése
device.write ((bájt) 0x80);
// Mérési parancs küldése
device.write ((byte) 0x03);
Téma.alvás (800);
// 2 bájt adat olvasása a 0x04 (4) címről, először LSB
bájt adat = új bájt [2];
device.read (0x80 | 0x04, adat, 0, 2);
// Az adatok konvertálása lux -ra
int fényerő = (([1] és 0xFF) * 256) + ([0] és 0xFF adat);
// Adatok megjelenítése a képernyőn
System.out.printf ("Teljes fényerő: %d lux %n", fényerő);
}
}
4. lépés: Alkalmazások:
A környezeti fényérzékelő széles dinamikatartománya miatt különösen hasznos kültéri alkalmazásokban, ahol közvetlen napfénynek van kitéve. A készülék ideális az utcai lámpák és a biztonság, az óriásplakát és az autóvilágítás automatikus vezérléséhez. A TSL45315 készülékek szilárdtestben és általános világításban is használhatók az automatikus vezérléshez és a nappali fény betakarításához az energiatakarékosság maximalizálása érdekében. Más alkalmazások közé tartozik a kijelző háttérvilágításának vezérlése az akkumulátor élettartamának meghosszabbítása és a mobiltelefonok, táblagépek és notebookok láthatóságának optimalizálása érdekében.
Ajánlott:
Raspberry Pi - TMD26721 infravörös digitális közelségérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi-TMD26721 Infravörös digitális közelségérzékelő Java bemutató: A TMD26721 egy infravörös digitális közelségérzékelő, amely teljes közelségérzékelő rendszert és digitális interfész logikát biztosít egyetlen 8 tűs felületre szerelhető modulban. A közelségérzékelés továbbfejlesztett jel-zaj és pontosság. Egy profi
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Python bemutató: 4 lépés
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Python bemutató: 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 beállítást kínál
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Java oktatóanyag: 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 beállítást kínál
Arduino Nano - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 4 lépés
Arduino Nano - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 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 beállítást kínál
Részecskefoton - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 4 lépés
Részecskefoton - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 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 beállítást kínál