Përmbajtje:
Video: Arduino Nano - TSL45315 Sensori i Ndriçimit të Ambientit: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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 arduino nano.
Hapi 1: Ajo që ju nevojitet.. !
1. Arduino Nano
2. TSL45315
3. Kabllo I²C
4. Mburoja I²C për Arduino Nano
Hapi 2: Lidhja:
Merrni një mburojë I2C për Arduino Nano dhe shtyjeni butësisht mbi kunjat e Nanos.
Pastaj lidhni njërin skaj të kabllit I2C me sensorin TSL45315 dhe skajin tjetër me mburojën I2C.
Lidhjet janë treguar në figurën e mësipërme.
Hapi 3: Kodi:
Kodi Arduino 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 përfshijmë bibliotekën Wire.h për të lehtësuar komunikimin I2c të sensorit me bordin Arduino.
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.
#përfshi
// Adresa e TSL45315 I2C është 0x29 (41)
#përcaktoni Addr 0x29
void setup ()
{
// Filloni komunikimin I2C si MASTER
Wire.begin ();
// Filloni komunikimin serik, vendosur normën e baudit = 9600
Serial.filloj (9600);
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidhni regjistrin e kontrollit
Wire.write (0x80);
// Funksionimi normal
Wire.write (0x03);
// Ndaloni transmetimin I2C
Wire.endTransmission ();
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidhni regjistrin e konfigurimit
Wire.write (0x81);
// Shumëzuesi 1x, Ngjyra: 400ms
Wire.write (0x00);
// Ndaloni transmetimin I2C
Wire.endTransmission ();
vonesë (300);
}
lak void ()
{
të dhëna int të panënshkruara [2];
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidh regjistrin e të dhënave
Wire.write (0x84);
// Ndaloni transmetimin I2C
Wire.endTransmission ();
// Kërkoni 2 bajt të dhëna
Tela. Kërkohet Nga (Addr, 2);
// Lexoni 2 bajt të dhëna
// ndriçimi lsb, ndriçimi msb
nëse (Wire. në dispozicion () == 2)
{
të dhëna [0] = Wire.read ();
të dhëna [1] = Wire.read ();
}
// Shndërroni të dhënat
shkëlqim notues = të dhëna [1] * 256 + të dhëna [0];
// Dalja e të dhënave në Serial Monitor
Serial.print ("Ndriçimi i dritës së ambientit:");
Serial.print (shkëlqim);
Serial.println ("lux");
vonesë (300);
}
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.
Recommended:
Raspberry Pi - BH1715 Sensori dixhital i dritës së ambientit Python Tutorial: 4 hapa
Raspberry Pi - BH1715 Sensori dixhital i dritës së ambientit Python Tutorial: BH1715 është një sensor dixhital i dritës së ambientit me një ndërfaqe autobusi I²C. BH1715 përdoret zakonisht për të marrë të dhënat e dritës së ambientit për rregullimin e fuqisë së dritës së pasme të LCD dhe tastierës për pajisjet mobile. Kjo pajisje ofron një rezolucion 16-bit dhe një shtesë
Raspberry Pi - BH1715 Sensori dixhital i dritës së ambientit Java Tutorial: 4 hapa
Raspberry Pi - BH1715 Sensori dixhital i dritës së ambientit Java Tutorial: BH1715 është një sensor dixhital i dritës së ambientit me një ndërfaqe të autobusit I²C. BH1715 përdoret zakonisht për të marrë të dhënat e dritës së ambientit për rregullimin e fuqisë së dritës së pasme të LCD dhe tastierës për pajisjet mobile. Kjo pajisje ofron një rezolucion 16-bit dhe një shtesë
Arduino Nano - BH1715 Sensori dixhital i ndriçimit të ambientit: 4 hapa
Arduino Nano - BH1715 Sensori dixhital i dritës së ambientit: BH1715 është një sensor dixhital i dritës së ambientit me një ndërfaqe autobusi I²C. BH1715 përdoret zakonisht për të marrë të dhënat e dritës së ambientit për rregullimin e fuqisë së dritës së pasme të LCD dhe tastierës për pajisjet mobile. Kjo pajisje ofron një rezolucion 16-bit dhe një shtesë
Pjesë Photon - BH1715 Sensori dixhital i ndriçimit të ambientit: 4 hapa
Pjesë Photon - BH1715 Tutorial i Sensorit të Dritës së Ambientit Dixhital: BH1715 është një Sensor dixhital i Dritës së Ambientit me një ndërfaqe të autobusit I²C. BH1715 përdoret zakonisht për të marrë të dhënat e dritës së ambientit për rregullimin e fuqisë së dritës së pasme të LCD dhe tastierës për pajisjet mobile. Kjo pajisje ofron një rezolucion 16-bit dhe një shtesë
Ndërtimi i shiritave tuaj të ndriçimit me ngjyra të ambientit: 7 hapa (me fotografi)
Ndërtimi i shiritave tuaj ndriçues të ngjyrave të ambientit: Ky udhëzues mbulon mënyrën e ndërtimit, montimit dhe kontrollit të shufrave të dritës LED për të siguruar ndriçim të plotë të dhomës me ngjyra, si dhe " ambilight " stilet e efekteve video. Vini re se dridhja e leds nuk është aq e dukshme në jetën reale sa