Most recent comments
Liveblogg nyttårsaften 2017
Tor, 11 months, 2 weeks
Jogging og blogging
Are, 1 year, 11 months
Liveblogg nyttårsaften 2016
Are, 1 year, 11 months
Reading in dark times
Are, 2 years
Moldejazz 2016
Camilla, 2 years, 4 months
Dørskilt
Karoline, 2 years, 5 months
Halifax
Tor, 2 years, 5 months
Sony Smartwatch 3 review
Tor, 2 years, 6 months
Numerikk, takk
Tor, 2 years, 6 months
Topp tur
Camilla, 2 years, 8 months
50 book challenge
Camilla, 11 months, 2 weeks
Controls
Register

Sensor Data

For ikke så lenge siden bukket jeg under for min technolust, og kjøpte en slik iPhone*. Jeg stod faktisk i kø første dagen for å få tak i en, som en ekte fanboy. Jeg kom et kvarter før butikken åpnet, og da stod det én annen fyr der, som hadde vært der en time, og vi var de eneste som stod der når butikken åpnet, så det var ikke fullt så kult som å stå i kø med Steve Wozniak utenfor en Apple Store i California, men greit nok.

Uansett, dette er min første smarte telefon, og jeg er nokså fascinert. For eksempel oppdaget jeg i dag appen Sensor Data, som kan streame data fra alle sensorene i telefonen til datamaskinen din. Jeg har aldri streamet noe i mitt liv, men med python er det naturligvis kjempelett, så alt du trenger er et script som dette på maskinen din:
#!/usr/bin/env python

import SocketServer

class handler(SocketServer.DatagramRequestHandler):
  def handle(self):
    data = self.rfile.readline().rstrip().split(',')
    print data

server = SocketServer.UDPServer(('',PORTNO), handler)
server.serve_forever()

For ekstra poeng kan man naturligvis gjøre noe mer interessant enn å printe dataene. Plotte dem for eksempel. Dette åpner opp spennende muligheter i fysikkundervisningen. Siden du essensielt kan vise akselerasjonsdata fra telefonen direkte på laptopen via trådløst nett, betyr det at du kan vise akseleasjonen mens telefonen er i fritt fall, eller mens den svinger som en pendel, eller mens du kyler den i veggen, eller en lang rekke andre ting. Funky?

Jeg kommer tilbake med mer når jeg har funnet en måte å plotte live.

-Tor Nordam

*Jeg innser at en android-telefon sikkert kunne vært et bedre valg, men som Steve Jobs sa (jeg har nettopp lest biografien hans), folk vil bruke tid på det de kan best, de vil ikke dille med telefonene sine, og derfor forventer de at vi bruker tid på det vi kan best, slik at telefonene bare funker. Og nettopp det gjør den, selv om jeg er stuck med en lang rekke tåpelige valg Steve har gjort for meg.

Comments

Tor,  17.11.11 21:24

Jeg har kikket litt på dette med å plotte en strøm av data i ekte tid, og jeg tror Chaco eller MayaVi i Enthought-pakken kan ha noe for seg. Spennende, spennende.

Jeg tror det kunne være kult å montere en smarttelefon på en bil som kjører i en bane med loop, og vise akselerasjonsdata.

Ulf,  18.11.11 10:19

Eller du kan få en halveis intelligent vekkeklokke hvor årsaken til at man våkner raskt hovedsaklig er at man vil sjekke nattens søvngraf. True story!

Ulf,  18.11.11 10:23

Selv om dét selvfølgelig bare er vagt relatert til at man kan streame sensordata.
Category
Physics
Tags
undervisning
iPhone
smarttelefon
Sensor Data
Views
2659
Google hits
1
Last google search
søvngraf
Last edited by
Tor, 17.11.11 00:52