Table des matières:
Vidéo: Raspberry Pi - Tutoriel Java du capteur de lumière ambiante TSL45315 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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 java.
Étape 1: Ce dont vous avez 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:
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:
Le code java pour TSL45315 peut être téléchargé à partir de notre référentiel GitHub - Dcube Store.
Voici le lien pour le même:
github.com/DcubeTechVentures/TSL45315
Nous avons utilisé la bibliothèque pi4j pour le code java, les étapes pour installer pi4j sur raspberry pi sont décrites ici:
pi4j.com/install.html
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 rentre dans les licences de ses œuvres associées.
// TSL45315
// Ce code est conçu pour fonctionner avec le mini module TSL45315_I2CS I2C disponible dans le magasin Dcube.
importer com.pi4j.io.i2c. I2CBus;
importer com.pi4j.io.i2c. I2CDevice;
importer com.pi4j.io.i2c. I2CFactory;
importer java.io. IOException;
classe publique TSL45315
{
public static void main(String args) lève une exception
{
// Créer un bus I2C
Bus I2CBus = I2CFactory.getInstance(I2CBus. BUS_1);
// Obtenir le périphérique I2C, l'adresse I2C TSL45315 est 0x29(41)
Périphérique I2CDevice = bus.getDevice (0x29);
// Envoi de la commande de démarrage
device.write((byte)0x80);
// Envoi de la commande de mesure
device.write((byte)0x03);
Thread.sleep(800);
// Lit 2 octets de données à partir de l'adresse 0x04(4), LSB en premier
octet données = nouvel octet[2];
device.read (0x80 | 0x04, données, 0, 2);
// Convertir les données en lux
luminance int = ((données[1] & 0xFF) * 256) + (données[0] & 0xFF);
// Sortie des données à l'écran
System.out.printf("La luminance totale est: %d lux %n", 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é:
Contrôleur Bluetooth à bande LED RGB V3 + Music Sync + Contrôle de la lumière ambiante : 6 étapes (avec photos)
Contrôleur Bluetooth V3 à bande LED RGB + Music Sync + Contrôle de la lumière ambiante : Ce projet utilise arduino pour contrôler une bande LED RGB avec votre téléphone via Bluetooth. Vous pouvez changer de couleur, synchroniser les lumières avec la musique ou les régler automatiquement en fonction de l'éclairage ambiant
Lumière ambiante programmable pour écran externe : 4 étapes
Lumière ambiante programmable pour affichage externe : ce projet vous aide à configurer la lumière ambiante pour votre moniteur externe ou votre téléviseur vous permet de contrôler les éléments suivants depuis le confort de TOUT appareil doté d'un navigateur Web et connecté à votre routeur. LED CouleurFréquence de clignotement donnant un effet DJSet différe
Armoire d'arcade avec effets de lumière ambiante : 9 étapes (avec photos)
Armoire d'arcade avec effets de lumière ambiante : une armoire d'arcade en bois faite maison, avec des commandes d'arcade de qualité commerciale et un système intégré d'effets de réalité ambiante. L'armoire en bois est découpée dans un panneau sandwich 4x8' de Home Depot. Le contrôleur Arcade est un HotRod SE de http://www.hanaho
Comment faire une lumière ambiante pour votre ordinateur : 6 étapes
Comment faire une lumière ambiante pour votre ordinateur : c'est un projet simple et facile qui donnera à votre ordinateur un éclairage ambiant. Cela nécessite bien sûr que la face de votre ordinateur soit à la fois amovible et ventilée, permettant ainsi un accès et un moyen de voir la lumière
Lumière ambiante interactive : 8 étapes
Lumière ambiante interactive : il s'agit de mon premier instructable ! S'il vous plaît, supportez-moi pendant que je lutte pour écrire un anglais correct. N'hésitez pas à me corriger ! J'ai commencé ce projet juste après le début du concours 'Let it glow'. J'aurais aimé avoir fait beaucoup plus et fini ce que je voulais