Skip to content

designBuddies/CommuniCube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CommuniCube Logo

Introduksjon

CommuniCube-systemet består av to komponenter: et gitt antall CommuniCubes, og en laptop som kjører et program(DesktopApp) i Processing IDE, et utviklingsmiljø basert på blant annet Java, og som er designet for visuell representasjon av data.

Mer om prosjektet finner du her

Innholdsfortegnelse

Funksjonalitet

Hver kjøring av programmet utføres i denne rekkefølgen:
  1. Bruker starter programmet.
  2. Bruker velger en spørsmålsfil.
  3. DesktoppApp oppretter en svarfil basert på informasjon i spørsmålsfil.
  4. DesktopApp sender signal til alle tilkoblede CC om at de skal starte innsamling av data.
  5. Respondent svarer.
  6. Communicube sender svaret til DesktopApp via serialport.
  7. Communicube setter seg seg i ferdigmodus.
  8. DesktopApp skriver resultat til skjerm.
  9. Bruker trykker tast for å avslutte DesktopApp.
  10. DesktopApp skriver resultatene til fil.
Arduino

Kode
Så lenge Arduino er i svar-modus, lytter den etter om en av de fire kretsene lukkes. Om en av kretsene lukkes sender Arduino svaret over serial(emulert i en USB-kabel) til DesktopApp, og går til svart-modus. Dette vil si at LED lampen slutter å lyse og at Aduinoen ikke leser eller sender flere svar fra den aktuelle basen.

DesktopApp

Kode
Alle Baser (Arduinoer) er koblet til en PC som kjører DestopApp. DesktopApp tar i mot data over serial USB) og legger de inn i en array. Deretter brukes denne til å lage en grafisk fremstilling av dataene. Når programmet avsluttes skrives spørsmålet, de unike IDene til basene og hva de har svart til fil.

Hardware

Deler

Deler pr. Base
  • 1 Arduino UNO
  • 5 220Ω Resistorer
  • 1 Grønn LED
  • 2 Breadboards
  • 1 USB Kabel
  • 1 110mm x 170mm x 50mm Base
  • 1 70mm x x70mm x 5mm Kvadrat (Bruk restmatriell fra toplokket av basen)
  • 4 30mm x 20mm x 5mm treangler i formingsskum
  • Diverse ledninger
Deler pr. Kube
  • 1 70mm x 70mm x 70mm Kube
  • Maling i 4 farger

Schematics

Schematics

Video

Demo på Vimeo

Credits

Andreas Finn Hansen (@andrefh)
Andreas Nyborg Hansen ( @AndreasNH)
Bendik Hess-Bolstad (@???)
Julie Hagen Nilsen (@???)
Ståle Hoberg (@staaleho)
Tonje Mjøvik (@???)

About

Arduino code for INF1510 project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •