Table des matières:

Raspberry Pi - Tutoriel Python du capteur de lumière ambiante TSL45315 : 4 étapes
Raspberry Pi - Tutoriel Python du capteur de lumière ambiante TSL45315 : 4 étapes

Vidéo: Raspberry Pi - Tutoriel Python du capteur de lumière ambiante TSL45315 : 4 étapes

Vidéo: Raspberry Pi - Tutoriel Python du capteur de lumière ambiante TSL45315 : 4 étapes
Vidéo: Цифровой датчик внешней освещенности Raspberry Pi BH1715. Учебное пособие по Python 2024, Novembre
Anonim
Image
Image

Le TSL45315 est un capteur numérique de lumière ambiante. Il se rapproche de la réponse de l'œil humain dans diverses conditions d'éclairage. Les appareils ont trois temps d'intégration sélectionnables et fournissent une sortie lux directe de 16 bits via une interface de bus I2C. L'appareil contient un réseau de photodiodes, un convertisseur analogique-numérique (ADC) intégré, un circuit de traitement du signal, une logique de calcul en lux et une interface série I2C sur un seul circuit intégré CMOS pour fournir des données en lux. Voici sa démonstration avec raspberry pi en utilisant du code python.

Étape 1: Ce dont vous avez besoin.

De quoi as-tu besoin..!!
De quoi as-tu besoin..!!

1. Framboise Pi

2. TSL45315

3. Câble I²C

4. Bouclier I²C pour Raspberry Pi

5. Câble Ethernet

Étape 2: Connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.

Connectez ensuite l'une des extrémités du câble I2C au capteur TSL45315 et l'autre extrémité au blindage I2C.

Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi.

Les connexions sont montrées dans l'image ci-dessus.

Étape 3: Coder:

Code
Code

Le code python pour TSL45315 peut être téléchargé depuis notre dépôt GitHub-Dcube store.

Voici le lien pour le même:

github.com/DcubeTechVentures/TSL45315…

Nous avons utilisé la bibliothèque SMBus pour le code python, les étapes pour installer SMBus sur raspberry pi sont décrites ici:

pypi.python.org/pypi/smbus-cffi/0.5.1

Vous pouvez également copier le code d'ici, il est donné comme suit:

# Distribué avec une licence libre-arbitre.

# Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il s'intègre dans les licences de ses œuvres associées.

# TSL45315

# Ce code est conçu pour fonctionner avec le mini module TSL45315_IS2C I2C disponible dans Dcube Store.

importer smbus

heure d'importation

# Obtenez le bus I2C

bus = smbus. SMbus(1)

# Adresse TSL45315, 0x29(41)

# Sélectionnez le registre de contrôle, 0x00(0), avec le registre de commande, 0x80(128)

# 0x03(03) Fonctionnement normal

bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)

# Adresse TSL45315, 0x29(41)

# Sélectionnez le registre de configuration, 0x01(1), avec le registre de commande, 0x80(128)

# 0x00(00) Multiplicateur 1x, Teinte: 400ms

bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)

temps.sommeil (0,5)

# Adresse TSL45315, 0x29(41)

# Lire les données de 0x04(4), avec le registre de commande, 0x80(128)

# 2 octets, LSB en premier

données = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)

# Convertir les données en lux

luminance = données[1] * 256 + données[0]

# Données de sortie à l'écran

print "Luminosité ambiante: %d lux" %luminance

Étape 4: Candidatures:

La large plage dynamique du capteur de lumière ambiante le rend particulièrement utile dans les applications extérieures où il est exposé à la lumière directe du soleil. L'appareil est idéal pour une utilisation dans le contrôle automatique des lampadaires et de la sécurité, des panneaux d'affichage et de l'éclairage automobile. Les appareils TSL45315 peuvent également être utilisés dans l'éclairage à semi-conducteurs et général pour le contrôle automatique et la récupération de la lumière du jour afin de maximiser la conservation de l'énergie. D'autres applications incluent le contrôle du rétroéclairage de l'écran pour prolonger la durée de vie de la batterie et optimiser la visibilité sur les téléphones portables, les tablettes et les ordinateurs portables.

Conseillé: