Différences entre les pages « Item:Capteur de Vibrations SW-420 » et « Item:Capteur de couleur RVB TCS3472 »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-Vibration_Sensor_SW-420_sw-420.jpg
+
|Main_Picture=Item-RGB_Color_Sensor_TCS3472_tcs3472.jpg
|Description=Capteur de vibration
+
|Description=Capteur de couleur RGB
 
|Categories=Matériel, Parts
 
|Categories=Matériel, Parts
|Cost=0.55
+
|ItemLongDescription={{Info|Il doit être alimenté en 3.3V}}<br />
|Currency=EUR (€)
+
=Caractéristiques : =
|ItemLongDescription={{Info|Il doit être alimenté en 5V}}
 
  
 +
*alimentation maxi : 5V<br />
  
 +
=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]]
 +
<br />{{#annotatedImageLight:Fichier:Item-RGB Color Sensor TCS3472 Library.png|0=1033px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-RGB Color Sensor TCS3472 Library|align=center|src=https://www.wikidebrouillard.org/images/d/df/Item-RGB_Color_Sensor_TCS3472_Library.png|href=./Fichier:Item-RGB Color Sensor TCS3472 Library.png|resource=./Fichier:Item-RGB Color Sensor TCS3472 Library.png|caption=|size=1033px}}
  
plus d'infos : https://pdf1.alldatasheet.fr/datasheet-pdf/view/652087/ETC2/SW-420.html
 
=Caractéristiques=
 
  
*alimentation maxi : 5V
+
La bibliothèque est disponible ici : https://github.com/adafruit/Adafruit_TCS34725
  
<br />
 
=Bibliothèque : =
 
Pour utiliser le capteur de vibration il n'y a besoin d'aucunes bibliothèques
 
 
=Câblage : =
 
=Câblage : =
<br />{{#annotatedImageLight:Fichier:Item Vibration Sensor SW420.png|0=971px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item Vibration Sensor SW420|align=center|src=https://www.wikidebrouillard.org/images/c/ce/Item_Vibration_Sensor_SW420.png|href=./Fichier:Item Vibration Sensor SW420.png|resource=./Fichier:Item Vibration Sensor SW420.png|caption=|size=971px}}<br />
+
<br />{{#annotatedImageLight:Fichier:Item-RGB Color Sensor TCS3472.png|0=908px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-RGB Color Sensor TCS3472|align=center|src=https://www.wikidebrouillard.org/images/6/6c/Item-RGB_Color_Sensor_TCS3472.png|href=./Fichier:Item-RGB Color Sensor TCS3472.png|resource=./Fichier:Item-RGB Color Sensor TCS3472.png|caption=|size=908px}}<br />
 
=Le code minimal : =
 
=Le code minimal : =
 
{| class="wikitable" cellspacing="0" border="0"
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" bgcolor="#999999" align="left" |
 
| height="17" bgcolor="#999999" align="left" |
 
| valign="middle" bgcolor="#999999" align="center" |
 
| valign="middle" bgcolor="#999999" align="center" |
| bgcolor="#999999" align="center" |Vibration Sensor SW-420
+
| bgcolor="#999999" align="center" |TCS 3472
 
|-
 
|-
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
| valign="middle" align="left" |Aucunes bibliothèques
+
| valign="middle" align="left" |#include <Wire.h>
 +
<nowiki>#</nowiki>include "Adafruit_TCS34725.h"
 
|-
 
|-
| valign="middle" bgcolor="#999999" align="center" |Création des variables
+
| valign="middle" bgcolor="#999999" align="center" |Initialisation de l'objet
| valign="middle" align="left" |int Vibration_signal = 7;
+
| valign="middle" align="left" |Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);
int Sensor_state = 1;
 
 
|-
 
|-
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
| valign="middle" bgcolor="#999999" align="center" |Configuration de la broche
+
| valign="middle" bgcolor="#999999" align="center" |Configuration de l'objet
| valign="middle" align="left" |pinMode(Vibration_signal, INPUT);
+
| valign="middle" align="left" |if (tcs.begin()) {
|-
+
    Serial.println("Found sense");
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" align="left" |Serial.print("État des vibrations : ");
 
  
Sensor_state = digitalRead(Vibration_signal);
+
} else {
  
if (Sensor_state == 1) {
+
    Serial.println("No TCS34725 found ... check your connections");
  
Serial.println("Détection des vibrations");
+
    while (1);
  
} else {
+
}
 
+
|-
Serial.println("Pas de vibration");
+
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 +
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 +
| valign="middle" align="left" |uint16_t r, g, b, c, colorTemp, lux;
 +
tcs.getRawData(&r, &g, &b, &c);
  
}
+
colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);
  
delay(50);
+
lux = tcs.calculateLux(r, g, b);
 
|}
 
|}
 
=Autres fonctionnalités=
 
=Autres fonctionnalités=
Aucune autres fonctionnalités
+
Aucune autres fonctionalités
 
=Exemple : =
 
=Exemple : =
<syntaxhighlight lang="arduino" line="1" start="1">
+
<syntaxhighlight lang="arduino">
int Vibration_signal = 7;
+
#include <Wire.h>
int Sensor_state = 1;
+
#include "Adafruit_TCS34725.h"
 +
 
 +
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);
  
 
void setup() {
 
void setup() {
  pinMode(Vibration_signal, INPUT);
 
 
   Serial.begin(9600);
 
   Serial.begin(9600);
 +
 +
  if (tcs.begin()) {
 +
    Serial.println("Found sense");
 +
  } else {
 +
    Serial.println("No TCS34725 found ... check your connections");
 +
    while (1);
 +
  }
 
}
 
}
  
 
void loop() {
 
void loop() {
   Serial.print("État des vibrations : ");
+
  uint16_t r, g, b, c, colorTemp, lux;
   Sensor_state = digitalRead(Vibration_signal);
+
 
   if (Sensor_state == 1) {
+
  tcs.getRawData(&r, &g, &b, &c);
    Serial.println("Détection des vibrations");
+
  colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);
   } else {
+
  lux = tcs.calculateLux(r, g, b);
    Serial.println("Pas de vibration");
+
 
   }
+
  Serial.println("ColorSense");
  delay(50);
+
   Serial.print("Lux: ");
 +
   Serial.println(lux, DEC);
 +
   Serial.print("RED: ");
 +
  Serial.println(r, DEC);
 +
  Serial.print("GREEN: ");
 +
   Serial.println(g, DEC);
 +
  Serial.print("BLUE: ");
 +
   Serial.println(b, DEC);
 
}
 
}
 
</syntaxhighlight><span> </span>
 
</syntaxhighlight><span> </span>
 +
 +
<br />
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}

Version du 4 mai 2023 à 09:34


Item-RGB Color Sensor TCS3472 tcs3472.jpg

Capteur de couleur RVB TCS3472

Capteur de couleur RGB



Description longue

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 <Wire.h>

#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("Found sense");

} else {

    Serial.println("No TCS34725 found ... check your 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);

Autres fonctionnalités

Aucune autres fonctionalités

Exemple :

#include <Wire.h>
#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("Found sense");
  } else {
    Serial.println("No TCS34725 found ... check your 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("ColorSense");
  Serial.print("Lux: ");
  Serial.println(lux, DEC);
  Serial.print("RED: ");
  Serial.println(r, DEC);
  Serial.print("GREEN: ");
  Serial.println(g, DEC);
  Serial.print("BLUE: ");
  Serial.println(b, DEC);
}


Pages liées

Commentaires

Published