Lichtkanister – Sound to Light – Lightcan

Mit Hilfe eines Arduinos, eines MSGEQ 7 Chip, RGB-Leuchtdioden , Mikrofon und einem Wasserkanister wird eine Coole Kabellose Lichtorgel gebaut. Somit sind die Kanister frei im Raum positionierbar.  Strom erhalten sie über eine 9V Batterie. Mehr Infos zum genauen Aufbau folgen. Hier seht ihr drei Kanister im Einsatz:

int analogPin = A0; // read from multiplexer using analog input 0
int strobePin = A5; // strobe is attached to digital pin 2
int resetPin = A4; // reset is attached to digital pin 3
int spectrumValue[7]; // to hold a2d values
int filter=90;
const int redPin = 5;
const int greenPin = 3;
const int bluePin = 6;
int currentColorValueRed;
int currentColorValueGreen;
int currentColorValueBlue;

void setup()
{
 pinMode(analogPin, INPUT);
 pinMode(strobePin, OUTPUT);
 pinMode(resetPin, OUTPUT);
 pinMode(redPin, OUTPUT);
 pinMode(greenPin, OUTPUT);
 pinMode(bluePin, OUTPUT);
 analogWrite(redPin, 255);
 analogWrite(bluePin, 255);
 analogWrite(greenPin, 255);
 
 digitalWrite(resetPin, LOW);
 digitalWrite(strobePin, HIGH);
 
 Serial.begin(9600);
}

void loop()
{
 digitalWrite(resetPin, HIGH);
 digitalWrite(resetPin, LOW);
for (int i=0;i<7;i++) { 
 digitalWrite(strobePin, LOW);
 delayMicroseconds(30);
 spectrumValue[i] = analogRead(analogPin);
  spectrumValue[i] = constrain(spectrumValue[i],filter, 1023);
   spectrumValue[i] = map(spectrumValue[i], filter,1023,255,0);
   Serial.print(spectrumValue[i]);
   Serial.print(" ");
 digitalWrite(strobePin, HIGH);
}

Serial.println();

 analogWrite(redPin, spectrumValue[0]);
 analogWrite(redPin, spectrumValue[1]);
 analogWrite(greenPin, spectrumValue[2]);
 analogWrite(greenPin, spectrumValue[3]);
 analogWrite(greenPin, spectrumValue[4]);
 analogWrite(bluePin, spectrumValue[5]);
 analogWrite(bluePin, spectrumValue[6]);
 
 }

Das könnte Dich auch interessieren …

2 Antworten

  1. Johnny sagt:

    Hallo, ich habe dein Video gefunden, weil ich für ein Projekt eine ähnliche Umsetzung realisieren will. Hast du denn schon mehr Infos dazu hochgeladen? Und kann man dir ein paar Fragen dazu stellen?
    LG Johnson

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.