Tartalomjegyzé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: 4 lépés

Videó: Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: 4 lépés

Videó: Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: 4 lépés
Videó: Raspberry Pi TSL45315 Ambient Light Sensor Python Tutorial 2024, Július
Anonim
Image
Image

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..

Amire szükséged van..!!
Amire szükséged 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:

Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
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:

Kód
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: