Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Begrepp
Neverdream är en installation som åter tolkar en traditionell kinesisk opera, The Peony Pavilion, med hjälp av elektroniskt 3D -objekt. Interaktionen möjliggör utforskning mellan dröm och verklighet i berättelsen. Neverdream försöker göra traditionell kinesisk opera relevant för samtida publik.
Berättelse
Bakgrund: Songdynastin
Karaktärer: Du Liliang, dotter till en viktig tjänsteman
Liu Mengmei, en fattig forskare
Du och Liu träffas och blir kär i varandra i sina drömmar. De återförenas i den verkliga världen efter att ha upplevt separation, död och väckelse.
Erfarenhet
Användaren spelar rollen som Liu i berättelsen. Installationen presenterar scenen där Liu möter en tjej under ett plommonträd i sin dröm.
Steg 1: Material
- Flexinol
- Termokromt pigment
- Genomskinlig bas
- TIPS 120
- Diod
- 100k-ohm motstånd
- 100 ohm motstånd
- 9V batterier
- Trådar
- Presspärlor
- Papper
- Arduino
- Koppartejp
- Lödningsverktyg
- Värmedyna
Steg 2: Utskrift
Skriv ut tavlan på lite tjockare papper
Steg 3: Måla med termokromt pigment
1. Blanda termokromt pigment med den transparenta basen. Prova olika förhållanden.
2. Sprid pigmentet på ritningen och testa om färgen kan försvinna vid uppvärmning.
3. Klipp av den bästa.
Steg 4: Gör kronblad
1. Förbered flera kronblad, flexinol, koppartejp och presskulor
2. Sy för att fixera flexinolen på ena sidan av kronbladet
3. Använd krympkulor i slutet av flexinol och löd pärlorna på tejpen för att göra en anslutning.
4. Anslut 4 kronblad i seriekoppling
Steg 5: Skapa transistornoder
Med hjälp av TIP 120, diod, 100k-ohm motstånd, 100-ohm motstånd 9V batterier, koppartejp för att göra två kretsar som bilden. Det kommer att skydda Arduino från högspänning.
Steg 6: Krets och kod
int heatPin = 7;
int flowerPin = 8; osignerad lång lastDebounceTime = 0; bool öppen; void setup () {// lägg din installationskod här för att köra en gång:
pinMode (heatPin, OUTPUT); pinMode (flowerPin, OUTPUT); pinMode (4, INPUT_PULLUP); Serial.begin (9600); } void loop () {// lägg din huvudkod här, för att köra upprepade gånger: if (digitalRead (4) == 0 && open!) {open = true; lastDebounceTime = millis (); Serial.println ("här"); } if (öppen) {if (millis () - lastDebounceTime30000 && millis () - lastDebounceTime = 38000) {analogWrite (flowerPin, 0); analogWrite (heatPin, 0); öppen = falsk; }}
}
Steg 7: Montering
1. Gör två hål och sträck ut blomman och tjejfiguren bakom det yttre lagret
2. Bygg kretsen och lägg värmedynan precis bakom tjejfiguren