Resumé
Les résistances pour les LEDs sont de 150 ohms et de 10 kohms pour le détecteur.
Le code :
/
* Capteur de couleur à l'aide de LED bleue, verte et rouge et de photodiode.
* par Desperado.
/
#define bleu A0
#define vert A1
#define rouge A2
int capteur_bleu ;
int capteur_vert ;
int capteur_rouge ;
int maxi = 0 ;
int mini = 0 ;
void setup() {
pinMode(bleu, INPUT);
pinMode(vert, INPUT);
pinMode(rouge, INPUT);
Serial.begin(9600);
}
void loop() {
capteur_bleu = analogRead(bleu);
capteur_vert = analogRead(vert);
capteur_rouge = analogRead(rouge);
Serial.print("bleu : "); Serial.println(capteur_bleu);
Serial.print("rouge : "); Serial.println(capteur_rouge);
Serial.print("vert : "); Serial.println(capteur_vert);
Serial.println(" ");
// Détection du blanc.
si (capteur_bleu <= 300 et capteur_rouge <= 80 et capteur_vert >= 55) {
Serial.println("BLANC");
}
// détection du bleu
sinon si (capteur_bleu <= 350 et capteur_rouge >= 135 et capteur_vert <= 100) {
Serial.println("BLEU");
}
//détection du vert
sinon si (capteur_bleu >= 380 et capteur_rouge <= 140 et capteur_vert >= 90) {
Serial.println("VERT");
}
// détection du rouge
sinon si (capteur_bleu >= 380 et capteur_rouge <= 80 et capteur_vert <= 85) {
Serial.println("ROUGE");
}
//détection du noir
sinon si (capteur_bleu >= 460 et capteur_rouge >= 170 et capteur_vert >= 130) {
Serial.println("NOIR");
}
//couleur inconnue
else {
Serial.println("COULEUR INCONNUE");
}
Serial.println(" ");
delay(1000);
}
Réglages d'impression.
Marque de l'imprimante :
En haut.
Imprimante :
Up Mini.
Radeaux :
Oui.
Soutient :
Non.
Résolution :
0,2
タグ
モデルソース
