Arduino Nano - tutoriel capteur d’éclairage ambiant TSL45315 (3 / 4 étapes)

Étape 3: Code :

Le code de l’arduino pour TSL45315 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/TSL4...

Le datasheet du TSL45315 peut être trouvé ici :

https://S3.amazonaws.com/controleverything.Media/c...

Nous incluons la bibliothèque Wire.h de faciliter la communication I2c du capteur avec la carte Arduino.

Vous pouvez également copier le code d’ici, il est affecté comme suit :

Distribué avec une licence libre-arbitre.

Utilisez-le toute façon vous voulez, Profitez ou libre, autant il s’intègre dans les licences de ses ouvrages connexes.

TSL45315

Copiez le code suivant est conçu pour fonctionner avec le Module TSl45315_I2CS I2C Mini, disponible de ControlEverything.com.

https://www.controleverything.com/content/Light?s...

#include < Wire.h >

I2C TSL45315 adresse est 0x29(41)

#define Addr 0 x 29

void setup()

{

Initialiser la communication I2C maître

Wire.Begin() ;

Initialiser la communication série, réglée en bauds = 9600

Serial.Begin(9600) ;

Démarrer la Transmission I2C

Wire.beginTransmission(Addr) ;

Registre de contrôle Select

Wire.Write(0x80) ;

Fonctionnement normal

Wire.Write(0x03) ;

Interrompre la transmission I2C

Wire.endTransmission() ;

Démarrer la Transmission I2C

Wire.beginTransmission(Addr) ;

Sélectionnez configuration de Registre

Wire.Write(0x81) ;

Multiplicateur de 1 x, teinte : 400ms

Wire.Write(0x00) ;

Interrompre la transmission I2C

Wire.endTransmission() ;

Delay(300) ;

}

void loop()

{

unsigned int données [2] ;

Démarrer la Transmission I2C

Wire.beginTransmission(Addr) ;

Sélectionner des données de Registre

Wire.Write(0x84) ;

Interrompre la transmission I2C

Wire.endTransmission() ;

Demande 2 octets de données

Wire.requestFrom (Addr, 2) ;

Lire les 2 octets de données

luminance lsb, luminance msb

if(Wire.available() == 2)

{

Data [0] = Wire.read() ;

données [1] = Wire.read() ;

}

Convertir les données

flotteur de luminance = données [1] * 256 + data [0] ;

Données de sortie à Serial Monitor

Serial.Print ("luminosité lumière ambiante:") ;

Serial.Print(luminance) ;

Serial.println ("lux") ;

Delay(300) ;

}

Articles Liés

Arduino Nano - tutoriel numérique capteur de lumière ambiante BH1715

Arduino Nano - tutoriel numérique capteur de lumière ambiante BH1715

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Arduino Nano - tutoriel de capteur de température SI7050

Arduino Nano - tutoriel de capteur de température SI7050

SI7050 est un capteur de température numérique qui fonctionne sur le protocole de communication I2C et offre une grande précision sur la toute tension de service et de la température ambiante. Cette grande précision du capteur est attribuée par le tr
Arduino Nano - tutoriel de capteur de température TMP100

Arduino Nano - tutoriel de capteur de température TMP100

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Arduino Nano - tutoriel de capteur de température STS21

Arduino Nano - tutoriel de capteur de température STS21

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Arduino Nano - tutoriel de capteur de température TCN75A

Arduino Nano - tutoriel de capteur de température TCN75A

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Arduino Nano - tutoriel de capteur altimètre de précision MPL3115A2

Arduino Nano - tutoriel de capteur altimètre de précision MPL3115A2

La MPL3115A2 utilise un capteur de pression MEMS grâce à une interface I2C pour fournir des données exactes de l'Altitude/pression et température. Les sorties du capteur sont numérisées par une haute résolution 24-bit ADC. Traitement interne supprime
Arduino Nano - tutoriel de capteur de température HDC1000

Arduino Nano - tutoriel de capteur de température HDC1000

Le HDC1000 est un capteur d'humidité numérique avec sonde de température intégrée qui permet une précision de mesure excellente à très faible puissance. L'appareil mesure humidité basée sur un roman capteur capacitif. Les capteurs d'humidité et de te
Arduino Nano avec capteur DHT & OLED

Arduino Nano avec capteur DHT & OLED

Dans ce tutoriel, je vais décrire comment utiliser un capteur DHT sur un affichage Arduino Nano et OLED.Étape 1: IntroSalutMon nom est Nick Hendriks et j'habite aux Pays-Bas. Je n'ai aucune expérience avec Arduino ou les composants utilisés, mais ave
Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre
Arduino nano 7segment 4digit display capteur de ping par sarigiannis

Arduino nano 7segment 4digit display capteur de ping par sarigiannis

dans ce instructable nous connecter l'arduino nano à un capteur de ping et nous exporter les résultats vers un affichage de chiffres de 7 segments 4.Étape 1: Rassembler toutes les pièces dont vous avez besoin1 - maquette2 - fils de raccordement3 - ar
Arduino Nano - HTS221 l’humidité Relative et température capteur tutoriel

Arduino Nano - HTS221 l’humidité Relative et température capteur tutoriel

HTS221 est un ultra compact numérique un capteur capacitif d'humidité relative et de température. Il comprend un capteur et un signal mixé circuit(ASIC) intégrée spécifique demande de fournir l'information de mesure par l'intermédiaire des interfaces
Arduino Nano - MPU-6000 6 Axis Motion Tracking capteur tutoriel

Arduino Nano - MPU-6000 6 Axis Motion Tracking capteur tutoriel

MPU-6000 est un mouvement 6 axes suivi de capteur qui a accéléromètre 3 axes et 3 axes gyroscope intégré dedans. Ce capteur est capable de suivi efficace de la position exacte et l'emplacement d'un objet dans le plan en 3 dimensions. Il peut être uti
Arduino Nano - SI7006-A20 humidité & tutoriel de capteur de température

Arduino Nano - SI7006-A20 humidité & tutoriel de capteur de température

SI7006-A20 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analo
Arduino Nano - SHT30 humidité & tutoriel de capteur de température

Arduino Nano - SHT30 humidité & tutoriel de capteur de température

SHT30 humidité Digital et capteur de température offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSen