Physical Computing Gastcolleges 13 november
Spreker 1
Wie:
Marc Boon
Wat:
Marc Boon kwam met de RFID Sniffer (op creditcard formaat). Een heel simpel apparaatje. De sniffer controleert of pasjes of andere items RFID-chips bevatten of niet. Als bijvoorbeeld een pasje of creditcard een RFID-chip bevat dan gaat het LEDje brangen. RFID-chips bevatten zelf geen stroom en trekken het uit de sniffer of reader zoals de RFID Sniffer. Door dat proces gaat de sniffer in werking en brand het LEDje. Voor meer informatie : rfid.marcboon.com
Hij gaat er tevens workshops over geven.
Mening:
Het ziet er heel simpel uit, maar wel vernuftig gevonden. Het lijkt me een handig apparaat, maar ik heb zelf al teveel pasjes dus deze komt zeker niet in mijn portemonnee.
Spreker 2
Wie:
Rick Companje
Wat:
Een interactieve wereldbol aka 4d wereldbol. Het is een wereldbol in een standaard, zoals vroeger in oude herenhuizen stonden. Op de bol worden beelden geprojecteerd van de aarde. De bol kan uiteraard gedraaid worden en de beelden bewegen uiteraard mee. Om de bol zit een ring die ook nog gedraaid kan worden. Een soort tijdring zodat je de tijd op de ronde bol kunt veranderen. Je ziet dan ook beelden veranderen op tijd. De kaarten komen ergens extern vandaan en worden erg goed in elkaar gemorphed. De software is gemaakt met C++.
In de standaard bevinden zich twee muizen die de x-as en y-as van de bol meten. Een andere muis meet de ring.
Een beamer boven het geheel zorgt voor het beeld.
Mening:
Dit is echt een heel mooi voorbeeld van interactieve media en physical computing. Het idee is eigenlijk heel simpel, maar toch erg krachtig. Het is ook erg speels en toegankelijk wat zeker een plus is.
Een eventuele integratie met google-maps zou ook wel erg leuk zijn.
Spreker 3
Wie:
Aymeric Mansoux
Wat:
Een psychadelisch apparaatje waarmee je maffe geluiden kunt maken. Een soort van digitaal componeren-apparaat. Via de computer kun je software/opdrachten naar het apparaatje sturen (op basis van een microcontroller/arduino) en deze speelt dan de geluiden af. Er zitten ook nog een aantal knoppen op om het geluid weer aan te passen.
Mening:
Erg psychadelisch en net zo kunstzinnig als de man die het presenteerde. Dit valt zeker onder de noemer physical computing ART. Erg kunstig. Maar het is wel leuk dat mensen er zich mee bezig houden om zulke elektronische muziek op zo’n bijzondere manier te maken.
2 comments November 13, 2008
Loop sprong Pivot
Add comment March 17, 2008
Posters Game
Posters voor onze game. Om een impressie te geven van wat wij nu in gedachte hebben qua game.
Poster 1 (links) bevat het oorspronkelijke idee
Poster 2 (rechts) bevat ook nog de drie handen (transparant in de achtergrond), die elkaar aanraken, van de karakters.
Add comment March 13, 2008
Bordspel Hexential
Onze oplevervariant van het bordspel, genaamd Hexential. Afgeleid van de hexagoniale vakjes. 

Testbord blokjes
Speelkaarten
Add comment February 21, 2008
Dummy
Gister na de les een dummy aangeschafd voor het archiveren van beeldmateriaal. Naast het digitale toch handig om te tekenen en mee te nemen in de trein.
Add comment February 1, 2008
In action Flash Pong
Met de accelerometer aangesloten, het hele gebeuren werkende.
Flash broncode
ball.distince = 10
ball.movement = 10;
balk2.oldY = balk2._y
h = 400
w = 800
oldNum = 300;
var serialConnection:XMLSocket = new XMLSocket();
serialConnection.connect(“localhost”, 5331);
serialConnection.onConnect = function(evt) {
//trace(‘adsfsadf’)
}
serialConnection.onData = function(num) {
num = parseInt(num);
if(num != “”) {
diff = oldNum – num;
newY = balk2._y + (diff*2)
if(newY >= 0 && newY <= h) {
if(diff > 4 || diff < -4) {
balk2._y = newY
}
}
oldNum = num;
}
}
balk1.onEnterFrame = hitTest;
balk2.onEnterFrame = hitTest;
_root.onEnterFrame = moveBalk;
ball.onEnterFrame = function()
{
ball._x += ball.distince;
ball._y += ball.movement;
if((ball._y – (ball._height/2) <= 0) ||
(ball._y + (ball._height/2) >= h)) {
ball.movement = -ball.movement;
}
if(ball._x > w) {
punt1.text = parseInt(punt1.text) + 1;
ball._x = w/2
}
if(ball._x < 0) {
punt2.text = parseInt(punt2.text) + 1;
ball._x = w/2
}
};
function moveBalk() {
balk1._y += (ball._y-balk1._y)/10;
}
function hitTest()
{
//var obj:MovieClip = evt.target;
var difference:Number = (this._y – this.oldY) / 4;
if(this.hitTest(ball))
{
var top:Number = this._y+(this._height/2);
var bottom:Number = this._y-(this._height/2);
if(ball._y-(ball._height/4) > top) {
ball.movement = 10;
}
else if(ball._y-(ball._height/4) < bottom) {
ball.movement = -10;
}
else
{
ball.movement += difference;
}
ball.distince = -ball.distince;
//trace(difference);
}
this.oldY = this._y;
}
———————————
Serproxy
# Config file for serproxy
# See serproxy’s README file for documentation
# Transform newlines coming from the serial port into nils
# true (e.g. if using Flash) or false
newlines_to_nils=true
# Comm ports used
comm_ports=1
# Default settings
comm_baud=9600
comm_databits=8
comm_stopbits=1
comm_parity=none
# Idle time out in seconds
timeout=300
serial_device1=COM6
# Port 1 settings (ttyS0)
net_port1=5331
# Port 2 settings (ttyS1)
# net_port2=5332
# Port 3 settings (ttyS2)
# net_port3=5333
# Port 4 settings (ttyS3)
# net_port4=5334
Add comment January 15, 2008
Serial Monitor Serproxy Flash Technisch verslag v1
Connection Refused? Was het de firewall? Nee, checked. Verkeerde com-poort? Nee, checked.
Hoe krijgen we dan de Arduino aan de praat met Flash? Wat kon het probleem dan zijn?
Dan maar de zoekmachine raadplegen.
Zoek, zoek, zoek…ah gevonden! Serial Monitor in Arduino uitzetten -_-’.
Logisch uiteraard(als je weet dat de Serial Monitor nog aan stond), want
de seriele poort is natuurlijk bezig met de Serial Monitor van Arduino en serproxy
kan er dan geen gebruik van maken. Case solved.
Eindelijk flash en de accelero werkende.
Echter de analoge output lijkt niet zo vloeiend te gaan zoals wij het willen.
Oplossing voor het probleem hebben we nog niet echt kunnen vinden.

Serproxy configuratie bestand, met de poorten.
——————————————————
Serproxy config file
——————————————————-
# Config file for serproxy
# See serproxy’s README file for documentation
# Transform newlines coming from the serial port into nils
# true (e.g. if using Flash) or false
newlines_to_nils=true
# Comm ports used
comm_ports=1
# Default settings
comm_baud=9600
comm_databits=8
comm_stopbits=1
comm_parity=none
# Idle time out in seconds
timeout=300
serial_device1=COM6
# Port 1 settings (ttyS0)
net_port1=5331
————————————————
Technische verslag v1.0
Add comment January 10, 2008
Beyond Physical Computing Subwoofer Fixing
Houston we have a problem. We wilden film kijken met z’n allen, alles was gereed alleen de subwoofer had het loodje gelegt. Het LEDje achter brandde niet dus daar zat de fout. De powerbutton voelde ook niet meer aan zoals het hoorde, want die wilde niet meer terugkomen.
Aangezien het om de Da Vinci Code ging en ik goed geluid een must vind moest ik het gewoon maken. En ik sta er wel bekend om dat ik niet opgeef totdat de oplossing er is. En dat ik graag dingen uitelkaar sloop ook al zijn ze nieuw.
Goed het gaat om de volgende, een oldtimer maar zijn tijd nog steeds ver vooruit.
De Creative / Cambridge Soundworks 4.1 set met subwoofer.
Le backside of le subwoofer, powerbutton boven het ledje.

Na het verwijderen van 4 kruisschroeven, de binnenkant.
De printplaat met de aansluitingen en de knoppen die je aan de achterkant
van de subwoofer ziet, zit helemaal links, waar de draden naartoe lopen.
Ik kon de fout al constateren, alleen onmogelijk om erbij te komen en te
solderen. Het printplaatje zat overigens vast met een vreemde gele siliconenkit.
Na de gele smurrie-kit weg te hebben gesneden en
de nodige schroeven kon eindelijk het printplaatje los.
Aan de binnenkant zie je ook hoe slordig en vies het is afgewerkt
in de fabriek. Misschien dat er een babytje in heeft gepoept?
Wat ik net al constateerde maar waar ik niet bij kon,
een rotzootje. Losse pinnetjes en veel verbrande siliconenkit
en ander troep uit de fabriek. De pinnetjes zijn door het indrukken
van de powerbutton na verloop van tijd los gaan zitten blijkbaar.
Zo’n zwaar knopje houdt je ook niet tegen met 6 pinnetjes en soldeerpuntjes.
Nouja geen probleem, opnieuw solderen die hap.
De vraag is alleen of hij het dan ook gaat doen?

Zo goed als nieuw of zelfs beter. De soldeerpunten zitten
helemaal rechts van de afbeelding, in stijl met de andere
grote soldeerpunten uiteraard.

En doet hij het? Ja hij doet het perfect! Voordat ik de subwoofer
weer dicht gooide de stroom erop, kabels erop en de knop getest.
Bellisimo! C’est tres chique.
En de Da Vinci Code kon beginnen.
Moraal van het verhaal? De soldeerbout is de heilige graal
van de elektronica.
1 comment January 1, 2008
Accelerometer
De accelerometer naast een led, wat een onzettend klein ding!
Nog een impressie van hoe klein die sensor nu is
De accelerometer wat bruikbaarder maken door draadjes aan de onderkant te solderen.
Op die manier is het makkelijker hem op de breadbord te bevestigen en weer te verwijderen.
Dit doe ik allemaal met twee handen ja.
-Tang vasthouden met het draadje
-soldeer erbij houden
-solderen met de soldeerbout
Kostte ook even met een dikke soldeerboutpunt!
Eindelijk! Na veel monnikkenwerk, de uitgangen die ik nodig had
voorzien van draden. De accelerometer-spin!
Omdat de pootjes steeds afbraken door al het gewiebel en dergelijke
heb ik maar besloten een printplaatje te gebruiken, de poten
door de gaten te steken en daar onder vast te solderen. Daarna de
draden die aan de onderkant uitkwamen verlengt zodat ik ze met
de krokodillenbekjes goed kon vasthouden.

De krokodillenbekjes
-Zwart = Massa
-Rood = Stroom (2,8V door middel van 2 weerstanden en 5V voeding vanaf de arduino)
-Wit = Y-as output
-Groen = X-as output

Testen van de outputs met het programma processing
en de code die is geschreven door de sweedse uni @
webzone.k3.mah.se/projects/arduino-workshop/projects/arduino_meets_processing/instructions/accelero.html
Add comment December 19, 2007































