Table des matières:
- Étape 1: Mélanger les couleurs
- Étape 2: Deux types de LED RVB:
- Étape 3: LED RVB CLIGNOTANT:
- Étape 4: ARDUINO UNO UTILISANT LE CONTRLEUR BLUETOOTH RGB:
- Étape 5: ARDUINO NANO À L'AIDE DU CONTRLEUR BLUETOOTH RGB:
- Étape 6: TÉLÉCHARGER: Code Arduino et application Android
Vidéo: Contrôle du rétroéclairage de la caméra RVB avec Android Mobile : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Lumières RVB Compaing Trois Lumières LED Rouge, Vert et Bleu. Nous ajustons la luminosité de la LED pour créer une nouvelle couleur. Ainsi, la LED ajuste la luminosité à l'aide de codes (0-255).
►Comme les LED sont très proches les unes des autres, nous ne pouvons voir que le résultat des couleurs finales plutôt que les trois couleurs individuellement. ►Pour avoir une idée sur la façon de combiner les couleurs, jetez un oeil au tableau suivant. C'est le nuancier de couleurs le plus simple, il existe des nuanciers plus complexes sur le web. ►Les LED RGB ont 4 broches qui se distinguent par leur longueur. La plus longue est la masse (-) ou la tension (+) selon s'il s'agit d'une LED à cathode commune ou à anode commune, respectivement.
La LED RVB est une combinaison de 3 LED dans un seul paquet · 1x LED rouge
· 1x LED verte
· 1x LED bleue
La couleur produite par la LED RVB est une combinaison des couleurs de chacune de ces trois LED.
Étape 1: Mélanger les couleurs
Pour produire d'autres couleurs, vous pouvez combiner les trois couleurs à des intensités différentes. Pour générer différentes couleurs, vous pouvez utiliser PWM pour ajuster la luminosité de chaque LED. Comme les LED sont très proches les unes des autres, nous ne pouvons voir que le résultat final des couleurs plutôt que les trois couleurs individuellement.
R G B (255, 255, 255) = couleur blanche Le 255 est la pleine luminosité de la lumière LED
Étape 2: Deux types de LED RVB:
Étape 3: LED RVB CLIGNOTANT:
int redPin = 11;int greenPin = 10; int bluePin = 9; void setup() { pinMode(redPin, OUTPUT); pinMode(vertPin, SORTIE); pinMode(bluePin, SORTIE); } boucle vide() { setColor(255, 0, 0); // retard rouge (1000); setColor(0, 255, 0); // délai vert (1000); setColor(0, 0, 255); // délai bleu (1000); setColor(255, 255, 0); // délai jaune (1000); setColor(80, 0, 80); // délai violet (1000); setColor(0, 255, 255); // délai aqua(1000); } void setColor(int rouge, int vert, int bleu) { #ifdef COMMON_ANODE rouge = 255 - rouge; vert = 255 - vert; bleu = 255 - bleu; #endif analogWrite(redPin, rouge); analogWrite(vertPin, vert); analogWrite(bluePin, bleu); }
Étape 4: ARDUINO UNO UTILISANT LE CONTRLEUR BLUETOOTH RGB:
int couleur =0;int rouge = 12; int vert =11; bleu int =10;
char reçu;
void setup() {
Serial.begin(9600); pinMode(rouge, SORTIE); pinMode(vert, SORTIE); pinMode(bleu, SORTIE);
analogWrite(rouge, 0);
analogWrite(vert, 0); analogWrite(bleu, 0); }
boucle vide(){
if(Serial.available()>0){ color = Serial.read(); char Rec = char(couleur); if (Rec != '0') { Serial.println(Rec); } } //Noir if (color == 'B') { analogWrite(red, 0); analogWrite(vert, 0); analogWrite(bleu, 0); }
//BLANCHE
if (color == 'W') { analogWrite(red, 255); analogWrite(vert, 255); analogWrite(bleu, 255); }
//ROUGE
if (color == 'R') { analogWrite(red, 255); analogWrite(vert, 0); analogWrite(bleu, 0); }
//CHAUX
if (color == 'L') { analogWrite(red, 0); analogWrite(vert, 255); analogWrite(bleu, 0); }
//Bleu
if (couleur == 'E') { analogWrite(rouge, 0); analogWrite(vert, 0); analogWrite(bleu, 255); }
//Jaune
if (color == 'Y') { analogWrite(red, 255); analogWrite(vert, 255); analogWrite(bleu, 0); }
//Cyan/Aqua
if (color == 'C') { analogWrite(red, 0); analogWrite(vert, 255); analogWrite(bleu, 255); }
//Magenta / Fuchsia
if (color == 'M') { analogWrite(red, 255); analogWrite(vert, 0); analogWrite(bleu, 255); }
// Bordeaux
if (color == 'F') { analogWrite(red, 128); analogWrite(vert, 0); analogWrite(bleu, 0); }
// Olive
if (color == 'O') { analogWrite(red, 128); analogWrite(vert, 128); analogWrite(bleu, 0); }
//Vert
if (color == 'G') { analogWrite(red, 0); analogWrite(vert, 128); analogWrite(bleu, 0); }
// Violet
if (color == 'P') { analogWrite(red, 128); analogWrite(vert, 0); analogWrite (bleu, 128); }
// Marine
if (color == 'N') { analogWrite(red, 0); analogWrite(vert, 0); analogWrite (bleu, 128); }
//corail clair
if (couleur == 'J') { analogWrite(rouge, 240); analogWrite(vert, 128); analogWrite (bleu, 128); }
//rouge-orange
if (color == 'X') { analogWrite(red, 255); analogWrite(vert, 69); analogWrite(bleu, 0); }
//vert jaune
if (color == 'G') { analogWrite(red, 173); analogWrite(vert, 255); analogWrite (bleu, 47); }
// vert printanier
if (color == 'S') { analogWrite(red, 0); analogWrite(vert, 255); analogWrite(bleu, 127); }
// aqua marine
if (color == 'A') { analogWrite(red, 127); analogWrite(vert, 255); analogWrite (bleu, 212); }
// rose vif
if (color == 'H') { analogWrite(red, 255); analogWrite(vert, 105); analogWrite (bleu, 180); }
// miellat
if (couleur == 'D') { analogWrite(rouge, 240); analogWrite(vert, 255); analogWrite (bleu, 240); }
// gris clair / gris clair
if (color == 'U') { analogWrite(red, 211); analogWrite(vert, 211); analogWrite (bleu, 211); } }
Étape 5: ARDUINO NANO À L'AIDE DU CONTRLEUR BLUETOOTH RGB:
Étape 6: TÉLÉCHARGER: Code Arduino et application Android
Cliquez sur moi
Conseillé:
SmartMirror avec rétroéclairage : 5 étapes
SmartMirror With Backlighting: Après un long processus de réflexion, je suis arrivé à la conclusion de construire un miroir intelligent. J'ai l'habitude d'avoir un horaire de sommeil irrégulier donc je voulais que ce miroir m'aide et enregistre mes heures de veille etc. Je voulais rester simple et mettre en œuvre 3 capteurs
Rétroéclairage RVB + Visualiseur audio : 4 étapes (avec photos)
Rétro-éclairage RVB + Visualiseur audio : Bienvenue dans mes Instructables sur la façon de construire un rétro-éclairage LED RVB pour, par exemple. l'arrière de votre téléviseur ou de votre bureau. Le schéma lui-même est très simple car les bandes LED WS2812 sont très faciles à interfacer avec, par exemple, un Arduino Nano. Remarque : vous n'avez pas à nous
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone
Utilisation de l'écran LCD Grove avec rétroéclairage RVB : 4 étapes
Utilisation de l'écran LCD Grove avec rétroéclairage RVB : Pour établir une bonne communication entre le monde humain et le monde des machines, les unités d'affichage jouent un rôle important. Ils sont donc une partie importante des systèmes embarqués. Les unités d'affichage - grandes ou petites, fonctionnent sur le même principe de base. Outre compl
Contrôle du rétroéclairage I2C d'un écran LCD 1602/2004 ou HD44780 Etc : 4 étapes
Contrôle du rétroéclairage I2C d'un écran LCD 1602/2004 ou HD44780 Etc : cette instructable montre comment vous pouvez contrôler le rétroéclairage d'un écran LCD au moyen d'un module I2C ADC. Le contraste peut être contrôlé de la même manière après avoir retiré le potentiomètre de trim