Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Réalisez un mélangeur de couleurs RGB Arduino – Tutoriel pas à pas

Composants et fournitures

Composant Quantité
Arduino UNO 1
Potentiomètre rotatif (générique) 3
Plaque d'essai (breadboard) 1
LED RGB (ou module RGB) 1
Résistance 330 Ω 3
Fils de connexion mâle/mâle (~15) 1

Applications et services en ligne

À propos du projet

Mélangeur de couleurs Arduino

Ce tutoriel est facile et nécessite quelques connaissances de base en Arduino et électronique. Si vous n'êtes pas familier avec Arduino, des liens vous guideront.

Nous allons générer toutes les couleurs visibles en tournant simplement des potentiomètres. Vous comprendrez ainsi le modèle de couleur RGB et le fonctionnement des écrans modernes.

Nous utiliserons les entrées/sorties analogiques Arduino (E/S analogiques) pour apprendre à lire et écrire des tensions analogiques sur les broches.

1.1 Composants détaillés

C'est parti !

Le principe : l'Arduino sort sur les broches de la LED RGB une tension proportionnelle à la tension d'entrée du potentiomètre sur les entrées analogiques.

1.2 Connexion des potentiomètres

Le potentiomètre forme un pont diviseur de tension où Vout va vers la broche analogique de l'Arduino.

En tournant le curseur, une fraction ajustable de la tension (5V ou GND sur les bornes extérieures) est envoyée vers l'entrée analogique (borne centrale).

Astuce : J'utilise du fil orange pour le 5V (au lieu du rouge) pour distinguer facilement l'alimentation du signal.

Répétez pour les 3 potentiomètres (couleurs Rouge, Vert, Bleu).

Connexions choisies : Potentiomètre Rouge → A0, Vert → A1, Bleu → A2.

1.3 Connexion de la LED RGB

Une LED RGB contient 3 LED côte à côte. Lorsque leur lumière se mélange sur la rétine, l'œil perçoit une couleur combinée.

Avec 256 valeurs par sortie PWM et 3 canaux (R, G, B), on obtient 256 × 256 × 256 = 16 777 216 couleurs (près de 17 millions).

La LED RGB se connecte comme une LED classique, en répétant 3 fois (une par couleur). N'oubliez pas les résistances 330 Ω ! J'ai grillé la LED rouge en oubliant la sienne – l'électricité ne fait pas de quartier.

Programmation

Le code effectue ces tâches simples en boucle :

Dans setup()

Dans loop()

Code

/* Contrôle LED RGB par potentiomètres
   Nom: RGBLedPot.ino
   Auteur: Ahmed Hamdy
   Licence: GPL 3.0+
*/
int inRGB[] = { A0, A1, A2 };      // Entrées analogiques pour potentiomètres
int outRGB[] = { 9, 10, 11 };      // Sorties PWM pour LED RGB
int tempValue = 0;
const int inMinVal = 0, inMaxVal = 1023;

void setup() {
  for (int i = 0; i < 3; i++) {
    pinMode(inRGB[i], INPUT);
    pinMode(outRGB[i], OUTPUT);
  }
}

void loop() {
  for (int i = 0; i < 3; i++) {
    tempValue = analogRead(inRGB[i]);
    tempValue = map(tempValue, inMinVal, inMaxVal, 0, 255);
    analogWrite(outRGB[i], tempValue);
  }
}

Schéma

Réalisez un mélangeur de couleurs RGB Arduino – Tutoriel pas à pas

Processus de fabrication

  1. Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
  2. Construire un Iron Man animé avec Arduino : capteurs, sons et relais
  3. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  4. Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
  5. Contrôleur d'humidificateur DIY avec Arduino et relais – Installation haute tension sécurisée
  6. Mélangeur de couleurs RVB Arduino – Projet DIY débutant
  7. Jeu Pong sur Matrice NeoPixel avec Arduino Nano
  8. Volant Joystick Arduino Personnalisé pour Jeux Vidéo
  9. Construisez un récepteur FM performant avec Arduino et module TEA5767