Différences entre les pages « Item:Capteur de couleur RVB TCS3472 » et « Item:Capteur d'inclinaison SW-520D »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-RGB_Color_Sensor_TCS3472_tcs3472.jpg
+
|Main_Picture=Item-Tilt_Sensor_SW-520D_tilt-sensor-module-pinout-1.jpg
|Description=Capteur de couleur RGB
+
|Description=Inclinaison à bille
 
|Categories=Matériel, Parts
 
|Categories=Matériel, Parts
|ItemLongDescription={{Info|Il doit être alimenté en 3.3V}}<br />
+
|Cost=0.32
 +
|Currency=EUR (€)
 +
|ItemLongDescription={{Info|Il doit être alimenté en 5V}}<br />
 
=Caractéristiques : =
 
=Caractéristiques : =
  
Ligne 9 : Ligne 11 :
  
 
=Bibliothèque : =
 
=Bibliothèque : =
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque
+
Pour utiliser le capteur d'inclinaison à bille il n'y a besoin d'aucunes bibliothèques  
 
 
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}}
 
 
 
 
 
La bibliothèque est disponible ici : https://github.com/adafruit/Adafruit_TCS34725
 
 
 
 
=Câblage : =
 
=Câblage : =
<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 />
+
<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" |TCS 3472
+
| bgcolor="#999999" align="center" |SW-520D
 
|-
 
|-
 
| 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" |#include <Wire.h>
+
| valign="middle" align="left" |Aucune Librairies
<nowiki>#</nowiki>include "Adafruit_TCS34725.h"
 
 
|-
 
|-
| valign="middle" bgcolor="#999999" align="center" |Initialisation de l'objet
+
| valign="middle" bgcolor="#999999" align="center" |Définition des pins et des variables
| valign="middle" align="left" |Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);
+
| valign="middle" align="left" |#define inPin 7
 +
int value = 0
 
|-
 
|-
 
| 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 l'objet
+
| valign="middle" bgcolor="#999999" align="center" |Configuration des pins
| valign="middle" align="left" |if (tcs.begin()) {
+
| valign="middle" align="left" |pinMode(inPin, INPUT);
    Serial.println("Capteur Trouvé");
+
Serial.begin(9600);
 
 
} else {
 
 
 
    Serial.println("Aucun TCS34725 trouvé ... vérifie la connections");
 
 
 
    while (1);
 
 
 
}
 
 
|-
 
|-
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
| valign="middle" align="left" |uint16_t r, g, b, c, colorTemp, lux;
+
| valign="middle" align="left" |value = digitalRead(inPin);
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);
 
 
 
<br />
 
 
|}
 
|}
 
=Autres fonctionnalités=
 
=Autres fonctionnalités=
Ligne 81 : Ligne 41 :
 
=Exemple : =
 
=Exemple : =
 
<syntaxhighlight lang="arduino">
 
<syntaxhighlight lang="arduino">
#include <Wire.h>
+
#define inPin 7
#include "Adafruit_TCS34725.h"
+
int value = 0;
 
 
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);
 
  
 
void setup() {
 
void setup() {
 +
  pinMode(inPin, INPUT);
 
   Serial.begin(9600);
 
   Serial.begin(9600);
 
  if (tcs.begin()) {
 
    Serial.println("Capteur Trouvé");
 
  } else {
 
    Serial.println("Aucun TCS34725 trouvé ... vérifier la connections");
 
    while (1);
 
  }
 
 
}
 
}
 
 
void loop() {
 
void loop() {
   uint16_t r, g, b, c, colorTemp, lux;
+
   value = digitalRead(inPin);
 
+
   Serial.println("Valeur: ");
  tcs.getRawData(&r, &g, &b, &c);
+
   Serial.println(value);
  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);
 
 
}
 
}
 
</syntaxhighlight><span> </span>
 
</syntaxhighlight><span> </span>
 
 
<br />
 
<br />
 
}}
 
}}

Version du 4 mai 2023 à 10:09


Item-Tilt Sensor SW-520D tilt-sensor-module-pinout-1.jpg

Capteur d'inclinaison SW-520D

Inclinaison à bille

0.32EUR (€)


Description longue

Il doit être alimenté en 5V

Caractéristiques :

  • alimentation maxi : 5V

Bibliothèque :

Pour utiliser le capteur d'inclinaison à bille il n'y a besoin d'aucunes bibliothèques

Câblage :


Le code minimal :

SW-520D
Avant le Setup Importation de la bibliothèque Aucune Librairies
Définition des pins et des variables #define inPin 7

int value = 0

Dans le Setup Configuration des pins pinMode(inPin, INPUT);

Serial.begin(9600);

Dans le Loop Utilisation value = digitalRead(inPin);

Autres fonctionnalités

Aucune autres fonctionalités

Exemple :

#define inPin 7
int value = 0;

void setup() {
  pinMode(inPin, INPUT);
  Serial.begin(9600);
}
void loop() {
  value = digitalRead(inPin);
  Serial.println("Valeur: ");
  Serial.println(value);
}


Pages liées

Commentaires

Published