Interaktive Skulptur: Ihre wave of Happiness

5 Schritt:Schritt 1: 3D-Modellierung der Form Schritt 2: Laserschneiden die Form Schritt 3: Schleifen die Form Schritt 4: Controlling LED Neon Flex mit Arduino und Präsenzsensor. Schritt 5:

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness


Ihre Wave of Happiness seine eine interaktive Skulptur, die eine üppige und farbenfrohe Lichtwelle erzeugt, wenn die Leute zu Fuß auf sie. Die Arbeit ist Teil Psychosomatische Series.Work während der Art an Kreativität entwickelt in residence und Kognition Studios bei UTS, University of Technology in Sydney, Australien. November 2014.
Ich werde den Prozess der Arbeit, die 3D-Modellierung, Laserschneiden, Elektronik und assembling.Step 1 Zeigen: 3D-Modellierung der Form



Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Ich zum ersten Mal modelliert eine Form mit Meshmixer von Autodesk.
Ich war von der Gestaltung eines kleinen Berg, die Menschen konnten zu Fuß und sitzen auf sie inspiriert.
Ich habe ein Loch mit boolean Unterschied auf der Rückseite der Form einzusetzen electronics.Step 2: Laserschneiden die Form

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

I Laser schneiden Sie die Form mit Hilfe 123d Stellen von Autodesk.
Wie wähle ich die Bautechnik: Stacked Scheiben und verwendet 87 Blatt 30x60 cm von Plywood.Step 3: Schleifen die Form

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

I Sand die Form, bis es völlig glatt. Nachdem ich ein Harz, das wood.Step 4 Schutz: Controlling LED Neon Flex mit Arduino und Präsenzsensor.

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Interaktive Skulptur: Ihre wave of Happiness

Alle 12 Artikel anzeigen

Die interaktive des Stücks wurde mit Arduino, einen Anwesenheitssensor Max MOBOTIX getan (1 x Ultraschall-Entfernungsmesser - MaxBotix LV-EZ0) und LED Neon Flex
1. Controlling LED Neon Flex 12v mit Arduino: Die LED Neon Flex kann durch die Verwendung keine Macht NPN oder N-Kanal-MOSFET gesteuert werden, stellen Sie sicher, dass der Transistor wird bewertet, um in der Lage, so viel Strom, wie Sie benötigen weiterzugeben. Zum Beispiel, denn wir ziehen über 0.2Amps pro Kanal pro Meter, wenn Sie ein 5-Meter-Streifen Sie benötigen, um zu 1 Ampere verzichten pro Transistor haben. Holen Sie sich die bullige "TO-220" Pakete, nicht die dinky kleinen Kerle. Stellen Sie sicher, sie sehen so aus: Für grundlegende, kostengünstige Nutzung empfehlen wir, N-Kanal-MOSFETs wie die STP16NF06 - sie sind sehr beliebt und preiswert sind. Wenn Sie nicht bekommen diejenigen, sind TIP120 auch gut, aber es gibt noch mehr Spannungsverlust in einem Transistor als in einem MOSFET weshalb empfehlen wir diejenigen zuerst (weniger Wärmeverlust, mehr Licht!). In diesem Projekt habe ich 1 TIP120 für jede Farbe. Das Projekt hatte 6 Farben. Also, habe ich 6 TIP120 in einem Stromkreis.
2. der Anwesenheitssensor in Pin-Nummer 8 verbunden.
Folgen Sie den Code:
#include "Maxbotix.h"
int geführt = 13;
int LED1 = 11;
int LED2 = 10;
int LED3 = 9;
int LED4 = 5;
int LED5 = 3;
int ledPins [] = {
13, 11, 10, 9, 5, 3};
int pincount = 5;
int Timer = 60;
MaxBotix rangeSensorPW (8, MaxBotix :: PW, MaxBotix :: LV);
float distancia = 40;
Leere setup () {
Serial.begin (9600);
pinMode (LED, Ausgang);
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
pinMode (LED3, OUTPUT);
pinMode (LED4, OUTPUT);
pinMode (LED5, OUTPUT);
}
// Die Schleifenroutine läuft immer und immer wieder für immer:
Leere Schleife () {
distancia = rangeSensorPW.getRange ();
Serial.print ("cm -");
Serial.println (distancia);
if (distancia <80) {
/ * For (int i = 0; i <pincount; i ++) {
digital (ledPins [i], HIGH);
Verzögerung (Timer);
digital (ledPins [i], LOW); * /
digital (LED, hohe);
digital (LED1, HIGH);
digital (LED2, HIGH);
digital (LED3, HIGH);
digital (LED4, HIGH);
digital (LED5, HIGH);
Verzögerung (50);
digital (LED, LOW);
digital (LED1, LOW);
digital (LED2, LOW);
digital (LED3, LOW);
digital (LED4, LOW);
digital (LED5, LOW);
Verzögerung (30);
digital (LED, hohe); // Leuchtet die LED auf (HIGH ist der Spannungspegel)
Verzögerung (50); // Warten, für eine zweite
digital (LED, LOW); // Drehen die LED aus, indem sie die Spannung LOW
Verzögerung (30); // Warten, für eine zweite
digital (LED1, HIGH); // Leuchtet die LED auf (HIGH ist der Spannungspegel)
Verzögerung (50); // Warten, für eine zweite
digital (LED1, LOW); // Drehen die LED aus, indem sie die Spannung LOW
Verzögerung (30); // Warten, für eine zweite
digital (LED2, HIGH); // Leuchtet die LED auf (HIGH ist der Spannungspegel)
Verzögerung (50); // Warten, für eine zweite
digital (LED2, LOW); // Drehen die LED aus, indem sie die Spannung LOW
Verzögerung (30); // Warten, für eine zweite
digital (LED, hohe);
digital (LED1, HIGH);
digital (LED2, HIGH);
digital (LED3, HIGH);
digital (LED4, HIGH);
digital (LED5, HIGH);
Verzögerung (50);
digital (LED, LOW);
digital (LED1, LOW);
digital (LED2, LOW);
digital (LED3, LOW);
digital (LED4, LOW);
digital (LED5, LOW);
Verzögerung (30);
digital (LED5, HIGH); // Leuchtet die LED auf (HIGH ist der Spannungspegel)
Verzögerung (50); // Warten, für eine zweite
digital (LED5, LOW); // Drehen die LED aus, indem sie die Spannung LOW
Verzögerung (30); // Warten, für eine zweite
digital (LED3, HIGH); // Leuchtet die LED auf (HIGH ist der Spannungspegel)
Verzögerung (50); // Warten, für eine zweite
digital (LED3, LOW); // Drehen die LED aus, indem sie die Spannung LOW
Verzögerung (30); // Warten, für eine zweite
digital (LED4, HIGH); // Leuchtet die LED auf (HIGH ist der Spannungspegel)
Verzögerung (50); // Warten, für eine zweite
digital (LED4, LOW); // Drehen die LED aus, indem sie die Spannung LOW
Verzögerung (30); // Warten, für eine zweite
Serial.println ("encendido");
// Verzögerung (1000);
// Digital (Motorregel, LOW); // NO3 und COM3 Disconnected;
Verzögerung (100);
}
sonst
{
digital (LED, LOW);
digital (LED1, LOW);
digital (LED2, LOW);
digital (LED3, LOW);
digital (LED4, LOW);
digital (LED5, LOW);
Serial.println ("apagado");
Verzögerung (100);
}
} Schritt 5: