Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt

Komponenten und Materialien

Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Arduino UNO × 1
RGB-LED (beliebige 4-Pin Common-Ground RGB-LED) × 1
Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Drehpotentiometer × 3
Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt SparkFun Taster 12 mm × 1
Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Widerstand 10 kΩ × 1
Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Widerstand 221 Ω × 3
Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Breadboard × 1
Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Jumper wires × 1

Apps und Online-Dienste

Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt Arduino IDE

Über dieses Projekt

Für wen ist das? Dieses RGB-LED-Farbmischer-Projekt ist perfekt für Arduino-Einsteiger, die ein interaktives Gadget bauen wollen – nicht nur spaßig und einfach, sondern auch nützlich für alle, die mit RGB-Farben arbeiten: Künstler, Webentwickler, Beleuchtungssteuerung.

Was macht es? Die einfache Schaltung kombiniert drei Potentiometer, um die Helligkeit der roten, grünen und blauen LED innerhalb der RGB-LED einzustellen.

Ein Taster dient als Extra-Feature zum Ein- und Ausschalten der Schaltung.

Wie baut man es? Verdrahtung gemäß Schaltplan. Die RGB-LED wird an PWM-Pins 9, 10 und 11 des Arduino angeschlossen. Der Taster an Pin 7, die drei Potentiometer an A0, A1, A2. Wichtig: 10 kΩ Pull-Up-Widerstand an der Masse-Seite des Tasters (Erklärung: Arduino Playground).

Außerdem drei 220 Ω Widerstände zwischen LED und Output-Pins, damit die LED nicht durchbrennt.

Der Wert jedes Potentiometers wird im Seriellen Monitor ausgegeben. Findet man eine Farbe, kann man den RGB-Wert notieren und später wiederverwenden.

Nach Aufbau und Upload: Zuerst passiert nichts, bis man den Taster drückt. Dann die Knöpfe drehen – die LED leuchtet. Zeit, mit Licht zu spielen! Achtung: RGB-Lichtmischung unterscheidet sich von Farbmischung. Alle Potis auf Maximum → weißes Licht. Einen Poti aus oder sehr niedrig lassen, die anderen beiden variieren.

Erweiterungsidee: Feste RGB-Werte für Lieblingsfarben im Code hinterlegen, zusätzliche Taster hinzufügen, die beim Drücken die LED auf diese Farben setzen. Code gerne teilen!

Viel Spaß!

Code

RGB Color Mixer (C/C++)

int blue = 9;   // Digitale Pins für jede LED-Farbe
int green = 10;
int red = 11;
int redPot = A0;
int greenPot = A1;  // Analog-Pins für die 3 Potentiometer
int bluePot = A2;
int greenVal = 0;   // Variablen für Potentiometer-Stände
int blueVal = 0;
int redVal = 0;
const int BUTTON = 7;  // Taster-Pin
int state = 0;         // Taster-Zustand: an (1) / aus (0)
int val = 0;           // Momentaner Taster-Status
int old_val = 0;       // Vorheriger Taster-Status

void setup() {
  pinMode(green, OUTPUT);
  pinMode(blue, OUTPUT);
  pinMode(red, OUTPUT);
  pinMode(BUTTON, INPUT);
  Serial.begin(9600);
}

void loop() {
  Serial.begin(9600);
  val = digitalRead(BUTTON);
  if ((val == HIGH) && (old_val == LOW)) {
    state = 1 - state;  // Toggeln
    delay(10);
  }
  old_val = val;
  greenVal = analogRead(greenPot);
  blueVal = analogRead(bluePot);
  redVal = analogRead(redPot);
  if (state == 1) {
    analogWrite(green, greenVal / 4);
    analogWrite(blue, blueVal / 4);
    analogWrite(red, redVal / 4);
    Serial.print("RGB(");
    Serial.print(redVal/4);
    Serial.print(",");
    Serial.print(greenVal/4);
    Serial.print(",");
    Serial.print(blueVal/4);
    Serial.println(")");
    delay(50);
  } else {
    analogWrite(green, 0);
    analogWrite(blue, 0);
    analogWrite(red, 0);
    delay(50);
  }
}

Schaltplan

Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt

Herstellungsprozess

  1. Eigenen LUMAZOID bauen: DIY Arduino Musik-Visualisierer
  2. Gesteuerter RGB-Tischlampe – Interaktive, berührungslose Beleuchtung
  3. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  4. Intelligenten Arduino-Vierbeiner-Roboter bauen: Schritt-für-Schritt-Anleitung
  5. DIY Radionik EMR-Behandlungsgerät mit Arduino Nano – Kritische Betrachtung
  6. Outdoor DMX-fähige RGB-LED-Fluter – Günstig & Hochleistungsstark
  7. Arduino RGB-Farbmischer bauen – Schritt-für-Schritt-Anleitung
  8. Dynamische Musik-LED-Lichter zum Jahreswechsel – Arduino Nano & NeoPixel
  9. DIY LED-Roulette – Ein-Personen-Arcade-Spiel mit Arduino Nano
  10. Intelligentes Arduino-Parkhaus: Automatisiert mit Servo & IR-Sensoren