Indholdsfortegnelse:

Interaktivt træ: 10 trin
Interaktivt træ: 10 trin

Video: Interaktivt træ: 10 trin

Video: Interaktivt træ: 10 trin
Video: Se hvordan du sætter hegn op på kun 10 trin [Silvan] 2024, November
Anonim
Interaktivt træ
Interaktivt træ

En interessant tradition vedrørende doktorafhandlingen og licentiatafhandlingen er, at de hænges på et træ i KTHs hovedbibliotek forud for det offentlige forsvar/seminar. Derfor, som et projekt for vores Physical Interaction Design and Realization -kursus, besluttede vores gruppe at mindes denne skik ved at oprette en interaktiv version af træet.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for

Materialer:

  • 1x digital skala (med 4 vejeceller)
  • Rengøringsklude lavet af bomuld og cellulose (vi brugte en klud pr. Blomst, 6 i alt)
  • 2x skumkugler
  • Tråd
  • 4x træplanker (vores var 22x170x1600 mm hver)
  • 6x udvendige hjørnelister (2 på 27x27x750 mm, 2 på 27x27x600 mm og 2 på 27x27x1350 mm)
  • 1x træplade (ikke tykkere end 6-7 mm)
  • 2x Træbrædder (2-3 cm tykke, 45x45 cm)
  • Ledninger
  • Lodde
  • Varm lim
  • Krympeslanger
  • Dobbeltsidet klæbende tape
  • 20x universalskruer (5x40 mm)
  • 20x universalskruer (3,0x12 mm)
  • 10x forstærkningsvinkler
  • 1x Stripboard (prototypebord)

Elektronik:

  • 1x - Arduino Uno
  • 1x - Loadcelleforstærker
  • 1x - ESP8266 Huzzah Feather mikrokontroller
  • 1x - Adafruit RC522 RFID -læser
  • 2x-Multiplexere (8-bit skiftregistre med 3-staters outputregistre)
  • 16x - Røde lysdioder
  • 16x - Modstande
  • 6x - Servoer - Hitec HS -422 (standardstørrelse)

Værktøjer:

  • Loddekolbe
  • Varm limpistol
  • Håndsav
  • Coping Saw
  • Power Skruetrækker
  • Trærasp
  • Stiksavværktøj til stiksav

Trin 2: Tilslut den digitale kropsvægt badevægt

Tilslut den digitale kropsvægt badevægt
Tilslut den digitale kropsvægt badevægt

Til dette første trin brugte vi 4 vejeceller fra en badevægt med digital kropsvægt og HX711 Load Cell Amplifier. Stifterne er mærket med farver: RØD, BLK, WHT, GRN og YLW, som svarer til farvekodningen af hver vejecelle. De er blevet tilsluttet en hvedestenbroformation (se billeder). Vi anvender en excitation på Load Cell 1 og Load Cell 4 røde, og vi læser signalerne fra Load Cell 2 og Load Cell 3 røde (se link).

Trin 3: Konfigurer RFID -læseren

Konfigurer RFID -læseren
Konfigurer RFID -læseren
Konfigurer RFID -læseren
Konfigurer RFID -læseren

Til at samle scanneren brugte vi to stykker hardware; ESP8266 Huzzah Feather mikrokontroller og Adafruit RC522 RFID læser.

ESP8266 og RC522 havde 5 forbindelser mellem dem (se billede 1).

Formålet med scanneren var at scanne KTH -kortene, 13,6MHz, og sende kortets unikke id, eller i det ideelle tilfælde id'et til eleven, til en Google Firebase -database. Alt dette blev gjort ved hjælp af forudbyggede Arduino -pakker, MFRC522 til RC522, ESP8266 til wifi og Arduino Firebase til brandbasekommunikationen. Når oplysningerne blev sendt til databasen, blev en webside med et træ opdateret ved hjælp af D3.js -animation for at simulere en blomst, der blomstrede på et virtuelt træ.

Den sidste del af opsætningen var at sende informationen om, at et kort blev scannet til Arduino Uno mikrokontroller. ESP8266 og Arduino Uno havde 1 forbindelse mellem dem (se billede 1).

Pin 16 blev brugt specifikt, fordi den har en standardværdi på LOW, mens de andre pins havde standardværdierne HIGH. Når et kort er scannet, sendte vi en enkelt HØJ puls til Arduino Uno, som derefter udførte resten af koden.

Trin 4: Opsætning af LED Pathway

LED Pathway opsætning
LED Pathway opsætning
LED Pathway opsat
LED Pathway opsat

For at få en mere meningsfuld interaktion samt en synlig feedback af visse brugerhandlinger besluttede vi at arrangere en vej med lysdioder, der lyser op mod den udpegede gren. Derfor bliver brugeren guidet til, hvor han/hun specifikt skal hænge specialet.

Til dette brugte vi to multiplexere: 8-bit skiftregistre med 3-state output-registre og 16 røde lysdioder. Multiplexeren giver kontrol over 8 udgange ad gangen, mens den kun optager 3 stifter på vores mikrokontroller. Forbindelserne er foretaget ved "synkron seriel kommunikation" (se link).

Trin 5: Komponer blomsterne

Komponer blomsterne
Komponer blomsterne
Komponer blomsterne
Komponer blomsterne
Komponer blomsterne
Komponer blomsterne

Til dette trin brugte vi et let og bøjeligt materiale - rengøringsklude. Kronbladformede stykker blev skåret ud af dette materiale. Følgelig er disse kronblade forbundet med en central struktur, der er lavet af en skumkugle. Hvert kronblad er fastgjort med en tråd, således at når det trækkes, bøjes kronbladet.

Trin 6: Byg træet

Byg træet
Byg træet
Byg træet
Byg træet
Byg træet
Byg træet

Vores hovedmateriale er træ. Træet består af fire separate træplanker skruet sammen i en firkantet form (5 skruer til at forbinde 2 planker). Grenene er lavet af træ uden for hjørnestøbning. Firkantede huller er skåret i træstammen for at indsætte grenene. Hver gren har enten en LED i ekstremiteten (den nederste og den øverste gren) eller to LED'er (den midterste gren). Hver LED er fastgjort med lim.

Efter at lysdioderne er korrekt sat på plads, har vi vedhæftet en blomst på hver gren. Hver blomst har en servo, der styrer blomstringen (se billeder). Vægten, lysdioderne og servoen er forbundet til Arduino gennem prototypebordet, der blev lavet under trin 4. Hver gren er fastgjort til bagagerummet fra venstre og højre side ved hjælp af forstærkningsvinklerne og de 3,0x12 mm universelle skruer.

En af de tykkere træplader vil blive brugt som en base for træet, og den anden vil blive skåret i rigtige trekantformer, som først skrues til træets stamme og derefter fastgøres til træpladen ved bunden.

Til bundtræpladen laves et firkantet hul til skalaerne for at gå igennem og derefter fastgør vægten til træpladen med det dobbeltsidede tape.

Arduino Uno var placeret i bunden af bagagerummet samt prototypebordet med alle de tilsvarende forbindelser.

Inden du lukker træet, skal du lave et firkantet hul i den sidste træplank ved bunden for at forbinde computeren til Arduino og ESP8266 Huzzah Feather mikrokontroller.

Trin 7: Dekorer træet

Dekorer træet
Dekorer træet
Dekorer træet
Dekorer træet
Dekorer træet
Dekorer træet

For at forbedre udseendet af vores prototype tilføjede vi nogle blade på grene, der er blevet laserskåret, samt en ugle (for at symbolisere viden).

Trin 8: Koden

Her har du forskellige koder, som du kan bruge til at teste, hvordan hver komponent fungerer (calibration_test.ino for skalaen, scanner.ino for RFID Reader og servo_test.ino for servos) og derefter alt i sin helhed (light_test.ino som en første test og main.ino som den endelige version).

Du skal også installere HX711 -biblioteket for at kunne arbejde med skalaen (link til biblioteket).

Trin 9: Opret webappen

Opret webappen
Opret webappen

Som en ekstra interaktion tilføjede vi en digital feedback via en webapp. App'en modtager det scannede id og som et resultat for det hængte speciale blomstrer blomsten på det virtuelle træ også.

Trin 10: Nyd oplevelsen

Image
Image

I sidste ende var vi glade for, at det lykkedes at få alle komponenterne til at fungere sammen. Processen har været både spændende og stressende, men på trods af alle udfordringerne er vi tilfredse med resultatet, og oplevelsen har været interessant og vigtigst af alt lærerig.

Anbefalede: