Interaktive Skulptur: Herz-Dialog

4 Schritt:Schritt 1: 3D-Modellierung einer Abstraktion eines Herz Schritt 2: Laserschneiden die Form Schritt 3: Elektronik: Pulssensor, Arduino, El Escudo dos Schild und EL WIRE Schritt 4:


Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Herz-Dialog ist ein sensibles Objekt, das den Herzschlag der Person, die ihren Finger auf sie legt folgt. Das Stück soll näher das Herz schlagen, um den Benutzer zu bringen. Unser Herz schlägt 24 Stunden am Tag und ist das, was uns am Leben zu machen. Das Stück ist eine Art und Weise zu materialisieren und zum Leben zu erwecken diese einfache, aber unverzichtbaren Lebensimpuls.
Das Stück wurde mit der Modellierung eine Abstraktion eines menschlichen Herzens getan, Laser-Schneiden, Elektronik einschließlich Pulssensor, El Escudo Dos Schild, Arduino und EL WIRE Farbe rot.
Ich werde Schritt für Schritt pf die Entwicklung des Stücks während Interactivos Birmingham Seminar zeigen. Responsive und immersive Technologien der Zukunft zu MAC, Birmingham, UK. Mitarbeiter: Pablo Ripollés, Shamin Miah, Arron Moore.Step 1: 3D-Modellierung einer Abstraktion eines Herz



Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Alle 8 Artikel anzeigen

Zuerst habe ich heruntergeladen ein 3d menschliche Herz Modell aus dem Internet herunterladen. Dann veränderte ich es mit Software von Autodesk Meshmixer.
I die Form Ich wollte erstellt und mit der Größe zu passen all die Elektronik inside.Step 2: Laserschneiden die Form

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Ich habe das Modell bis 123d macht und als Konstruktionstechnik ausgewählt Stacked Scheiben und geschickt, um im Laserschnitt mit 2 Platten aus MDF 3 mm geschnitten.
Ich klebte es in 2 Teilen nach oben und unten, um Elektronik im Inneren schließlich einzufügen. Ich weiß glue.Step 3: Elektronik: Pulssensor, Arduino, El Escudo dos Schild und EL WIRE

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Interaktive Skulptur: Herz-Dialog

Alle 12 Artikel anzeigen

Das Stück ist mit einem Pulssensor zu 30 Meter von EL WIRE Lichter pulsieren. Jeweils 15 Metern wird an einen Anschlußstift Arduino verbunden, und sie als Herz L mit 2 Impulsen pulsieren.
Zuerst waren wir Löten der EL Escudo dos Schild in der Arduino mit den Kopfstiften in der Bildnummer 3 oben. Jeder Pin des EL Escudo Dos Schild könnte maximal 15 Meter von EL WIRE treiben. Wenn Sie El Draht kaufen stellen Sie sicher, dass sie mit dem kleinen Kopf Pin-Anschluss, der der gleiche wie der El Escudo Dos Shield ist gekommen. Wir programmierten die Lichter und dann fügten wir den Pulssensor.
Second verbunden wir den Pulssensor auf Pin-Nummer 13 der Arduino.
Wenn das gesamte Interaktivität durchgeführt wurden, umkreist ich die El Draht um die Holzform Verkleben mit Heißkleber.
Beobachtung: Wir haben versucht, 2 Mini-Servomotoren zu verbinden, aber es hat nicht funktioniert. Es gab zu viele Vibrationen in den Motoren, wenn sie mit Pulssensor zusammengearbeitet.
Code:
unsigned char pin = 13;
unsigned char Zähler = 0;
unsigned int heart_rate = 0;
unsigned long Temp [21];
unsigned long sub = 0;
volatile unsigned char state = niedrig;
bool data_effect = true;
const int max_heartpluse_duty = 2000; // Sie ändern können, es folgen request.2000 meams Ihres Systems 2 Sekunden.
// Systemrück Fehler, wenn die Pflicht overtrip 2 Sekunden.
Leere setup ()
{
pinMode (pin, OUTPUT);
Serial.begin (9600);
Serial.println ("bitte Ihren Clip essen.");
Verzögerung (500);
array_init ();
Serial.println ("Herzfrequenz-Test zu beginnen.");
attachInterrupt (1, Interrupt, RISING); // gesetzt Interrupt 0, digitale Schnittstelle 2
}
Leere Schleife ()
{
digital (pin, Zustand);
}
Leere sum () // die Herzfrequenz zu berechnen
{
if (data_effect)
{
heart_rate = 120000 / (Temp [20] -temp [0]); // 6 * 20 * 1000 / 20_total_time
Serial.print ("Heart_rate_is: \ t");
Serial.println (heart_rate);
}
data_effect = 1; // Vorzeichenbit
}
Leere Interrupt ()
{
Temp [counter] = millis ();
! Zustand = Zustand;
Serial.println (Zähler, DEC);
Serial.println (Temp [counter]);
Schalter (Zähler)
{
Fall (0):
sub = Temp [counter] -Temp [20];
Serial.println (sub);
Unterbrechung;
Standard:
sub = Temp [counter] -temp [counter-1];
Serial.println (sub);
Unterbrechung;
}
if (sub> max_heartpluse_duty) // 2 Sekunden max Herz pluse Pflicht gesetzt
{
data_effect = 0; // Vorzeichenbit
counter = 0;
Serial.println ("Herzfrequenz zu messen Fehler, Test starten!");
array_init ();
}
if (Zähler == 20 && data_effect)
{
counter = 0;
sum ();
}
else if (Gegen! = 20 && data_effect)
Gegen ++;
sonst
{
counter = 0;
data_effect = 1;
}
}
Leere array_init ()
{
für (unsigned char i = 0;! i = 20; ++ i)
{
Temp [i] = 0;
}
Temp [20] = Millis ();
} Schritt 4: