2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
TSL45315 është një sensor dixhital i dritës së ambientit. Përafron përgjigjen e syrit të njeriut në një sërë kushtesh ndriçimi. Pajisjet kanë tre kohë integrimi të zgjedhshme dhe sigurojnë një dalje të drejtpërdrejtë 16-bit lux përmes një ndërfaqeje të autobusit I2C. Pajisja përmban një grup fotodiode, një konvertues integrues analog-dixhital (ADC), qark të përpunimit të sinjalit, logjikë të llogaritjes lux dhe një ndërfaqe serike I2C në një qark të vetëm të integruar CMOS për të siguruar të dhëna lux. Këtu është demonstrimi i tij me mjedër pi duke përdorur kodin java.
Hapi 1: Ajo që ju nevojitet.. !
1. Raspberry Pi
2. TSL45315
3. Kabllo I²C
4. Mburoja I²C për Raspberry Pi
5. Kabllo Ethernet
Hapi 2: Lidhjet:
Merrni një mburojë I2C për mjedrën pi dhe shtyjeni butësisht mbi kunjat e gpio të mjedrës pi.
Pastaj lidhni njërin skaj të kabllit I2C me sensorin TSL45315 dhe skajin tjetër me mburojën I2C.
Gjithashtu lidhni kabllon Ethernet me pi ose mund të përdorni një modul WiFi.
Lidhjet janë treguar në figurën e mësipërme.
Hapi 3: Kodi:
Kodi java për TSL45315 mund të shkarkohet nga depoja jonë GitHub- Dyqani Dcube.
Këtu është lidhja për të njëjtën gjë:
github.com/DcubeTechVentures/TSL45315
Ne kemi përdorur bibliotekën pi4j për kodin java, hapat për të instaluar pi4j në mjedër pi janë përshkruar këtu:
pi4j.com/install.html
Ju gjithashtu mund të kopjoni kodin nga këtu, ai jepet si më poshtë:
// Shpërndarë me një licencë me vullnet të lirë.
// Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet në licencat e veprave të tij shoqëruese.
// TSL45315
// Ky kod është krijuar për të punuar me Mini Modulin TSL45315_I2CS I2C i disponueshëm në dyqanin Dcube.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
klasë publike TSL45315
{
public static void main (String args ) hedh Exception
{
// Krijo autobus I2C
Autobusi I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Merrni pajisjen I2C, adresa TSL45315 I2C është 0x29 (41)
Pajisja I2CDevice = bus.getDevice (0x29);
// Dërgo komandën e fillimit
pajisje.shkruaj ((bajt) 0x80);
// Dërgo komandën e matjes
pajisje.shkruaj ((bajt) 0x03);
Thread.sleep (800);
// Lexoni 2 bajt të dhëna nga adresa 0x04 (4), LSB së pari
bajt të dhëna = bajt i ri [2];
pajisje.lex (0x80 | 0x04, të dhëna, 0, 2);
// Shndërroni të dhënat në lux
int ndriçimi = ((të dhënat [1] & 0xFF) * 256) + (të dhënat [0] & 0xFF);
// Dalja e të dhënave në ekran
System.out.printf ("Shkëlqimi total është: %d lux %n", ndriçimi);
}
}
Hapi 4: Aplikimet:
Gama e gjerë dinamike e sensorit të dritës së ambientit e bën atë veçanërisht të dobishëm në aplikimet në natyrë ku ekspozohet ndaj dritës së drejtpërdrejtë të diellit. Pajisja është ideale për përdorim në kontrollin automatik të dritave të rrugës dhe sigurisë, tabelave dhe ndriçimit të automobilave. Pajisjet TSL45315 gjithashtu mund të përdoren në gjendje të ngurtë dhe ndriçim të përgjithshëm për kontroll automatik dhe korrje të ditës për të maksimizuar ruajtjen e energjisë. Aplikime të tjera përfshijnë kontrollin e dritës së prapme të ekranit për të zgjatur jetën e baterisë dhe për të optimizuar shikueshmërinë në celularët, tabletët dhe fletoret.