Sisällysluettelo:
Video: Arduino Nano - TSL45315 Ympäristön valoanturin opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
TSL45315 on digitaalinen ympäristön valoanturi. Se arvioi ihmisen silmän vasteen erilaisissa valaistusolosuhteissa. Laitteissa on kolme valittavaa integrointiaikaa ja ne tarjoavat suoran 16-bittisen lux-lähdön I2C-väyläliitännän kautta. Laite sisältää fotodiodiryhmän, integroivan analogia-digitaalimuuntimen (ADC), signaalinkäsittelypiirin, lux-laskentalogiikan ja I2C-sarjaliitännän yhdelle CMOS-integroidulle piirille lux-datan tuottamiseksi. Tässä on sen esittely arduino nanolla.
Vaihe 1: Mitä tarvitset..
1. Arduino Nano
2. TSL45315
3. I²C -kaapeli
4. I²C -kilpi Arduino Nanolle
Vaihe 2: Yhteys:
Ota I2C -suoja Arduino Nanolle ja työnnä sitä varovasti Nanon nastojen yli.
Liitä sitten I2C -kaapelin toinen pää TSL45315 -anturiin ja toinen pää I2C -suojaan.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:
TSL45315: n Arduino-koodin voi ladata GitHub-arkistostamme Dcube Storesta.
Tässä linkki samaan:
github.com/DcubeTechVentures/TSL45315…
Mukana on kirjasto Wire.h, joka helpottaa anturin I2c -tiedonsiirtoa Arduino -kortin kanssa.
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// TSL45315
// Tämä koodi on suunniteltu toimimaan TSl45315_I2CS I2C Mini -moduulin kanssa, joka on saatavana Dcube Storesta.
#sisältää
// TSL45315 I2C -osoite on 0x29 (41)
#define Addr 0x29
mitätön asennus ()
{
// Alusta I2C -viestintä MASTERiksi
Wire.begin ();
// Alusta sarjaliikenne, aseta baudinopeus = 9600
Sarja.alku (9600);
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Valitse ohjausrekisteri
Wire.write (0x80);
// Normaali operaatio
Wire.write (0x03);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Valitse määritysrekisteri
Wire.write (0x81);
// Kerroin 1x, sävy: 400 ms
Wire.write (0x00);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
viive (300);
}
tyhjä silmukka ()
{
allekirjoittamaton int -data [2];
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Valitse tietorekisteri
Wire.write (0x84);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
// Pyydä 2 tavua dataa
Wire.requestFrom (Addr, 2);
// Lue 2 tavua dataa
// luminanssi lsb, luminanssi msb
jos (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Muunna tiedot
float luminance = data [1] * 256 + data [0];
// Lähtötiedot Serial Monitorille
Serial.print ("Ympäristön valon kirkkaus:");
Sarjajälki (luminanssi);
Serial.println ("lux");
viive (300);
}
Vaihe 4: Sovellukset:
Ympäristön valoanturin laaja dynaaminen alue tekee siitä erityisen hyödyllisen ulkosovelluksissa, joissa se altistuu suoralle auringonvalolle. Laite on ihanteellinen käytettäväksi katuvalojen ja turvalaitteiden, mainostaulujen ja autovalaistusten automaattisessa ohjauksessa. TSL45315 -laitteita voidaan käyttää myös kiinteässä ja yleisvalaistuksessa automaattiseen ohjaukseen ja päivänvalon keräämiseen energian säästämisen maksimoimiseksi. Muita sovelluksia ovat näytön taustavalon säätö, joka pidentää akun käyttöikää ja optimoi näkyvyyden matkapuhelimissa, tableteissa ja kannettavissa.
Suositeltava:
Raspberry Pi - BH1715 Digitaalinen ympäristön valoanturi Python -opetusohjelma: 4 vaihetta
Raspberry Pi - BH1715 Digitaalinen ympäristön valoanturi Python -opetusohjelma: BH1715 on digitaalinen ympäristön valoanturi, jossa on I²C -väyläliitäntä. BH1715: tä käytetään yleisesti ympäristön valotietojen hankkimiseen nestekidenäytön ja näppäimistön taustavalon säätämiseksi mobiililaitteille. Tämä laite tarjoaa 16-bittisen resoluution ja säätömahdollisuuden
Raspberry Pi - BH1715 Digitaalinen ympäristön valoanturi Java -opetusohjelma: 4 vaihetta
Raspberry Pi - BH1715 Digitaalinen ympäristön valoanturi Java -opetusohjelma: BH1715 on digitaalinen ympäristön valoanturi, jossa on I²C -väyläliitäntä. BH1715: tä käytetään yleisesti ympäristön valotietojen hankkimiseen nestekidenäytön ja näppäimistön taustavalon säätämiseksi mobiililaitteille. Tämä laite tarjoaa 16-bittisen resoluution ja säätömahdollisuuden
Arduino Nano - BH1715 Digitaalinen ympäristön valoanturin opetusohjelma: 4 vaihetta
Arduino Nano - BH1715 Digitaalinen ympäristön valoanturin opetusohjelma: BH1715 on digitaalinen ympäristön valoanturi, jossa on I²C -väyläliitäntä. BH1715: tä käytetään yleisesti ympäristön valotietojen hankkimiseen nestekidenäytön ja näppäimistön taustavalon säätämiseksi mobiililaitteille. Tämä laite tarjoaa 16-bittisen resoluution ja säätömahdollisuuden
Hiukkasfotoni - BH1715 Digitaalinen ympäristön valoanturin opetusohjelma: 4 vaihetta
Hiukkasfotoni - BH1715 Digitaalinen ympäristön valoanturin opetusohjelma: BH1715 on digitaalinen ympäristön valoanturi, jossa on I²C -väyläliitäntä. BH1715: tä käytetään yleisesti ympäristön valotietojen hankkimiseen nestekidenäytön ja näppäimistön taustavalon säätämiseksi mobiililaitteille. Tämä laite tarjoaa 16-bittisen resoluution ja säätömahdollisuuden
Ensimmäinen tehosekoittimen opetusohjelma-ympäristön tukokset: 4 vaihetta
Ensimmäinen tehosekoittimen opetusohjelma-ympäristön esteet: (HEI! Tämä on ensimmäinen ohjeeni, joten anna minulle hyvää palautetta ja joitain asioita, joita voin parantaa.) Tässä opetusohjelmassa opit vaihtamaan valaistuksen normaalista valaistuksesta (lampulla) ) ympäröiviin tukkeumiin (ilman a