Obsah:
Video: Arduino Nano - TSL45315 Senzor okolitého svetla Výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie obsahuje pole fotodiód, integrujúci prevodník analógovo-digitálneho signálu (ADC), obvody na spracovanie signálu, logiku výpočtu luxov a sériové rozhranie I2C na jednom integrovanom obvode CMOS na poskytovanie luxových údajov. Tu je jeho ukážka s arduino nano.
Krok 1: Čo potrebujete.. !
1. Arduino Nano
2. TSL45315
3. Kábel I²C
4. I²C štít pre Arduino Nano
Krok 2: Pripojenie:
Vezmite štít I2C pre Arduino Nano a jemne ho zatlačte cez kolíky Nano.
Potom pripojte jeden koniec kábla I2C k senzoru TSL45315 a druhý koniec k štítu I2C.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
Kód Arduino pre TSL45315 je možné stiahnuť z nášho úložiska GitHub-Dcube Store.
Tu je odkaz na to isté:
github.com/DcubeTechVentures/TSL45315…
Ponúkame knižnicu Wire.h na uľahčenie komunikácie senzora I2c s doskou Arduino.
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
// Distribuované s licenciou slobodnej vôle.
// Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam.
// TSL45315
// Tento kód je navrhnutý tak, aby pracoval s mini modulom TSl45315_I2CS I2C, ktorý je k dispozícii v obchode Dcube Store.
#zahrnúť
// Adresa TSL45315 I2C je 0x29 (41)
#define Addr 0x29
neplatné nastavenie ()
{
// Inicializujte komunikáciu I2C ako MASTER
Wire.begin ();
// Inicializujte sériovú komunikáciu, nastavte prenosovú rýchlosť = 9600
Serial.begin (9600);
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Vyberte riadiaci register
Wire.write (0x80);
// Normálna operácia
Wire.write (0x03);
// Zastavte prenos I2C
Wire.endTransmission ();
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Vyberte konfiguračný register
Wire.write (0x81);
// Multiplikátor 1x, Tón: 400ms
Wire.write (0x00);
// Zastavte prenos I2C
Wire.endTransmission ();
oneskorenie (300);
}
prázdna slučka ()
{
int data bez znamienka [2];
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Vyberte dátový register
Wire.write (0x84);
// Zastavte prenos I2C
Wire.endTransmission ();
// Požiadajte o 2 bajty údajov
Wire.requestFrom (Addr, 2);
// Prečítajte 2 bajty údajov
// jas lsb, jas msb
ak (Wire.available () == 2)
{
data [0] = Wire.read ();
údaje [1] = Wire.read ();
}
// Previesť údaje
floatová svietivosť = údaje [1] * 256 + údaje [0];
// Výstup údajov do sériového monitora
Serial.print ("Jas okolitého svetla:");
Serial.print (jas);
Serial.println ("lux");
oneskorenie (300);
}
Krok 4: Aplikácie:
Široký dynamický rozsah senzora okolitého svetla ho robí obzvlášť užitočným vo vonkajších aplikáciách, kde je vystavený priamemu slnečnému žiareniu. Zariadenie je ideálne na použitie v automatickom riadení pouličného osvetlenia a bezpečnostného, billboardového a automobilového osvetlenia. Zariadenia TSL45315 je možné použiť aj v polovodičovom a obecnom osvetlení na automatické ovládanie a zber denného svetla na maximalizáciu úspory energie. Medzi ďalšie aplikácie patrí ovládanie podsvietenia displeja na predĺženie výdrže batérie a optimalizácia viditeľnosti v mobilných telefónoch, tabletoch a prenosných počítačoch.
Odporúča:
RGB LED pásik Ovládač Bluetooth V3 + synchronizácia hudby + ovládanie okolitého svetla: 6 krokov (s obrázkami)
RGB LED pásik Bluetooth ovládač V3 + Synchronizácia hudby + Ovládanie okolitého svetla: Tento projekt používa arduino na ovládanie RGB LED pásu s vašim telefónom cez bluetooth. Môžete zmeniť farbu, synchronizovať svetlá s hudbou alebo ich automaticky prispôsobiť okolitému osvetleniu
Raspberry Pi - BH1715 Digitálny snímač okolitého svetla Python Výučba: 4 kroky
Raspberry Pi - BH1715 Digitálny snímač okolitého svetla Python Výukový program: BH1715 je digitálny snímač okolitého svetla s rozhraním I²C zbernice. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a
Raspberry Pi - BH1715 Digitálny snímač okolitého svetla Java Výučba: 4 kroky
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: The BH1715 is a digital Ambient Light Sensor with I²C bus interface. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a
Arduino Nano - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky
Arduino Nano - Digitálny snímač okolitého svetla BH1715 Výukový program: BH1715 je digitálny snímač okolitého svetla s rozhraním zbernice I²C. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a
Fotón častíc - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: BH1715 is a digital Ambient Light Sensor with I²C bus interface. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a