Parcourir le wiki

Published  +
EUR (€)  +
Capteur de couleur RGB  +
<nowiki><div class="icon-instruct


Il doit être alimenté en 3.3V



=Caractéristiques : =

*alimentation maxi : 5V


=Bibliothèque : =
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque

AdaFruit TCS34725(présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]

Item-RGB Color Sensor TCS3472 Library



La bibliothèque est disponible ici : https://github.com/adafruit/Adafruit_TCS34725

=Câblage : =

Item-RGB Color Sensor TCS3472


=Le code minimal : =








TCS 3472
Avant le Setup
Importation de la bibliothèque
#include
#include "Adafruit_TCS34725.h"
Initialisation de l'objet
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);
Dans le Setup
Configuration de l'objet
if (tcs.begin()) {
    Serial.println("Capteur Trouvé");

} else {

    Serial.println("Aucun TCS34725 trouvé ... vérifie la connections");

    while (1);

}
Dans le Loop
Utilisation
uint16_t r, g, b, c, colorTemp, lux;
tcs.getRawData(&r, &g, &b, &c);

colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);

lux = tcs.calculateLux(r, g, b);

Serial.println("Détection des couleurs");

Serial.print("Lux: ");

Serial.println(lux, DEC);

Serial.print("ROUGE: ");

Serial.println(r, DEC);

Serial.print("VERT: ");

Serial.println(g, DEC);

Serial.print("BLEU: ");

Serial.println(b, DEC);




=Autres fonctionnalités=
Aucune autres fonctionalités
=Exemple : =
#include 
#include "Adafruit_TCS34725.h"

Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);

void setup() {
Serial.begin(9600);

if (tcs.begin()) {
Serial.println("Capteur Trouvé");
} else {
Serial.println("Aucun TCS34725 trouvé ... vérifier la connections");
while (1);
}
}

void loop() {
uint16_t r, g, b, c, colorTemp, lux;

tcs.getRawData(&r, &g, &b, &c);
colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);
lux = tcs.calculateLux(r, g, b);

Serial.println("Détection des couleurs");
Serial.print("Lux: ");
Serial.println(lux, DEC);
Serial.print("ROUGE: ");
Serial.println(r, DEC);
Serial.print("VERT: ");
Serial.println(g, DEC);
Serial.print("BLEU: ");
Serial.println(b, DEC);
}



class="n">DEC</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"VERT: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="n">DEC</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"BLEU: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="n">DEC</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div><span> </span><br /><br /><br/></nowiki>  
Item-RGB_Color_Sensor_TCS3472_tcs3472.jpg  +
Has processing error« Has processing error » est une propriété prédéfinie fournie par MédiaWiki Sémantique et représentant les erreurs qui sont apparues lors de la connexion du fait de mauvaises annotations de valeurs ou de traitements de l’entrée.
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
09:54:29, 16 mai 2023  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +