Beruflich Dokumente
Kultur Dokumente
Jlc0l|qc|c0l||l
|l0- 00
w L0h||0g|8mm0
W
qc|o ^Juoc||
2
Hardware
ac
kI6IV 0SI6u MI 16LhuX
SCANBYBLAC KBURNER 2012
bBt-Pg0
ud K0t0-d0yBtGk
Mit dem Makey-Makey-Board kann man
fast alles z
m Eingabegert machen:
bst, Gemuse und Knete. Damit ergeben
s
_
ch ungewhnliche Steuermethoden
fu
C?mpuerspiele und interessante
M
?
ghchke1ten fr Orgel- und Schlagzeug
spieler.
12 Makey Makey
12 Makey Makey
Obst-Orgel mit Arduino-Cione
18 Hackerspace-Report
Raumfahrtagentur Berlin
26 Schleifgert
Festplattenmotor treibt Schleifscheibe an
J2 Lasershow
Festplattenkopf dreht Ablenkspiegel
J8 Klingel
Wechselstrom lsst Festplattenkopf schnarren
40 Photonenseparator
Festplattenscheibe reflektiert Photonen
44 Lieblingswerkzeug Digitalmultimeter
46 Bastlerportrt
tfdS-Gewinner Georg Zimmermann
52 Mikrocontroller-Beratung
Welches Board fr wen und was?
62 Interview Arduino-Erfinder Massimo Banzi
68 Dreiachsmotorsteuerung
Portalfrse mit Arduino
74 Lichtsteuerung
Arduino schaltet Funksteckdosen
80 Lieblingswerkzeug Die Biegelehre
82 Sensoren am Arduino
Anschluss und Programmierung
90 LCD-Pinball
Virtueller Flipper im echten Spieltisch
0entre||er-bbersicht
Arduino, PIC, ChipKit, Raspberry Pi, Pandaboard,
Gnublin, mbed: Die Flle der mittlerweile
erhltlichen Controller-Boards in verschiedenen
Preisklassen und Ausstattungen erleichtert die
Umsetzung eigener Projekte : abe
nur r d
n, de
.
sich damit auskennt. Unsere Ubers1cht g1bt T1pps fur
den Einsatzzweck und mit welcher Entwicklungs
softare sich die Hardware programmieren lsst.
JZ Mikrocontroller-Beratung
100 Arcade-Cabinet
Emulator-PC im Spielhallengehuse
110 FPGA-Asteroids Spieleklassiker geschrumpft
116 Ohne Worte Schwebestativ, Regal, Grill
118 Gitarren-Verstrker
Stromsparend fr unterwegs
124 Fotareport Besuch beim Platinenbestcker
128 Kurzvorstellungen
Stellaris, Teensy, Arduino Due
1J2 Kugelroboter Sphero selbst programmieren
140 Dampfphasenlten Lten in der Friteuse
1 Hacks fr Kids Fischertechnik, Elektronikkasten
146 Funkionsgenerator
CO-Piayer spielt gebrannte Messtne
148 Akkuschrauberumbau
Netzteilanschluss, Spulenwickler
150 Serielle Schnitstelle
Programmieren unter C, C#, Python und Co.
158 .Buchvorstellungen mbed, Roboter, Satelliten, Akkus
162 Tablet-Hlle Altes Buch ausgehhlt
166 Nachlese Baumarktorgel, Laserschutz
Zu HB und V
J Editorial 1b1 Impressum
b Leserorum 1b DVD-Inhal t
c't Hacks App 1b5 DVD-Hi ghl i ghts
10 Hacks onl i ne 110 Vorschau
0StlBtt0h-HBCkS
K
um ein
C
ren, Magn
e
einb
de
.
n. Mit
dem Arduino-Erfinder haben Wir uber kunft1ge
Entwicklungen und die Maker-Szene gesprochen.
62 Interview
68 Dreiachs-Motorsteuerung
4 Lichtsteuerung
82 Sensoren am Arduino
b0But0mBt0n
nB0hg0bBut
Frher gab es keine Kneipe ohne Flipper un
.
Daddei-Automaten, heutzutage findea
.
n le
nnshohen Automaten fast nur noc el
.
ma
| Glcklicherweise bilden Emulatlons- Samm ern.
k wischen
.
kte die Spielhallenklass1 er mz
.
proJe
.
` | treu nach - bis hm zu faszinierend o
.
gma ge
d Abschussbolzen. Mnzprfer, Ruttelsensor un
90 LCD-Pinball
100 Arcade-Cabinet
110 FPGA-Asteroids
Heft-UYU und Aktonen
Arduino, AVRco, Bascom, Fritzing, Edipse,
Audacity, PonyProg, Avrdude, Disklmage,
MPIDE, Raspbian Wheezy, Putty
168
DVD-lnhalt
169 DVD-Highlights, Aktionen
Leserforum
L0S0P0Pum
Vergaloppiert
Radioaktive Strahlung messen,
Ausgabe /1, b. JA
Vielen Dank fr das zweite .,Hacks"-Hef, das
zu lesen mir wie das erste viel Spa gemacht
hat. Angenehm
berrascht war
ich auch ber das
gut informieren
de Kompendium
zum Thema .,Ra
dioaktivitt". Die
kleine Schwche,
dass im Kasten
.,Neutronenstrah-
lung" Metallwn
de zur Abschir
mung empfohlen
werden, fand ich
0Atm mmH
.
~ ~
THEHEN |INTERCRUND
Audi&rus
CD-& O-Hacks
Controllerboard
Drucker & Scanner
Carambola
ElktOnik&
Foto&W
6ehauseaMr m
Haushalt & Bro
HDs& Ma;nete
Kunst& Sklr
Uht&lr
Moloren & Lm
Das gnstige MIPS.Soard hat
P& PeleOe wsChon an Bora und luf
Seimuck& Dko unter OpnWr.lm Test hakelte
Strom & Energi
es jedoch manchmal
Telfon& Hanct
Minicomputer
Rupbrr PI
TLRHINE
Oktmr12
c1Hacks in digital
Jetr auch in Citalr Fon auf dem|0ed
Des c1Spial fr Freunde der kreatien
Bastelkulur.
RoboCup-WM:Romane
als Vorbild
lnteMew mit dem
organisatorisChen Leiter oer
RoboCup-WM in MeAico JesUs
Savaae.
Frontp|anen-
Designprogramm
AKTUELL
P|og|amm| e|e| 0nd e| mwe|se| f| nden
a0f a|dwa|e acss e| ne P| attfo|m z0m
A0sta0schvonBa0an| e| t0ngen 0nd Baste|
p|ojesten, Be|| chte Obe|d| eSzene, acse|
spaces 0nd ab| abs | m de0tschsp|ach| gen
Ra0m. A0fde|M| tmachSe| tesnnenBast| e|
schne| | 0nd e| nfach Besch|e| b0ngen | h|e|
e| genen Entw| cs| 0 ngen e| n|e| chen 0nd m| t
otosp0b| | s0msw| |ssamve|hent| | chen| as
sen. | ndenThemenfo|enf| ndet mandnte|-
stOtz0ng be| de| dmsetz0ng e| gene|| deen.
| mOn| | neKa| ende| samme| t0ndve|ffent
| | chtdasa|dwa|eacssTeamw| cht| geTe|
m| neb0ndeswe| te|Messen, Wo|sshops0nd
P|sentat| onen.
Doppelter 9peIcherfutRaspberr Pi
29 30 31
ea:vNtraaetacca
:eme.atzet
Ein erster Praxis-Test des von Das Erstellen von Skalen und
'ielen heiersehntn BesChrifungen fr
Kleincomputers im seihstgemaChte Front platen
ChecXkarenlormat der FrontDeslonervon
A| s o| | owe| von tw| tte|. com/ha|dwa|e
hacss ve|passen S| ese| neMe| d0ng, a| te|na
t| vb| e| bt man Obe|RSSeedsa0fdem ne0
esten Stand. Am schne| | sten e||e| chen S| e
a|dwa|eacssObe|www.cthacss. de. A| so
dann. appyacs| ngl dab) O
PROJEKTE
neuesie :teenet
VLC-Fulschatter
ous Liehtseialtem und einer
US.Tastatur entslehl ein
FusChalter zur Steuenmg
einesVIdeoplayers-oder
anderer
Fischfutrautom.t
:|silq
Mlkrowellen.PC
Zu schade zum Wegweren
Setiekes Kdlenger31 als
neues Zuhause tur den PC
Zombie-Grafik kare
Ur1au!sversorguno mlt ATtlny Netellverpflanzung Im High-
und Revolverprinip EndBereiCh tur Oerdoder.
T
, // up arrow pad
'h',
'u',
//pi n U5
//pi n 04
//pin 03
//pi n 02
//pi n 01
//pi n DO
//female header on the back right side
'd',
'e',
's',
'
w
'_
'a'
//pi n AS
//pin A4
//pi n A3
//pi n A2
//pi n A 1
// pin AO
Nachbau
D| e0nst| ondesMaseyMasey| ssts| chm| tv| e| en
M| s|ocont|o| | e|n nachba0en, wen n man a0fdas
besonde|e P| at| nendes| gn ve|z| chtensann. D| ed|
g| ta| enE| ngnges| nddafO| m| tP0| | 0pW| de|stn
den nach 5vz0 ve|sehen, d| e dafO| so|gen, dass
Unter dem Makey-Makey-Board
sieht man unseren selbst gelteten
Adapter, der die zwlf Eingnge an
der Unterseite zugnglich macht.
Die Traubenorgel hat acht Trauben
fr eine komplette C-Our-Oktave.
stnd| g e| n | ghS| gna| ge| esen w| |d. asst e| n
Menschanden P| n, f| | tde|Pege| a0fcow. ' nde|
Softwa|e m0ss mana| so da|a0fachten, dass m| t
negat| ve|cog| sgea|be| tetw| |d, dashe| t,espas
s| e|t| mme| dannetwas,wenne| n E| nganga0fn0| |
| | egt.
LL iskmagc /8ChCrt |hrC OtCn, OCVOr C8 ZU 8t 8t.
5chneII. Einfach. ZuverIssig.
Beugen Sie Datenverlust einfach und sicher vor!
Mit C&C Diskirage knnen Sie jederzeit Ihren ganzen Rechner,
einzelne Laufwerke und Dateien im laufenden Betrieb sichern.
Im Falle eines Datenverlustes stehen Ihnen Ihre gesicherten Daten
mit wenigen Mausklicks schnell wieder zur Verfgung -
selbst wenn Windows nicht mehr startet!
### .
#####
g.>
` `
,, .
__
+
'
"
"
+
.
....
....
___ _
C
###
O&btw
c't Hacks s/z:i z ] _
Makey Makey
Be| m E| genba0 so| | te mand0|cha0s noch a0s
p|ob| e|en, we| che| We|t fO| den P0| | 0pW| de|
stand das beste E|gebn| s b|| ngt. Be| hhe|en W|
de|stnden | std| eScha| t0ng n| cht meh| so emp
f| nd| | ch 0nd | sst s| ch schw| e|| ge| a0s| sen, be|
n| ed|| ge|enWe|ten|eag| e|ts| ehe|a0ch0nbeab
s| cht| gt. Das 0ngewo| | te A0s| sen meh|e|e|Tas
tend|Ocse be| e| ne| Be|Oh| 0ng san n man Obe|
Softwa|e | nG|| hbesommen, | ndem manw| ede|
ho|teS| gna| e|n e| nemZe| tbe|e| chvone| n| genM| |
| | ses0ndenn0| e| nma| zh| t. DasA|d0| noBe| sp| e|
ss|| ptz0mEntp|e| | en, , , Debo0nce
-
, | nde|A|d0| no
| DE | m MenO Be| sp| e| eO2. D| g| ta| ) san n h| e| a| s
A0sgangsp0nstd| enen.
Human Interface Device
MJ
ZZN
bezugsqueIIe
Be| denme| stenA|d0| noMode| | en, d| evo|dem
|eona|dohe|a0sgesommens| nd, | stesetwassom
p| | z| e|te|. Do|t | st fO| d| e dSBKomm0n| sat| on e| n
e| gene|s| e| ne|Ch| pvo|gesehen, de|| mWe|ssz0
stand dem PC abe| n0| e| nenv| |t0e| | en se|| e| | en
Po|tvo|sp| e| t.
De| ATMega8d2 ode| ! 5d2 a0fdem A|d0| no
dno| ssts | chz0m | DGe|t 0mp|og|amm| e|en
, a0chdafO| g| bt es be|e| tsf0nst| on| e|endeCode
B| b| | othesen a0s de|Comm0n|ty),wasabe|| n de|
P|ax| s n| cht besonde|s ben0tze|f|e0nd| | ch | st. O|
e|ste| | e| 0ndD| st|| b0to|
jede
p
nde| 0ngamA|d0| noCode m0ss man d|e|
desBoa|ds| std| e| nD| Y
Sch|| ttea0sfOh|en.
E| est|on| se|s|e| senbesann
! . | |mwa|efO|se|| e| | eKomm0n| sat| ona0f
tedS| |maSpa|sf0n. We|
n| cht| n
_
be|seebeste| | en
dendSBCh| psp| e| en
2. Gende|tesA|d0| noSs|| pte| nsp| e| en
w| | | , f| ndeta0fde|Shop
3. | |mwa|efO|| DKomm0n| sat| ona0f
Webs| te, s| eheWebcode)
Dam| t de| MaseyXachba0 s| ch gegenObe| dem dendSBCh| psp| e| en
Rese| | e| | nDe0tsch| and0nd
Rechne| a| sMa0s 0ndTastat0|a0sg| bt, m0ssde|
p
| te|eA|d0| nos0ndM| s|ocont|o| | e|,d| efO|d| e
E0|opa.
M| s|ocont|o| | e|s| chObe|dSBa| s, , 0man | nte|face dSBve|b| nd0ng e| nen TD| Ch| pe| nsetzen, sn
Dev|ce
-
, | D)anme| densnnen. vona0sa0ssn nen ga| se| n | D. De| Comp0te| s| eht h| e| n0|
nendasz0mBe| sp| e| A|d0| no|eona|do0ndKom e| nense|| e| | enAnsch| 0ss, a0fdem Datenbytesan
pat| b| ew| e Teensy 2. O m| t Atme| s ATMega3204 sommen. dm Tastat0| 0nd Ma0s z0 em0| | e|en,
Ch| p, de|d| |est dSBon boa|d hat. | e| g| bt es | n b|a0cht man | n d| esem a| | a| so noch e| n P|o
den Be| sp| e| Ss|| pten | n de| A|d0| no| DEebenfa| | s g|amma0fdemComp0te|,dassdense|| e| | en Da
fe|t| genCode, 0m den A|d0| nope| dp| oad | n e| n tenst|om empfngt 0nd dem Bet|| ebssystem
| DGe|tz0ve|wande| n. Ma0s 0nd Tastat 0|e| ngabenvo|ga0se| t. ie nach
Baste| | a0ne | st es a| so v| e| | e| cht e| nfache|, s| ch
e| nen|eona|dofO|| 0nd2OE0|oz0sa0fen.
1 61 c't Hacks 3/20 1 2
Fazit
DasMaseyMaseymachtSpa0ndhatd| eChance,
somanchendOste|enW| nte|abendz0 |etten. K| n
de| we|den s| ch am me| sten Obe| d| ev| e| f| t| gen
0ngewhn| | chen Ste0e|methoden fO| Comp0te|
sp| e| e 0nd das expe|| mente| | eA0sp|ob| e|en f|e0
en. O|i0gend| | che 0nd E|wachsenee|hnets| ch
be| | nte|esse e| n e| nfache| E| nst| eg | nd| e M| s|o
cont|o| | e|P|og|amm| e|0ng. , phs)
www.d.decs 1108011
SCANBYBLAC KBURNER 2012
Szene-Report
Was i n Berl i n vor fnf Jahren al s kl ei ne Gemei nschafswerkstatt begann,
hat si ch durch den jngsten Umzug zu ei nem der grten Hackerspaces
im deutschsprachigen Raum entwickelt. c't erkundet die Geschi chte und
Gegenwart des aufl l i g gut ausgestatteten Hackerspaces mi t ei nem
ungewhnl i chen Fi nanzi erungskonzept.
Die Empfangstheke verstrmt noch
den alten Sonnenstudio-Fiair, die
LED-Laufschrif hi ngegen zeigt,
dass hier Bastler wohnen.
Die technische
Ausstatung ist
dank Vermieter
"Sonnenstudio
"
exzel lent.
Haupteingang an
der Front des
"Statbad Wedding"
S
chw| mmen sann do|t schon se| t ! 999
n| emand meh|. E|st 2OO9 seh|te 0nte|
demXamen
-
StattbadWedd| ng
-
danse| nes
sch|gen Be|| | ne| | nvesto|s w| ede| s0| t0|e|
| es |eben e| n | n den !9O7 e||| chteten 0nd
! 95Osan| e|tenBa0. De|ze| t| sstde|Bes| tze|
d| ea| ten BecsenfO|M0s| s 0ndK0nstve|an
sta| t0ngen a0sba0en. 2O!! hat a0ch d| e
Ra0mfah|tagent0| | h|Q0a|t| e|| ndem| mpo-
santenK| otzbezogen.
Me| neRe| se| nd| eRa0mfah|tagent0|be
g| nnt m|t e| ne| Ga|tenpa|ty. De| Be|| | ne|
acse|spacefe| e|t an d| esem sonn| gen A0-
g0stabendd| eE|hn0ngde|ne0en Ba|des
-
Stattga|ten
-
P|oj estes. A0fdem Weg do|t'
h| n geht es d0|ch d| e Se| tene| nfah|t des
a| ten Stadtbads | n Be|| | nWedd| ngz0nchst
vo|be| an Ba0ge|Osten 0nd e| nem a0fen
Ba0sch0tt, de|be| de|| a0fenden San| e|0ng
de|t|| sten, ba0f| | | gen| mmob| | | eanf| | t.
Garten-Hacker
A| s | ch 0m d| e Ecse ent| ang de| | nte|se|te
desGeb0desscha0e,f| | tde| B| | csa0fe| ne
s| e| neg|OneOase| nm| ttende|g|a0enG|o
stadt. | n | 0nd 2O s0be|| | ch besch|| fteten
o| zsObe| n 0nd Wand|ega| en gede| hen
Tomaten, Mango| d, Rad| eschen, Sp| nat,Sa| a
te0nde| nee|sta0n| | cheMengewe| te|e|Ge
mOse0ndK|0te|. o| zbnse0ndzah| |e| che
c' t Hacks 3/201 2
, 1
9
ande|e S| tzge| egenhe| ten | aden e| nz0m
ve|we| | en zw| schen den Beeten. ve|
t|0mtee| est|on| scheM0s| sfO| | td| ec0h.
Dass h| e| se| ne gewh n| | ch Ga|ten
pa|ty stattf| ndet, me|st man sptestens
an den D| ss0ss| onen Obe| cED c| cht
spest|enfO |d| eopt| ma| ePf| anzenz0cht,
M| s|ocont|o| | e|geste0e|te O|ch | da|| en,
B| e|b|a0e|e| 0nd Typog|af| egesch| chte.
E| nen de| Anwesenden sp|eche | ch a0f
den d|sp| 0ng des Xamens,, Ra0 mfah |t
agent0|
-
an. ,, S| nd w| | n| chta| | e Ra0m
fah|e|! D| e a0t | st 0nse| Ra0manz0g
0nd d| e E|dat mosph|e 0nse| We' t
|a0m
-
, ph| | osoph| e|te|vo|s| chh| n.
| m h| nte|enTe| | des Ga|tens
| st wh|enddessen e| n j 0 nge|
Mann m| t b| ondem Pfe|de
schwanz0nd g|a0g|OnemOve|
a| | ane| nemg|oenKochtopfz0
gange . ,,Was g| bt es!", f|age | ch.
An se| nem f0 nse| nden B| | cs | st
g0t z0 e|sennen, dasse| s| ch a0f
d| e Antwo|t f|e0t. ,, KO| b| ss 0ppe|
W| | haben0nse|ed|e| KO|b| ssege
e|ntet.
-
De| e|d| ge D0ft von f||
schem Ga|tengemOse ste| gtm| | | n
d| e Xase, a| s e| den Decse| s0|z
z0m dm| Oh|en an hebt. | m W| nte|
g| btes, soe|fah|e | ch, | nde| Ra0m
ln den Wandregalen wachsen mehrere
dutzend Kruter, darunter wilder Basilikum.
Hinweisschildchen geben Tipps, wozu sie
am besten schmecken.
Fahrtagentur fast tglich Volkskche -
selbstgemachtes Essen fr kleines Geld.
Volkskche
Neben der freistehenden Kochtheke sitzt
Maximilian Bauer, den hier alle Gismo
nennen. Er steckt ebenfalls in einem
Overall und seine schulterlangen, fast
schwarzen Haare trgt er offen. Schnell
verstricken wir uns in eine Unterhaltung
ber die Vorzge von Overalls als All-
tagsbekleidung und ihre Verwandtschaft
zu den Raumanzgen. Trotz seiner zu-
rckhaltenden, unaufdringlichen Art hat
Gismo das Sagen in der Raumfahrtagen-
tur. Denn sein Kleinunternehmen SCNR
GmbH bildet das finanzielle und organi-
sato|| sche Dach fO | d| e Ra0 mfah |t
agent0| 0nd | h|e A0sstatt 0ng, was
| hm a0ch den T| te| ,,woh | wo| | ende|
D| stato|
-
e| ngeb|achthat.
E|wa|a0ch be| de|G| Ond0ng de|
Ra0mfah|tagent0|| mXovembe|2OO8
dabe| , a| s e| ne G|0ppevon ! O ce0ten
a0s de|CCCPe|| phe|| e d| e E|stm| ete
fO| e| ne s| e| ne 5OQ0ad|atmete|Ge
me| nschaftswe|sstatt | n Be|| | n P|enz
| a0e|be|g z0sammen| egte. G| smos
Mot| vat| onz0|Bete| | | g0ngwa|se| ne|
ze| t, d| e E| est|ofah ||de|, m| t de|en
dm 0nd A0f|Ost 0ng e| a0ch he0te
nochse| nGe| dve|d| ent,n| chtmeh| | n
d| es| e| neA| tba0wohn0ng| mzwe| ten
Stocs sch| eppen z0 mOssen. D| eCXC
|se, d| ee| z0| e|t| g0ngde|se| bst
entw| cse| tenMoto|te| | en0tzt,hattee|
dama| sschonangeschah.
tI
Se| t dem dmz0g | m Ap| | | 2O! ! | ns
Stattbad stehen den m| tt| e|we| | e 28
acse|n de| Ra0 mfah|tagent0| d| e
| 0nd2OOQ0ad|atmate|des,, Ehema| |
gen So| a|| 0ms
-
z0| ve|fOg0ng. Am
E| ngang m| tde| se| bstgeba0ten S| e
bensegment| a0fsch|| ft steht noch
| mme| d| e typ| sche Empfangsthese.
De| | nnena0sba0 w0|dewe| tgehend
Obe|nommen. D| e ne0en X0tze|
Die CNG-Frlse (oben) g zu den ersten Gerten l n der
Raumfahur. Rechts 1st die Drehbank zu sehhen.
I c't Hacks 3/201 2
Nur wenige Hackerspaces vergen
ber ein Bio-Labor - schon gar nicht
ber ei n derart gut ausgestatetes.
haben n0| e| n paa| Sta| | wnde ent
fe|nt 0nd |m h| nte|en Be|e| ch e| ne
Wandz0|Scha| | | so| | e|0ngdesTonst0
d| ose| ngezogen. ,,D| eRa0ma0he| | 0ng
m| tden25So| a|| enst| | en| stpe|fest
-
,
f|e0ts| cnG| smo.
Wen n man d0|cn den df|m| gen
a0ptgang sch| ende|t, entdecst man
| nv| e| ende||0ndsechsQ0ad|atmete|
g|oenSepa|eeswe| te|e s| e| neWe|s
|0me. CXC|se, D|ehbans, |ase|
c0tte|, e| nevo|zOg| | ch a0sgestattete
E| est|on| swe|sstatt 0nd e|n Podcast
St0d| o, |n dem 0nte|ande|emA| te|na
t| v| os, Pand|o| d 0nd das Co| abo|ad| o
a0fgeze| chnet we|den. | n e| nem ge
f| | esten ehema| | gen KOcnen|a0m be
t|e| bt|| sae| nB| o|abo|.
| ne| nemde|be| denoffenenBe|e|
che hatBettyd| e Xhwe|sstatt,, Sest
|a0sch
-
a0fgeba0t. GegenObe|bef| n
den s| cn d|e| | nte|netA|be| tsp| tze,
zwe| 3DD|0cse| des P|oj estes ,,cam
geess
-
,von CAM, Comp0te|A| ded
Man0fact0| | ng) , sow| e d| e We|sstatt
fO| G| smos ,,E| est |onen|ad
-
P|ojest.
De|zwe| te offene Be|e| ch h| nte| de|
Empfangsthese behe|be|gt den | a0
sch| genGeme| nschahsbe|e| ch.
Ausstattungswunder
M| t | h|e| v| e| f| t| gen, p|ofess| one| | en
A0sstatt0nggehtd| eRa0mfah|tagen
t0|techn| schwe| tObe|dash| na0s,was
| nacse|spaces 0ndab| absOb| | cn| st.
Doch d| e A0sstatt0ng hat a0ch | h|en
Szene-Report Hackerspace
P|e| s. M| ndestens 4O E0|o sostet d| e
-
Sch|a0be|pa0scha| e
-
p| o Monat 0nd
Sch| Osse| z0gang g| bt es n0| a0fve|t|a0
ensbas| sfO| 55 E0|o- ja, se| bst e| neTa
gessa|tefO| Besuche| sostet !3, 37 E0|o.
We|da|Obe|h| na0sGe| d m| t se| nen P|o
jesten ve|d| ent, zah| t je nach X0tz0ng
0nd dmsatze| nenTa|| fab ! 2O E0|o mo
nat| | ch.
A| s Cowo|s| ngSpace w| | | G| smo d| e
Ra0mfah|tagent0|dennoch n| chtve|ste
hen.
-
Cowo|s| ng |st W|AX, Sch|e| bt| sch
0ndKaheemasch| ne
-
,entgegnete|,
-
abe|
dash| e|| stschon' neechteacse|pa|ty
-
.
De| Ze| tve|t|e| b |n dem s| e| nen Mache|
0n| ve|s0m besteht se| ne| E| nschtz0ng
nachfO|gewhn| | chn0| z0e| nemD|| tte|
a0s
-
obby, acsen, e| e|abend
-
, w| ee|
es nennt. E| n we| te|esD|| tte| fO| | enGe| e
genhe| tsn0tze|, d| e d| e A0sstatt0ng ge
z| e| t n0|fO| e| nze| ne P|oj estea0fs0chen.
Das| etzteD|| tte| h| ngegens| ndA0h|ags
a|be| ten, m| tdenen d| eacse|Ge| dve|
d| enen.
-
W| | wo| | en h| e| a0ch somme|
z| e| | e P|oj este haben
-
, besennt s| ch
G| smo z0 dem | n acse|s|e| sen 0nge
whn| | chen| nanz| e|0ngssonzepL
Gl ei ch zwei 3D-Drucker sind hier
im Einsatz: Shaper Cube (oben)
und Ultimakar (rechts).
241 c't Hacks 3/201 2
er der rotierenden
dabei um sogenann:
/
runde handelt es sich
auch in brehspui -M
e
.
a vanometer, wie sie
Einsatz kommen
E
'
es
nstrumenten zum
zwischen zwei
_ . l ne
rehbare Spule ist
F/
.
ermanentma
t l e t ein Strom d
h d
'
gne en verbaut
ein Magnetfeld d
urc
.
l e Spule, entsteht
.
sei wirkt und zu
,
ei
s t den Magneten wech
m, desto grer
d
ie
Le t
.
l n elgeschwindigkeit
g
man ei ne Spann
.
Galvanometers an
_an
die Spule des
ohne Gegenkrft
,
.
wur e der Festplattenkopf
f h
e I mmer an de a ren.
Dagegen wirken
n
nschlag
Lagerreibung die S
aber unter anderem
zu/eitungen u
d
d
pannung der Fo/ ien-
h ' d
an ere Krft
Z d 1 n ert ein s
ehne/ /
\
e.
u em Ver-
richtung, dass die f
mschalten der Strom-
s
ehen Begrenzungen
o
en
d
i
e
mechani-
b M| tdemSch|a0bend|ehe|w| |d de|
obe|ea| te|desMagnetenangehoben
0ndabgenommen. Acht0ng. Wennman
n| chta0fpasst,sannmans| chd| e| nge|
e| ns| emmen.
Z0mestha| tende|Kpfe| nde|
Pa|spos| t| on| st| ndenme| stenest
p| attene| nz0stz| | che|Magnetve|ba0t.
We| ' de|be| de|A0s| ens0ngde|Ga| va
nomete|st|t,so| | teman| hnm| te| ne|
Zangeentfe|nen.
| stde|Pa|smagnetentfe|nt,setzt
manden obe|enMagnetha' te|w| ede|
a0f.Obacht. E|ne0ts| nd | nge|0nd
| nge|nge| | nGefah|.
D| eZ0| e| t0ngende|Sp0| edesGa| vanomete|ss| nda0fd| eP| at| negefOh|t. S| ef| ndens| cha0cha0fde|
|e| stez0mAnsch| 0ssde|Ste0e|e| est|on| s.Womand| eZ0| e| t0ngenan| tet,| st| mP|| nz| pega| , s| edO|fen
n0| d| eBeweg| | chse| tn| chte| nsch|nsen.
1 We|mag,san n e| nenTe| | des
estp| attengeh0sesm| te| ne| BOge|
sgeabsgen. DadasDDGeh0se
a0swe| chemA| 0m| n| 0m| st,so| | tedas
| nzehnM| n0tene|| ed|gtse| n.
1 1 Ande| Sgesanteentsteht| nde|
Rege| e| nscha|fe|G|at.E| nee| | e, | eb! )
entfe|nt| hn.
1 Z A0fdenA0s| ege|s| ebtmanm| t
S0pe|s| ebe|e| nednte|| egsche| beObe|
d| eAchse. D0|chd| eE|hh0ngsch| e| h
de|| mnchstenSch|| ttbesch|| ebene
Sp| ege| n| chta0fde|Achse0nd b|emst
denAnt|| ebn| chta0s.
1Auf die Unterlegscheibe wird
et
Minispiegel geklebt. Den zweiten
Spt egel klebt man senkrecht auf d
nter
.
en
.
Spiegel. Die Richtung ist d
e
a
n
bei
1 m Pnnzt p egal.
HH
Bei der Anordnu
Galvanomet
.
ng der
T
er I St Gedul d
ragen
ds
Der erste S
pie
el
utzbri l le erforderl i ch
.
den zwei ten S
.
muss den
S
trahl auf
S
pi egel lenk
d
trahl mgl ichst an
.
en, er den
die
Wand lenkt Da
dt e
.
ecke oder
wieder ein Vers
_ bet tst immer
in der Regel
c t eben erforderlich
muss ma d'
'
der Galvanom
n te Position
H
eter auch no h
.
he variieren D
c tn der
einfach b h
. azu legt man
uc er oder Z
verschied
.
et tschnfen in
enen Dt cken unter.
9tBuBfug
mt
fdu U
O| eS\eue|unQde|G|vnOme\e|knn
e| n A|du| nO m|\ e| nem MO\O|>h| e| dvOn
Ad!|u| \uOe|nehmen. L| n MO\O|kOmm\
n d|e6| emme M1 , de|nde|en d| e
6|emme MZ. L| neex\e|neS\|Omve|>O|
QunQ Oen\|Q\mn!u|e|>\eVe|>uChe
n| Ch\,d| eVe|>O|QunQuOe|den USb-HO|\
de> HLQenuQ\.M|\!O| Qendem LOde!h
|en Sp| eQe| \heO|e\| >Che| n KeCh\eCkO.
#include <AfMotor.h>
Af _DCMotor motor2(2,MOTOR1 2_64KHZ);
AF _DCMotor motor1 (1 , MOTOR1 2_64KHZ) ;
void setup() |
motor1 . run(FORWARD);
motor2.run(FORWARD) ;
)
void loop() |
motorl .setSpeed(1 0) ;
delay(1 0) ;
motor2.setSpeed(20) ;
delay (10);
motor1 .setSpeed(1 ) ;
delay(1 0);
motor2.set5peed(1 );
delay(1 0) ;
We| | d| eAn>\eue|unQ Ohne KuCkkOpp-
| unQde|eCh\en HO>|\| On e|!O| Q\,d| e
MO\O|en und de|Au>| eQe|e| neQew| >>e
1|Qhe|\Oe>|\zen,w| |d d|u>e| neL| | | p
>eOde|e|n 6|e| >u!de|Wnd Ode|de|
OeCke. M|\e| ne|KeQe| unQ | | eHen >| Chd| e
Hun k\eQenue|n!h|en. Ozumu>>\e
e| n zu>\z|| Che|Sen>O|d| eAu>| en kunQ
e|!>>en.SCh|e| Oen S| eun> | h|e| deen!u|
e| neKezep\u| n hCk>9he| >e. de
1 4 Ein Arduino mit Motorshield
steuert die Galvanometer an D'
.
|
te em-
ze nen Galvos mssen so platziert wer
den, das
der erste Motor den Strahl auf
den zwetten umleiten kann. Der zweite
Mo
.
tor lenkt den Strahl dann beispiels
wei se an die Decke.
1 b De|ve|st|se|| ne| nema0sgesch| achtetenAst| vBoxenSetfO|denPC
e| gnets| chebenfa' | s p|| mafO|Expe|| mentem| tdenGa| vanomete|n. iedes
scha| tetmanpa|a' ' e' and| e|a0tsp|eche|an. Sch| | etman| hnand| eSo0nd
sa|te,wacse| nd| eMoto|en| mTastabgesp| e' te|M0s| s.
Mk| ng
1h| ngS
W8rb| 8
L' Kc| LL1
WWW. 0f 0 y. d0
Zeitaufwand:
1 St0nde
Kosten:
5 E0|o
Lten:
e| nfache|ta|be| ten
Messgerte:
M0| t| mete|
Feinwerkzeug:
s| e| neSch|a0bend|ehe|fO|
To|x9ode|8,Kne| fzange
1 W| ed|e me| stenestp| attenhacss
beg| nnt a0chd| ese|dmba0m| tdem
_
hnendesGeh0ses,wasd| eestp| atte
a| s Datenspe| che|0nb|a0chba| macht.
D| eSch|a0bens| ndtyp| sche|we| seTo|x
G|e9ode|8. Reg0| |eestp| atten
s| nda0fg|0ndde|g|e|enMagnet
sche| benbesse|gee| gneta| sXote
boos ode|Se|ve|p| attenm|t s| e| nen
Sche| ben.
Geh0seve|b| e| benmOssenn0| d|e
Magnetsche| ben, de|Kopfsamt|age|,
d|e be| deng|oenMagnete,vo|s| cht.
Q0etschgefah|| )0ndgegebenenfa| | s
daso| | ensabe| z0mKopf.
De|schw| e|| gsteTe| | | stdas Auf
spO|ende| be| denKontastefO|d| ePos|
t| on| e|ungsspu| e, d| e| mMagnetfe| d
schwebtundm| tdessen| |fedenKopf
bewegt.' ndenme| stenGe|tens| ndd| e
|e| tungenaufdemo| | ensabe| anden
deut| | chb|e| te|en |e| tungenzue|sen
nen. Schonbe| mAn| egene| ne|s| e| nen
Spannunganden|| cht| genKontasten
zucstde|Kopf.
Kl i ngel draht
- Bl umendraht, Durch
messer bi s 2 mm
- Schaumstoff- oder
Gummi reste
b Wemde|| aute,schna||endeK| ang
de||e| nenKopfbewegungn| chtgenehm
| stundwe| w| eGeo|gZ| mme| mann
fe| nmechan| schbegabt| st,sannm| t
e| nemSchw| nga|mausB| umend|aht
expe|| ment| e|en. D| ese|musszunchst
s| che|am Kopfbefest|gtwe|den, etwa
m|t | |fede|| x| e|ungssch|aube|n de|
Kopfachse. |nd| esema| | so| | temanden
Kopfansch| agm| tSchaumstohdmpfen,
umdasSchna||en| e| se|zumachen.
4 Sch| | eenS| ed| eK| | nge| | e| tungnun
and| eKontastean. Wennmg| | chso| |
tenS| edaso| | ensabe| angesch| ossen
| assenunddenhe|ausgefOh|tenStecse|
ve|wenden. WennS| ed| eK| | nge| | e| tung
d| |estandenKopf| ten, bestehtauf
g|undde| heh| genKopfbewegunge|
hhteGefah| fO|e| nenKabe| b|uch.
DasP|ob| em| st nun, den D|ahtso
zub| egenundzubefest| gen,dasse|d| e
Kopfbewegungpa|a| | e| zu|Magnet
sche| be|n e| neBewegungsens|echt
dazuumsetzt.D| egeze| gteZwe| punst
befest| gungvon Geo|gZ| mme|mann
e|zeugte| nenscheppe|nden K| | nge| ton,
| ndemde|s| chdu|chb| egendeD|aht
gegend| enoche| ngespan nteMagnet
sche| bet|omme| t.
b Nun| stesZe| tfO|dene|stenTest.
Be| m An| egende|Wechse' spannung
so| | tede|Kopfm| te| nem| autenSchna|
|en h| nundhe|schw| ngen. vo|s| cht.
Andenscha|fen Kantenbestehtve|| et
zungsgefah|.Entfe|nenS| ea' | eTe| | e,d| e
d| ef|e| eKopfbewegungbeh| nde|n, und
dmpfenS| egegebenenfa| | sd| eKopf
bewegungan de|Spu| em|tSchaum
stohode|Gumm| .
dme| nenhe| | enK| | nge|tonzue|zeu
gen, mOssenS|ed|eMagnetsche| benaus
bauen,e| neSche| beam Randanboh|en
undamGehuse|andve|sch|auben. ve|
wendenS|eetwasGumm| , umd|eve|
b| ndungzw| schenSche| beundGehuse
zuentsoppe| n, sodassd|eSche| bes| ang
vo| | e|schw| ngensann. E| neb|auchba|e
D|ahtb| egungundPos|t| onde|Gumm|
dmpfung,schwa|z)hatZ| mme|mann
| mob| genB| | ddosument| e|t. ,c|)t
q
,c't Hacks 3/201 2
Andreas Neuzner, Christiane Rtten
W
| t-09tp| tt0
s| | t PhDtDnnsa|atD|
Quantencomputer nutzen die sonderbaren physikalischen Eigenschaften
gekoppel ter Teil chen (Qubits), um Al gorithmen mit bahnbrechender
Geschwindigkeit abzuarbeiten. Ausgerechnet eine Festpl atte aus dem
El ektroschrott hi lft einem Forscher-Team, Photonen, die Qubit
l nformation tragen, effektiv und gnstig rtlich zu trennen.
A
na| ogz0 e| nem s| ass| schen Comp0te| ben
t| gt manz0| Konst|0st|one| nesQ0antencom
p0te|stat| on|e Q0b| ts,d| e|nfo|mat| onenz0| Be
a|be| t0ngspe| che|n.D| esewe|dend0|chbeweg| |
cheQ0b| ts 0nte|e|nande|ve|netzL E| ns| ass| sche|
A|be| tsspe| che||ep|sent| e|tse|neE|nsen0ndX0|
V
|en etwa d0|ch d| e An ode| Abwesenhe| t e| ne|
e| est|| schen |ad0ng | ne| nem S0bst|at. Q0anten
comp0te| a|be| ten be| sp| e| swe| se m| t ne0t|a| en
Atomen, d| e |n e| ne|a0s |ase| | | cht bestehenden
a| | e gefangen we|den 0nd d| e |nfo|mat| on | m
Sp| n desAtomse|ns spe| che|n. D| ese|n| mmt be|
e| ne| Mess0ng w| e e| n s| ass| sches B| t entwede|
denZ0stand,,0p
ode| , , down
an,dochohneMes
s0ng sanndas Q0b| ta0ch | ne| nem S0pe|pos| t|
onsz0stand m| t be| | eb| gen Be| m| sch0ngen von
,,0p
0nd,,down
Der Photonenseparator
von | | nss|agen d|e || chtwe| | en| e| te|| ns B| |d,d|e d|e Photonen
z0|Sche|be0ndd| eRef| est| e|tenw| ede|abfOh|en. D| ebe| den
|0ndenS0bst|ate,d| e| ne| nemW| nse| von45G|advo|den
ase|nmont| e|ts| nd,s| ndd| e| est|| scheSp| ege| . Obwoh| s| e
| ms| chtba|enBe|e| cht|anspa|ents| nd,|ef| est| e|ens| em| t
Obe|99,9P|ozentdas|| cht| m|e| evantenWe| | en| ngenbe
|e| ch0m78Onm, nahes| nf|a|ot)nahez0pe|fest. D| eSp| ege|
| ensend| e|| chtst|ah| ende|be| denase|netwasve|setzt
d0|chd| ese| be|| nsezw| schenSp| ege| 0 ndP| atte,sodasss| e
a0fden se| benP0nstfos0ss| e|twe|den. D| ei 0stagedes
os0sp0nstesa0fd| eve|sp| ege| teObe|f| chede|Sche|be
e|fo|gtm| tden M| s|omete|sch|a0benvo|ne0 nd|echtsam
T| sch.
D| eSche|bed|ehts| chm| t72OOd/m| n, wasz0e| ne|
dmfangsgeschw| nd| gse| tvonetwa ! 2Osm/hfOh|t. D| e
Steges| ndO, 2mmb|e| t,fah|ena| sobe|
j
| ese|Geschw| nd| g
se| t| nne|ha| bvon 5 5 d0|chden St|ah| . D| eScha| tze| tvon
-
|| chtw| |dt|ansm| tt| e|t
-
z0
-
|| chtw| |dvo| | stnd| g
|ef| est| e|t
-
e|g|bts| cha0sdemSt|ah| d0
|chmesse|.
4
2 1
c't Hacks 3/201 2
Di e opti sche Pi nzette
|n de|M| ttede|App|tu| Oehndet| Che| nU| t|hOChvkuum-
QeIHm| tdemOpt| >ChenHe>OntO|. QeInQeneHuO| -
d| umtOm| >tdu|Ch|en>te|n| | enSe| tCnOpt| >ChzuQnQ| | Ch
undde|ZuQ|| huIdAtOmedO| QtuOC|O| CtC|nI|m| Q
uHenhe|umnQeO|OnCt8nOpt| ken. | mb| | OuIOC|AChe
vOnh| nten| | nk> nChvO|ne|eCht>vC|| uIenO| | eQenO| COe| -
Refl exi vi tt
L| neMe>>unQde| HeI| ex| On>-Lh|z| enzde| e| nze| nenSteQe.
AuIQet|Qen| >t| mZe| tve|| uIde|b|uChte| | de>L| Cht>,dend| e
ODe|I| Chede||e>tp| tteu>de|e| nen|>e| kOmmend| nd| e
nde|e|>e| |eI| ekt| e|t. L>| >tzue|kennen, d>>>| Chd| ee| nze| -
nen5teQe | n | h|e|LnQeunte|>Che| den. O| eZe| td|IIe|enz
Det|QtD| >zu e| ne|M| k|O>ekunde. UmQe|eChnet
uId| eUm| uIQe>Chw| nd| Qke| tvOn |und I 20 km/h
Dedeutetd| e>,d>> d|e5teQ| nQenei ne|e|t| QunQ>-
tO| e|nzvOn|undJ0M| k|Omete|nuhe| >en.
::
` :t
w
:-
w
5
: :
:
:s
:i
:t
Oen Sp| CQe| |mVkuum,O| eOenOpt| >ChenHe>OntO|O| | den.
Lnt| nQO| ee|ACheve|| enuChd| eHhOtOnen, d| evOn
OemAtOme|zeuQtwe|Oen, O| eApp|tu|nCh h| nten. O| e
|C>tp| ttCtnO| nC| nCm h| e|n| ChtQeze| Qten1e| | de>Lxpe||-
mCnt,|nOCm|hOtOnenvOnzwe|>O| ChenApp|tu|endetek-
t| edunOQe>Ch|tetwu|OCn.
nChC| DemAu>- unOW| ede|e| nOuh|D|| utC|| | eI.1t>Ch-
| | Chze| Qte>| Chd|uIh| n| nde|mx| m| enHeI| ex| On>-Lh| z| enz
e| nCSChwnkunQvOn I 20 Hz, denne| ne7200|pm-|e>tp| tt0
d|eht>| ChQenuI 20-m| p|O5ekunde. O
O| emx| m| eHOpp| unQ>eII| z| enzvOn 70 H|Ozent
w| |d du|Chd| eL| nkOpp| unQ| nd| ezwe| te|>e|
| | m| t| e|tundn| Chtdu|Chd| eHeI| ex| Onnde|ODe|-
I| Che. O>>| | eSteQed| eQ| e| Chemx| m| eHOpp-
| unQ>eh| z| enze||e| Chen, | >te| ne| nd|uCk>vO| | e|be-
we|> de|meChn| >ChenGute de|MQnet>Che| De.
Wu|ded| eODe|I| CheuCh nu|e| n D| >>Chenw-
Cke| nOde|e| e|n, htten >| Ch >t|kunte|>Ch| ed| | Che
5p| tzenwe|tee|QeDen. L| n>O| Che>L| e|nze| Qte>| Ch
De| e| nemI|uhe|enMOde| | , de>>enMQnet>ChC| De
:
: - : t :
Le|t[t)
c't Hacks 3/201 2
1 43
Kaaz|tatsmess0n
be| mWeCh>e| de>Hpz| -
tt>me>>Oe|e| Ch>mu>>
mnd| eAnze| QeuINu|I
j u>t| e|en.
Trans| st0rtester
L|e|m|tte| tdenVe|-
>t|kunQ>IktO| Iu|
NHN- undHNH-1|n>| >-
tO|en.
HULU-Taste
Me>>we|te | >>en >| Ch
dm| tuIde|Anze| Qe
e| nI|| e|en.
, f|agt
e| nachBestt| gungsuchend. | n
den ndenh| t e|e| n sch| cses
B| | | | engeste| | aus n| cse| f|e| em
Stah| . E| neE| gensonst|ust| on, w| eso
v| e| es,wass| ch| nse| ne|Wohnungbe
f| ndet.,, DafO|habe| chD|ahtve|wendet,
ausdemmanZahnspangenmacht
,e|s| |t
Geo|g Z| mme|mann. Den D|aht hat e| | n
e| nemDenta| | abo|beste| | t,G| se|undXasen-
po| ste|stammenvomOpt| se|.
,, Eswa| e| nee|ausfo|de|ung, d| e Scha|
n| e|e aus dem ha|ten Mate|| a| passgenau
h| nzubesommen
,
sagte|0nd' achtscha' | end.E| hatst0n
den' ang a0fdem Sch|ottp| atz geses
sen 0nd e| est|on| sche Gegenstnde
a0se| nande|geba0L,, | chwo' |tew| ssen,
w| e es da| | n a0ss| eht. Oft wa|en d| e
Ge|tega|n| chtsap0tt,v| e| essonnte|epa
|| e|twe|den
. DasGe|tbesteht
0nte|ande|em a0s e| ne| se| bstgeba0ten
Sp| ege| t|omme| , e| nem exagonsp| ege|
Moto|a0se| ne||ase|d|0cse|e| nhe| t,e| nem
Sch|| ttmoto| a0s e| nem D|0cse|, e| nem
|ase|Po| nte| 0ndetwas d| ss|ete| E| est|o
n| s. De||ase|st|ah| e|ze0gtdasB| | d, | ndem
e| m|t de| e| | | gse| ts| nfo|mat| on a0s dem
v|deos| gna| mod0| | e|t 0ndd0|ch bewegte
Sp| ege| ve|t| sa| 0nd ho|| zonta| abge| enst
w| |d. Das B| | dentstehtdanna0fe| ne|D| h0
s| onsfo| | ea0se| nemXoteboosD| sp| ay.Das
P|| nz| p | st ve|g| e| chba| m| t de| B| | de|ze0
g0ngbe| mRh|enfe|nsehe|. Dasbewegte
B| | dg| btes |m v|deo a0fde| eftDvD z0
besta0 nen. D|e ve|s| on a0fYo0T0be hat
b| s| angObe|40000K| | csse||e| cht.
M| tt| e|we| | e hat e| e| ne ne0e ve|s| on
entw| cse| t. D| esef0nst| on| e|t n| cht meh|
m| t|ot| e|enden, sonde|n m| th| n 0ndz0
|Ocsschw| ngenden Sp| ege| n. A| sve|t| sa|
ab| ens0 ng a|be| tet de| Sch|e| b/|esesopf
e| ne|a0s|ang| e|tenFestp| atte.D| eo|| zon
ta| ab| ens0ngObe| n| mmte| nse| bstgeba0
te|To|s| onsfede|Sp| ege| , de|e| est|omag
net| schabge| enstw| |d.Dasdaz0 bent| gte
S| gna| fo|matw| |d a0fe| nem PC m| tdem
P|og|amm Av| Synth a0fbe|e| tet 0 nd am
v|deoa0sganga0sgegeben. Z| mme|manns
g|oe|T|a0m| st es,d| eseve|s| ona| sBa0
satzfO|denSch0| 0nte||| chthe|z0ste| | en.
Lang lebe das Chaos
D| eseA|be| ten entstehen |n de| Rege| | n
se| nem Wohnz| mme|. Do|t stehen e| ne
|0st| sa| e E| chensch|answand, e| n g|oe|
Rh|enfe| nsehe| 0nd e| ne Co0ch. Dane
ben bef| ndet s| ch e| n s| e| ne|Sch|e| bt| sch
samt Rechne|. D|0m he|0m f| ndet s| ch
a| | e|| e| K| | mb| m. e| ne Opp| ge vS 0nd
DvDSamm| 0ng, v| e| ea| teT|| ns 0nd Rea
genzg| se|, Mode| | a0tos, Sp| e| ze0g|a0m
sch| he, meh|e|e dh|en. A0fde| ande|en
Se| te des Ra0mes steht Geo|g Z| mme|
manns A|be| tsp| atz. e| n | anggezogene|
T| sch, dah| nte| e| n Rega| m| t 0 nzh| | gen
We|sze0gen 0 nd besch|| fteten Sch0b
| adenm| tWe|sze0gen0ndBa0te| | en.
Man snnte me| nen, h| e| |eg| e|t das
Chaos, doch a| | es hat se| nen P| atz 0 nd
se| neBe|echt| g0ng, n| chtsstehth| e| z0f|
| | g. A0ch das | 0nd zehn Q0ad|atmete|
g|oeSt0d| onebenan| stvo| | gestopft m| t
Gegenstnden 0ndg| e| chte| nem E| est|o
n| sm0se0m. Ata|| Comp0te|, d| ve|se Kas
setten| a0he|se 0nd B| | dsch| |me, e| n Key
boa|d, e| n P| attensp| e| e|, e| nSamp| e|, e| n
Rh|enfe| nsehe|, Boxen 0 nd e| n M| sch
p0| t. A0sd| esemRa0mho| te| e| newe| te|e
p|m| e|te A|be| t, d| e estp| attenTO|
s| | nge| . M| t de| e||e| chte e| 20I I | m c't
Wettbewe|bdenv| e|tenP| atz.
Chaos? Von wegen!
Georg Zimmermann
wei genau, wo was
zu finden ist.
Arbeit im Verborgenen
-
De| | dee| | e We|t steht be| m| | Obe|
a| | em. Abe| es w|e schon to| | , wenn
| chm| t me| nen P|ojesten Ge| dve|d|e
nen snnte
-
, sagt de| gesp|ch| ge
Bast| e|,demes|e0demacht,Obe|s| ch
0ndse| neA|be| tz0 be|| chten. End| | ch
_
f|ent| | chse|t, end| | ch Kenntn| snahme
se| ne|| deen0ndP|ojeste.Ande|feh| t
es nm| | ch. Dennsogen| a| se| ne| deen
a0chs| nd. X0|wen| gee|fah|endavon.
-
E| gent| | ch mOsste | ch e| ne Webse| te
ba0en,dochdassch| ebe| chse| tiah|en
vo|m| |he|
-
,sagte|. X0| se| ne|e0nde
0nd e| n| geKo| | egen an de| dn| sehen
se| neA|be| ten. D| eg|te
_
hent| | ch
se| t b| eten | hm dahe| Wettbewe|be
w| e
-
Machf| ottdenSch|ott
-
.
Stets an se| ne|Se| te
| st se| ne |ebensgefh|
t | n Ka|en Be|nha|d, d| e
e|ande|dn| ve|s| ttOs
nab| Ocs sennenge| e|nt
hat. D| e be| den | eben | n
de|Obe|scha0ba|enD|e|
z| mme|wohn0ng z0sam
men.
-
Ka|en h| tv| e| m| t
m| | a0s0nd| ste| neg|oe
dnte|stOtz0ng
-
, sagt e|
m| t e|nstem Ton | n de|
St| mme. Denn Geo|g Z| m
me|man n | st nachtast| v.
Dann sch| e| chte|wh|end
de|A|be| tanse| nen Baste
| e| en d0|ch d| e Wohn0ng
0nd ve|s0cht, mg| | chst
| e| sez0 se| n, 0mn| emanden
a0fz0wecsen.
-
Schon a| s
K| nd wa| | ch e| n Xacht
mensch 0nd m0sste | mme|
| ns Bettgezw0ngen we|den.
Xachts habe | ch ha| td| ebes
ten | deen
-
, ste| | t e| fest. E|st
zw| schen fOnf 0nd sechs dh|
mo|gensgeht e| | ns Bett, 0m
s| ch m| t e| n paa| St0nden
Sch| af fO| se| nen iob a| s Sys
temadm| n| st|ato| z0 e|ho| en.
De| | st se| n B|ote|we|b, doch
se| ne |e| denschaft s| nd d| ehe|
m| schenP|oj este. ,c|) t
Mi krocontrol l er
Daniel Bachfeld
B CRBS 0RI|0 B|~
0B|
BSSI
Di e Fl l e der
mittl erwei l e erhl tl i chen
Control l er-Boards i n
verschi edenen Lei stungs
und Prei skl assen
erl ei chtert di e Umsetzung
ei gener Projekte. Da ni cht
jedes Board fr jede
Anwendung geei gnet i st,
geben wir hi er ei nen
umfassenden berbl i ck.
B
| e Q0a| de| Wan| . A|d0| no, Gn0b| | n,
mbed ode| Raspbe||y P| ! Gent es
etwa n0| da|0m, e| nenTempe|at0|senso|
abz0f|agen 0nd d| eDatena0fe| nem |C
D| sp| ayanz0ze| qen, |e| cnt e| n Cont|o| | e|
Boa|d m| tAtme' P|ozesso| w|e be| A|d0
| no. So| | en d| e Datenj edocn etwa Obe|s
Xetz an e| nen PC Obe|t|agenwe|den, | st
womg| | cne| nARMBoa|d m| t |AX ode|
W|AXScn n| ttste| | en d| e besse|e Wan|
, s| ene Pandaboa|d) . Abe| a0cn d| e vo|
senntn| sse des Anwende|s sp| e| en e| ne
Ro| | e. X| cntjede|, de| s| cn m| t E| est|on| s
a0ssennt, bes| tztgenOgend|| n0xW| ssen,
0ma0fe| nemARMBoa|de| neD| st|| b0t| on
z0| nsta| | | e|en0ndz0konf| g0|| e|en.
' n de| Rege| w| | | man m| t Cont|o| | e|
Boa|ds| |gendetwasmessen0nd/ode|ste0
e|n. | m e| nfacnsten a| | n0tzt de| Bast| e|
dafO| e| nen M| s|ocont|o| | e|, de|den P|o
g|amm 0nd a0ptspe| cne|be|e|tsentn| t
0nd n0|m| tsen|wen| genz0stz| | cnenex
te|nen Ba0te| | en bescna| tetwe|den m0ss.
D| ePe|| pne|| efO|d| g| ta| e0ndana| ogeE| n
0nd A0sgnge | st p|ast| scne|we| se eben
fa| | sscnone| ngeba0t. Komp| exe|eCont|o|
| e|nabenz0stz| | cnnocnd| ea|dwa|e0nd
te| | we| se | |mwa|e fO| Komm0n| sat| ons
scnn|ttste| | en w| e dSB, CAX 0nd SP| | nte
ch\ uss
von Ardui no-Shl elds
und weiterer Hardware
fi nden Sie i m
chi pKIT -Forum
www
.
chi pkit
.
org/forum
bersi cht Control l er-Boards
T| PP
Hat man bei m Experi
menti eren die SO-Karte
ei nmal vlli g vergurkt,
h" \ft das Gnome-Tool
I .
gnubli n-i nsta\ l er, e
komponentenwel se
(Boot\ oader Apex, Kerne\
..JJ,Rootfs) wi ederher
zuste\ len.
Digitale |/0
Analoge Eingnge
PWM
USB
LPC3 1 3 1 (ARM, NXP)
1 80 MHz
externe SO-Karte
32 MByte
3 (3, 3 V)
3 ( 1 0 Bit)
1
1 2(, SPI
50
T| PP
Um di e vi rtuel l e seri el l e
Schnittstel l e ber USB
k. .
en muss
nutzen zu onn '
|0
g|UUu| UD606|5I6l l Im06XI6|0u00
l 8OI0| 5uD|0| UbbbC0|II5I6l l 6| 0060
|l 5b| C|. 5 ||KI| 5C6 0l0 |5I,
055 0| rl 5b6| C| W|6 6| 0 Ubbb CK
|0 05j6W6| l | gb6I||6D5Sy5I6m 6| 0g6DuP~
00W| |0||0g|mUl 556 SC |m I6|
U0g| p6| |g & |0 u06H mD60
KO| |0.
_
D| | 0 mD60b6|| | || D6|
u| W| 00OW5 K00 m0 0| 6 UbbV6|D| 0
0u0guCu| 0| 5|| l l h0mmu0| KI| 00
ZuU|L| 05IZ0.
96 MHz
512 KByte
64 KByte
Digitale |/0 26 (3, 3 V)
Analoge Eingnge 6 ( 1 2 Bit)
Analoge Ausgnge
PWM 6
USB 1 (OTG)
UART
Sonstige 1 2(, SPI, CAN
Besonderheiten Onl i ne-Compi l er
Preis 50
U0g6W00l | C | 5I 0| 6PH06||0glm
m| 6|u0g 6| N6|5I6l l 6| D| 6I6I 6| 06 0
l | 06L0IW| CKl u0g5umg6Du0g uD6| 6| 0
W6Dl 0I6|C6 0, 0| 6 K0ml 6II | m
b|0W56|l 8uH.5 6|5|I6| 06l 0SIl l 8I| 00
u06m |L u00 mCI 0| 6 l L u0D80
g| gV0m b6I|| 6D55y5I6m 065 P0W6006|5.
Um Zug||u0| 60l | 06l LZu6|lI60, """
mu55 m0 5| C u 06| mD60b6| I6 6| 0
K05I60l 0565 K00I0 | 0|| CI60. b6| 060
L/L+L006 g| DI m0 | mW6DL0| I0|6| 0,
06|L0m| l 6| [PhN h6l V| 6W) u00 L| 0K6|
u 06m b|V6| mC0 6| 0 l u8| g5
b| 0|y0|u5, 055m06|u0I6|l 80Iu00
| 006D mD0bp| C| K0p| 6|I. | l | CI
6ll 6|06006 u00 D0| 60D|6 0l | 06
50g t j600C uC | |6 NCI6| l 6
L| 060 0Dugg| 0g00l g| DI 65 0| CI u00
|0655| 006l l 6 L0IW| CKl 6| 0u|H60 0V0|
Zu|uO5CR6u60, | |60L006u6| 060 b|
V6|Zul d060, 060 5| 60| CIu0I6|K00I|0l l
D60. mD60V|5I6I 5| C D6|006| 0
66| 8l 5 6| 0 L0mmu0|Iy||0jKI, | 0 0m
L0IW|CKl 6| | u00 um 060 l 0Du5 | |60
L006 U0I6|6| 0006| u5Iu5C60. V| 6l 6
mDE
g
0W6006|V|060Il | C60 u0|
Net-| O
D| etet
Iu| Z0 Lu|O e| n HO |d m| t Ie|t| ge| LAN-
5Chn| tt>te| | e- d> >ChIIt ke| n nde|e| An-
D| ete|.
Gl ossar
USB OTG - Mi tU5HOn-the-GO
5y>tem| > HO>tOde|| >Ge|t
nChHed|Iknne| n U5H-| Ctw| >
>e|i e| | C5Chnitt>te| | ezu| HQmunl ktl Onml t
dem|CIung| e|enOde|O>t-POdzumAn-
>Ch| u>>ei ne| WeOCm.
SPI - 5e|| | |e|i phe|| | nte|ICe,Chne| | e|
>ynCh|One|,>e|| e| | e|DtenDu>
GPI O - Gene|| |u|pO>e| O, COnt|O| | e|-P| n>,
denenOC| mHOOtenOde|zu| LuUC| tve|-
>Chi Cdene|unkt| Onenzugew| e>enwe|den
knnen, etw| >di g| t| C|L| n- undAu>gng,
|WM-|O|t,Ode|| >1ei | e| ne|5Chnitt>te| | C.
| mme| h| n kOmmt C|mDO| >eh | nh n
O| e>e ||e| >g|enze,zum| nde>tOhneDeve| Op-
ment-HO|d. Du|Ch>e| neWLAN-5Chn| tt>te| | e
und de| OpenWH1 e| gnet e> >| Ch p| | m Iu |
|e| n>teue| ungen und Me>>dtene|I> > ung
entIe|nte|5tt| Onen. D> GnuD| | n-HO|d ht
| > e| nz| ge> de| De>Ch | | eDenen LmDedded-
L| nux-HO|d>n| OgeL| ngngeDWe|k. D-
neDen ht e> De| ke| newe| te|en |etu|e>,
m| tdenene>>| ChetwvOmH>pOe||y O>et-
zen knnte. | m Gegente| | . |u| wen| ge| Ge| d
DekOmmt mn De| m H>pDe||y meh|. L| nz| g
d| e >OIO|t| geVe|IugD| ke| t | | e| | unkt| Onen
Ohne He| ne| wu|>Chte| e| > p|eChen Iu| Gnu-
D| | n. M| tdemH>pDe||y|| | >>en> | Chv| e| I| -
t| ge L> ungen vOn e| nIChen 5teue| ungen
D| >h| nzumMed| Cente|Iu|weni gGe| d um-
>etzen. A| sHODOtC|- |nw| |d de|AutO| d| eC
A|t | ke| > den || kunIt| g DevO|zugt De| m bu
utOnOme| HODOte| e| n>etzen. D> Pnd-
DO|d >i tzt i nde>zw| >Chen| | en 5tuh| Cn. |u|
el ne5teue| ung| mHe| mDe|e| Ch| > t e>e| gent-
| | Ch zu teue|, Iu | e| nen M| n| -|C dgCgCn 2u
>ChwCh. db)
www.d.decs 1208052
I SP - | nbyU |rCCramI
zum|| henvOn COnt|O| | CrnuDe| e| n||O-
grmm| CdOO|
~ 1wOWi |e| ntedCe,i ehe | 2C
ZL ~ | ntC|-| nteg|tedC| |Cult,>ynCh|One>,
>er| e| | e>Hu>>y>tem. D| entde|HOmmuni k-
t| OnvOn| C>uDe|ku|zC|CDi >tnzen.
LN- COnt|O| | e| A|eNetwO| k,>ynCh|One>,
>e|| C| | C>Hu>y>tem. CANwi |dunte|nde|em
| n|h|zeugenzu|HOmmun| kt| OndC|ei nze| -
nenHOmpOnentene| nge>etzt.AuChdi g| t| C
MOdC| | ei >CnOhnennutzCndCnLAN-Hu>zu|
5tCue| ungvOnugenundWCi ChCn.
c't: Arduino ist gerade sieben Jahre alt geworden und hat sich
sptestens in den letzten beiden Jahren als Standardplattfrm fr
Hacker und Oo-it-yourse/f-Bauer etabliert. Was sind die entscheiden
den Entwicklungen?
Massimo Banzi: Zwei we>ent| i Che Oi ngeentwi Cke| n >i Ch gerde
p|| | e| . Zume| nenve|>uChtA|dui nOgerde, ei neri Chti ge|i rm
zu we|den. D wi | | > Open-5Ou|Ce-P|Ojekt ngeIngen hDen,
htten wi | ei gent| i Ch n| e i m 5i nn, ei ne |i rm zu grunden. ADer
nun, d wi | >O enO|m wCh>en und mehr PrOdu kte hi nzukOm-
men, mu>>en wi | uCh ei ni geOI|i zi e| | e 5Ch|itte nChvO| | zi ehen.
W| | mu>>ten Ze|ti Ii z| e| ungen ei nhO| en, Dei >pi e| >wei >evOn der
|CCi nden U5A undd>L
66 1
c't Hacks 3/201 2
Das propel l ergetriebene Mini-Ufo von Pearl weist erstaunl iche
Fl ugeigenschaften auf. Die Technik dahinter ist jedoch rel ativ simpel .
Di e Motorsteuerung beruht auf der
Reflextion eines IR-Signals, wenn
eine Oberlche i n der Nhe ist.
B
> | ndOO|-UIO U|O- I J5 de> He|>te| -
| e|> He|| wi |d nu| du|Ch ei nen ei nzi -
genH|Ope| | e|nget|i eDen, >Chme>De|
t|Otzdem|e| ti v>tDi | du|ChdenHumzu
>ChweDen. Nhe|t e>>i ChdemHOden, e|-
hhte>di eD|ehzh| und>tei gthOCh. G| ei -
Che>p>>i e|t,wenn mndi eHndd|un-
te|h| t.He|| >Ch|ei DtuIde|H|Odukt>eite,
d> UIO >ei
0
i e An>teue| ung de| 5Ch|i ttmOtO|en ei ne|
Meh|Ch>-CNC-M>Chi ne etw ei ne| |O|-
t| - Ode| 5u| en-||>m>Chi ne} i>t kei ne>weg>
t|i vi | . D>uD| i CheVO|geheni >t,ei nenei genen
|CdIu| De|ei tzu>te| | en, de|>i Chmi tmg| i Ch>t
weni g
t
W
lN
t
N
fessionelle
Whrend
pro
d
K
ugel-
pez- un
Gerte
ra
.
dein fr ihren
umlaufspl n
wenden, ist
b
ver
Unearantne
er die
metrische
fr den \ack
das (billige)
Gewindestan
l
e
Die
Steigung
Mittel der
W
5-Gewinden
betrgt bel
bei MS
. M6
1 mm.
0,8
mm. bel
ei M
1 0
1 ,5 mm
1
25 m
m
und b
_ V
ortrieb
'
d
hung
u . . .
pro u
m
re
:
ngmuttern
llten
Messl
so
d
t werden.
verw
en
e
Unser Schrittmotorreiber aus China luft trotz einiger Unzul ngl i chkeiten im PC-Betrieb am
Ardui no-Cione hervorragend. Fr den Preis von rund 50 Euro kann man die Schritmotorplatine
kaum selbst bauen. Als Zubehr erhlt man das etwa 30 Euro teure Wegzhler-Modul . Nach
einigen Modifikationen (siehe c;t Hacks 2/201 2, S. 1 33) ist es durchaus brauchbar.
gute,| teL|1-5Chn|tt>te| | e. D>CNC-||Og|mmetw
MChJ, LMCZ, W| n|CNC Ode|hn| i Che} e|zeugtd| e
5Ch|| tt- und H| Chtung>| mpu| >e Iu| d| e 5Ch|ittmOtO|-
t|ei De|dnnhCh>t>e| D>t.Ange>| Cht>de|unve|me| d-
| | Chen | nte||upt-Ltenzen ke| ne | e| Chte AuIgDe. L| n
uD| | Che|!,8"-5Ch||ttmOtO|| m!/8-M| k|O>Ch||tt-Het|ieD
Dent| gt Iu| die nzu>t|eDenden ! OOO Upm | und
ZOOO| mpu| >e p| O5ekunde. DDe| | >t zu DeChten,
d>>di eg| e| Chzei t| geHewegungvOn d|e| Ode|meh|
MOtO|en zu kO||e| i e|en i >t undd>>j ede|MOtO|An-
Ih|- undH|em>|mpenm|tve||| nge|te|Ge-
>Chw| ndi gkei t Dent| gt, dmi t ke| n 5Ch||tt
und dm|tVe|Ih|weg}ve|| O|engeht.
NeDendem5teue|p|Og|mm, d>| ed| g-
>etzt
| hn w| ede|IO|t. C1HL-X D|| Cht d> H|Og|mm kOm-
p| ettD.
Ok
Ok
-AntwO|t De|
e|>t nCh Heend| gung. W| | hDen den HeIeh| >>tz
nOCh um
MI00
|unde|
7
2
I c't Hacks 3/201 2
ge>Chw| nd| gke| t. M| t
S<CH>
..
W W
==-
G*
|m Unte|>Ch| edzudenHOO|d| ntenwen| ge|k|| t| >Ch.
W| | hDen de>h| DuI e| nen MOde| | Du-5e|vO zu-
|uCkgeg||hen >| ehe H| | de|}, d| ek|It| gen
H| gh1O|-
que
Ok
-AntwO|t de>
m
==
MM M
FW
Q PnW
w .d.decs 1208068
Tx H\ 7
R@' ~ @z
K1
n
A
0
0J
D
U
U
D7
D
U
010
>0
5U|
>LK
N
AN!
A
ANJ
ANb
Y0C
K1
GN
VIU
! HJ
8 H
9 H
0H
! H7
\ iH
I 1HI
J 4H
! 5H@ |
6HU
I 8P
I9R1
XP
lZ R>
5
I60v:
1
l AJ
W
MI N
MO DUL
PL3
PS3 1
1
SERIAL JL
f
|
=
~
^
|
=
|
=
2
-
7
=
C1
K4 |
k
R1 7
270R
6
270R
Y 08 1
Z O|R 4
W
6
\O|R 7
YM8
9N 9
I
Y UI I
_i t
D 1
I4
! 5
_t: i s
N\ I I ! I
I B
I 9
I0
l\
II
1
I4
S
i
J
!
I
|AV|
D>gi! >ChOi en\ ei\e
LOOi-Ln\w Ck| ung>>y>\en
>\uCh!uiLxpei nen\e
I .
unOQu Ck&Di i\y-
Au!Ou\en e negu\eWh| .
WeiO eC\-Au>gOe
\ \/Z007 m\OeiLOV| LW
VO| |vei> On . \ veip>>\
h \ ! nOe\(k\ue| | eie)
h
S\uOen\en-Ve|> Onen
C
| >be | geu HuChein uOei
LOV ew.
R1 5 R1 0
270R 270R
R4 R3 R1 1
270R 270R 270R
R7 R8 R5
270R 270R 270R
R6 R1 R
270R 270R 270R
K
270R
R1 4 R1 3 R1 2
270R 270R 270R
CONN1
. l ! l l 1
# i n c l u de <R C S w i t c h . h>
c o n s t i n t t o t o W i d e r s t a n d 1
c on s t i n t a u s E i n P i n 1 0
'
l o n g Z e i t S e k u n d e n 1
'
l on g Z e i t B i s S c h a l t e r 0
i n t f o t o W i d e r s t a ndWe r t 1 00 .
i n t f o t o W i d e r s t a n d Vo r h e r ;
i n t a u s E i n S t a t u s O
'
boo l e a n s t e c kd o s e A n f a l s e
R C S w i t c h myS w i t c h R C S w i t c ( )
v o i d s e t up ( ) {
'
S e r i a l . b e g i n ( 9 6 0 0 ) ;
m y S w i t c h . e n a b l e T r a n s m i t ( 1 1 )
p i nMode ( f o t o W i d e r s t a n d I N P:T )
.
r '
'
. p 1 nMode ( a u s E i n P i n , I N P U T J ;
v o i d l o op ( )
{
a u s E i n S t a t u s d i g i t a l R e a d ( a u s E i n P i n l ;
i f Ua u s E i n S t a t u s l O W J ( s t e c k d o s e A n t r u e ) )
{
myS w i t c h . s w i t c h 0 f f ( " 1 1 1 1 1 " -
Z e i t B i s S c h a l t e r O
' '
s t e c kd o s e A n f a l s
'
( ( a u s E i n S t a t u s H I G H ) ( s t e c k do s e A n f a l s e l )
i f ( z e i t B i s S c h a l t e r O J
{
Z e i t B i s S c h a l t e r m i l l i s ( )
'
z e i
S e k un de n ( m i l l i s O- z e i t B i s S c h a l t e r l / 60000
S e n al
.
p nn t ( " f W : " l ;
'
S e r i a l . p r i n t ( a n a l o g R e a d ( f o t o W i d e r s t a n d ) )
.
S e r i a l . p r i n t ( " ( " ) ;
'
S e r i a l . p r i n t ( z e i ! S e k und e n )
S e r i a l . p r i n t ( " m i n l , S t e c k:o s e : " ) ;
S e r i a l . p r i n t l n ( s t e c kd o s e A n l
o t o W i d e r
t a n d W e r t a n a l o g e a d ( f o t o W i d e r s t a n d l
.
1 f ( f o t o W l d e r s t a n dWe r t < 2 0 )
'
i f ( f o t o W i d e r s t a n d V o r h e r > -
{
m y S w i t c h . s w i t c h 0n ( " 1 1 1 1 1 " , - ,
s t e c kd o s e A n t r u e
S e r i a l . p r i n t l n ( " Me : s u n g b e e n d e ! " )
.
f o t o W i d e r s t a n d Vo r h e r O;
'
e l s e
{
f o t o W i d e r s t a n d V o r h e r f o t o W i d e r s t a n d Vo r h e r + 1
.
'
e l s e
{
f o t o W i d e r s t a n d V o r h e r 0 . .
'
d e l a y ( 5 0 0 0 J ;
E
` E
www.ct.decs 20807 1 t
0
SCANBYBLAC KBURNER 2012
genu|n d| eLChe|8l ne||| tl n0>8D,
Zentr| erh| fe
Wecnse| nde| nnenabstnde
so|gendafO|,dassa0cn
Ba0te| | e0nte|scn| ed| | cne|
B|e| tegena0zent|| e|te| n-
ge| egtwe|densnnen.
dnzerstcrbar
Scn| agfeste|K0nststoh-
Obe|| ebtjedeWe|sze0g
s| ste.
5a0ber
0meb0en
SomOssenBa0te| | e
a0ssenen, dam| ts| e
s| cn| e| cnt| nP| at| nen
e| nsetzen| assen.
SCANBYBLAC KBURNER 2012
Sensoren si nd fr Mi krocontrol l er di e Schni ttstel l en zur
Umwelt. Wi r zei gen ei ne Auswahl ntzl i cher und l ei cht ver
fgbarer Sensoren und wie man si e mit Ardui no ansteuert.
Z
umWu|ze| z| ehenw| |dwOh| n| emnde| nenM|
k|OCOnt|O| | e|e| n>etzen - uCh wenne> g| nge.
5tttde>>en >O| | e| n M| k|OCOnt|O| | e| me| >t
| |gendetw> >teue|n, >te| | en Ode| |ege| n. |m e| n-
ICh>ten || | |eg| e|t e|nu| uIDe>t| mmte d| g|t| e
Zu>tnden>e| nen L| ngngen. M| t5en>O|en| >>en
>| ChjedOChuChUmwe| tg|Hene|I>>en,De| >p| e| >-
we| >e1empe|tu|,Lud|uCk,d| eHOnzent|t| OnvOn
G>en, He| | | gke| t, MgnetIe| d und 5t|h| ung. M| t
Gy|O- und He>Ch| eun| gung>>en>O|en knnde| M|
k|OCOnt|O| | e|zudem >e| ne LgeIe>t>te| | enOde|OD
| |gendwe| Che H|Ite uI | hn Dez| ehung>we| >e d| e
|| t| new| |ken,uIde|e|DeIe>t| gt| >t.Qud|OkOpte|
h| ten>|Chdm| ttD| | |nde|Lu,HODOte|kO||| g| e
|en uId| e>emWegungenueOdOmet|| ewe|te.
D|e 5en>O|en wnde| n d| ezug| unde | | egende
phy>| k| | >Che G|He | ne| n e| ekt|| >Che> 5| gn| um
und >te| | en e> zu| We| te|ve||De| tung zu| Ve|-
Iugung. V| e| e 5en>O|en | | eIe|n n | h|em Au>gng
e| ne n| Oge 5pnnung, d| e De| >p| e| >we| >e | n
e| nem | | ne|en Zu>mmenhng zum Me>>we|t
>teht. M| k|OCOnt|O| | e| m| t n| Ogen L| ngDgen
knnen d| e 5pnnung me>>en, d| u> den We|t
De|eChnen und je nCh AuIgDe e| n 5te| | g| | ed
82 1
c't Hacks 3/201 2
MOtO|,Vent| | ) >teue|n. We| tve|D|e| tet| >tuChde|
>e|| e| | e | ZC-Hu>. UDe| | hn | | eIe|nd| e5en>O|en | h|e
Me>>we|te| >D| n|e Dten, >Od>>de|COnt|O| | e|
uI e| nen A/D-Wnd| e| ve|z| Chten knn. L| n| ge
5en>O|en | | eIe|n >tttde|n| Ogen 5pnnung e| n
pu| >D|e| tenmOdu| | e|te> 5| gn| n | h|em Au>gng,
de|en |u| >D|e| te p|OpO|t| On| zu e| ne|5pnnung
| >t.D| eDue| e| ne>|u| >e>knne| nM| k|OCOnt|O| | e|
me>>enundm| tden| nIO|mt| Onen|e>pekt| ve|O|
me| nu>demDtenD| ttde>5en>O|e>dene| gent
| | ChenWe|te|m|tte| n.
D| e||Og|mmede| | m|O| gendene|k| |ten5en
>O|eD wu|den uI e| nem A|du| nO-UnO-HO|d m| t
de| | DL A|du| nO I .0. I gete>tet. | m Unte|>Ch| ed zu|
VO|gnge|ve|>| On0ZJ>| nd| nde|ktue| | enVe|>| On
e| n| ge| ZC-HeIeh| eumDennnt. Wi re. receive() wu|dezu
Wire.read() und Wire.send() ht mn | nWire.write() umDe
nnnt. 5OD| d e| n 5ketCh den | ZC-Hu> | n| t| | | >| e|t,
| | egt de| Dten-|| n 5DA De| m UnO>tnd|dmH| g
nA4,d| e1kt| e| tung| | egtnA5. | ndenHe| >p| e| en,
wO e| neA/D-Wnd| ung vO|genOmmen w| |d, nutzt
de|UnO|| nA0>Ow| eAI undAZ). D| eVe|>O|gung>-
>pnnung de| 5en>O|en n| mmt mn vOn de| De-
nChD|tenLe| >te
|Owe|"D.
| Zl 1|
ZU
|l
| | |
|
| ~
| l l | |n
l l | l
l
l
l
| r
|| |tI
|
| 0D | |
l c|l
| | | |
| l |
| |\. l||
|
c
O
i . | 11 t i t .
l 1 t l t \ \ 1 \ .1 \
i 1 : t t 1, 'l
i t . |t i ' ,
:t i +. .| t i t` ` ,
.
i 1 | , '
| t t t:| ,
| t t | : | ,
.
i t . |t i + :ti: : i ' \ \t ,
i t. - i t t ' ,
i t t 1 + :ti : : i .,
i t
.
t t 1 t : t | t ' \ \ , `
,
- i \ t ' i t . + t + i | +| | t ' ,
t: | - i t . t + 1 ' ,
| :| - i t . t + 1 ',
l | t + i " ' ' t:| | : | | \ 1 ,
l
'|
.
t i + | . , i t l t +
1 t | + ' \ `` ,
Der Hersteller oevantech hat
g
fr viele weitere Platen
Programmierbeispiele ,
g
verfentlicht.
1
1
|~
|
|r
a
|
n |
|
a
l
i . | 11t i t .
1 t l i t \ \ 1\ ` \
i 1 : t t 1 , '`
'
t i |. | t i ' t` ` ,
i t . |t i ',
i t . |t i : t i : : i \ ,
'
t - i t t ' 1 \\ .
.
| | l t . l i \t i : t t
t
.
.- i t t ' 1 \1 . , | I \1 l | : 1 \ i t
i t . |t i : ti : : i \ ,
i t . - i t t ' 1\ : \ ,
| | t t . t : i :
i t . t 1 : ti : : i ' ,
i 1 | , '
l
i t t t : | ,
i t
~
t | : | ,
l | : t tt, - ` ,
1 t | ' l : ` ,
i t . |t i : ti : : i \ ,
i t . - i t t ' 1 \ \ \ , | | t t, t t 1 l t : t
i t .t 1 : ti: : i ',
i t . t1 t : t | t ' \ \ , ,
t : | - i t . t 1 ' ,
| : | - i t . t 1 ' ,
t t t, - t: | ,
` `t :
l | t l ? t: | * ' ' | : |
t i | . , i t ' t t, t t 1 - ,
: t i | . , i t | ' l, : ,
841 c't Hacks 3/201 2
\ t |1it i |
_
l 1 t l i t \ \ 1 \- :
\ t \ t: | , | : | ,
\ i i
~
: t la, '
\ t . |t i ' ,
t1i |. |t i ' t` ` ,
\ i | :, '
l
i | t . t 1 t :t | t , ,
| i't ' i t . : ii | | t '
t: | - i t . t 1 ' ,
\: | - i . t 1 ' ,
:|
| :t l ,
I! t l - +: | * ` . : * | : | ,
.
t i | . , i t ' tt, t t 1 - ,
t |1| . ;
(' l| ' l, ,
1 t | ' : `` ,
:
Temperatursensor DS 1 6 3 1
We| d| e 1empe|tu| genue| me>>en
mChte, >O| | te den OSI J I e| n>etzen. De|
| C | >t p| n- kOmpt| De| m| t dem LM75, ht
De|>ttt 9 H| tAuI| >ung I Z H| t und e| ne
Genu| gke| tvOn0, 5 G|d. Ande|> | > de|
LM75 | uIt
vo i d, l oop ( J
{
f
i n
l
t va l = a n a l ogR ea d ( gp2d 1 2 J
o a t r e t -
( 6 78 7 0 /
f
-
.
f l oa t ) va l - 3 . 0 ) )
. - .0
,
1 f ( r e t > 80 . 0)
r e t = 80
S e r i a l
. p r i t l n ( r e t ) ,
de l a y ( 1 000 ) ,
'
i
f
Um d| ecnte|nungzu WnOenuDU
tCn Dzu>ChIzeD, 5CI2I0d0 |n |
Qe|ne | H-O>tnO>>eD>O|en e| n. |
| >IOe| >p| O| >we| >eOC|O ! 5 d|08|h| I| | Ch0
|ZL1 2U, Oe| cnt!emunQCn 5
1 U unO bUen!| nCIe|n|6l !| Vg6u
>en knn. D2u 560DEI dC| b650| C|n g6
Ounde| te>| n!||Ot>| gn| u>.L| nSDgE|d0B
te POs| t| On >en>| ng LeV| Lc ,PS0) |
>O|enpInQtd>|eI| ekI| e|IC>| gn| er
zeugt e| nen St|Om. Je nCh
Oekt>zum bCD5O|t|| mde|| n
n unte|>Ch| eO| | Chen SIC| | en OC5
w> w| eOC| uJ un!Cr>Ch| CO| | ChC
Oez| ehung>we| >e SpDnungCnd
|| l
||
| E| 0
5
|
bL | nge
| |
| | De| jeOe|Me>>ungO| e| L\| ge
I|gen. c| egnIe| | >t]eOOCh |
>te| | e| AC|Onme HOOOI| C> Crn|!te| !e
mC| >| ehC || t| ng), m| I >| ch >
u>de|bnnungu|CChnen| I.
| |
| |
| l
|.
.
,
,
, b
NvsOo
c't Hacks 3/201 2 1 85
. l : l l ]
i t _. r _ l - `
i t _.r _ l - \
i t | \: l -
i 1 tt 1, ')
, i "1 t ' _. r _ l , l 1
, i "1 t ' _. r _ l , l 1!
, i "1 t ' _.r _ l , l 1
t i| .| t i ' t`` ,
I
i 1 | , '
I
t i| ., i t' | \t 1_. r _ l ,
t i | . , i t ' \ t ,
t i| . , i t' :| \t 1 ' _. r _ l ,
t i | . , i t ' \ t ,
t i| ., i t| ' | \t 1 ' _. r _ l ,
1 t | ' \ `` ,
8
6
1 c't Hacks 3/201 2
Wi re . be g i n ( J .
. '
I
.
.
be g i n ( 9600J
f
_
. , . .
I
t e ( byt e
,
)
o
)
n
..
_
I
. . .
rt
:
( Ox5 1 J J ;
de l ay ( 70J
.
nsm 1 s s i on ( J .
I
f
f
'
, .
,,,
,,,,
. .
ns m J s s i on ( J ;
`
.
,'_
,
.. .]
;
d . . . .
d i s t a nz
,
. . .
d i s t an z
. . . 8
. .
. .
f
. . .
. ..
n ( d J s t a nz ) .
I
f
Gyroskopsensor LI SY3DDAL
L| n Gy|O>kOp m| >>t d| e W| nke| ge>Chw| n-
d| gke| t e| ne| D|ehung, | >O G|d p|O 5e-
kunde. Gy|O>kOpe | | eIe|n jedOCh ke| nen
D>O| uten Ode| |e| t| ven D|ehw| nke| L| ne
|e| t| veW| nke| nde| ungknnmnjedOCh
p|| nz| p| e| | uDe|d| e mthemt| >Che) | nte-
g|t| On de| Me>>we|te De|eChnen. De|
5en>O| L| 5YJ00AL | >t e| n I -ACh>en Gy|O-
>kOp und g| Dte| nen| Oge5pnnungu>,
d| e p|OpO|t| On| zu| W| nke| ge>Chw| nd| g-
ke| t| >t.De| 5en>O|w| |d etwvOnWtte|Ott
uI e| nem H|ekOut-HO |d ge| | eIe|t, n
demm nd| e5pnnungDnehmen knn.
Ohne D|ehung >tehtdO|t e| ne5pnnung
vOn I , D| > I , 8 VO| t n, j e nCh D|eh| | Ch-
tung >te| gt Ode| > | nkt d| e 5pnnung um
J, J mV p| O G|d p| O 5ekunde. Um den
W| nke| zu De>t| mmen, knnmnm| tI 0 Hz
d| e 5pnnungen me>>en und vOm Me>>-
we|t jewe| | >e| nZehnte| uIdd| e|en. A| | e|-
d| ng>ne| genGy|O-5en>O|enzum D|| Iten-
>| e nde|n uDe|e| nen gew| >>en Ze| t|um
d| e5pnnunguChdnn,wenn>| Chn| Cht>
d|eht.
He| de|Lge|ege| ungetwvOnQud|O-
kOpte|n m|tJ-ACh>-Gy|O>Iuh|td| e>zu||O-
D| emen. Zu| L> ungz| eht mn zu>tz| | Ch
d| e Dten vOn He>Ch| eun| gung>me>>e|n
he|n >| ehe ADXLJJ0) . D d| e L|dDe-
>Ch| eun| gung und d| e ent>p|eChende
5pnnung dzu Deknnt >| nd, knn mn
du|Ch 1|| gOnOmet|| e den ktue| | en Ne| -
gung>w| nke| de>5en>O|>zu|HO|| zOnt| en
De|eChnen. HOmD| n| e|t mndenD|ehw| n-
ke| und d| e D|ehge>Chw| nd| gke| t De| de|
5en>O|en, >O e| h| t mn e| ne >tD| | e|e
Lge|ege| ung.
D| e J, JVO| tVe|>O|gung>>pnnungIu|
d> Gy|O-MOdu| | | eIe|t de| A|du| nO. A| >
n| Oge| L| ngng d| ent || n 0. Den || n |D
|Owe| DOwn) de> MOdu| > ve|D| ndet mn
m| t M>>e GND, G|Ound) und den || n 51
| >>t mn u nDe>Ch| tet. Den We|t
gy|O_D| > >| eheL| >t| ng) e|m| tte| tmnm
De>ten | n meh|e|en Ve|>uChen | m | uIen-
denHet|| eD. Mnp>>t| hn>O| ngen, D| >
>| Ch de| W| nke| Ohne D|ehung nu| nOCh
ge| | ngIug| g nde|t. D|eht mn dnn den
5en>O| um >e| ne ACh>e, >O e| h| t mn
D|ehw| nke| |e| t| vzu| 5t|tpO>| t| On.
-1 1 . 62
-1 6 . 4 6
-23 . 22
-1 3 . 4 0
0 . 12
8 . 02
15 . 77
22 . 63
31 . 5 6
32 . 65
36 . 1 0
3 7 . 18
3 7 . 38
38 . 91
3 7 . 92
39 . 59
. l ! l l 1
i n t :" P I N = ;
f l o a t gyo_s e n s i i v i t y = 0 . 0033 ; 1 1
3 , 3mVI d e g l s e c
f l o a t gy ro_b i a s = 1 .
6
7
;
f l o a t g yro v = 5
f l o a t w i n k;l = ;
v o i d s e t u p ( )
'
|
S e r i a l . b e g i n ( 96 0 0 )
v o i d l oop ( )
|
f l oa t d r e h r a t e " ( a n a l o g R e a d ( G Y R O P I N J ,
g yr o_v ) I 1 023 ;
-
d r e h r a t e d r e h r a t e - g yr o b i a s
d r e h r a t e = d r e h r a t e 1 g yr o
-
s e n s . t i v i t y
d r e h r a t e = d r e h r a t e 1 1 0
- '
w i n k e t += d r e h r a t e
f
S e r i a l . p r i n t l n ( w i n . e l )
d e l a y ( 1 0 0 J ;
'
^mso||
~~
>
|hb1|L11b& 0HAJ8|
Kostengnsti ge Ei nzel stcke und Kl ei nseri en
| 'U| v| Uu6' ' 6 |O'I'3II6' 0''6' 0| I U60
|O'I' 3II6' 63' Q'6|0u06' O3Q63I3'I6IW6|U6'.
6| |O'I'3II6' 63| Q'6|W| |U O3I6'' O3| 0
| 'I6|'6IOU6|3ulLZu|V6|luQu'QQ63I6' ' I.
Automatische Prei sberechnung
Lieferung i nnerhal b von
b~bTagen
24-Stunden-Serice bei Bedar
escese.34,93
zg' UBl /esad
-3 0-J ??Z| Td+606b90Fm+(0)0 609b3 WHU Q.O
!
| |
| `
c't Hacks 3/201 2 I
8
7
Sensoren am Ardui no
Magnetometer HMCSBB3L
| mme|huI| ge|I| ndetmn| nHOmO| nt| On
m| t Gy|O- und He>Ch| eun| gung>>en>O|en
uCh >Ogennnte J-ACh>en-MgnetOme-
te|, m| t denen mn nhnd de> L|dmg-
netIe| d> d| e Ne| gung | | e| J ACh>en Oe-
>t| mmen knn. De| 5en>O| HMC588JL
H|ekOut-HO|d 5LN-I05J0) | | eIe|t d| e
Dten | > W| nke| zw| >Chen 0 und J59v|
| ZC. De|A|du| nOg| OtdenHeIeh| zumAu>-
| e>envOnHeg| >te|J,wO|uIh| nde|5en>O|
m| t Hyte> ntwO|tet. Z Hyte> M5H und
L5H)Iu|jedeACh>e.
D> H|ekOut-HO|d enth| tOe|e| t> d| e
|u| | -Up-W| de|>tnde gegen d| e Ve|>O|-
gung>>pnnung. Le| de||Oe| tet de|5en-
>O|nu|m| tJ, JVO| tVe|>O|gung>>pnnung,
d> he| Ht, uCh d| e | ZC- || n> |Oe| ten nu|
m| t d| e>em Leve| . Wenn de| M>te| Oe| -
>p| e| >we| >e m| t e| nem |ege| vOn 5 VO| t
|Oe| tet,de|5| vem| tJ, JVO| tundd| e| ZL-
|u| | -UpeOenI| | >n J, J VO| t | | egen, Iunk-
t| On| e|t d| e HOmO| nt| On j edOCh me| >t
Ohne ||OO| eme. Lut | ZC-5pez| I| kt| On
>| nd d| e Au>gnge | > Open-CO| | eCtO|
|e>pekt| ve Open-D|| n umzu>etzen, und
genud> mChtde| A|du| nOOe| de| | n| -
t| | | >| e| ung >e| ne> | ZC-Hu>>e>. He| e| ne|
Nu | | uI dem Hu>z| eht de| Au>gng d| e
Le| tunggegenM>>e,Oe| e| ne| L| n>| >t de|
Au>gnghOChOhm| g, L| ngnge| | egen| >O
nJ, JVO| t. SOm| tknnwede|Oe| mM>te|
nOCh Oe| m 5| ve | |gendetw> kputt-
gehen.
L| nz| g de| zu n| ed|| geH| gh-Hege| knn
Iu| den A|du| nO etw> g|enzwe|t| g >e| n
undH|OO| emeOe| de|L|kennungOe|e| ten,
| n>Oe>Onde|e wenn d| e Ve|>O|gu ng>>pn-
nung Ohneh| n >ChOn n| Cht gnz>uOe|| >t
Ode|d| eLngede> | ZC-Hu>>e> etw> g|-
He|. | u| >O| Che || | e O| etet de| He|>te| | e|
5p|kIun den A| | zweCk-Leve| -Sh| he| HOH-
08745 Iu| u nte| Z Lu|O n, d | Ohnt de|
Se| O>tOu n| Cht. O| ve|>edeut>CheAnO| ete|
hOend>HO|deOenI| | >| n | h|emShOp.
w.d.decs1208082
Sparkfun kann nicht nur
bei m 12C-Bus die Pegel
anpassen, sondern auch
bei seriellen Schnitstellen
zwischen 3,3 und 5 Volt
"vermitel n". N0t|z
(Wi l l i ams Tri Zone von 1979) .
G
t (Samsung UE40D5000)
_ T- era
Vh)
- 27" -Moni tor AOce2795
- 15"-17" -Moni tor (von eBay)
sop| e|en
m0ss. Wh|end d| ee| est|omechan| schenT| sche, | n
de|| | ppe|szene, , EM
) passende
ROMDate| en, d| emanebenfa| | s a0fde|vPo|0ms
Webse| te f| ndet. Wegen des Down| oad| | m| ts fO|
n| chtzah| ende M| tg| | ede|b| etet s| ch a| te|nat| vd| e
| nte|netP| nba| | Database, | pdb. o|g)a| sROMQ0e| | e
an. | n den a0s den echten Ge|ten a0sge| esenen
ROMDate| enstecsen nebende| Sp| e| | og| sD| sp| ay
An| mat| onen 0nd So0nds. Wn|end d| e ROMsvon
| te|en Ge|ten n0| e| n paa| KByte s| e| n s| nd, ve|
b|a0chen mode|ne|eT| sche- vo|a| | emwegen de|
gesamp| eten M0s| s - meh|e|eMByte.Obde|ROM
Down| oad | ega| | st ode|n| cht, da|an sche| den s| ch
d| eGe| ste|, s| eheKastena0fSe| te95).
D| ee| gent| | chen| | ppe|t| schef| ndet man | n o|m
von vPTDate| en ebenfa| | s a0fvPo| 0ms. o|g. D| e
me| stenT| schestehendo|t| nd|e| 0nte|sch| ed| | chen
va|| anten z0| ve|fOg0ng. dnte|de| R0b|| s, , v| s0a|
P| nba| | Desstop
o
-
@
o q oy {W111148 1VVI
sung-T: Trennt man
i hn i m Betrieb vom
Stromnetz, schaltet
er si ch spter auto
matisch ei n, wenn
<OCSC l]LlH?
@
Bq Dq TBq 8
<OCSCIl]LlOH?
<NdHUdCLUICJ?W11114
8<NdHUdCLU!
CI?
'
<(
CdJ?1VV<(
Cd!
?
<L(
]C?
< L(
]C?
<dNC?
941 c't Hacks Z1 Z
wi eder Netzspan
nung anl i egt. Somi t
konnten wi r i hn ei nfach zusam
men mi t dem PC an ei ne Mas
ter-Siave-Steckdosenl ei ste an
schl i een. Andere TV-Model l e
bl ei ben nach ei ner Netztren
nung im Standby-Modus. Dann
muss man vorm Fl i ppern i mmer
erst di e Fernbedi enung raussu
chen, um das .,Spiel fel d" ei nzu
schalten.
Da der - bereits vom Kunst
stoffgehuse befreite - 40-Zl l er
sechs Mi l l i meter zu brei t fr
unser Fl i ppergehuse war, muss
ten wi r vor dem Ei nbau mit einer
Oberfrse fr den ntigen Platz
sorgen. Wer si ch die Tischler
arbeiten sparen mchte, greift
zum 37-Zl l er - muss dann aber
mi t einer Lcke zwischen Di s
playrand und Gehusewnden
leben. Am ei nfachsten lsst diese
sich mit schwarzem Tonkarton
kaschieren.
I m Kopftei l eines Fl i ppers fin
den sich zwei si chtbare Elemen
te: Ein Titelmotiv ( .. Backgl ass")
und i m unteren Bereich die
Punkteanzeige. Li nks und rechts
davon fi nden die Lautsprecher
i hren Platz. Damit der vi rtuel l e
Fl i pper mgl i chst realistisch
wi rkt, muss die Backbox natr
l i ch wi eder mi t Leben gefl l t
werden. Das geschieht mi t
ei nem oder zwei Monitoren.
Viele Fl i pper-Bauer setzen einen
ei nzel nen 27"-Monitor hochkant
in di e Backbox und lassen i hn
unten das DMD und oben das
Hi ntergrundbi l d anzei gen. Be
sonders schn sieht diese L-
sung aber ni cht aus, da die Back
box ei nes Fl i ppers mit rund 70
Zentimetern deutl i ch breiter al s
der Monitor ist, sodass um den Schi rm herum vi el
tote Fl che entsteht. Fr unseren c't-Pin haben wi r
uns deshal b fr den Ei nbau von zwei Monitoren ent
schieden.
Das Hi ntergrundbi l d zeigt der 27"-Moni tor
e2795Vh von AOC, den man berei ts fr rund 200
Euro bekommt. Wichtige Kaufkriterien waren fr uns
ei n HDMI -Ei ngang und ei n Anschl uss fr VESA-Hal
terungen, um den Bi l dschi rm sicher zu monti eren.
Al s Aufhngung haben wi r ei n Kantholz mi t zwei
Ei senwi nkel n von i nnen i n das Gehuse geschraubt.
Da der Platz i m Kopfteil des Fl ippers ohnehi n be
grenzt ist und di e ori gi nal e Punkteanzeige gerade
mal 34 cm x 9 cm mi sst, reicht fr das DMD ei n altes
1 5- oder 1 7-Zoii-LCD. Bei eBay kostet so ein Monitor
weni ger al s 20 Euro. Auch hier sollte man auf ei nen
Digital ei ngang und ei ne VESA-Vorberei tung achten.
Beim c't-Fi ipper kam ein ausrangi erter L367 von Eizo
zum Ei nsatz.
De| E| nba0 | ns Kopfte| | e|fo|de|t mange| s P| atz
etwas ' mp|ov| sat| onsgescn| cs. So| | en be| de Mon| to
|ebOnd| g n| nte|de||ontb| endenngen, m0ssman
0nten | ns Kopfte| | e| nen Scn| | tz sgen 0nd den
Scn| |m 0ns| cntba|nacn 0nten a0sde| Bacsbox ne
|a0s | n das | | ppe|gen0se n| ne| n|agen | assen. ie
nacnBa0a|ts| apptdasa be|n| cntm| t jedem| | ppe|.
W| | naben das E| zo|CD desna| be| n| geZent| mete|
ve|setzt e| ngeba0t, sodass se| n obe|e| Rand n| nte|
den27Z| | e||agt. We| | e|dad0|cnn| cntbOnd| gm| t
de| |ontb| ende abscn | | et, naben w| | m| t etwas
Tonsa|ton dafO| geso|gt, dass man d0|cn d| esen
Spa| tvon de|Se| te se| ne 0ngewo| | ten E| nb| | cse | n
dasKophe| | besommt.
W| ebe| mO|| g| na| s| nd nebende|P0nsteanze| ge
d| e|a0tsp|ecne|mont| e|t. dnse|e Wan| f| e| a0fdas
Wavemaste|SetMX3+. Es| stm| t|0nd35E0|on| cnt
besonde|ste0e|0ndnate| nen|a0tst|se|eg| e|m| t
e| nema0s|e| cnend| angenKabe| , denw| | 0na0h| | | g
an de| dnte|se| tedes| | ppe|s befest| gen sonnten.
Den m| tge| | efe|ten S0bwoofe|nabenw| || nnen m| t
dem | | ppe| ve|scn|a0bt. Dad0|cn O be|t|gt s| cn
0nte|ande|em das R0mpe| n de| Scn| agtO| me 0nd
de|S| | ngsnotsa0fdasGen0se 0ndso|gtofO|e| n
|ea| | st| scnesSp| e| gefOn.
Hin- und hergerechnet
Anget|| ebenw| |d 0nse|v| |t0e| | e|| | ppe|vom | e| cnt
mod| f| z| e|ten
-
Opt| ma| en PC" a0s c't 25/! ! , | nte|
Co|e | 5 25OO) . O| den Bet|| eb de| d|e| D| sp| ays
naben w| |nocn e| nezwe| teG|af| ssa|te e| ngeba0t.
Das| en0|dass| e| ne|CDm| tde|P0nsteanze| geve|
so|gt, m| t54OZ 48OP| xe| n) , |e| cntn| e|e| ngOnst| ges
Mode| | m| tD| g| ta| a0sgang. Z0demnabenw| |anste|
| ee| ne| AMDKa|te e| ne Geo|ceGTX55Ove|ba0t,
dav| s0a| P| nba| | m| tXv| d| aGPdsbesse|z0sammen
a|be| tet.
Dansa0s|e| cnend Recnenpowe| ze|gt 0nse|c't
| | ppe|a0cn be| M0| t| b| | en se| ne R0cs| e|. A|s ge
nOgsamsannmanv| s0a| P| nba| | abe|n| cntbeze| cn
nen. A0fe| nemRecnne| m| tCo|e| 3CPdne|vtenbe|
e| n| genT| scnenR0cs| e| - wom| td| eK0ge| me| stve|
| o|en| st.
A| sE| nba0p| atzfO|denPCb| etets| cnde|n| nte|e
Te| | des Gen0ses an. Z0m E| nscna| ten ve|| nge|t
man e| nfacn den Powe|scna| te|des Recnne|s 0nd
fOn|t | nnz0sammenm| tdemSt|omsabe| 0ntena0s
dem Gen0se ne|a0s. DaTv D| sp| ay 0nd Recnne|
|e| cn| | cnW|mep|od0z| e|en, so| |temandasGen0se
a0s|e| cnend be| Often. | dea| e|we| se sa0gt e| n 8O
mm|Ofte|ande|dnte|se| te n| nte|dem MOnze| n
w0|f|| scn| 0ftan, wn|ende| node|besse|zwe| ge
na0so g|oe |Ofte| d| e Abw|me an de| ROcsse| te
s0|z 0nte|na| b de| Bacsbox w| ede| n| na0s bef|
de| n. D|e notwend| gen
_
ffn0ngen sgt man m| t
e| nem |ocnsgeA0fsatz fO | nande| sOb| | cne Bon|
mascn| nen.
We| | mA|be| tsz| mme| be|e| tse| nena0s|e| cnend
scnne| | en PC stenen nat, sanne| n| ge0nde|t E0|o
spa|en, wennde|| | ppe|ebenfa| | s|m A|be| tsz| mme|
stenenda|f. Statte| nenRecnne| da0e|naft | nsCab|
netz0 ba0en, z| ent man e| nfacn d| e St|om, dSB
0ndDM| Kabe| nacna0en0ndscn| | ets| en0| be|
c't Hacks 3/201 21 9 5
LCD- Fi i pper
Di gi tal er Bol zen
W| | | mane| nend| g| ta| en
Ba| | absch0ssbo| zenve|ba0
en, | ssts| chdasTvGe|t
n| chta0fdenT|age| e| sten
desehema| | genmechan|
schenSp| e| fe| dsab| egen.
D| g| ta| eP| 0nge|s| ndge
na0so| angw| ed| eo|| g| na
| en0ndwO|dens| chdes
ha| bm| tdeme|nsehe|| n
d| eQ0e|esommen. Entwe
de|mont| e|t man dasD| s
p| ayhhe|ode|t| efe|a| s
dasa| teSp| e| fe| dode|
g|e| hz0|St| chsge,0mden
P| 0nge|we| te|0ntenz0
p| atz| e|en.
9
6
1 c't Hacks 3/201 2
Beda|f an den DesstopPC an. Xach 0nse|en E|fah
| 0ngen sann man dann a0fd| e |Ofte| | m | | ppe|
geh0seve|z| chten - n| chtabe|a0fd| e
_
ffn0ngen.
Zahlen und Rtteln
Be| e| nemT| schf| | ppe| - 0nde|st|echta0fe| nemv| |
t0e| | en P| nba| | | mechten Geh0se - |st e| neTasta
t0|ste0e| 0ng n| cht n0| de, sonde|n abso| 0ttab0.
Rea| | st| schenSp| e| spa g| bt esn0| m| tdeno|| g| na
| en | | ppe|B0ttons. Theo|et| sch
snnte man dafO| e| ne PCTastat0|
ze|| egen 0nd d| e bent| gten Tasten
sontaste a0f d| e e| nze| nen B0ttons
0m| ten. De0t| | ch e| egante| ge| | ngt
d| eve|sabe| 0ngjedochm| tspez| e| | en |/OP' at| nen,
d| emanbe|e| tsfO|4OE0|obesommt.
E| nen |echtg|oen 0nst| ons0mfang b| etet de|
Mot| onAdapte|,dend| e| |maXanoTechfO|99dS
Do| | a| a0f | h|e|Webse| teve|t|e| bt. D| e P| at| ne hat
zwe| Pfostenstecse|, de|en Ansch| Osse s| ch e| nfach
m| tden gewOnschten Kontasten, w| e dem echten
MOnzp|Ofe|, 0nd den B0ttons am | | ppe|geh0se
ve|b| nden | assen. Am PC me| det s| chd| eP| at| nea| s
Gamecont|o| | e|an0ndw| |dohneT|e| be|| nsta| | at| on
Emul ati on: Legal oder gedul det?
D| e|agenachde| |ega| | ttbeg| e| tetd| e
Em0| ato|enSzenese| I| h|enAnfngen D| e
Em0| ato|ense| bst s| nd0nprob| emat| sch,d |e
z0em0| | e|endeSo
K| ste. O|
0nse| P|oj est nahmenw| | e| na| tes A8XS|| Boa|d
Zutaten
1 . A0s|ang| e|te|PC
2. MDP| atten, ! 2 mm
, s| eheZe| chn0ngen)
3. Konst|0st| onsho| z28mm? 28mm
4. 4Mbe| |o| | en
5. o| zsch|a0ben
6. ioyst| cs
7. ioyst| cssabe|
8. 2ge| be P0shB0ttons
9. 2|oteP0shB0ttons
1 0. 2b| a0t|anspa|enteP0sh B0ttons
1 1 . 2Sta|t B0ttons
1 2. Encode|| PACve
1 3. T|acsba| | XA|cade
1 4. 2Sch0b| adensch| enen
1 5. A| 0p|of| |
1 6. K0nststohp|of| |
1 7. 2Meta| | andg|| he
1 8. Schwa|zea|be
1 9. amme|sch| agfa|be
20. Stecssch0he5,3mm
21 . Kabe| O,5b| s ! mmD0|chmesse|
22. |ochband
m| tAth| on54, 2 GByte RAM, e| ne pass| ve Geo|ce
58OO, e| ne So0ndb| aste| A0d| gy, e| ne ! 5O GByte
g|oe| DEestp| atte,e| nendSBW|AXAdapte|, e| n
Xetzte| | , Tastat0|, Ma0s ,T|acsman Ma|b| e) sow| e
d| ve|seKabe| . E| nea0s| ang| e|teSo0ndan| ageC|ea
t| ve| nsp| |e5. ! 53OOso|gtm| tzwe| |a0tsp|eche|nfO|
m| t
ROMA0szOgenvonA|cadeSp| e| ebestOcsen. D| e| m
Xetz ve|fOgba|en A|cn| ve be| sst man e| nfacn a' s
Z| PDate| 0ndspe| cne|t s| e | m |omsO|dne|. D0|cn
A0f|0fvon mame. exe sta|tet e| ne m| n| ma' | st| scne
Bed| enobe|f' che, | nde|a| ' e | nsta' | | e|ten ROMs m| t
Xamen des Sp| e' s ge| | stet s| nd - be| seh| v| e| en
ROMs w| |d e| ne z0f' | | ge c| ste angeze| gt. Das ge
wOnschte Sp| e' wn' t man m| tC0|so| nocn/|0nte|
a0s 0nd sta|tet es m| t Ente|. ' n de| Rege| sommt
dannnocne| nCopy|| ght| nwe| s, denmanbestt|
genm0ss,bevo|dase| gent' | cneSp| e' sta|tet.
ienacnSp| e' s| ndve|scn| edeneSte0e|0ngennot
wend| g. R| cnt0ng, e0e|n, Sp|| ngen, Scn0b0ndde|
g| e| chen. Standa|dm| g ste0e|t man |n MAMEd| e
R| cnt0ng m| tden C0|so|Tasten, e0e| | std| eSt|g
Taste0ndgesp|0ngenw| |d m| tde|A| tTaste.O|d| e
me| stenSp| e| e|e| cntdasa0cnschon, somp| | z| e|te|e
Sp| e' en0tzennoch d|edmscna| t 0nd d|e|ee|tasten.
Daz0sommend| eTaste5, d| edena| tenA|cadeSp| e
' en den E| nw0|f e| ne| MOnze vo|ga0se| t, sow| e
Tasten! 0nd2z0mSta|te| nes Sp| e| sm| te| nemode|
zwe| Sp| e' e| n. dm e| n Sp| e| w| ede| z0 ve|' assen,
d| OcstmanEscapea0fde|Tastat0|.
dmecntesA|cadeee' | nga0fsommenz0' assen,
setztmane| nenioyst| csfO|d| eR| cnt0ngsste0e|0ng
0ndecnteP0snB0ttonsfO|d| eAst| onene| n. Be| des
g| btes| n|ob0ste|Sp| e' na' ' enq0a| | tt| macnnande'
ode|a0feBay. De|von 0ns e| ngesetzte ioyst| cs| st
e| n4/8WegeSt| csdes e|ste' | e|s Samwa m| tve|
ste' ' ba|e|Rest|| sto|p' atte. D| ese P' attebeg|enzt d| e
mg' | chen Ste0e|0ngs|| cnt0ngen. E| n| gede|a| ten
Sp| e' eve|a|be| ten n| chta| ' e R| cnt0ngen, Pac Man
be| sp| e' swe| se | st m| t e| nem 8Wegeioyst| cs n0|
scnwe|z0 sp| e' en, we| ' etwa d| eioyst| csPos| t| on
Mit der Restriktorplate lsst
sich der Joystick nur i n vier
stat acht Richtungen bewegen.
RechtsOben
0nd
TwoP| aye|Sta|t
.
D| e Kopp| 0ngdesioyst| css 0nd smt| | che|B0t
tons an den PC sow| ed| eZ0o|dn0ngz0 den || cht|
genTastend| Ocsen Obe|n| mmtdasA|cadeCont|o'
' nte|face| PACvEm| tdSBAnsch| 0ss,dass| chq0as|
a' sTastat0| amSystem anme| det. D| e Schn| ttste| ' e
hat zwe| Scn|a0 bs' emm' e| sten, a0f d| e man d| e
Kabe' de| M| s|oscha| te|fOh|t. E| n |owS| gna' ,ge
d|Ocste| M| s|oscha| te|) am Ansch| 0ss !dPwande| t
de| | PAC | ndas S| gna|
C0|so| hoch
0m. o| g| | ch
sch' | etmanand| esenAnsch| 0ssdenM| s|oscha| te|
desioyst| css fO|
Oben
_
Arcade-Cabi net im Se| bstbau
Da die Befestigungsschrauben
fr den Trackbal l einige
Mi l l i meter zu kurz waren,
haben wir mit einem 1 5-mm
Forstnerbohrer di e Lcher
abgesenkt.
b0tW0f0
D| eBed| enobed| chevon
MAME| stwede|schn
nochsomfo|tabe| . D| ve|se
||ontendshObschendas
Ganzea0f0nde|| e| chte|n
d| eBed| en0ng. Dassch| an
seg|af| sche||ontend
mGa| axy| e| stetbe| sp| e| s
we| sebe| s| e| ne|enROM
Samm| 0ngeng0teD| enste.
Dasvonde|omepagehe
|0nte|ge| adeneA|ch| vent-
pacst man| ndenMAME
O|dne|. Z0mSta|t|0hman
mGa| axy.exea0f.D| eSp| e|
a0swah| edo| gtm| tdem
!oyst| cs,z0mStadd| entd| e
TasteI |espest| vede|B0t
ton
-
OneP| aye|Sta|t
.Ab
da Obe|n| mmtMAMEd| e
Kont|o| | e0ndesge| tend| e
obengenanntenTastenz0
ordn0ngen. Z0mVe|| assen
desSp| e| sd| entd| eEscape
Taste,G| e| chesg| | tfO|das
Ve|| assenvonmGa| axy.
1 9
c't Hacks 3/20 1 2
.
Sp| e| e w| e Cent| pede ode| M| ss| | e Command
sp| e| t man n| cht m| t e| nem ioyst| cs, sonde|n m| t
e| nemg|oenT|acsba' | . De|e|ste| | e| XA|cadeb| e
tet so| che| nen m| tschwe|e|3Zo' | K0ge| an. Dam| t
sann man | n Cent| pede dem he|anstO| menden
W0|m 0ndde|f| esen Opfsp| nnegeschme| d| gden
Ga|a0smachen. De|T|acsba| | w| |dvonW| ndowsa| s
Ma0se|sannt0nd| ssts| ch| e| cht| nMAMEe| nb| n
den. Daz0m0ssmane| nma| | gd| eDate| mame. | n| | m
MAMEO|dne|m| t demBefeh| |d|c. cXc LL e|ze0gen
0nd anscn| | eend | n mame. | n| d| eOpt| on
-
mo0se
Eine Lochsge fr
Ei nbau-Deckenl ampen
hate die richtige Gre
fr das Loch des
Trackballs.
Forstnerbohrer lassen
sich passende Lcher
fr di e Push-Butons
herstel l en.
0nte|Co|e | np0tOpt| ons a0f ! setzen. P|ast| sche|
we| sew| |d de| XA|cadeT|acsba| | m| tv| e| be|e| ts
angesch| ossenen Act| onb0ttonsge| | efe|t, d| e 0nte|
ande|emd| eMa0stastenem0| | e|en. Dam| t | ssts| ch
W| ndows | e| chtbed| enen, fa| | smandasGe|ta0ch
ma| z0mS0|fen ben0tzenw| | | .
W| e0ndwomandenioyst| cs0ndd| eB0ttonsa0f
de| Bed| enfe| dp| attep| atz| e|t,| ste| neM| scn0nga0s
Anschlsse 1 -PAC
I JOdN
I '||!
I ' GH!
I :dI
I :dZ
I :!!
Z:!!
at I CO| N
b| t I :dI
P|ast| sab| | | tt 0nd Geschmacs. dnte| http.//s| ag
co| n.com/joyst| cs. htm| f| ndet mane| nee|schpfen
de Behand| 0ng desThemas. W| | haben e| nma| e| n
B|ett n0| m| tioyst| cs 0nd B0ttons, e| nma| e| n B|ett
n0| m|t T|acsba| | 0nd daz0geh|| genTasten sow| e
e| nB|ettm| tioyst| cs0ndT|acsba| | gefe|t| gt.
Z0m Boh|en de|ve|h| tn| sm| gg|oen |che|
fO|d| eP0snB0ttons0ndd| eD0|chfOh| 0ngdesioy
st| csse| gnens| ch3Ommo|stne|boh|e|ode||och
sgen. Das A|be| ten m| t o|stne|boh|e|n e|fo|de|t
jedoch e| nwen| gGed0| d, da ese| gent| | ch ehe|e| n
|sen denne| n Boh|en | st. M| t |ochsgen sommt
manzwa| schne| | e| z0m |och, daswa| |n 0nse|em
A0fba0 abe| schon fast z0 g|ofO| d| e A0fnahme
de| B0ttons. Ande|s s| entesfO|d| eA0sspa|0ngdes
T|acsba| | sa0s, n| e|sommt man n0| m| te| ne||och
sgez0mZ| e| , w| e s| efO| den E| nba0von Decsen
| e0chten gedacht| st. vo|demSgen/Boh|enso| | te
man s| ch ve|gew| sse|n, dass man w| |s| | ch
d| e|| cnt| geG|ee| ngespannt hat.
Huslebauer
O| dasGeh0see| gnens| ch
m| tte| d| chte ase|p| atten
,MD) de|St|se ! 2 M| | | |
mete| ne|vo||agend, da
s| e | e| cntz0 ve|a|be| ten,
gOnst| g 0nda0s|e| chend
stab| | s| nd. O| den Rah
men z0m Z0sammen
sch|a0ben de| MDP' at
ten | ste| nfaches Konst|0s
t| onsho| zab28mm ? 28mm
d| ee|ste Wah| . Dad| e B|0chfest| gse| tbe| B| egebe
| ast0ngen von MD ve|h| t n| sm| g ge| | ng | st,
n| mmt manz0m Ab| egen de| a|dwa|e |m Cab| net
besse| P| atten a0s e| nem ande|en o| zmate|| a| -
h| e|tatenesvon ande|enP|oj estenOb|| ggeb| | ebe
ne|e| mho| zp| atten.
A0fe| nsch| g| gen Se| ten | m | nte|net g| bt es d| e
Ze| chn0ngende|O|| g| na' Cab| nets| ns| 0s| vede|Be
ma0ngenz0m f|e| enDown| oad. W| | haben0nsan
das MoonPat|o| Cab| netdes j apan| schene|ste| | e|s
' |em a0s dem i ah|e ! 982 ange| ehnt. D| eZe| chn0n
gende|Se| tenwndesow| eROcswand, Dach, Boden
0nda| | e||ontp| attenm| tBema0ngens| nda0fde|
DvDz0 f| nden. Dabe| hande| tes s| ch n0| 0mvo|
sch| ge, an d| e man s| ch n| chtss| av| schha| tenm0ss.
W| |haben be| sp| e| swe| sedenMon| to|t| efe|| mGe
h0see| ngeba0ta| s| mO|| g| na| - dasve||| nge|te| n
fa| | endesSe| ten| | chta0fdenMon| to|. Mansannabe|
den Mon| to| a0ch we| te| nach vo|nez| e
hen, dann n| mmt d| e T| efe des Be
d| enfe| dsab. We|mag, sanna0ch
d| e 0 nte|e |ont b| s z0m Be
d| enfe| d d0|chz| ehen. Be| m
A0fba0empf| eh| tess| ch, z0
nchst Boden, ROcswand,
Se| tenwnde0nde| node|
meh|e|e Rega| wnde m| t
denKonst|0st| onsh| ze|n
z0sammenz0ba0en. Den
Z0schn| tt de| B|ette| fO|
d| e |ont gesta| tet man
dann j e nach Geschmacs
0nd antas| e. W| cht| g | st
n0|,dassd| eB|e| tea| | e| B|et
64,5 cm
|
4
Das Gehuse orientier sich an
einem Moon-Patroi-Automaten
aus den 80em. Alle anderen
Platenzeichnungen finden
sich auf der DVD.
T| PP
VD|Pl atten nei gen oei
derBearoeit0ngz0m
ZerIransen.l nsoesondere
oei mBohren 0nd
,
|ochsagen konnen oe| m
^0stritta0Ideranderen
Seite|asern aorei e
,
n -
0nddassi ehtzi em|ch
daneoen a0s.^moes;en
oohrtmanvon derS|te,
di espaterz0sehe| st.
Etwai geBlei stiItstnche
z0m^nzei chnen der
|ochersi ehtman
spatestensnachdem
Bemal en ni chtmehr.
c't Hacks 3/201 2 1
1
@_
Arcade-Cabi net im Sel bstbau
T| PP
Spartman si chden
S0owooIer0ndni mmt
al sPCetwaei nen
a0srangi erten |aptop,so
l asstsi chdi eTi eIedes
Geha0seserheol i ch
red0zi eren.Damitni mmt
derSpi el hal l ena0toma
dahei mni chtmehrso el
Pl atzei n 0ndei gnet| c
a0chIOrei neIrei eEcke| m
Wohnzi mmer.
te| exast g| e| ch | st - a| so 58 Zent| mete|. A0fde|
ROcsse| tesan n manBe| Oft0ngssch| |tz|e| nsgen, be|
0nse|emA0fba0w0|deesjedoch | mgesch| ossenen
Geh0sen| chtsonde|| | chwa|m.
E| ne|de|schw| e|| gstenSch||tte| stdasAnfe|t| gen
de|Se| tenwnde. Z0nchstObe|t|gt mand| e dm
|| ssemastabsge|echta0fd| eMDP' atte.A0chh| e|
g| | t. Es m0ss se| ne exaste Kop| e se| n. A| | e|d| ngs
m0ssmandannd| eMae,sp|| chd| ehe,de| Ob||
gen Te| | e ne0 anpassen. M| t e| ne| ands|e| ssge
sgt man ent| ang de| dm|| sse. Wo d| e K|e| ssge
wegen K|Omm0ngen n| cht | angsommt, m0ss d| e
St| chsge|an. Be| MDsannmana0chetwas 0nge
na0e| sgen 0nd s| ch dann spte| | e| cht pe| e| | e
ode| Schm| |ge| pap| e|and| e|| cht| gen Maehe|an
sch| e| fen.
D| e |ngede| Konst|0st| onsh| ze|z0mZ0sam
mensch|a0bende|e| nze| nenMDP' atten | steben
fa| | s0ns|| t| sch. Exast m0ss n0| de|Abstandvon ! 2
M| | | | mete|n z0| Kante de| P| atte se| n, dam| t nach
demve|sch|a0ben m| te| ne| ande|en P| attede| en
Beim alternativen 1 7-Zoii
Monitor haben wi r das
Plastikgehuse abgeschraubt
und den Metal lrahmen direkt
auf die MDF-Piate geschraubt
1
c't Hacks 3/201 2
| chep| anm| tde|St| |nse| tede| ande|enP| atte| st.
dm das z0 e||e| chen, | egt man d| e B|ette| m| tdem
Konst|0 st| onsho| zz0sammen 0ndj 0st| e|t a| | es so,
dassespasst.M| tSch|a0bs| emmenwe|dend| eKons
t|0st| onsh| ze|dannf| x| e|t 0nd ane| ne| P| atte m| t
meh|e|en o| zsch|a0ben ,4 ? 35) befest| gt. Dabe|
sch|a0btmanvonde|MDP' atte| nsKonst|0st| ons
ho| z 0nd n| chtande|she|0m. Sa0be|e|w| |d das E|
gebn| s, wenn manm| te| nem3M| | | | mete|o| zboh
|e||che|fO| d| eSch|a0benvo|boh|t 0nd behe|fs
m| gm| te| nem8M| | | | mete|Meta| | boh|e|Sens0n
genhe|ste| | t. Soa|be| tetmans| chSch|| ttfO|Sch||tt
vo|. An de| 0nte|en |ontse| te sann man dneben
he| tenanden Stoste| | ende|MDP' atten m| ta0f
ges| ebtenK0nststohp|of| | ensasch| e|en.
Das|a0tsp|eche|b|ett| stane| ne| Se| teangefast,
0m |n e| ne| | 0cht m| tden Se| tenwndenz0 se| n.
Daneben| ste| nede||ontp| attenangefast,0me| ne
sa0oe|e Stoste| | e m| t de| Sch0b| ade z0 e|ha| ten
, s| eheZe| chn0ngen a0fde|DvD). D| e asen sgen
s| cham| e| chtestenm| te| ne|ve|ste| | ba|enK|e| ssge.
0
o
Reibungshitze
der entstehen en
t droht di e
fter Pause machen, sons
MDF-Pi atte anzukoke\ n.
sow| ea | te|A|cadeSp| e| ea0fde| Se| tean
geb|acht. Xoch se| ne absch| | eende |
s 0ng haben w| | fO | d| e Abdecs0ng de|
o| zsch|a 0 ben gef0 nden, d| ede|ze| t n 0 |
Obe| ma| ts | n d. Densba| | st es, K0ge| sopf
m0tte|na0fz0s| eben. , dab)
www.c.decs1208100
c't Hacks 3/201 2
1 1 0
9
32- bit 1C- Karten
l0|0| 0|00| 00-b0m0| 08008R
Dei n Ausgangspunk
zur FPGA-Welt!
Mixed-Si gnal Prf- und
Messgert fr di e Tasche
*``t
l |B0Z
g C` CCLO' C
3' ' OOOu-lO '0 LOp
W.tr00t0|00tr00l 0. 00lUTHH08
FPGA-Asteroi ds
Carsten Meyer
M D -9t0|0 d9-
ut0m8t
Dank hochi ntegri erter Gate-Arrays bekommt man
heute die kompl ette Schal tung ei nes Spi el hal l en
Automaten aus den spten Si ebzi gern auf ei nen
1 5-Euro-Chi p. Wi r haben das l egendre Asteroids
Spi el per FPGA auferstehen l assen - ganz znftig
mit Kathodenstrahl rhre als Vektor-Di spl ay und
Doppel trioden al s Abl enkstufe.
1 1 0
I c't Hacks 3/20 1 2
Ein voll funktionstchtiger Asteraids-Spielautomat
mit den Abmessungen 1 8 cm 7 20 cm ist hier nach den
Originalplnen von 1 979 i m Sparan-3-FPGA ver
wirklicht. Das Steampunk-Design gewinnt durch
di e alte Oszi l l oskop-Rhre (7 cm Durchmesser) und
eine Ablenkschaltung mit ECC83-Trioden. Fr die
Spiel pausen ist eine "analoge" Uhr ei ngebaut, die sich
nach einer Mi nute Nichtgebrauch automatisch aktivier.
1 KByte
RAV
Tasten/Scna' te|
d| ss|ete
Tongene|ato|en
S
| ebef| ndens| ch |n e| nem E| n Mann Ra0msch| h
| nm| tten e| nesAste|o| denfe| ds. M| t Photonen
to|pedossnnen S| e Geste| nsb|ocsen absch| een,
bevo|esz0 e| ne| Ko| | | s| on sommt. Docn vo|s| cht.
G|oe B|ocsen ze|p| atzen | n s| e| ne|e, d| ea0fg| 0nd
de|W0cht de| Exp| os| on me| st nocnschne| | e| f| | e
gen. dnd | mme| w| ede|ta0chendOsm| tagg|ess|
venA' | ensa0f, d| ea0fS| esch| een- wah|| | chse| ne
gemOt| | cnedmgeb0ng.
V| tSte0e|dOsen | sst s| ch dasSch|ff nach | | nss
0nd|ecntsd|ehen0ndm| tdema0ptt|| ebwe|sbe
scn' e0n| gen. Z0m B|emsen he| t es0md|enen 0nd
| nd| eande|e R| cnt 0ng besch| e0n| gen. De| ype|
z0m
B| ' d
scn| |m
z0m
ve|sta|se|
|a0mAnt|| eb| st| e| de|sap0tt. Vansannzwa|e| nen
Sp| 0ngwagen, we| abe|n| cht,womanw| ede| he
|a0ssommt0nd obdasScn|ffd| eBe| ast0nga0sn| t.
A| son0| etwasfO|abso' 0teXotf| | e,wennmandem
s| che|enTodbe|e| ts| ns A0ges| eht.
Making-of
E| nenScnwa|zwe| b| | dscn| |m, e| nen8B| tP|ozesso|
m| t! , 5 Mz,8 KByteROM 0nd 3 KByteRAMb|a0cn
teAta|| | miah|e ! 979,0mdaspacsendeWe| t|a0m
Abente0e|namensAste|o| dsz0 |ea| | s| e|en - won'
geme|st K| | obyte, n| cnt Megabyte. Das Sp| e| wa|
Asteraids aus dem Jahre
1 979 war einer der grten
Videospiel-Erolge al ler Zeiten.
Bei der Cocktail-Version kann
auf der anderen Seite ein
zweiter Spieler sitzen.
c't Hacks 3/201 2 1 1 1 1
FPGA-Asteroi ds
3S
1 1 Z
c't Hacks 3/201 2
e| ne|de|g|tenv| deosp| e| E|fo| gea| | e|Ze| ten0nd
standa0cn| nDe0tscn| and| ndenSp| e| na| | en, a| svo|
28ian|end| ee|stec'tA0sgabee|scn| en.
E| nwesent| | cne|T|| cs, 0 me| ne noneA0f| s0ng
be| m| n| ma| em Spe| cne|beda|f z0 e|z| e| en, | st d| e
Anste0e|0ng des B| | dscn| | msa| svesto|d| sp| ay. Be|
e| nem s| ass| scnen Mon| to| tastet de| E| est|onen
st|an| d| eB| | d|h|eZe| | efO|Ze| | eab0ndw| |d | nde|
| ntens| tt mod0| | e|t, 0mdas B| | dz0 e|ze0gen. Das
B| | dbestenta| soa0se| ne| festenZan| vonZe| | en.
e0te, woSpe| cne| g|o 0nd b| | | | g | st, nat man
e| nfacne| nen B| | dscn| |mspe| cne|, de|fO|jedesP| xe|
e| nen a|bwe|t spe| cne|t. Docn fO| e| nen Scnwa|z-
we| b| | dsch| |m m|tMegap| xe| A0f| s0ngwO|deman
m| td| ese|Tecnn| sse| bstonneG|a0st0fene| nMega
b| tSpe| cne| bent| gen. ! 979 wa| de| | etzte Scn|e|
de| Spe| che|tecnn| sjedoch e| n DRAM m| t ! 5 KB| t,
das men| a| s fOnf Do| | a| sostete. O| e| n Megab| t
ntte man54d| ese|Cn| ps bent| gt, de|B| | dscn| |m
spe| cne|a| | e| na| so meh|e|en0nde|t Do| | a| gesostet
- 0ndde|a|mes| e| ne55O2P|ozesso|m|tse| nem! 5
B| tAd|essb0sntte so v| e| Spe| cne|ga|n| cntonne
We| te|es ad|ess| e|en, gescnwe| ge denn scnne| |
gen0gd| eseDatenmengenbewegensnnen.
De|T| | csbe| mvesto|d| sp| aybesteht da|| n, den
St|an| d| |estd| egewOnscntenObjestea0fdenB| | d
scn| |m ze| cnnenz0 | assen. De| B| | dscn| |mspe| cne|
entn| tn0|nocne| ne|| stevonz0ze| cnnendenves
to|en, 0ndd| e| st ve|g| e| cnswe| se s0|z. dm e|n Me
gap| xe| A0f| s0ng z0 e||e| chen, ste0e|t man d| e
X 0ndYAb| ens0ngjewe| | s Obe|e| nen ! OB| tD/A
Wand| e| an, d| eAste|o| dsa|dwa|e e|| a0bt a0e|
demd| eSte0e|0ngde|e| | | gse| t| n ! 5 St0fen,v| e|
B| t).
Spe| cne|m| g | stdam| t a| | es | m G|| h, doch
w|ee| ne55O2CPdnohn0ngs| osdam| tObe|
fo|de|t, |n Ecntze| td| evesto|soo|d| natenz0
be|ecnnen 0nd an d| e D/AWand| e| z0 ve|
fOtte|n. Stattdessen entw| cse| teAta|| ' nge
n| e0| owa|d De' man e| nen ded| z| e|ten
vesto|gene|ato|,de|e| genstnd| gd| eKom
mandos a0s dem B| | dscn| |mspe| cne| | | est
0nddenSt|an| Obe|d| eMattsche| befOn|t.
Sparprogramm
De|M| s|op|ozesso|sanns| cnsom| tganza0fd| e
|og| sdesSp| e| ssonzent|| e|en. Daz0genOgene| n
5KByte g|oesP|og|amm| mROM0nd! KByteRAM.
| nz0 sommen 2 KByteB| | dsch| |mspe| cne|, aufd| e
CPd0ndvesto|gene|ato|be| deZ0g|| hhaben, sow| e
2KBytevesto|ROM,daz0g| e| cnmen|. A0cn m| tde|
So0ndE|ze0g0ng| nEcntze| tw|ede|55O2Obe|fo|
de|t. Desna| bObe|nehmend| ss|eteTongene|ato|en
das R0mpe| n, K|achen 0nd P| epen. S| eben ve|scn| e
deneSo0ndEhesteg| btAste|o| dsvons| ch, 0ndjede|
| sta| ssepa|ateScha| t0ng|ea| | s| e|t,d| ea0fKomman
dogena0 | n|enTon vons| ch g| bt. D| eCPd b|a0cnt
dasKonze|tObe|e| npaa||/OPo|tsn0|z0d| || g| e|en.
Men| a| s d| e | fte a| | e| Ba0te| | e a0f de| Aste
|o| dsP| at| neentfa| | en a0f den vesto|gene|ato|. E|
| sst s| cn am besten |Ocsw|ts bescn|e| ben. Ganz
n| nten s| tzt fO| X 0ndYAb| ens0ngjewe| | se| n ! O
B| tD/AWand| e|, de|d| e Koo|d| nate |n e| nAna| og
s| gna| 0mwande| t. iede Koo|d| natestecst | ne| nem
Zn| e|, den mana0f ode|abw|tszn| en | sst, 0m
den St|an| z0 bewegen 0nd e| nenvesto|z0ze| cn
nen. A| te|nat| v| assen s| cn p|og|ammgeste0e|t ab
so| 0te Koo|d| naten | n d| e Zn| e| | aden. De|St|an|
sp|| ngtda nnane| nene0ePos| t| on.
dmvesto|enm| tve|scn| edenenW| nse| nz0ze| cn
nen, m0ss de| St|an| | n X 0nd YR| cht0ng 0nte|
scn| ed| | cnscnne| | bewegt,d| eZn| e| fO|X0ndYa| so
m| tve|sch| edenen|eq0enzengetastetwe|den. Das
e|| ed| genp|og|amm| e|ba|eZn' e|,d| ee| nevo|gege
beneAnzah| von | mp0| seng| e| cnm| gve|te| | tObe|
e| nenbest| mmtenZe| t|a0mabgeben.
Schnell oder hell
Es |st n| chtdasse| be, ob mane| nenvesto|m| tnohe|
Gescnw| nd| gse| t| ns0|ze|Ze| tode|m| tge|| nge|Ge
scnw| nd| gse| t| n| nge|e|Ze| tze| cnnet. Dennd| ee|
| | gse| t e| nesvesto|s nngt vom Ze| chentempo ab.
Bewegts| cnde|St|an| schne| | e|,sove|te| | ts| cnse| ne
Ene|g| ea0fe| ne| nge|eSt|ecse0ndde|vesto|w| |d
d0ns| e|. Dam| ta| | evesto|en | n etwa g| e| cn he| | e|
scne| nen, p|og|amm| e|t d| eAste|o| dsSoftwa|e d| e
|eq0enzzn| e|| netwa de|se| ben G|eno|dn0ng.
KO|ze|evesto|enwe|dend0|cnsO|ze|e|a0e| tene|
z| e| t. O| d| eScnOssesetztAste|o| dsd| eGeschw| nd| g
se| ta0fn0| | 0nd| sstdenSt|an| e| nfacne| neZe| t| ang
a0fde|Ste| | eb|ennen. A0fde|a| tenScnwa|zwe| |h
|eObe|st|an| end| eScnOssedannso|| cnt| gscnn, e| n
Ehest,de|wesent| | cnz0mCha|medesSp| e| sbe| t|gt
- 0ndv| e| enEm0| at| onen| e| de|
| | | gfeh| t.
Dase|zdesvesto|gene|ato|s| ste| nZ0standsa0
tomat, bestehend a0se| nem s| e| nen PROM, dessen
A0sgngeObe|e| n|atcna0fe| nenTe| | de|E| ngnge
z0|Ocsgesoppe| t s| nd. Dam| t nat De' man p|ast| scn
e| nenSpez| a| p|ozesso|sonst|0| e|t, de|se| nee| gene
s| e| neMascn| nensp|acneve|stent0ndde|Re| nenacn
| nst|0st| onen a0s dem vesto|spe| cne| aba|be| tet.
Soga|dnte|p|og|amma0f|0febene||scntdasP|ozes
s|cnen 0nd nat z0 d| esem Zwecse e| nen s| e| nen
Stacs,de|v| e|ROcssp|0ngad|essenfasst.
Schablone
dndh| e|sommtdase|wnntevesto|ROMz0mE| n
satz. Es entn| tfe|t| gevesto|dnte|p|og|ammefO|
Aste|o| den, B0cnstaben, Z| he|n 0 nd a| | e sonst | m
Sp| e| vo|sommenden o|men. Wenn d| e Sp| e| soft
wa|e a| soe| nen Aste|o| den ze| chnen w| | | , m0ss s| e
d| esen n| cntvesto|fO|vesto|| ndenB| | dsch| |mspe|
cne|scn|e| ben, sonde|nstattdessen n0|e| nendnte|
p|og|amma0f|0f.
_
be|e| nenz0vo|gesetzten g| oba
| enSsa| | e|0ngsfasto|| ssts| chd| eG|ede|geze| ch
neten| g0|enva|| | e|en. SogenOgte| nee| nz| geRo0
t| ne,0me| nenAste|o| den| ng|o,m| tte| ode|s| e| nz0
ze| chnen, 0nd a0cn das dO steht n0| e| nma| | m
ROM,obwon| es | mSp| e| | nzwe|G|ena0h||tt.
|ed| g| | cn das e| gene Ra0mscn| hw| |d n| cnt a| s
S0b|o0t| nea0fge|0fen, sonde|n a| s E| nze| vesto|en
a0sdemRAMgeze| chnet. De|G| 0nd| stw| ede|Spe|
cne|ge| z. | m vesto|ROM stenen vo| | agen fO| das
Ra0mscn| h| n ! 5 ve|scn| edenen D|enw| nse| n von
n0| | b| s9OG|ad. dma| | emg| | cnenW| nse| z0e| na|
ten, sop| e|t d| eSoftwa|ed| evo|| agen | nsRAM0nd
sp| ege| ts| enacnBeda|fanX ode| YAchse, | ndem
s| ed| evo|ze| chenb| ts0ms| ppt.
5PANNN0
Di e
eizwi ckl 0ngdes
Bi l drohrchensl i eg;a
0I
9OOVPotenti al ,| e| t
deshal oa0si soli ertem
Drahtmitsechs
Wi nd0ngengetrennt
a0Igeoracht.Vorsi cht,der
Spann0ngsvervi elIacer
oei toeiBerOhr0ng | m
Betri eokraIti g
P
L
4
P
L
B
u
t
t
o
n
P
i
n
(
s
w
i
t
c
h
t
o
N
U
P
i
n
9
)
1
f
l
r
e
"
P
L
!
U
1
.
.
L
4
b
u
t
t
O
P
a
d
R
t
u
r
n
.
5
W
0
L
P
o
w
C
o
i
n
L
t
u
r
n
.
.
.
.
U
4
T
h
r
u
s
t
P
l
a
y
e
r
7
S
h
l
e
l
d
/
H
y
p
e
r
s
p
a
c
e
2
P
l
a
y
e
r
R
b
R
7
I
.
5
Y
M
.
A
5
I
|
0
I
C
S
b
l
d
0
C
d
|
0
0
E
b
y
C
.
w
y
e
:
Z
0
O
8
,
2
0
I
2
D
e
f
|
e
c
t
i
o
n
l
|
R
1
7
.
.
.
:
L
J
@
.
.
D
L
L
5
Z
b
V
V
1
C
L
L
L
L
L
L
5
J
W
d
g
b
i
f
2
x
0
,
7
m
m
+
3
0
W
d
g
0
,2
m
m
8
0
W
d
g
0
,
2
m
m
5
0
W
d
g
0
,2
m
m
\
N
4
0
e
f
|
e
c
t
i
o
v
m
R
Z
.
L
1
b
<
L
1
4
4
7
D
J
J
D
6
J
J
J
n
6
J
.
.
.
.
.
R
J
+
\
R
J
b
R
J
4
B
n
g
t
n
e
R
J
.
.
.
1
W
4
7
D
.
Y
4
7
D
4
V
V
G
1
R
J
J
.
.
R
J
F
o
c
u
s
.
.
G
J
g
_
-
-
.
-
q
_
#
8
~
-
e
s
=
=
g
.
7
.
,
~
=
W
s
s
.
-
-
.
-
-
.
f
-
#
]
y
-
p
0
-
-
,
-
SO
h
w
e
b
es\a\\v
n
\\
G
ytos\a\e
n
Fes\p a\\en
gehause
atte|| ebet|| ebeneG| ta||enve|st|se|s0chtman
zwa| se| neswegs m| t de| |0 pe, doch d| e am
vMa|st bef| nd| | chen Ge|te ze| chnen s| ch wede|
d0|chge|| ngenSt|omve|b|a0chnochd0|chbeson
de|sg|oe|a0tst|sena0s,vomss| genK| angman
che|e|nostp|od0steganzz0schwe| gen.
|st| g| sta0chde| stnd| geBatte|| ewech
se| ode|d| e dngew| sshe| t, obde|Mono
ze| | ensatzvom | etzten Konze|t noch das
nchsteStOcsd0|chh| t.
dnse| Konzeptve|me| det d| ese Xach
te| | e. Ane|ste|Ste| | estehte| neC| assD
Endst0fe m| t | h|em a0e|o|dent| | ch
hohenW| |s0ngsg|ad 0ndentsp|echend
ge| | ngem Batte|| eve|b|a0ch. Dan n e| ne
d|0csvo| | evo|st0fe m| t|h|enhn| | chem
SoftC| | pp| ng, d| e a0ch m| t S| ng| eco| |
Tonabnehme|n |e| ch| | ch S0sta| n | | efe|t
ode|dasso|gf| t| ga0sgewh| te|a0tsp|e
che|chass| s, das schon be| ge|| nge||e| s
t0ng s|ft| gh| n| angt. dnd n| chtz0ve|gessend| e| n
te| | | gente|adescha| t0ngfO| den h| e| ve|wendeten,
pf| ege| e| chten B| e| ass0. A| so gena0 das, was man
s | chschon| mme|gewOnschthat. a| s
_
b0ngsve|st|
se| fO| z0 a0se, fO| p|| vate Sess| ons |m Wohnz| m
me|de|M| etwohn0ng, be| St|assenm0s | sode| | m
BacsstageBe|e| chdesDo|fgeme| nschaftsha0ses.
KISS-Konzept
De|Ansatz| st - ganz
-
seep| ts| mp| e,st0p| d
-
- m| n|
ma| | st| sch0ndf0nst| ona| . D| eZah| de| E| nste| | mg
| | chse| ten habenw| |a0fdasabso| 0tXt| gste |ed0
z| e|t, nm| | ch e| nen ve|st|s0ngs , Ga| n) , K| ang
,T|eb| e) 0nd |a0tst|seste| | e| , Maste|) sow| ee| nen
E| nscha| te|. ve|z| chtetw0|dea0fKana| 0mscha| t0n
gen, Eq0a| | ze|ode|DSPEheste.DafO|| stde|gesam
te d0|ch| a0fene S| gna| weg |e| n ana| og 0nd som| t
f|e|vonden DSPtyp| schen |atenzze| ten. E| nEffest
E| nsch| e| fweg ,etwa fO| den demnchst vo|geste| |
1 22
1 c't Hacks 3/20 1 2
|a0tst|seKompensato|. Dam| tw| |d e| nes0bj est| v
annhe|ndsonstante|a0tst|seObe|dengesamten
ve|ze||0ngsbe|e| ch he|geste| | t. E| n we| te|es, | e| cht
z0Obe|sehendesDeta| | | stde|
-
BassC0t
-
, C9, R3) vo|
demve|ze||e| 0nd de|
-
Bass Boost
-
, C3, R38, R39,
R4O, R4! ) dah| nte|. D| eBassabschwch0ngvo|dem
ve|ze||e|ve|h| nde|t, dassd| evon Xat0|a0samp| |
t0densta|sen t| efenTne d| eschwche|en hohen
TneObe|decsen. E| n Ehest, de|vo| a| | em be| ve|
ze||ten Asso|den st|t. D| e nachgescha| tete,entge
gengesetzteAnheb0ng| stgena0gegen| 0f| g.
Playback
E| n StOcs A0d| osa be| m| t e| nem 3, 5 mmSte|eo
Stecse| ste| | t d| e ve|b| nd0ng z0 e| ne| exte| nen
Tonq0e| | ew| e MP3 P| aye|, PC, Met|onom, Sma|t
phone 0nd sowe| te|he|. D| e|s0ng m| tdemfest
angesch| ossenen Kabe| mag etwas 0ngewhn | | ch
e|sche| nen, | sta be| wesent| | chp|ax| sta0g| | che| a| s
e| ne 3, 5 mmSte|eo K| | n senb0chse. D| e E | nsopp
| 0ng e|fo| gt h| nte|demve|ze||e|, sodass d| e E| n
ste| | 0ngdes
-
Ga| nPot
-
se| ne|| e| A0sw| rs0ngenhat.
K| angste| | e| 0nd |a0tst|seste| | e| w| |sen dagegen
geme| nsam a0f den G| ta| | en 0nd P| aybacs E| n
gang. A0chwennes0nnt| ge|sche| nt,w0|debe| m
K| angste| | e| ebenfa | | s e| n Ta ndemPotent | omete|
e| ngesetzt.E| nfach0md| eStab| | | ttz0ve|besse|n,
| mme| h| n s | nd d| e d|e| s| e| nen Pot| s 0nd d| e E| n
gangsb0chsed| ee| nz| geBefest | g0ng desvo|ve|
st|se|s.
Einschleifweg
Das E| nsch| e| fenexte|ne|Ehestge|te | st | m |ayo0t
desvo|ve|st|se|mod0| es be|e| ts vo|gesehen. E| n
!Opo| | ges| achsabe| , e| ngestecst | nd| eAnsch| 0ss
b0chse
-
| nse|t Connecto|
-
| | efe|t das S| gna|
MOXO_SEXDz0mAnste0e|n des Ehestge|teE| n
gangs. Dessen A0sgngege| angen Obe| d| eROcs
wege RET | 0nd RETR z0m zent|a| en |a0tst|se
ste| | e|. OhneEf|estge|tem0ssd| eve|b| nd0ngzw|
schen SEXD0nd RET m| t| |fevonStecsb|Ocsena0f
de| Ansch| 0ssb0chse
-
| nse|t Connecto|
-
he|geste| | t
we|den. vo|a0ss| cht| | ch | m nchsten eft we|den
w| | e| ns| e| nes DSPEhestge|tvo|ste| | en.
Da d| e me| sten Ehestge|te e| nen Ste|eoA0s
gangm| tb|| ngen, | std| eE|we| te| 0ngdesve|st|se|s
a0f Ste|eoBet|| ebe| ned0|cha0s bedensenswe|te
Opt| on. D|eve|b| nd0ng
-
PAConnecto|
-
| | efe|te| nen
symmet|| schen | | nsen 0nd |echten Kana| m| t den
|e| t0ngen MASTER_R_XEG, MASTER_R_POS, MAS
TER_|_XEG, MASTER_|_POS. D| e |e| st0ngsmod0| e
s| ndfO| e| nea| te|nat| ve BestOcs0ngde|E| nsoppe|
sondensato|envo|gesehen. M| tC! 0ndC29w| |dde|
| | nse Kana| , m| tC ! 5 0nd C! Z de| |echteKana| a0s
gewh| t.
Rhrensimulation
De|Ste|eoS0mmensana| bestehta0s demSte|eo
|a0tst|se|eg| e| 0nd e| nem zwe| sana| | gen D| ffe
|enzve|st|se|. De|w| |sta| ssanfte|Beg|enze|,
-
Soft
C| | ppe|
-
) 0nd | st so bemessen, dass e| n nachge
scha| tete| |a0tsp|eche|ve|st|se| m| t !Ofache|
ve|st|s0 ng n| e vo| | | n d| e Beg|enz0ng gefa h|en
we|densann. De|Max| ma| pege| wchstm| tde|an
| | egendenBet|| ebsspann0ng, sodass be| j ede| ve|
so|g0 ngsspann0ngd| eopt| ma| e |e| st 0ng he|a0s
z0ho| en| st.
_
be| e| n ! 4 po| | ges abnehmba|es | achsabe|
w| |dde|vo|ve|st|se|m| tSt|omve|so|gt0nd| | efe|t
symmet|| scheSte|eo S| gna| ean e| node|zwe| |e| s
t0ngsve|st|se|. Dad| eseA0d| os| gna| esymmet|| sch
Obe|t|agen we|den, sommt man m| t e| nfachem,
0ngesch| |mten | achsa be| a0s. D| e |e| t0ng
MOXO_SEXDObe|t|gtdas0nabgeschwchteS0m
mens| gna| and| eTotmannScha| t0nga0fdem|e| s
t0ngste| |
Pimp my Amp
De| vo|ve|st|se| |st d| mens| on| e|two|denfO|e| ne
St|atocaste|G| ta||e m| tS| ng| eco| | Tonabnehme| n.
D| eseKomb| nat| on | | efe|t |e| at| ves| e| neA0sgangs
spann0ngen an den ve|st|se|e| ngang. Ande|e
G| ta||en m| t0mb0cse|Tonabnehme|n | | efe|n oh
wesent| | ch hhe|e Spann0ngen sodass de|vo|ve|
st|se|schon|n de|M| n| ma| ste| | 0ngdes
-
Ga| n
-
Ste|
| e|s h|ba|ze||t.
O| G| ta||en m| t
-
he| en
-
Tonabnehme|n , 0m
b0cse|P| cs0ps) so| | te d| e E| ngangsempf| nd| | chse| t
entsp|echendve||| nge|t we|den. Z0 nde|n | st das
E| nsoppe| g| | edzw| scheni ETA0sgang0nddemvo|
ve|st|se|e| ngangR3 ,! sOhm) 0ndC9, 33On) . K| e|
ne|eW| de|stnde0ndg|e|e Kondensato|ene|ge
bene| nehhe|eve|st|s0ng, b| s33OOhm, ! ),g|
e|e W| de|stnde0nd s| e| ne|e Kondensato|en e| ne
ge|| nge|eve|st|s0ng, b| s3, 3sOhm, ! OOn) .
D| e
_
be|p|Of0ng e|fo| gt | n de| M| n| ma| ste| | 0ng
desGa| nSte| | e|s, de| |a0tst|se|eg| e| so| | te dabe|
..
(-
/
.
<
.
-
-
+
'
9
3
1 28 1
c't Hacks 3/20 1 2
d| eT| cont|o| Sd| TE,e| neA|t|amewo|sm| t
Be| sp| e| en, T|e| be|n0nd|| b|a|| es. , cm)
Z Piccolo LaunchPad
Controller-Entwicklungskit
Hersteller
Verrieb
Systemanf.
Preis
Texas I nstruments, www.ti .com
z. B. Watterott, www.watterott.com
Wi ndows (32 Bit) oder Li nux
20
C
<
-
o
r
I* >
c
*
+
a
G
..
o
`
s
M| tsP| an sannmana| | e|d| ngsn0| P| ne
ze| chnen, e| ne Xetz| | stenve|b| nd0ngz0m
M| n| ma| P| at| nen| ayo0te| Sp| | nt a0s g| e|
chema0seex| st| e|tn| cht. A| sodasR| cht| ge
fO|a| | e,d| en0|| h|e|och|aste|P|ojesteode|
P|ototypen dos0ment| e|en wo| | en- meh|
sann0ndw| | | sP| ann| cht| e| sten. O| d| esen
E| nsatzbe|e| cn | st de| P|e| s von snapp 4O
E0|oge|adenochangemessen. ,cm)
sPi an . Schaltplan-Editor
Schaltplan-Editor
Hersteller
Systemanf.
Preis
Abacom, www.abacom-onl i ne. de
Wi ndows NT bi s Wi ndows 7
40
MakerBot Repl i cator Z & Co.
Der Repl i cator 2 i st der erste 3D
Drucker von MakerBot l ndustri es mi t
Stahl gehuse und ohne Open-Source
Lizenz. Ei ne MIT-Ausgrndung wi l l
hi ngegen ei nen bezahl baren 3D
Drucker herausbri ngen, der
Stereol i thografie beherrscht.
Mase|Bots Rep| | cato|2 fO| 22OO dS Do| | a|
e||e| chte| neA0f| s0ngvonO, ! M| | | | mete|n
0nd san n Obj este b| s z0| G|e von
284mm? ! 55 mm? ! 52 mmd|0csen. A| s
Mate| | a| sommt a0ssch| | e| | ch de| K0nst
stoh P|A z0m E| nsatz, de| w| e be| a | | en
vo|gnge| mode| | en geschmo| zen 0nd
sch| chtwe| se a0fget|agen w| |d , DMve|
fah|en) . Mase|Bot |t vom b| she| oh ve|
wendetenABSa| s D|0csmate|| a| ab,we| | es
s| ch be| m AbsOh| en ve|fo| men sann. E| n
Mode| | m| tzwe| D|0csspfenw| ebe| mRe
p| | cato| ! so| | ab 2O! 3 a| s Rep| | cato|2XfO|
28OOdSDo| | a| angebotenwe|den.
D| eb| she|| geD|0cssohwa|eRep| | cato|G
e|setztMase|Botd0|che| nenamensMase|
Wa|e, d| ed| eBe|echn0ngde| Ste0e|daten
a0s3 Dvo|| agenb| sz02Oma| schne| | e| e|
| ed| genso| | . M| tMase|Wa|e | ssts| cha0ch
de|| mian0a| 2O! 2 e|sch| eneneRep| | cato|!
anste0e|n, d| e dnte|stOtz0ng fO| dessen
vo|gnge| Th| ngOMat| c| stangesOnd| gt.
Rep| | cato| 2 0nd Mase|Wa|e s| nd se| ne
OpenSo0|ceP|od0ste - dasbede0tete| ne
Abseh| von de| b| she|| gen | | menpo| | t| s.
K|| t| se|, da| 0nte| de| | m
St|e| ta0sgesch| edeneM| t
g| Onde| Zach oesen,
wa|fen Mase|Bot | m | nte|
net vo|, m| t den ne0en
P|od0sten d| eOpenSo0|
ceBeweg0ng z0 ve||aten,
da G|C5C a0f Entw| ck| un
gen a0s de| Comm0n| ty
bas| e|ten. Mase|BotCEO
B|e Pett| s sonte|te, dass
se| ne | | ma den Ma|st fO|
beza h| ba|e 3 D D| 0cse| e|st
beg| Ondet habe 0nd ve|
sp|ach, a0ch | n Z0s0nft
-
so
offen w| e mg| | ch
-
z0 se| n. | m
A0g0st 2O! ! wa|end| e R| s| sosap|ta| gebe|
o0nd|y G| o0p m| t ! O M| | | | onen dSDo| | a|
be| Mase|Bote| ngest| egen.
Mase|Bot hat a0e|dem | n Xew Yo|s
e| nen |aden e|ffnet, | n dem de| Rep| | ca
to|2 p|sent| e|t 0ndve|sa0hw| |d. K0fe|
sn nenm| tdemne0enGe|te|stma| | ge| n
e| nj h|| ges Se|v| cePaset namens Mase|
Ca|efO|35OdS Do| | a| e|we|ben. | nsgesamt
ve|a bsch| edet s| ch Mase|Bot | nd0st|| es
dam| ta0sdemDo| tyo0|se| fSegment0nd
vondene| genenW0|ze| n | mq0e| | ohenen
RepRap P|oj est. Das wecst E| | nne| 0ngen
a n d| e Anfnge von App| e, d| e ! 977 m| t
dem App| e | | d| ePC | nd0st|| e m| tbeg| On
deten.
5tr0||th0rafI e
DasM|TSta|t 0po|m| absmacht m| tdem
27OOdSDo| | a| te0| enD|0cse|o|m ! e| ne
Ste|eo| | thog|af| eMasch| ne fO| den sem|
p|ofess| one| | en Anwende| e|schw| ng| | ch.
Be| de| Ste|eo| | thog|af| e h|tet e| n |ase|
e| nenf| Oss| genK0nststohp0nstwe| se. |a0t
e|ste| | e| d|0cst de| o|m ! Mode| | e m| t
e| ne| Sch| chtd| cse von 25 M| s|omete|n
, O, O25mm) , d| e max| ma| eObj estg|ebe
t|gt! 25 mm? ! 25 mm? ! 55 mm.
D| eP|od0 st| on de| e|sten Se|| enge|te
hato| m| absObe|d| eC|owdf0nd| ngP| att
fo|mK| cssta|te|f| nanz| e|t - , 0ndsamme| te
do|t3 M| | | | onendSDo| | a| e| n, 3Oma| meh|
a| s angesetzt) . Max| m |obovssy, e| ne| de|
d|e| G| Onde|, | e| tetef|Ohe|dasOpenSo0|
ceP|oj est abome, das zwe| RepRap
hn| | che 3 D D| 0cse| z0m E| genba0 ent
w| cse| that.
Z0| A0s| | efe|0ngdeso|m ! | meb|0a|
2O! 3hato|m| absn0|e| ng|a0esK0nstha|z
a| sD|0csmate|| a| fO||0nd! 5OdSDo| | a| p|o
|| te|| mAngebot - | a0tA0ssagede|| |ma
| st das| mme|noch b| | | | ge|a| sMate|| a| an
de|e|e|ste| | e|. O| d| eZ0s0nhs| ndwe|te
|e K0nststohe angesOnd| gt, d| e fa|b| ge,
t|anspa|ente 0ndf| ex| b| eObjestee|mg| |
chenso| | en.
Made in Germany
O| ! OOOE0|o b| etetdasde0tscheSta|t 0p
| Rap| d se| nen 3 D D| 0cse| | Rap| d compact
an. Ged|0cst w| |d | m DMve|fah|en m| t
e| ne| Sch| chtd| csevonO, 25M| | | | mete|n, d| e
Anste0e|0nge|| ed| gtw| ebe| mRepRape| n
A|d0| noMegam| tRAMPSMoto|t|e| be|P' a
t| ne. De|Ba0|a0mvon n0| ! O Zent| mete|n
| n a| | en d|e| D| mens| onen | st so s| e| n w| e
be| m e|sten Mase|Bot, dem C0pcase von
2OO9. Be| | |mwa|e0ndD|0cssoftwa|esetzt
| Rap| d a0f d| e OpenSo0|ceAnwend0ng
Repet| e|. D| e| nnovat| ondes| nDe0tsch| and
gefe|t| gten Ge|ts | st mg| | che|we| se de|
-
patent| e|te Zahnstangenant|| eb
-
desxy
T| sches, de| be| m | Rap| d den be| ande|en
Ge|tenv| e| fachve|wendetenZahn|| emen
ant|| ebe|setzt. , phs)
Replicator Z
Mittelklasse-3D-Drucker
Hersteller
Systemanf.
Preis
MakerBot, www. makerbot.com
Wi ndows, Mac OS oder Li nux
2 200 US-$
c't Hacks s/z:i z _g
Stel l ari s LaunchPad
Das Stel l ari s LaunchPad erweitert di e
Entwickl ungskit-Fami l i e Stel l ari s von
Texas I nstruments um ei n Modul mit
ARM-Cortex-M4-Prozesor.
M| tdem Entw| cs| 0ngss| tSte| | a|| s |a0 nch
Pad , EK|M4! 2OXc) w| | | T| den E| nst| eg | n
d| eP|og| amm| e| 0ngse| ne|Ste| | a|| sM| s|o
cont|o| | e| m|t Co|texM4Ke|n ve|e| nfa
chen. De| 32B| tP|ozesso| |M4 ! 2O5QR
tastetm| t8OMz,hat e| neG| e| tsommae| n
he|t, 32 KByte SRAM 0nd255 KByte | ash
Spe| che| sow| ed| ve|se Schn| ttste| | en von
dARTs Obe| SP| , |
z
C b| s z0 dSB , Dev| ce) .
Ana| oge S| gna| ee|fasst de| zw| fsana| | ge
A/Ddmsetze|m| t! 2B| t.
A0f de| sompasten |a0nchPad P| at| ne
s| tzeng| e| chzwe| d| ese|P|ozesso|en. A| | e|
d| ngsstehtfO|Expe|| menten0| e| ne|davon
z0|ve|fOg0ng, de|ande|ed| enta| sDeb0g
' nte|face. P|og|amm| e|t w| |d das |a0 nch
Padpe|dSB,esb|| ngtfO|e|steExpe|| mente
Teensy 3. D
Das Ardui no-kompati bl e Entwi ckl ungs
board Teensy macht den Sprung auf
32 Bit und kommt i n der Versi on 3. 0 mit
ei nem ARM-Cortex-M4-Prozessor. Bei
vergl ei chbaren Lei stungsdaten i st es
sehr vi el kl ei ner al s das l ang erwartete
ARM-Board Ardui no Due.
W| e d| e b| she|| gen TeensyMode| | e| st d| e
v| e|| ag| ge P| at| ne seh| sompast , 3, 5? ! , 8
cm) 0nd san n d| |est a0fB|eadboa|ds ge
stecst we|den. A| s P|ozesso| sommt de|
MK2ODX! 28v|5m| t48Mz a0sde| K| ne
t| sSe|| e von |eesca| e z0m E| nsatz, de|
wah| we| sea0f95 MzObe|tastet we|den
1 3
0
,c't Hacks 3/20 1 2
zwe| Taste| 0nd e| ne
RGB |ED m| t. O| E|we|
te|0ngen fOh |t es | nsge
samt 4O Kontaste he|a0s.
A0fde| Obe|se| tede|P| at| ne
g| bt eszwe| 2Opo| | geSt| h| e| s
ten 0nd a0f de| dnte|se| te daz0
passende Socse| . Som| t san n man
meh|e|e |a0 nchpads- d0|cha0sa0chm| t
ande|en P|ozesso|en - stape| n ode| e| ne
Bas| sp| at| neda| 0nte|setzen.
A0e|dem b| etetT| d| ve|se sogenannte
Booste|Pacss an. D| e Pa| ette |e| cht von
e| ne| |och|aste|p| at| ne Obe| e| ne |EDMa
t|| xb| sz0 D| sp| ays, Ka|ten| ese|n 0nd 0ns
schn| ttste| | en. Be| m Entw0|f e| gene|Boos
te|Pacssso| | ene| n Des| gnG0| desow| ee| ne
B| b| | othes fO| d| e |ayo0tSohwa|e Eag| e
he| fen. P|og|amm| e|t w| |d das Ste| | a|| s
|a0nchpad wah| we| se m| tdemCodeCom
pose| St0d| o von Texas | nst| 0ments, Ke| |
Rea| v| ew, | AR Wo|sbench ode| So0|ce|y
CodeBench. Wh|end E|ste|esfO| d| eve|
sann. De| Boot| oade|| sta0fe| nemz0stz| |
chen Ch| p 0 nte|geb|acht, so dassde| ge
samte | ashSpe| che| von ! 28 KB fO| P|o
g|ammez0|ve|fOg0ngsteht.
| 0 |st| n C/ ode
n | platt
foO|e Addon
aOP an A|duI
00| L |D0I d|e
0C0| m m5E| 5|a| | eAr
| e an
|i
| uU
G8DC a0c
oBs n
g
n
VC
| assen s|
be|U6D Befe
| o
d 8| 5
|
I |
z| c| n-
g
j
ngedU5|656. hd5I6! d| eP|at ne
e|nem
n 0nd | K opfze| | e
wend0ng m| tSte| | a|| ssosten| os| st,g| bt es
von den Ob|| genToo| sn0| Demove|s| onen
z0mDown| oad. We|be|e| t| st,| 0ndachtb| s
zehnWochen a0fse| n Ste| | a|| s |a0nchPad
z0 wa|ten, sannesfO| ! 3 dSDo| | a| | mOn
| | neShopvonT| beste| | en. , bbe)
Stellaris LaunchPad
Entwicklungsboard mit Stellaris-M4-Prozessor
Hersteller Texas I nstruments, www.ti.com
Systemanf.
Preis
Wi ndows oder li nux
13 US-$
nach, | 0h d| eentha| teneEchtze| t0h| a0ch
ohneexte|neSt|omve|so|g0ngwe| te|,wo
d0|chs| ch das Teensy a0chz0m Ba0 som
paste|Daten| ogge|empf| eh| t. Dansde| ! 5
B| tA/DWand| e| anden Ana| oge| ngngen
0ndse| nes|
z
SB0ssese| gnets| chdasMod0|
a0chfO|A0d| oAnwend0ngen.
Xachde| e|fo| g|e| chen K| cssta|te|Kam
pagne, m| tde|de| Entw| cs| e|Pa0| Stoh|e
gen d| ee|ste| | 0ngde|e|sten 3OOO Boa|ds
f| nanz| e|t hat, san n man dasTeensy 3. O|e
g0| | fO| ! 9 dS Do| | a| a0f Stoff|egens
omepagebeste| | en. , phs)
Teensy 3.
Arduino-kompatibles Entwicklungsboard
mit ARM-Corex-M4 Prozessor
Hersteller
Systemanf.
Preis
PJRC. www.pjrc.com
Wi ndows, Mac OS oder li nux
19 US-$
Ardui no Due
Der 32-Bit-Erstl i ng von Ardui no bi etet
jede Menge Schnittstel l en und schl i et
die Lcke zwi schen Ardui no Uno und
Raspberry Pi .
E|| st se| tmeh| a| se| nemi ah| angesOnd| gt
- 0ndjetzt end| | chve|fOgba|. De|A|d0| no
D0e, das e|ste 32B| tBoa|d des A|d0| no
Teams. A| sP|ozesso|sommt Atme| sCo|tex
M3Ch| pSAM3X8E m|t 84Mz 0nd5 ! 2 KB
| ashspe| che| z0m E| nsatz. | m A|d0| no
Sto|e sostet de| D0e |0nd 4O E0|o netto,
z0m Redast| onssch| 0sswa| e| do|t be|e| ts
a0sve|sa0ft. Be| den de0tschen D| st|| b0to
|en| ste|m| t| 0nd45E0|oge| | stet.
Das Boa|d spa|t n| cht an E| n 0ndA0s
gngen. 54 d| g| ta| e | /O P| ns , dabe| v| e|
a|dwa|e dARTs, zwe| | 2C/TW| B0sse, ! 2
PWMA0sgnge) , ! 2 Ana| oge| ngnge m| t
! 2B| tADC, SP| 0ndiTAGeade|. E|stma
| | g s| nda0fe| nemA|d0| noBoa|d a0chzwe|
ana| oge A0sgnge m| t ! 2 B| tDACs ,fO|
So0nda0sgabem| tde|ne0enA0d| o|| b|a|y)
sow| ee| nCANB0sentha| ten. Ne0 | st a0ch
de|
-
E|ase
-
Taste|,m| tdems| chde| vo|han
deneSsetcha0sdem| ashspe| che|| schen
| sst.
dSB ostMod0s fO| dSB Onthego ve|
wenden.
vo|dem A0fstecsen von vo|handenene
A|d0| noZ0satzp| at| nen , Sh| e| ds) a0f den
D0eso| | temans| chve|gew| sse|n, dassd| ese
m| tde| gende|ten Bet|| ebsspann0ng von
3,3 vo|tf0nst| on| e|en0ndvo|a| | emse| ne5
vo| tan d| e|/O|e| t0ngenan| egen. We|ne0e
Sh| e| ds entw| |ft, sann anhand des ne0en
P| ns| OREe|sennen, we| cheSpann0ng de|
jewe| | | geA|d0| nove|wendet. , phs)
De| A|d0| no D0e hat a 0e|dem zwe|
dSBPo|ts. De|
-
P|og|amm| ng
-
Po|t w| |d
w| e Ob| | ch z0m P|og|a mm| e|en ben0tzt
0ndve|b| ndet dene|sten a|dwa|edART
O be| e| nen ATmega ! 5d2Ch| p m| t dem
Comp0te|,woe| a| s s| cha| sv| |t0e| | e| se|| e|
| e|Ansch| 0ssze| gt. De|zwe| te
-
Nat| ve
-
Po|t
| std| |estm| tdemSAM3XP|ozesso|ve|b0n
den0ndsannz0mDeb0ggenode|fO|e| ne
| D Em0| at| onben0tztwe|den, be| de| s| ch
de| A|d0| now| ee| neMa0sode|Tatstat0|
ve|h| t. Da| Obe| h| na0s| sste|s| cha0ch| m
Arduino Due
Entwicklungsboard ARM-Controller
Herstel ler
Systemanf.
Preis
Ardui no
Wi ndows oder Li nux
46 O
se|.e
d08X,
l 80,
l b0l
Mi t dem i n diesem Hef beschriebenem HOAX-Bausatz
wird ein tuschend echter Hammond-Klang erzeugt.
Steuerbar ber MI DI oder ei ne angeschlossene
Klaviatur. l n der kostenlosen Basis-Firmware si nd alle
Funktionen bi s auf einen Ton und Leslle enthalten.
Sie erhalten von uns ei ne vorgefertigte. mit al l en SMD
Tei l en vorgeltete und getestete Pl ati ne sowi e di e
konventi onel l en Bautei l e zum Sel bstbestcken.
Wei tere I nformati onen und Prei se si ehe w.segor.de
h08X 1. Z
A/D und DIA-Wandler i n hoher Qualitt,
Frequenzgenerator, gesteuerte Strom
versorgung, elektroni sche Last und
vieles mehr - di e Palette an Moduln fr
das c't-Lab ist umfngreich.
ber Ethernet, USB oder seri ell an ei nen
Rech ner anzusch l i een und auf Wunsch
mi t LabVi ew von Nati onal i nstruments zu
steuern oder auch r ei n manuel l zu
bedi enen: ei n Labor- Mesystem i m Sel bstbau, das den Vergl ei ch mi t sehr vi el teureren
Ferti ggerten ni cht scheuen muss. Al s komplette Tei l estze oder auch i n Ei nzel tei l en
l i eferbar. Schwi eri g zu ltende I Cs si nd auf den Pl ati nen vorbestckt Al l e Schal tpl ne
und di e Fi rmware- Quel ltexte si nd von der c't verffentl i cht.
Voll unter Kontrolle - der c't-Bot i st ei n Bauprojekt, das
al s Ergebnis ei nen zu I 7 selbst programmi erbaren
Roboter hat, der auf der Stelle drehen kann, seinen Weg
durch Irrgrten sucht oder klei ne Objekte transportiert.
Das gesamte Hardwaredesign ist offengelegt, ebenso
das Sofware-Framework und viele Beispielanwendungen.
bequeme Komplettstze (Basi s-Satz + Erwei terungen)
I ndustri equal i tt mi t Faul haber-Getri ebemotoren
al l e Ei nzel tei l e auch separat l i eferbar
Basi ssatz ZV,
gen ourte
c't Hacks 3/201 2
1 1 31
ut0t0D
1 . Sphe|oRobote|
Z. And|o| dSDK
Roboter kommen i n vi el en Erschei nungsformen daher,
unter anderem al s Kugel . Sphero kostet 1 30 US-Dol l ar,
si eht aus wi e ei ne Bi l l ardkugel und l sst si ch mi t dem
Smartphone steuern. Wenn man das dazugehri ge SDK
nutzt, kann man i hm auch bei bri ngen, den ei genen
Anwendungen zu fol gen.
Zei taufwand:
! -3 St0nden
Kosten:
! 3O dSDo| | a|
Programmieren:
iava
E
| est|on| scheSp| e| ze0ge m| tdem Sma|tphone
z0sont|o| | | e|en| stfO|v| e| eBes| tze|e| nes| Phone
ode|e| nesAnd|o| dGe|tsse| tcnge| eme| nKa0f
a| g0ment. Be|e| ts 2O! O wa| Pa||ots A0gmented
Rea| | tyD|ohne, e| n Q0ad|osopte|, de| d0 |ch das
| Pnone, spte|pe|And|o| d) geste0e|t w0|de0 nd
Obe|zwe| Kame|as pe|WcAX B| | de| andas End
ge|tf0nste,e| nspannende| Ze| tve|t|e| bfO|Tech
n| sbege| ste|te.
| n d| esem i ah| | st e| ne K0ge| namens Sphe|o
de|a0ptaste0| de| Sma|tphonegeste0e|ten Ro
bote|. dnte|dem Motto
-
The ba| | , evo| ved
-
b| etet
O|bot| x,e| nes| e| ne| |maa0sden dSA,d| este0e|
ba|e K0ge| m| t | nte|essantem | nnen| eben fO |
snapp! 3OdS Do| | a| an.
Sphe|ofasz| n| e|t 0nte|ande|emd0|chs e| nm|
n| ma| | st| sches | nte|face. | mA0ssehen e|| nne|t es
ehe|an e| ne B| | | | a|ds0ge| a| s an e| nen fah|ba|en
Robote|. Ke| neAnsch| Osse, Knpfeode|Scha| te| -
Spne|o | st z0ncnst e| nfacn n0| e| ne K0ge| , d| e
Obe|e| nen| nd0st| ven Anscn| 0ssa0fge| adenw| |d
0ndd| emand0|chSchOtte| nz0mcebene|wecst.
E| neRe| hevonAppse|mg| | chtd|eKomm0n| sa
t| on m| tdem Robote| Obe|Sma|tphones m| t| OS
ode|And|o| dBet|| ebssystem. O|bot| xb| etetd| ve|se
sosten| ose Apps an, we| te|e von |emdanb| ete|n
s| nd| mAppSto|efO|| OSve|fOgba|0ndv| aGoog| e
P| ayfO|And|o| d,s. Kasten
-
Appm| tdemBa| |
-
) .
We| s| ch dam| t n| cht begn Ogen 0nd e| genes
ve|ha| tenfO|denSphe|oentw| cse| nw| | | , san n a0f
das sosten| ose Mac|o|abz0| Ocsg|e| fen, dase| ne
e| nfache P|og|amm| e| 0ng desSphe|o d0|ch Ma
c|ose|| a0bt. Dabe| ste| | td| eAppd| enotwend| gen
Bas| sbefeh| e z0| Beweg0ng 0nd Rotat| on sow| e
z0m ce0chten de||ED 0nd z0m Pa0s| e|en be|e| t,
a0e|dem e| nfache Kont|o| | st| 0st0|enw| eSch| e|
fen. o|tgesch|| ttene Kommandos e| | a0ben das
d| |esteAnste0e|nde| be| denRde|des| m| nne|en
bef| nd| | chen M| n| |obote|s m| t 0 nte|sch| ed| | chen
Geschw| nd| gse| ten. De| Ben0tze|sanne| nee|ste| |
te Seq0enz so| che| Bas| sbefen| e a| s Mas|o spe|
che|n0ndObe|dasSma|tphonea0sfOh|en. Dase|
| a0bt somp| exe Manve|w| e dasAbfah|en e| ne|
-
Acht
-
be| g| e| chze| t| ge|a| bnde| 0ng.
Eigene Anwendungen
entwickeln
vo| a| | em dad0|ch, dass s| chva|| ab| enz0m Zw|
schenspe| cne|n von We|ten n0tzen | assen, b| etet
Mac|o|ab e| nen somp| exen Sandsasten, |n dem
manm| t den0nst| onende
Sphe|oexpe|| ment| e
|en 0ndd| esetestensann. Entw| cs| e|stoena| | e|
d| ngsscnne| | an G|enzen, wenns| edem Robote|
ba| | somp| exe|e |og| sbe| b| | ngen wo| | en, w| e s| e
be| sp| e| swe| sed| eSte0e|0ng d0|ch d| eBesch| e0
n| g0ngssenso|en e| nesmob| | en Endge|tes e|fo|
de|t. An d| ese|Ste| | esetzt dasvon O|bot| x ange
boteneSohwa|e Deve| opmentK| tan. O|| OS, An
d|o| d 0nd das p| attfo| mObe|g|e| fende, a0f
TM|/5 bas| e|ende PnoneGapve|fOgba |, b| etet
das SDK Z0g|| h a0f d| eObj este 0nd 0nst| onen
de|Robo|| b|a|y,d| ed| eA|be| tm| tdena|dwa|e
somponentendesSpne|oe|mg| | cht.
I m Inneren der lenkbaren Kugel
verbirgt sich ei n programmierbarer
Mi ni roboter.
Ti pp
| mA0g0stw0|dee| ng|e
|es| |mwa|edpdatef|e| ge
geben. Wn|endd| eme| sten
p
nde| 0ngendasSDK0nd
dam| t Entw| cs| e|ansp|e
chen, sogabesfO|Endbe
n0tze|d|e| w| cnt| geXe0e
| 0ngen. De|Sphe|osan n
jetztd| |esta 0 f e| ne| ge|a
den|| n| efah|en,vecto|
D|| ve), | ndeme|s| cha0fde|
Ste| | ed|eht. B| she|m0sste
d| eK0ge| | mme|| ne| nem
g|e|ena| bs|e| sfah|en,
0md| eR| cht0ngz0nde| n.
Z0Beg| nne| ne| ah|tm0ss
de| Sphe|oz0mBen0tze|
a0sge|| chtetwe|den, sodass
de| b| a0e|e0chtp0nst nach
n| ntenze| gt. D| eseP|ozed0|
| st jetztde0t| | chbesch| e0
n| gtwo|den, nachA0ssage
vonO|bot| xb| sz0| !Ofa
chenGescnw| nd| gse| t, ast
A| m| ng) . Be| de| d|| tten
Mod| f| sat| on,A0to|eve| | ng)
|ot| e|tde|Sphe|oa0toma
t| scn| nd| eso||estePos| t| on,
wenne|| nd| e|adescha| e
ge| egtw| | d.
E| nez0stz| | che B| b| | othes, d| e Robod| || b|a|y,
e|mg| | chtda| Obe|h| na0sd| eX0tz0nge| ne|Re| he
vo|gefe|t| gte|d| E' emente,d| ed| eA|be| tm| tdem
SDKe|| e| cnte|n. Be| sp| e| swe| se enth| td| e B| b| | o
thesKomponenten, d| eden Ben0tze|d0|cn den
ve|b| nd0ngsa0fba0 0nd d| e Ka| | b|| e|0 ng des
Sphe|o| e| ten.
| m o| genden e|| 0te|t de|A|t| se| annand des
Sphe|oAnd|o| dSDK| niavae| neA0swah| de|an
gebotenen Ste0e| 0ngsf0nst| onen. We| tgehend
| sst s| ch d| eX0tz0ngde| Sphe|oe| genen B| b| | o
thessf0 nst| onen a0f d| e Object| veCSyntax des
Spne|o| OSSDK Obe|t|agen. Z0| E| n|| cht0ng de|
Entw| cs| 0ngs0mgeb0ng Ec| | pse bez| eh0ngswe| se
Xcodesow| ede|| nsta| | at| onde|SDKsste| | tO|bot| x
m| t dem Down| oad e| n
-
Gett| ng Sta|ted
-
T0to|| a|
sow| ewe| te|eDos0mentat| onz0| ve|fOg0ng.
S| ndd| ejewe| | | genB| b| | othesen| nd| eEntw| cs
| 0ngs0mgeb0ng e| ngeb0nden, sann man a0cn
schon m| tde| P|og|amm| e| 0ng beg| nnen. | nden
G| TRepos| to|| es de| ve|sch| edenen P| attfo|men
f| ndets| chda| Obe|h| na0se| neRe| hee| nfacne|Be|
sp| e| anwend0ngen, d| e we| te|e 0nst| onen de|
B| b| | othesendemonst|| e|en.
Ein Blick ins
Innere der Kugel
Z0ncnst abe| g| | t es, den Ba| | | ns Ro| | en z0 b|| n
gen. Daz0m0ssman| hn m| ndestensd|e| St0nden
a0f| aden. DasgenOgtfO| c| |ca e| ne St0nde an|
spa. Daz0 | egtmand| eK0ge| m| tdemscnwe|e
|en Te| | nach 0nten |n d| e m| tge| | efe|te Scha| e.
_
be|| nd0st| ons| ad0ngw| |d de|wasse|d| cnte Ro
bote| dann z0m ceben e|wecst. Das m| tge| | efe|te
Xetzte| | |stjedoch n0| m| te| nem dSStecse|a0s
gestattet,sodasss| chAnwende|h| e|z0| andee| nen
Adapte| ode| e| n passendes Xetzte| | beso|gen
mOssen.
E| nvo|te| | de| sabe| | osen St|ombetans0ng | st
vo|a| | em, dassde| Sphe|o | mWasse|schw| mmt
0ndb| sz0fOnfMete|T| efewasse|d| cnt| st. D| ebe|
den |ob0sten 2O G|amm scnwe|en a| bs0ge| n
w0|den be| m P|od0st| onsp|ozess m| te| nem spe
z| e| | enK| ebe|ve|schwe| t,0ndesg| bt se| neMg
| | chse| t, d| e K0ge| z0f|nen, a0e|s| e - w| e| nden
c't Hacks 3/201 2 1 1 33
Kugel roboter Sphero steuern und programmi eren
ARM 32"Bi t MCU STM32 .
F 1 03CB TL
Verbi ndungsstecker f0|
Motoren und Ladespul e
Spann0ngs|eg' e|TPS76633
o Vz Q0a|z
2,4-GHz-Antenne
Bl uetooth Modul RN - 42N
P|og|amm| e|anscn' 0ss
Batteri e-Verbi ndungsstecker
RGB-LED
Lade | Cf0|Akku
Abb| | d0ngenz0senen - a0fz0sgen. Dam| tve|| | e|t
manjedocnd| eGa|ant| e, 0ndO|bot| xwe| stda|a0f
n| n, dasss| edasGen0sen| cntsepa|atve|sa0fen
0ndde|Spne|ogegebenenfa| | sn| cntmen| so||est
f0nst| on| e|enw| |d.
Das Sphero-Board von
oben fast i m Mastab 1 : 1 .
| ebens w| |d d| e ha| bt|ans pa|ente A0ennO| | e | n
a' | eR| cnt0ngen anget|| eben, O|bot| xsp|| cntvon
b| sz0 1 , 2 m/s.
_
be|e| ne Re| hevonSenso|ensann
de| s| e| neRobote|se| neast0e| | e|agebest| mmen.
Xeben Bescn ' e0n| g0ngssenso| 0nd Gy|ossop
n0tzt de| Spne|o e| nen Magnetomete| z0| Mes
s 0ng des E|dmagnetfe| des 0nd san n p|| nz| p| e' '
a0cha| s3 D E| ngabege|tf0ng| e|en.
| m' nne|n bef| ndets| che| ns| e| ne|Robote|m| t
zwe| e| nze| nanste0e|ba|en, g0mm| be|e| ften R-
de|n, de|s| cnf|e| | nde|K0ge| bewegensann0nd
d0|cne| neede|stetsKontastm| tde|K0ge' | nnen
f| cnenat. | mP|| nz| p| stde|Spne|odam| te| neA|t
-
V| n| Segway
| l ! l l 1 ]
p r i va t e vo i d r o l l en ( ) (
l f ( mRobo t ! = n u l l )
i f ( i >0) (
r o t =
r o t -
: / i .
g r ue n =
g r ue n + : /
1 /Ne ue n Fa rbwe r t
'
RGBL ED O u t pu t Comma
a_Sph e r o s en den
I /Komma n do z um Ro
Comm
b
a nd f
mRobo t , r o t , g r ue n OJ
,
Ro l l Co
d
e r ge en
'
,
i - -
mman
. s e n dC omman d ( mRobo t , 0 0
I/ Fn k t i on na c h ku r z e r I e i
'
.
'
f J n a l Ha n d l e r h a n d l e r -
! spa nn e W l e de r a u f r u fen
h an d l e r
.
pos t D e l ayed (
- n e w Ha n d l e r ( J ;
pub l i c vo i d run ( J
e w Run na b l e ( J (
ro l l e n ( )
.
l
l ,
1 00 ) ;
e l s e (
'omman do z um S t oppe n ge be n
l
o l Comman d
.
s e ndComma n d (mRobo t 0 OJ
.
f f
f
und Konb'oll
strul zur Steue
rung des Sphero
lassen sich in
Macrolab als
Makros speichern.
c't Hacks 3/201 2 1 1 35
Kugel roboter Sphero steuern und programmi eren
Verwandte Anstze:
Kugel i n gro und i n Metamorphase
D| e| dee,| nte|ast| veK0ge| nz0| Mensch
Masch| neKomm0n| sat| onz0n0tzen, hat
O|bot| xn| chte|f0nden. Be|e| ts2O! O
w0|dea n de| K0nsthochsch0| eZO|| ch
e| neA| be| tvo|geste| | t,be| de| e| n
Schwa|mvon ! 5K0ge| nd| g| ta| eE| | nne
| 0ngene| ne| Pe|son|ep|sent| e|t. E| nge
bettet| ne| n| angf|| st| gesP|ojestdes
KOnst| e|so| ' est| vsetoyw0|dend| eso
genanntenTAMATARObj esteentw|
cse| t. TAMATARSs| ndc| |ca4Ob| s5Ocm
g|oeSty|opo|s0ge| n, d| ed| ed| g| ta| en
E| | nne| 0ngene| ne| Pe|son, h| e| des
Schwe| ze|M| s|of| | mp| on| e|sSeppKe| se|)
a| s A0d| odatenbewah |en0nda0f
W0nschw| ede|geben. E| nze| neK0ge| n
be| nha| tene| nenRobote|,de| d| eA0en
hO| | ehn| | chdemP| | nz| pde| Sphe|os
ant|e| bt,sow| ee| neA0d| oschn| ttste| | e
fO|d| eW| ede|gabede| d| g| ta| enE| | nne
|0ngen. V| deosa0fde| Webse| te
etoy. combesch|e| bendassOnst| e|| sche
P|oj estde| Schwe| ze|.
denBet|| ebvone| ne|K0ge| | ne| nene
xapoden,sechsbe| n| ge| Robote|)ve|wan
de| n. DasP|ojest| stnoch| ne| nemf|Ohen
Stad| 0m - sobewegts| chde| |o| | ende
Mo|pex| nde| ast0e| | enve|s| ona0f
g| 0ndse| nesasymmet|| schgesta| teten
| nnen| ebensn0| | m K|e| s. iedochdemons
t|| e|te| nv| deoa0f Yo0T0beseh|schn
_
| eMg| | chse| ten, d| ee| nso| chesSystem
b| etensnnte,| nsbesonde|ewenn esd| e
Senso| | sdesSphe|obes| tzt0nde| neve|
g| e| chba|eP|og|amm| e|schn| ttste| | ee|
h| t. De|no|weg| scheTOft| e|besch|e| bt
dasSystema0sfOh|| | ch| nse| nemB| og.
| nse| ne||e| ze| tentw| cse' tede| no|weg|
sche| ngen| e0| Ka|ea| vo|sene| nenwe| -
te|enspannendens0ge' f| m| genRobo
te|.denMo|pex. E| san n s| ch| m| a0fen
Xacndemd| eAppdasE|gebn| sa0fE|fo' ggep|Oh
hat, sann s| e a0f den Sphe|o z0g|e| fen 0nd d| e
a0ptanwend0ngsta|ten.
Z| e| | s t es,das s s | chde| Sphe|ozwe| Ses0nden
' angvo|w|tsbewegt0nddabe| d| ea|bevonRot
nach G| On wechse| t. Daz0 we|den | hm | n
|ege' m| genAbstndenBefeh' eObe|geben, e| ne
A0fgabe, d| ed| e0nst| onrollen( m| th| ' fe de| Ro
botL|bm0nst| onenObe|n| mmt. RGBLEDOutput
Command.send Command(mRobot, rot,gruen,o)
Obe|g| bte| nena|bwe|tfO|d| e|ED 0ndRoi/Com
mand.sendCommand(mRobot 0, 0.5) scn| cst
e| nenA0h|ag an dasah|we|s, s| ene|| st| ng
a0f S. ! 35) . Dabe| stentde| zwe|tePa|amete|
0 fO| d| e R| cht0ng, | n d| esem a| ' vo|w|ts.
De| d|| tte Pa|amete| best| mmt d| e Ge
schw| nd| gse| t 0ndw| |d d0|cn e| nen |e| at|
venWe|t zw| schen0. 0 0nd7. 0 angegeben.
De| Ba| ' so' ' s| ch m| t ha| be|Moto| ' e| st 0ng
bewegen, dane| w| |d an d| ese| Ste| | e 0.5
Obe|geben.
A| s Xchstes so| ' e| ne e| nfache Anwen
d0ng das A0s' esen von Senso|daten des
Sphe|odemonst|| e|en. D| es| st0nte|ande
|em von Bede0t0ng, wenn man d| e K0ge'
| n de| and ha| ten 0nd a' s E| ngabege|t
n0tzenmchte.
Das G| 0ndge|Ost de| Anwend0ng m| t
demve|b| nd0ngsa0fba0g| e| chtdeme|s
tenBe| sp| e| . Da|a0ffo| gendso' ' te man | n
d| esem a| | jedoche| n| gewe| te|e E| gen
scnaften des Robote|s sonf| g0|| e|en. Da
de|Ben0tze|denBa' ' | nde| andha' ten
so' | , | st es wOnschenswe|t, dass de|
Sphe|o s| ch n| cht sont| n 0| e| | | ch se' bst
a0s|| cntet,0mw| ebe| mah|end| e|age
z0 ha| ten. Daz0 scha| tetde| A0f|0fSta-
1 3
6
1 c't Hacks 3/201 2
l
| ! l 1 ]
bilizationCommand.sendCommand(mRobot, fa/se)
d| eStab| ' | s| e| 0ngsf0n st| on a0s. Z0dem ast| v| e|t
FrontLEDOutputCommand.sendCommand(mRobot
/ d| ezwe| te |ED, d| eanze| gt, wo s| chd| eROcs
se| te des Ba| | s bef| ndet. Dam| t man, a0cn wen n
de| Sphe|o| nde| andgeha' tenw| |d, d| eso||es
teO|| ent| e|0nga0s | esensann, n 0tztmand| es| e|
ne b| a0e |ED a' s Refe| enzp0nst fO | d| e A0f| age
des Da0mens. So | sts| che|geste| ' t, dass d| e Sen
so|daten des Sphe|o m| t den andbeweg0 ngen
desBen0tze|sObe|e| nst| mmen.
0|0\|C0500!0|!I 0IU0 . 0I ||!I)
. .
II|IU00I !H0|0H0II|00 0 I
//H0I| 00!wTK0| 00! 5H0|0!
|!H0|0H0II|00 |= 0U||)[
- U0. g0III| IU00I),
|ICHV|U0!0I0XI
_
_
H H
|0||V|U0!I0XI
,
_
!0|0II|00. g0III|IU00500!0|) . |ICH),
}wV| U
,
_
! 0|0 0II| 00. g0III|IU00500!0|). |0||),
l
. !0I 0XI,
_
!H0|0H0II|00. g0III|IU00500!0|).}w),
/ /0!CH|0U0|gU0g 00! 5H0|0!
CC0|0|000I0|I !H0|00!CH|0U0| U0 -
|!H0|00!CH|0U0|gU0g | = 0U||)[
g g - 0IU0. g0ICC0|0|000I0|I),
CC_X. !0I0XI5I||0g. 0|0I,,%. 3f', !H0|00!CH|0
.
.IXI|.0 5l' H
UHgU0g. g0I |||I0|00CC0|0|I|00). X) ) '
,
'
, ! 0|0 0!CH|0UHgU
| |
CC_I.!0I0XI5I||0g.0|0I 3f'
H d
.
0g. g0I | I0|00CC0|0|I|00). })),
l
_ 0.
! 0|0 0!CH|0UHgU0g. g0I |||I0|00CC0|0|I|00).I)),
/ /I00 00! b}|0!K0!
.}|0I !H0|0b}|0!K0 = 0dIU0. g0Ib}|0I) '
|!H0|0b}|0!K0 | = 0U||) [
3f' H
U0gU0g. g0I |||I0|00CC0|0|I|00). X)) '
,
'
! 0|0 0!CH|0U0| gU0
I | |
i nte| | | genten
|ng
-5p| e|
m| tmeh|e|en5phe|O>. LeuChtete| ne|de|
m| t>p| e| enden5phe|O>|OtuI,>Oknne|
vOndennde|ennge>tOHenwe|denund
ve|| | e|te| nLeDen. Gew| nne| | >t,we|| >
Letzte|uD|| gD| e| Dt.
D| eApp| | kt| OnSphero Gol f w|>ChOn
vO|he|e| nenetteV|| nteIu|Oh| CeGO| I.
M| tdemmOD| | enLndge|t|n de|Hnd| >
G|| II>tuCke| ne> >On>tv| |tue| | enGO| I>Ch| -
ge|>kOnntemnden5phe|O| nde|WOh-
nungOde|demHu|O uIe| nem >e| D>tge-
l
Duten||COu|>
e| n| OChen
. | nde| Ve|-
>| On2 D| etetd| eAppe| negenue|e
5teue| ungde>HODOte|D| | > du|Chp|z| >e-
|eAu>we|tungde|5en>O|en und neue|
5Ch| gv|| nten, z.H. de|Mg| | Chke| t,den
H| | nzu>Chne| den.
D| eNutzungde>5phe|O| > JD-L| ngDe-
ge|twu|de>ChOnd| >kut| e|t,Exi l e | >td>
de|ze| tkOmp| exe>te5p| e| , d>den5phe|O
>Oe| n>etzt.A| >We| t|um>p| e| kOn>t|u| e|t
nutztmnden5phe|OdDe| | > Gme-
COnt|O| | e|. H| ppende>5phe|O>teue|t
dnnd>Hum>Ch|IIdu|Chve|>Ch| edene
Leve| . | mVe|g| e| Chm| tde|d| |ekten5teue-
|ung du|ChH| ppende>5m|tphOne>| >t
d| e5phe|Ov|| ntezu>p| e| en, dmn
>| Chg| e| Chze| t| guIDe| deHndekOnzen-
t|| e|t,wennmnd>5m|tphOne| nde|
Hnd Oeh| t. L>g| Dt uCh d| eMg| | Chke| t,
Lx| | eOhne5phe|O nu| m| tdem5m|t-
phOnezu>teue|n. We| te|e5p| e| eundAn-
wendungen>| ndIu| d|e nCh>tenMOnte
ngekund| gt
L| neVO|>ChuuIe| neneueLntw| Ck| ung
gDend| eO|DOt| x-Lntw| Ck| e|| mJ u| | | nLO>
Ange| e> uIde|LJ L| eCt|On| CLnte|t| n-
mentLxpO},e| nede|Deknnte>tenMe>>en
Iu|V| deO- undCOmpute|>p| e| e. ARE | >td| e
e| gen>entw| Cke| teAugmented He| |tyLn-
g
j
neIu|den5phe|O. Dde|5phe|O|eCht
e| nIChuIe| nem |uHDOdenzue|kennen
undzut|Cken| >t,Dent| gtmnke| ne>pe-
z| e| | enM|ke|dIu|. | n dene|>ten DemO>
ze| gteO|DOt|xe|n | |d, d>den5phe|Ou>
demHme|O| | d| >Chtund>tttde>>en
e| ne5p| e| I| gu| e| nD| endet.D| eG|I| kum-
geDungde>5p| e| >
5h|,de|H| De|
wu|de
| utO|DOt|xm| tUn|tyJDentw| Cke| t ,e| ne|
we| tve|D|e|tetenGmeLng| ne, d| e>| ChDe-
>Onde|>Iu|mOD| | eLndge|teempI| eh| t.
kOmmende App nmen> 5phe|OLx| | e. De| A>te-
|O| d>-H| On>etztdenHODOte|D| | | >JD-L| ngDege-
|t e| n, um e| n Hum>Ch| hzu >teue|n. AuHe|dem
htd| e|| |me| neI|uheVe|>| One| ne|Augmented-
He| |ty- Lng| nevO|ge>te| | t, d| e zukun| g L| nzug | n
d> 5DHI| nden>O| | .
AuHe|Iu|denI>tOD| | gtO|| >Chen5p| e| eDe|e| Ch
D| etet de| 5phe|O | nte|e>>nte |e|>pekt| ven | >
L| ngDege|t,zumHe| >p| e| Iu|De>ktOp-App| | kt| O-
nen Ode| t| >ChD>| e|te Mu | t| tOuCh- D| >p| y>. L| ne
we| te|e Ve|De>>e| ung de|ktue| | en Ve|>| On w|e
e>,wennd| e| nte| | | gentenHuge| nuChe| neAud| O-
u>gDe Dten. H| >he| | >t 5Ound-W| ede|gDe nu| Das Sphero-Control l erboard
uDe|d> mOD| | eLndge|tmg| | Ch. dD} von unten
Batteri e-Verbi ndun
g
sstecker
1 3
8
1 c't Hacks 3/201 2
Ti pp
5e| tHu|zemknnenHunden| n denU5Aden
5phe|OIu|knpp!J0U5Dd| |ektuDe|d| eAm-
zOn,1h| nkGeekundwe|te|eHnd| e|e|we|Den.
5Og| App| eD| etetd| e|O| | endeHuge| | n>e| nem
On| | ne>hOpnundze| gt,d>>mn>| Che| nen
M|kte|IO| gvOnde||O| | endenHuge| ve|>p|| Cht.
|u| HundenuHe|h| Dde|U5AD| e| Dt jedOCh
ktue| | nu|de|HezuguDe|denWeD>hOpvOn
O|DOt|x-zum| nde>t| | >tetd|eWeD>e| tenu| D|>-
t|| DutO|en| ndenU5AuI.
Verbi ndun
g
sstecker fr
Motoren und Ladespul e
11
E
www.d.decs 1208132
SCANBYBLAC KBURNER 2012
|
El ektroni k SMD-Lten i n der F ri teuse
Carsten Meyer
SmpphSSB 0tB
dB| | tBuSB
Unser Testgert: di e aus
Erahrung gute FFR 5551
mit Musterplatine und
Bestckungsutensi l ien
ACHTUNG!
Ve|D|ennung>geIh|
1 4
0
I c't Hacks 3/201 2
ug|uppCn-M>>enw|e w| |d geme| nh| n| m| n-
I||Ot-OIen gC| ul | >| ehe 5e| te ! 24) . D>w| |d
gut OChC||>Cht, knn kOn!l nu| e| | | Ch du|Ch| uIend
ge>Chehen und | >tm| t |e| t| vwCn| g AuIwnd ve|-
Dunden. NChte| | Cg| Ote> De| uCh. |m |D||Ot| | Cht
he|zen >| Ch u>ge|eChnet O| CempI| nd| | Ch>ICn bu-
te| | e d| e>Chw|zen | C>}mme| >tCn uI. AuHe|dem
knnen5ChttenuIt|eten, d| ednnzukh| D| e| Den
und | ndenen Hute| | emg| | Che|we| >e>Ch| eChtge-
| tetwe|den.
He>Onde|> empI| nd| | Che Hug| uppen | tet mn
dhe| ge|n | n de| >Ogennnten DmpIph>e. 5O
nennt mn n| Cht nu| d> Ve|Ih|en, >Onde|n uCh
e| nm| nOe>ten> kuh| >Ch|nkg|OHe>Ge|t, | ndeme>
w| e | n e| ne| ||| teu>e D|Ode| t. | m Unte|>Ch| ed zu
HuhD-, H| pp- undWu|>tChen kOmmt d| eW|e m| t
dem
| || tt| e|Iett
}D.
O| e e|>ten DmpI>Chwden kOnden>| e|en nun uI
Beim Vorwrmen ist das Kondensieren des
Wrmetransfermedi ums auf der Platine gut
sichtbar. Allerdings auch, dass wir beim
An der Ltpaste etas sorglos waren.
de| nOCh k| ten|| t| ne. | >t >|ev| | | Q n>>, >enktmn
>| e gnzD. D| e || t| ne | >t dnn ,, du|ChQeD|ten
,
wennde|DmpI>p| eQe| w| ede|>e| neu |>p|unQ| | Che
Hhee||e| Chthtundd| e|| t| ne|e| t| vt|OCken | >t.
Wennd|eDmpItempe|tu| end| | Chden1he|mO>t-
tene||e| Cht,>Ch|tetd| e>e|D. Dnnd> Ge|tu>-
>Ch| ten und den | || tt| e|kO|D w| ede|vO|>| Cht| g | n
ADt|OpI>te| | ungD|| ngen.
NOCh uIde| he| Hen || t| neve|D| | eDene>I| u>>| -
ge>G| denw| |djetztve|dun>tenund>| Chw| ede|| m
Heh| te| n| ede|>Ch| gen. He| m >eh | | ng>men
He|u>nehmende|Hug|uppe>O| | ted| e>en>Ch| | e-
Hend v| | | g t|OCken >e| n. De|Ve|D|uCh n G| den
| >tm| n| m| , >O| nge5| en| Chtge|de| ndenHeh| te|
c't Hacks 3/201 2
1 1 41
SMD-Lten in der Fri teuse
1 4
2 1 c't Hacks 3/201 2
pu>ten w>d| enhe|e UmgeOungde| ||| teu>ezu|
5t|Ie k|| g e| n>ut} und nCh Henutzung den
DeCke| w| ede|uI>etzen.
Woher nehmen?
G| den | >t m| t |und I 00 Lu|O p|O H| | Og|mm | und
e| n h| Oe| L| te|} n| Cht nu| >eh| teue|, e> w| |d uCh
u>>Ch| | eH| | Ch| n5-H| | Og|mm-Hn| >te|nOgegeDen.
W| |httenG| uCkundkOnnten| mHhmene| ne|H| e| -
I|e| - Um|u>tung De| e| nem He>tuCkung>d| en>t| e| >te|
geD| uChte> G| den H1-Z00 Iu| |und J0 Lu|O p|O
H| | Og|mme|gtte|n. V| e| | e| Chte|D|mt>| Chj uI-
g| undd| e>e>A|t| ke| >e| nAnD| ete| undIu| | td| ekO>t-
D|e || u>>| gke| t |n Iu| den He| mnwende| p|kt| -
ChC|C GCO| ndeO- m| t I 00 M| | | | | | te| kOmmt mn
e| negnzeWe| | eu>.
Un>e| Vedh|en ht Oe>t| mmt nOCh Ve|Oe>>e
| unQ>pOtenz| | - >O knnte mn d| e DmpIph>e
tempe|tu|Iuh| e|- und p|Og|mmge>teue|t ,, hOCh-
Ih|en", n>te| | e >| Ch uI d| e 1|ghe| t de> Ge|te
the|mO>tt> ve|| >>en zu mu>>en. Wen n d| e>e|Oe|
I 90L >e| ne|Mx| m| tempe|tu|}ngC| ngt| >tund
D>Ch| tet,O| | Chtd| eDmpIph>e| nwen| genM| nu
tenw| ede| zu>mmen, undmnmu>>d>Ge|te|>t
Dkuh| en| >>en. Cm}
LtBfatuf
[ 1 ] SMD-Lten i n der hei en Pfanne, c' t Hacks 1 / 1 2,
O
El ectroni c Start
Spannende Versuche fr Ei nstei ger
De| HO>mO>-H>ten ,, L| eCt|On| C 5t|t
ht
| | e>, w> k| e| ne HODDy-L| ekt|On| ke| D|u-
Chen. Ve|D| nde| und HDe| , LeuChtd| Oden,
1|n>| >tO|en, W| de|>tnde, Um>Ch| te|und
dzu e| nen 5Ound- Gene|tO| und e| nen
Lut>p|eChe|. | nnOvt| v | >t d> 5teCk>y>-
tem, m| t dem mn >OIO|t Deg| nnen knn.
Zwe| Htte|| ene| nge| egtunde| n| geD| nge
u>demHu>h| tzu>mmengek| uDt- | O>
geht>.
D>Del | | eQCDde andcuchz8l Q!Wr
>uChe zum NChOuCn. N606D 06 |P
Chen H| nge UG VC|>I|ke|KCUU6
ZClt>Ch| !uh|8n, A| rmn| QCn l|
vO|.D>|CtztCbltC| l>lChC6I
Oer5t| h| | O>tvOr| | Onl |
und-e|k| (ungCn VO|. FD l
Q| Dt e| wC|tvO| l 0ZnU6
nl ChI |m buCh >tehCn. OE 0
|OtO> e|tnOn uCh 55600C
|unktl Onl O|I CIWS nl Ch!, Q6Dgt B
uIden5Ch| tp| n. HlC|| lHU6|1 Og
|eh| e|>uChC. Am cDOC jedes Kap|te| s
e| n Qu| z. e|Stl | | 0>! d| e||gC VO|
kOJmenIlC|t d| e g6g6U6D6 PIW|l,
e| d| eL>unQp|>OD!le|t.
| n>ge>mt w| |kt d> HndDuCh etw>
Dunt und uDe| | den. AuId| e ,,ve|t | ngten
A.q{0
RehIck
se|o
DAu6. 00 h 00 J,000
~
. '
Der Tongenerator bietet unterschiedliche
Wellenformen an.
1 4
6 1 c't Hacks 3/201 2
AudC| ty D| | ngt e| nen C| genen Menu-
punkt
L|zeuQen
m| t, unte|dem>| Ch Me>>-
tneDe| | eD| ge|||equenz D| >ZZ050Hz}und
Due| gene|| e|en | >>en. DneDen knnAu-
dC|ty uChwe| He> Hu>Chen e|zeugen, m| t
demmn>| ChetwDe| e| ne| 5pekt|| n| y>e
e| nen ||equenz-5weep>p|en knn. | m ||e-
quenz>pekt| um de> We| Hen Hu>Chen> | >t
d| e Le| >tung>d| Chte uDe| | | e | |equenzen
kOn>tnt. M| tde|5pekt|| n| y>e etw pe|
| |1} de>Au>gng>>| gn| > e| ne| Aud| O>Ch| -
t ung wu|de mn De| m L| n>pe| >en de>we| -
Hen Hu>Chen> p|kt| >Che|we| >e >OIO|t den
vO| | >tndl gen ||equenzgnQ e| h| ten. Zu-
>tz| | Ch knn de| Aud| O-Ld| tO| uCh HO>
Hu>Chen Dnehmende Amp| | tude} und
H|une>Hu>Chengene|| e|en.
|u| e| nen5| nu>tOnm| tde|||equenzI HHz
undde|Due| I 5 5ekunden k| | Ckt mnunte|
L|zeugen
0,
IoI. *
U0 00,0
~
l"
Der Frequenz-Sweep lsst sich auf Wunsch auch
mit abnehmender Amplitude programmieren.
Den Ode|uDe|d|e|unkt| OnDte| /LxpO|t| e|en
| >WAV-Dte| >pe| Che|nknn. We| te|e,Iu|e| -
gene Me>>ungen Dent| gte ||equenzen | egt
mnn| Ogdzun. 5O| | e>>ttt5| nu>m| e| n
5gezhn-5| gn| >e| n, nde|t mn | m Menu
1On-Gene|tO|e| nICh d| eWe| | enIO|m. We|
>ttt de>we| Hen Hu>Chen>dOCh e| nen eCh-
ten||equenz>weepDent| gt,I| ndetd| eMg-
| | Chke| tunte|L|zeugen/1On-Gene|tO|Z.
CD-|| ye|knnennt| vke| neWAV-Dte| -
enD>p| e| en, de>h| Dmu>> mn u>denD-
te| en e| neAud| O-CD e|zeugen. Unte|W| nd-
Ow>7 DekOmmtmnd| e>eOpt| OnDe| mL| n-
| eQen e| ne| | ee|enCD>tnd|dmH| g nQe-
DOten. M| t D|g & D|Op p| tz| e|t mn d| e
Dte| en | mW| ndOw>Med| || ye|, den Hut-
tOn
H|ennen>t|ten
6 0 )
PuU| 0 L
..
1O0J VOOo0 m| n. I|C|
O|6OO| | S\6
816O|d_6|I C 54)
iJUUUmZ
M
O
ZU0M
3UMI
iUUUUmZ
UmI
0:V
0 V
0 Z9
0V
0 Z
0:V
0V
0Z
Mit dem Wi ndows Media Player brennt man
aus den WAV-Dateien ei ne Audi o-CD.
h
e
SCANBYBLAC KBURNER 2012
Akku>chr u Der
Carsten Meyer
PKKUSCD|BU0B|-
M00S
1
q
c't Hacks 3/201 2
|
Ch De>| tze meh|e|e Akku>Ch| uDe| zwe| Ie| hIte|
||Oven| enz - L|D>tuCke me| ne>Vte|>, de| nke| -
nem | >COunte|-5ChnppChen vO|De| gehen kOnn-
t e. ODwOh| meChn| >Ch nOCh gnzI|t, h| e| ten d| e
Akku>zu| etztnu| nOChzwe| 5px-5Ch|uDendu|Ch,
w>e| D>te| nem Ge| egenhe| t>D>t| e|e| ndeut| gzu
wen| g| t.
> | >tdnne| gent| | Ch e| n 1Ot| >Chden. D| ee| n-
geDuten H| | | | g>t-e| | en du|Ch hOChwe|t| ge N| MH-
Akku>zu e|>etzen, wu|de uDe|>Ch| g| g I 5 ? 4 " 0
Lu|O kO>ten. D| eA| te|nt|ve,M| gnOn-Akku>zue| nem
|ket zu >Chnu|en, wu|de eDenI| | > ve|wO|Ien. D| e
hnde| >uD| | Chen Lxemp| |e hDen ke| neuIgepunk-
teten LtIhnen, undd> He|um| ten d| |ekt n den
HOntkten nehmen| euDe| . L| nHtte|| eh| te|>Ch| ed
wegende|hOhenUDe|gng>w| de|>tndeu>.
Du|Ch ZuI| | km | Ch n e| n u>ged| ente> Akku-
pCke| ne> De| | -NOteDOOk>. D> |ket hDe | Ch vO|-
>| Cht| g ze|| egt undIu| d| e Dent| gte 5pnnung m| t
5Ch|umpI>Ch| uChneuzu>mmenge>etzt.|unIZe| | en
e|geDen | n He| he | und Z0V. Dm| t >ummte de|
Gefhrl i cher Ersat:
Notebook-Zellen als
Schrauber-Baterie. Bei
gleicher Kapazitt sind
sie deutlich leichter -
aber auch brandgefhrlich.
Ni cht nachmachen!
5Ch|uDe|w| e me|>ten1g und zOg d| Ck>te HO|z-
>Ch|uDen |n d|e HUhO| zDOh| e, u>due|nde|| >| m
Neuzu>tnd. DOCh ODCht. L| -| On-Akku> knnen De|
Hu|z>Ch| u>>en Ode| De|| dung p| tzen und unte|
AD>Onde|unguDe| >tC|DmpIe| n|| mmenuIgehen.
ODwOh| | Ch De| m AuI| den | | eVO|>| Chtw| ten
| | eH >tnd| ge De|wChen de| Lde>Ch| u>>>pn-
nung vOn4, 3 V p|Oe| | e}, w|e> | |gendwnndOCh
>O we| t. | e OIIen>| Cht| | Ch kpz| tt>|m>te e| | e
wu|demnge| > ,,Ch|ge H| nCe|
H| eeD| tt
- NetzkDe|
V
w|h| ne| nzud|ehme| n. D>An>Ch| u>>kDe| m| tdem
p| tt get|etenen HOx-DC-5teCke| wu|de Dge-
>Chn|tten und d| |ekt n d| eAn>Ch| u>>k| emmen de>
AkkupCk> ge| tet HDe| -AD>Ch| | mung. M| nu>pO| ) .
Zwe|n| Chtmeh| DenutzteZe| | enve|D| | eDen| mH| >,
umden >e| t| | Ch e| ngek| emmten An>Ch| u>>en meh|
H| t zugeDen. D>Ge|t| e| tet>e| tde| 1|n>p| nt-
t| OnDe>teD| en>tenme| ne| We|kDnk.
Spulenwi ckler
He| me| nemzwe| ten|t| entenkmwegene| ne>Ge-
hu>e>Chden>jede H| | Iezu>pt. A| | e|d| ng>w|d| e
MOtO|-Get|| eDe- L| nhe| tnOChgut| n5Chu>>undzum
Wegwe|Ien zu >Chde. L| n gute| ||eund Dute m| |
d|u> | >GeDu|t>tg>ge>Chenke| ne5pu| enw| Cke| -
m>Ch| ne m| t Zh| we|k, d> dnk e| ne| DOppe| -
HeI| ex| | Cht>Ch|nke und 5| mpe| -HOd| e|>Che| De um-
d|ehung>genuvO|- und|uCkw|t>zh | t. O| e5Ch| -
tung | >t gnz k| >>| >Ch m| t v| e|TL-Zh| e| n 74I 90
und 7447-DeCOde|n Iu| d| eg|OHe 5| eDen>egment-
nze| geuIgeDut - ke| nCwe|tundD|e| t|
D> Gnze e|g| Dt e| n gut D|uChD|e> Ge|t, d
| Ch Iu| HOCh>p nnung>-5Ch| tnetzte| | e und | |e-
quenzwnd| e| de> he|en D|O>>e| n und
De|t|ge|m| texktvO|gegeDenenW| Ck-
| ungzh| enIe|t| gen mu>>. D| e>tuIen| O>e
|ehzh| >teuO| ung hDe | Ch dnn nOCh
m| t e| nem G| t||en-Lut>t|keped | e|-
gnzt, m| t dem mn p| | m
G> geDen
entIe|nt
und du|Ch e| n exte|ne> HOtent| Omete| | m
HCd| e|Ctztwu|de. Cm) O
c't Hacks 3/201 2
1 1
49
Seri el l e Schnittstel l e
1
5
0
,c't Hacks 3/201 2
l n Zei ten von SATA und USB 3.0 schei nt di e Datenbertragung
vi a RS-232 schon fast anachroni sti sch. Doch i m El ektroni kberei ch ist
die seri el l e Schnittstel l e wei terhi n erste Wahl . Wi r zeigen am Bei spi el
Ardui no/PC, wi e man si e unter C, Ruby, Python, Perl und Co. nutzt.
kommunizier
ber eine serielle
Schnittstelle mit
dem Arduino.
B
e|deDe| de|||Og|mm| e|ungvOnM| k|OCOn-
t|O| | e|n >p| e| t d| e >e|| e| | e UDe|t|gung vOn
Dten nOCh | mme|e| neg|OHe HO| | e. M| t de| >te| -
genden |Opu| || ttvOn||Ojektenw| eA|du| nOund
H>pDe||y|| w| |d >| Chd>uChn| Cht >O>Chne| | n-
de| n. DDe| geht e> | n v| e| en || | en n| Cht nu|
d|um, d| e>e|| e| | e5Chn|tt>te| | e| mM| k|OCOnt|O| | e|
zu p|Og|mm| e|en. | nde|Hege| >O| | de| M| k|OCOn-
t|O| | e| m| te| nem|CDtenu>tu>ChenundHeIeh-
| eempIngen. A| >Ow| |d uChuIdem|Ce| n5tuCk
5Ow|e Dent| gt,d>d| e>e|| e| | e5Chn|tt>te| | en-
>p|| Cht. | nwe| Che| 5p|Che mn dDe| p|Og|m-
m| e|t,>p| e| tke| neHO| | e. 5Ogutw| ej edeHOCh>p|-
CheD|| ngtH| D| | OthekenIu|d| ee| nICheHOnI| gu|-
t| Onund DtenuDe|t|gungm| t.
Ganz unten
AuIde|H|dw|e-LDeneDent| gtmnIu|e| ne>e-
| | e| | e HOmmun| kt| On zw| >Chen zwe| Ge|ten | m
||| nz| pnu| d|e| Le| tungen. He| deGe|tete| | en>| Ch
e| ne geme| n>me M>>e und hDenjewe| | > e| ne
Le| tungzumLmpIngen Hx} und5enden1x}vOn
Dten. D| e 5ende| e| t ung uI de| e| nen5e| tew| |d
jewe| | > m| t de| LmpIng>| e| tung de| Gegen>e| te
ve|Dunden. D| e>e|mg| | Chtd| eg| e| Chze| t| geUDe|-
t|gung vOn Dten | n De| de H| Chtungen |u| | -
Dup| ex}.
Dm| t>| nd 5ende| und LmpInge| phy>| k| | >Ch
ve|Dunden, De|zu| Ieh| e|I|e| enUDe|t|gungvOn
| nIO|mt| Onen Ded|I e> e| n| ge| ||OtOkO| | D>p|-
Chen. He| >p| e| >we| >emu>>end| eDe| denmg| | Chen
Zu>tnde 0 und I } e| ne> DtenD| t> |ep|>ent| e|t
we|den. D De| de||te| enm| tte| >e| ekt|| >Che|5| g-
n| e kOmmun| z| e|en, | | egt e> nhe, zwe| unte|-
>Ch| ed| | Che5pnnungenIu|0undI zu ve|wenden.
He| m 11L-|ege| de| M| k|OCOnt|O| | e| |ep|>ent| e|t
e| ne5pnnung vOn 0 VO| t e| ne D| n|e 0 wh|end
J, JVO| tDez| ehung>we| >e5 VO| tIu| e| ne I >tehen.
Zu| HOmmun| kt| On m| t dem |C mu>> mn d| e>e
|ege| jedOCh u m>etzen, d d| e NO|m H5-ZJZ | >
H| gh-|ege| -I Z V und | > LOw-|ege| +I Z V vO|-
>| eht. D| ve|>e |ege| wnd| e| etw m| t dem Ch| p
MAXZJZe|| ed| gend| e>eA|De| t.
D| e >e|| e| | e KOmmun| kt| On e|IO| gt n| Cht | n
|O|m e| ne> unIO|mt| e|ten H| t>t|Om>, >Onde|n | >
Ane| nnde||e| hung e| nze| ne| DtenwO|te. | n de|
Hege| umI>>te| n DtenwO|t 8 H| t>undw| |d Hyte
gennnt. 5ende| und LmpInge| mu>>en >| Ch De-
zug| | Ch de> AnIng> und de> Lnde> e| ne> Dten-
wO|te>>ynCh|On| >| e|en. VO|jedemDtenwO|tw| |d
dhe|e| n5t|tD| tge>endet,d>| mme| denWe|t0
ht. L|>tdnnIO| gend| eDtenD| t>,e| nOpt| On| e>
||| tt>D| tundD>Ch| | eHende| n5tOppD| t | n>e| te-
nen|| | eng| Dte>uChmeh|e|e5tOppD| t>} .
D> ||| tt>D| t g| Dt Au>ku nIt d| uDe|, OD d| e
Anzh| de| L| n>en | m DtenwO|t ge|deOde| un-
ge|de| >t. L>>tmmtu> Ze| ten, | ndenend| eLe| -
tung>qu| | tt nOCh n| Cht >Onde|| | Ch gut w|, und
d| ent| >>| mp| e| 5ChutzvO| UDe|t|gung>Ieh| e|n.
Heute w| |d e> ku m nOCh ve|wendet, | >O uCh
n| Cht ge>endet. Wenn e>ve|wendet w| |d, mu>>en
>| Ch De| de HOmmun| kt| On>p|tne| d| uDe| ve|-
>tnd| gen, w| e e> zu | nte|p|et| e|en | >t. He| >p| e| >-
GNO GND
Gert #l TX 1X Gert #2
HX HX
Ei n Pi n mH der Bezeichnung Rx
eraret i mmer eingehende Daten,
aus dem Pi n mH der Kennzeichnung
Tx kommen immer Daten heraus.
.
A| | CL| st| Dgs
auf de|
HClt-V
0 0 0
5t|tD| t
we| >e knn d> ||| tt>D| t ge>etzt >e| n, wenn d| e
Anzh| de|L| n>en| mDtenwO|t ge|de| >t.
D| e e| gent| | Che | nte|p|ett| On de| DtenwO|te
e|IO| gt n| Cht meh| uIde| phy> | k| | >Chen LDene
de|HOmmun| kt| On, >Onde|ne| ne5tuIehhe|. He| -
>p| e| >we| >e knn d> H| tmu>te| 0I 00000I | > d| e
dez| m| eZh| 5 Ode|De|| >de|A5C| | -kOd| e|te
HuCh>tDe,A'| nte|p|et| e|twe|den.
Zu>tz| | Chzuden||mete|n5t|tD|t,5tOppD|t,
DtenwO|t| nge und ||| tt mu>> nOCh d|e UDe|-
t|gung>ge>Chw| nd| gke| tIe>tge| egtwe|den. D| e>e
w| |d De| | | enmOde|nen Netzwe|kteChnO| Og| en| n
H| t>p| O5ekunde geme>>en, De| | n de|>e|| e| | en
HOmmun| kt| On w| |d nOCh OIt de| Heg|| h Hud-
Hteve|wendet. D| eHud-Hteg| Dtd| eAnzh| de|
5ymDO| en, d| ep|O5ekundezw| >Chenzwe|||te| -
en uDe|t|gen we|den. DDe| mu>> e| n 5ymDO|
n| Cht unDed| ngt e| nem H| t ent>p|eChen, >Onde|n
knn j e nCh UDe|t|gung>teChn| k Iu| deut| | Ch
meh| >tehen. He| >p| e| >we| >e knn e| n 00 Hud-
MOdem du|Chu> I Z00 H| t>p|O5ekunde uDe|t|-
gen. | n de| ||x| > htd| e>e Unte|>Che| dung kum
He| evnz. L>| >t nu| >| Che|zu>te| | en, d>>De| de5e| -
ten m| tde|>e| DenGe>Chw| nd| gke| t|De| ten.
L| ne vO| | u>ge>tttete >e|| e| | e 5Chn| tt>te| | e
knn uDe| d| e 5| gn| | e| tungen w| e C15 und H15
Dten ||| tt
0 0 0
5tOppD| t
Di e am hufigsten anzfEi nstel l ung bei der
berragung I st 1 Starblt, 8 DatenbHs, keine Paritt
und 1 W- kurz 8N1 . Wi rd die Paritt bgen,
so l iegt sie vor dem Stopbit
c't Hacks 3/201 2
1 1 51
Programmi eren Seri el l e Schnittstel l e
Jdev]q.usbmodem24 32
Autcscrcl | Newl | ne
Ist al les korrekt konfigur kann man ber di e
Texteingabezei l e Kommandos an den Ardui no senden
und sieht die Ergebnisse i m Textd darunter.
Ode| D1H und D5H den DtenI| u>> >teue| n, I| | >
e| ne5e| tem| m| t de| Ve||De| tungde| uDe|t|ge-
nen Dten n| Cht meh| m| tkOmmt. M| k|OCOnt|O| | e|
De>| tzen>O| CheLe| tungenzw| n| Cht,uIg| und de|
hOhenVe||De| tung>ge>Chw| nd| gke| tg| Dt e>De|
uChke| ne||OD| ememeh| m| tde|Ve||De| tung.
Arduino
AuI H|dw|e-LDene |>t >e| D>t e| ne >O e| nIChe
1eChn| kw| e d| e >e|| e| | e HOmmun| kt| On e| n| ge|-
mHenkOmp| ex.AuIg|undu>ge|e|e|H| D| | Otheken
| >t de| AuIwnd uIde| 5Ow|e-5e| te De| ve|-
g| e| Ch>we| >e ge|| ng. He| >p| e| >we| >e w| |d d| e ||O-
g| mm| e| ung de| >e|| e| | en 5Chn| tt>te| | e vOn de|
||Og|mm| e|umgeDung de> De| | eDten A|du| nO-
HO|d>he|vO||gendunte|>tutzt.
D> ||Og|mm|n L| >t| ngI demOn>t|| e|t>OwOh|
d> Le>en | >uCh d> 5Ch|e| DenvOn Dten. D>
||Og|mm e|w|tet d| e HOmmndO> ,, On
und
,,OII
4
'
| l ! l l 1 ]
0
Siga|
Di e bliche RS232-Belegung, hier fr
9-polige D-SUb-Buchsen (weiblich) von
hinten aus Sicht der Ltanschlsse oder
vom Stecker (minnl lch) von vorne.
Z 1 S
6 B 9
Pia
Siga|
JotoCo||| e|Jetett c Joto'eteo1
ete|e1Joto I e|ae:ttc 'e1
!|o:T|tte1Joto & C| eo| tc'e1
Joto!e|T| o| eo1 J | | 1| totc|
'| o| G|ca1
OD e|n neue> HOmmndOempIngenwu|de. || | >
j, >te| | t d| e |unkt| On >| Che|, d>> d> HOmmndO
Deknnt | >t, und nde|t den 5ttu> de| LLD ent-
>p|eChend. Ande|nI| | > >endet e> e| ne |eh| e|me| -
dung. | n | | en || | en w| |d m| tte| > Seri al. pri ntln e| ne
1extze| | e | nk| u>| ve Ze| | enende-Hennung uDe| d| e
>e|| e| | e 5Chn| tt>te| | ezu| uCk-
ge>endet.|e|ne|we|dencom
mand und command_avai lable zu-
|uCkge>etzt.
c on s t un s , gn ed i n t BA UD R A TE 96 00 c o ns t un s J gn ed i n t L EOI N i,
S t r i ng cosma nd
!! !
`
b oo l e a n comma nd_a va .a b l e =
f a l s e ;
vo i d s e t up ( ) (
S
r i a l . be g i n ( BA UO RA TE )
l
P l nMod e ( L fO_PI N, OU TPUT ;
vo i d l o op ( ) (
i t
.
( c omma n d_a va i l a b l e ) (
J f '
?
a n d " o n " J (
d J g J t a l W r i t e ( L EO_PI N, H I GH )
.
S e r J a l . p r i n t l n ( " L EO o n " J
l e s
i f ( c omma n d " o f t
:
) (
d J g J t a l Wr i t e ( L EO_P I N, l OW J
.
S e r J a l . p r i n t l n ( " L EO o f t " )
.
,
l e i s e (
S e r i a l . p r i n t l n ( " Un k n ow n c omma n d
+
comma n d J ;
C OIIIa n d
Il lI
l
c omma nd_a va i .a b l e fa l s e ;
vo i d s e r i a l Ev en t O (
wh i l e ( S e r i a l . a va i l ab l e ( ) ) (
:
f
o n
(
s t c h a r c S e r i a l . r e a d ( )
!
J \
n
f
comma n d_a va i l a b l e t r
.
e l s e
u e
,
c omma n d f c ;
seri al Event | >t e|>t> e| t Ve|>| On
I .0 de| A|du| nO- || ttIO|mdDe|
und w| |d w| e l oop( ) kOnt| nu| e|
| | Ch vOn de| LuIze| tumgeDung
de> A|du| nO-HO|d> uIge|uIen.
Ddu |Ch ht e> den An>Che| n,
| > wu|den d| e >e|| e| | en Dten
>ynCh| On zum |e>t| | Chen ||O-
g| mmD| uI empIngen. De|
L| n>tz d| e>e| |unkt| On | >tOpt| O-
V
JdwJq. usbmodemZ4JZI
u>ge-
wh| twe|den.
Wh| t mne| nede|nde|en Opt| Onen, ve|h| t
>| Ch d> ||Og|mm n| Cht meh| w| e e|w|tet. D| e
Opt| Onen,, NO | | ne end| ng
n,
p>>| e|t e|>t e| nm| g| n| Cht>. Wh | t mn dnn
,, New| | ne
e|-
neut,>OkOmmtDe| m1e>tp|Og|m,, OnOn
n.
5uDt| | e| >| nd d| e Lhekte De| de| Ve|wendung
de| Opt| On,, HOth NL& CH
. H| e| >endetde|>e|| e| | e
.
USB-zu-RS232-Wandler gi bts ab
etwa 4 Euro im Handel, doch sie
haben meist niedrige Si gnal pegel
und wichtige interne Unter
schiede bezgl ich der durch
gefhren Steuersignale.
MOn| tO| >OwOh| e| n C||| ge Hetu|n ` \|` } | > uCh
e| n New| | ne` \n` } . | n>De>Onde|e we|den d| e>eZe| -
Chen uCh| nd| e>e|He| henIO| gege>endet,ODwOh|
de| Nme de| Opt| On etw> nde|e> >ugge|| e|t.
H| m1e>tp|Og|mm kOmmtIu| d> On-HOmmn-
dO| >O d| eZe| Chenkette ,, On\|\n
n, d| e dnn | n
den HOmmndO-5t|| ng ,, On\|
.
We| mg| | Ch>t|ODu>te5Ow|eentw| Cke| nw| | | ,
>O| | te| >OuI| | eHOmD| nt| OnenvOn Ze| | enende-
Ze| Chenp|uIen.
Alternative Clients
|n de|ktue| | enVe|>| On |>t de|>e|| e| | eMOn|tO|de|
A|du| nO- UmgeDung |eCht kOmIO|tDe| und Iunk-
t| On| e|t uCh m| t HO|d>, d| e n| Chtzum A|du| nO-
||Ojektgeh|en. A| | e|d| ng>| >>te|>|Ch n| Cht>Oe| n-
ICh| ne| gene||Ojekte| nteg|| e|enDez| ehung>we|>e
utOmt| >| e|en. AuCh >etzt e| d|e | n>t| | t| On de|
A|du| nO-UmgeDungunddm| tvOnJvvO|u>.
We|e|m| tGe|ten uDe|d| e>e|| e| | e5Chn|tt-
>te| | e kOmmun| z| e|en mChte, >O| | te >| Ch m|t den
5tnd|dwe|kzeugen uIden ktue| | en Het|| eD>-
>y>temen ve|t|ut mChen. Unte| W| ndOw> w|
d>| ngeZe| tHype|te|m| n|5e| tW| ndOw>7w| |d
e> De| n| Chte| nm| meh| utOmt| >Ch | n>t| | | e|t
und htuCh >On>t e| neMenge DeI| z| te. Deut| | Ch
kOmIO|tD| e|und| e| >tung>Ih| ge|>| ndd| ekO>ten-
| O>en ||Og|mme |u11Y und He| 1e|m >| ehe
DVD} .
Unte| L| nux und MC O5 X | >t d> 1OO| GNU
5C|een d> M| tte| de|Wh| . He| >p| e| >we| >e hnet
d| eIO| gende Anwe| >ung e| ne 5e>>| On m|t e| nem
A|du| nO-HO|d, d> unte| MC O5 X m| t dem
Nmen/dev/tty. u>DmOdemZ4JZI | n>Dte| >y>tem
e| ngeDundenwu|de.
screen /dev/tty. usbmodem24321 9600
ADh| e|knnmnm|t dem ||Og|mm, d>uIdem
A|du| nO-HO|d | uIt, genu>O kOmmun| z| e|en w|e
m|t dem >e|| e| | enMOn| tO|de|A|du| nO-UmgeDung.
c' t Hacks 3/201 2 I 1 53
Seri el l e Schnittstel l e
_)|p CP58rd8r -
.
, l0JB ,A,5 l l 5.595BDJ2. l J0l JD. l0,2J9.0J, l 50l 2,*0F
NI0d0mi0
EtHeH
D . w
WmWil|irh
.
L#
Ve|| >>enknnmnLcc m| tde|1>tenkOmD| n-
t| OnCt|| -Ct|| -k.
H| Cht| g >pnnend w| |d d| e >e|| e| | e HOmmun| -
kt| On De| me| >t e|>t dnn, wenn mn e| gene
Anwendungen p|Og|mm| e|t, d| e>e| D>geD>te| te
H|dw|e n>teue|n. || uhe| mu>>te mn dzu m| t
C Ode|g|A>>emD| e|uIn| ed|| g>te| LDene |De| -
ten. Heuteg| Dte>Iu|>Ogutw| e| | e||Og|mm| e|-
>p|Chen u>ge|e| Ite und kOmIO|tD| e H| D| | Othe-
kenzumZug|| huId| e>e|| e| | e5Chn|tt>te| | e.
A| >He| >p| e| p|Ojekt hDenw| |e| nen A|du| nO m| t
e| nemG|5-5h| e| dgewh| t. Dm| t| >te>mg| | Ch, d| e
geOg|ph| >Che|O>| t| Onde>A|du| nO>eh|genuzu
De>t| mmen. De| A|du| nO-5ketCh >teue|t d> 5h| e| d
undd| e>e|| e| | eHOmmun| kt| On>| eheL| >t| ngZ} .
| nte|e>>nte|we| >e | >t d> G|5-5h| e| d m| tdem
G|5-MOdu| eDenI| | >uDe|e| ne>e|| e| | e5Chn|tt>te| | e
ve|Dunden. |u| d> He| >p| e| p|Oj ekt w| |d | >O n
zwe|5te| | ene| ne>e|| e| | eHOmmun| kt| OnDent| gt.
e| nm| vOm A|du| nO zum G|5-MOdu| und zu>tz-
| | ChvOm |Czum A|du| nO.
A| | e|d| ng>D| etetde|A|du| nO e| ned| |ekte H|d-
w|e-Unte|>tutzung nu| Iu | e| ne >e|| e| | e 5Chn| tt-
>te| | e. Dzu DeI| ndet >| Ch uIdem HO|d e| n UAH1
Un|ve|>| >ynCh|OnOu> |eCe| ve|/t|n>m| tte|), de|
m| tden|| n>0und! ve|Dunden| >t. D| e>e|Hu>te| n
e|| ed| gt d| e>e|| e| | e HOmmun| kt| On v| | | g ut|k
1 541
c' t Hacks 3/201 2
_) P+rwag
Mit dem Serl al lty
Piug-ln kann auch
der Browser die
GPS-Daten von der
seriel l en Schnit
stelle abholen und
l n Google Maps
verarbeiten.
V|K
H
m|
Ncue
V0oI
l
| l : l l ]
\ . | 41 t : \ ! ? | t : t | \ ? | . l
. ! ! 4 !
] t 1 \ !
K
i ..
. ! ! 4! \ ]t 1 \ !
-"" '
. ! ! 4! \ ]t1
! : r : K M
-
_
"
. ! ! 4 ! \ ] t1 \ ! MX_L K
| ] p ! : t | \ ? | - : \ ! ? | t : t | \ ? | \ , J , | | KX , U
: \ ! ? | t : t |?
. l ? | 4\ \ t | UX_LK1 ,
\ \ 1 | t ? 1L\ t \ \
\ ! 4\ \ \ 1 - "
l \ | t \ ! | 4t \
1 \ `
! ! .l ? | . " ]p ! : t |? | . | t ? f
.
C O
'
\\ \. -- \ . --
.
. ! \ 4
L K \ \ . '
|
'
\
\ \ \ \ 4\ \ 1
B_
4 \ \ t | l4 \ \ \ 11 - ` ,
| t ! 4 | ,
.
4\ \ t | l 4\ \ \ 1tt1 - . ,
\ \ 1 ! t ! 4p \ \
: t | \ ? | . t ] \ \ 6 v|_l ,
]p ! : t | \ ? | t ] \ \ : r : KM ,
p \ 1 t \ rv_r K , vv rvl ,
1\ ] \ ! ? | 4 | \ ! t \ r v4 K_r K , Lv4
.
\ \ 1 | p \ \
| t ? 1L\ t \ ,
\
t
- .
\ \ ! ! | . 0p \ 4\ \ t |, : r K
,
\
: t | \ ? | . p | \ ! | \ 4\ \ t | ,
|
l ! ! | ! 1]
r e qu i r e l s e r i a l po r t l
i f
A R G V . s i z e ! =
l
pu t s
"B i t t e s
e x i t l
e r J e l i e n Po r t a ng e be n . "
e nd
a rdu i no = S e r . '
A R G V[ OJ
J a Po r t . ne w (
96 00
_
POr t na me
_
ba ud r a t e
'
l
l da t a b i t s
S e r i a l Po r t "NONE
_
_
s t op b i t s
J
pa r i ty
s l e ep 2
wh i l e t r u e
i ne =
a r d .
i f l i ne
t
U J no . ge t s . c h omp
a t t r |
; r t_w l t h ?
1
$GPRC
1
.
f
- J n e . s p l i t ( 1 1
J
J a t t r . l e ng th > 6
pu t s l i n e
H a t t r [2] ==
1
A
1
e nd
e nd
e nd
undent| >tet >Om| t den ||Oze>>O|. D> ||| nz| p | >t
hn| | Ch w| e De| G|I| kk |ten, d| e kOmp| exe JD-
He|eChnungen du|ChIuh|en, dm| t >| Ch d| e C|U
umnde|e D| ngekumme|nknn.
Dnk de| 5Ow|e5e|| | - H| D| | Othek | >>en >| Ch
De|we| te|e >e|| e| | eGe|te uCh Ohne H|dw|e-
Unte|>tutzungn den A|du| nOn>Ch| | eHen. De|A|-
du| nOnutztd| e>eH| D| | Othekzu|HOmmun| kt| Onm| t
demG|5-MOdu| . Dtenwe|dendDe| vOmA|du| nO
uDe||| nZempIngenunduDe||| nJ ge>endet.
D> G|5-MOdu| >endet | | e Dten ze| | enwe| >e
und >ep|| e|t d| e e| nze| nen Att|| Dute m| t e| nem
HOmm. D| e | unkt| On readli ne( ) | | e>t e| ne >O| Che
Ze| | euDe|e| nSofwareSeri al-Obj ekt vOm G|5-MOdu| .
A| >Ze| | enende-Hennung d| entuD|| gen>
\|\n
.
D| e:etap}-|unkt| On| n| t| | | >| e|td| eDe| den>e|| e| -
| e 5Chn|tt>te| | en und >Ch| tet d> G|5-MOdu| e| n.
loop() | | e>t kOnt| nu| e| | | Ch Dten vOm G|5-MOdu|
undg| Dt > | e uI de| >e|| e| | en 5Chn|tt>te| | e de> A|-
du| nOw| ede| u>. D> L|geDn| >>| eht | m 1e| m| n| -
p|Og|mmuIdem|C| netww| eIO| gtu>.
SGPRMC, 1 61 01 7. 753,V,""" 1 5091 2"*20
$GPRMC, 1 61 01 8. 653,A,51 1 5. 601 2,N,00632. 1 223, E,0.47, 1 60. 92, 1 50
91 2"*00
SGPRMC, 1 61 01 9. 000,A, 51 1 5. 6006,N,00632. 1 288,E, 0. 91 , 1 45. 36, 1 50
91 2"*0A
D|e>e >tnd|d| >| e|ten G|HMC-Dten>tze >enden
>O gutw| e | | e NMLA-kOmpt| D| em G|5-MOdu| e
und | h| AuIDu | > t denkD|e| nICh. 5| e Deg| nnen
m| t de| Hennung SG|HMC und enden m| t e| ne|
||uI>umme. Dzw| >ChenDeI| nden>| Chd| ektue| | e
Uh|ze| t, de| 5ttu> de> G|5-MOdu| > A Dedeutet,
t\ : \ \ |]
\ mpo r t sy s
\ mpor t t i me
\ mpo r t se r \ a l
(
r qv )
' - 2 :
\ i l en sy s . a
. l l en Po r t a nqe e n .
p r \ nt
" 1 8\ t t e s e ne
sy s . Hi t l 1 )
. l
or t - sy s . a r qvt 1 1
se na
| :tr\ l '
a r duino - 5tI t
g
seri a l_po rt ,
t`` ,
s e r i a UlG1 S\1 S ,
s e r \ a l . HRl1 1 OMt ,
| l
vX`
s e na v
m
t i e . s l e ep t 2l
wn i l e 1 :
d .
r e a d l i ne t l . r s t r i p t l
l \ ne - a r U1 nO .
' th ( ' $GPRMC
'
) :
i i l i ne . st a r t sW 1
. ,
'
)
a t t r - l i ne . s pl 1 t (
:a t t r t21 -- ' ' .
i i l e n ( a t t r ) t an
p r i nt l i ne
d>> d> MOdu| e| ne |O>| t| On e|m|tte| n kOnnte},
H|e| teng|d, Lngeng|d, Ge>Chw| nd| gke| t, H| Ch-
tungundd>ktue| | eDtum. 1|Otzde>e| nIChen
AuIDu> >| nd >O| Che Dten>tze uI dem |C m| t
C/C++ nu| unDequemzuve||De| ten. M| tdynm| -
>Chen5p|Chenw| eHuDyOde|Jv5C|| ptgehtd>
deut| | Ch e| nIChe|vOn de| Hnd und >O D| etet e>
>| Ch n, d|e Dten |n HOhIO|m n de| >e|| e| | en
5Chn| tt>te| | e Dzu| | eIe|n und >| e vOn dO|t dnn
we| te|zuve||De| ten.
Ruby, Python, Perl
HuDy unte|>tutzt d| e>e|| e| | eHOmmun| kt| On zw|
n| Cht |n de| 5tnd|d-H| D| | Othek, De| m| tde| |-
ketve|w| tung HuDyGem> | >>t >| Ch d| e >e|| | pO|t-
H| D| | Othek m| t dem HeIeh| sudo ger i nstallseri alport
| e| Cht nCh| n>t| | | e|en. Un>e| He| >p| e| |n L| >t| ng J
ze| gt, w| e e| nICh >e|| e| | e HOmmun| kt| On m| t
HOCh>p|Chen >e| n knn. D> ||Og|mm e|w|tet
denNmende|>e|| e| | en5Chn|tt>te| | e| >HOmmn-
dOze| | enp|mete| und e|zeugt dnn e| n ODj ekt
de|H| >>eSeri alPort. D| e>e>w| |d m| t| | enw| Cht| gen
||mete|nDe>tuCkt,dnCh| | e>td| egets(}-MethOde
d|e G|5-Dten |n e| ne| Lnd| O>>Ch| e| Ie ze| | enwe| >e
u>. L| ne kO||ekte und kt| ve NCh|| Cht w| |d uI
de|HOn>O| eu>gegeDen.
An| Og zu dem HuDy-COde >ehen C| | ent> | n
|ythOnw| e| mL| >t| ng4u>. | n|ythOnDenutztmn
zu|||Og|mm| e|ungde|>e|| e| | en5Chn|tt>te| | ed| e
py>e|| | - H| D| | Othek. 5| e| >>t>| Chetw unte|UDun-
tu uDe| d| e |ketve|w | tung m| tsudo apt-get i nstall
pyseri al Ode|unte|MCO5Xw| eIO| gt| n>t| | | e|en.
c't Hacks 3/201 2 1 1 55
. ! l 1 ]
u s e s t r i c t ;
u s e w a r n i n g s ;
Seri el l e Schni ttstel l e
u s e D e v i c e : : S e r i a l Po r t ;
t; Snum_a r gs : S H A R G V + 1 ;
i f ( S n um_a r gs ! = 1 ) {
)
d i e " B i t t e s e r i e l l e n P o r t a n ge b e n . " ;
t; S s e r i
l _p o r t : S A R G V [ O J ;
S
my Sa
d u 1 n o = D e v i c e : : S e r i a l Po r t->n e w ( S s e r i a l p o r t )
a r d u 1 no->ba udr a t e ( 9600) .
-
'
S a r d u i no->da t a b i t s ( 8 )
.
'
Sa rdu i no->pa r i t y ( " non : " )
.
S a r d u i no-> s t o pb i t s ( 1 )
.
'
Sa r du i no-> r e a d_c o n s t_ .i e ( 1 ) ,
S a r d u i no-> r e a d_c h a r _t i m e ( 1 ) ;
s l e e p ( l ) ;
wh i l e ( 1 ) {
y ( S c o u n t , S l i n e ) = S a r d u i no->r e a d ( 1 5 5 )
.
1 1 ! S l 1 n e =- /lV| {
'
|\ ! l \ 1 ]
\ 0p | ! ] ?\ ? . \ . ,
\ 0 p | ! ]4 . \ . ,
. | ? ! ! : p ! Kt ? 1 t | \
p | \ \ ? ! t 64 \t | t 1Kt ? 1t | _]p ! | ? ! ? ,
p4 |\ . : p ! K t ? 1t | \
\ ? | : ! | \ ] p | ! K? 0t l ! l | ! | . t p!
\
\ ? | \ ! ! \ 0t4 ! " \ "" " ,
\ ? | : ! | \ ] ? ppK? 0t " :r: | t ? 1t | ,
` r | ! 1 t ! \ \ t | p | ! 1 "
; i a t t r = s p l i t ( ' , ' , S l i n e l ;
.
1 1
.
( S #a t t r > 6 S a t t r [ I J e q " A " ) {
p
mt S l 1 n e ;
p4 |\ . \ \ 1 | 4 | ! l | ! | . t p ! \ \
l \ | t \ ! | 4 t \
'
'
: ! ! t 0 . 4! .p | \!| \ _]p ! | ? ! ? .| t ? 1|t ,
1 0 ? \ \ : ! | \ ] | ? | ] ! ! l | ! | . t p ! \ \
p4 | C ! ! ? ! C \
\ \ ? | ] ! . | t ]! l | - \
: ! ! tN . 4 ! . p | \ ! | \
.
6 \ ! ! t ! t | \ t | | t r | ! ? ]tt .
,
: ! ! t 0 . t | \ ! \ \ ,
p ! K t ? 1 t | ]p! K t ? 1t | " t :p ! Kt ? 1t | \ ? | ] ! l J1 ,
] p ! K t ? 1 t | .| 4 \ ,
sudo mkdi r /var/lock
sudo chmod 777 /var/lock
D|e ||Og|mm| e| ung unte| Jv e|IO| gt gewOhnt
ODjektO|| ent| e|t. ZunCh>te|zeugtd>||Og|mm| n
L| >t| ng e| n |cTT|cd|1e1t|I| e|-ODjekt Iu| d| e>e|| e| | e
5Chn|tt>te| | e. M| tdemODjekt| >>t>| Chdnnd>tt-
>Ch| | CheSerialPort-Ob}ekt e|zeugen. W|e |n Jv uD-
| | Ch e|IO| gtd| e HOmmun| kt| On m| tdem |O|t uDe|
5t|em>. De| L| ngDe>t|Om de| 5Chn|tt>te| | ew| |d
u> G| unden de| Hequem| | Chke| t |n e| nen Bufered
Reader umgewnde| t. Dm| tknnd| e|a1}-MethOde
pe|readli ne( ) Ze| | eIu|Ze| | evOmA|du| nO| e>en.
AuIM| C|O>O> . NL1-|| ttIO|m e|uD|| gt >| Ch d| e
| n>t| | t| On we| te|e| H| D| | Otheken, d d| e H| >>e
System. IO. Ports. Seri al Port | | e> D| etet, w>d> ||Og|m-
m| e|e|he|zDegeh|t >| eheL| >t| ng7} .
JavaScri pt
D| e D| >he|| gen ||Og|mme hDen d| eG|5-Dten
n| Cht u>gewe|tet, >Onde| n nu| uI de| HOn>O| e
u>gegeDen. Un>e| D>Ch| | eHende> He| >p| e| ze| gt
e| nJv5C|| pt- ||Og|mm, d>d| eG|5-Dtenunte|
L| nuxund MCO5X m| tte| >GOOg| eMp> | mWeD-
H|Ow>e| d|>te| | t. Le| de| unte|>tutzt wede| Jv-
5C|| ptnOCh| |gende| nWeD-H|Ow>e|vOn Hu>eu>
d| eHOmmun| kt| On m| te| ne| >e|| e| | en5Chn|tt>te| -
| e. D>5e|| | |ty-|| ug-| n >| ehe DVD} DeheDtd| e>en
r
M| >>>tndzum| nde>t Iu| >O gut w| e | | e H|Ow>e|
unte|MCO5X und L| nux. W| ndOw>- Nutze|>Chu-
ennOCh| nd| eHh|e.
NChde|| n>t| | t| Onde> || ug- | n>w| |d 5e|| | | ty
uDe| d> obj ect-Tag | n den DOM | nteg| | e|t und
knnvOndO|tu> pe| Jv5C|| pt-COdeve|wendet
we|den.
D| esetap)- |unkt| On | n L| >t| ng 8 |eIe|enz| e|t d>
e| ngeDettete || ug- | n und |u den 5e|| | | ty-HOn>-
t|uktO|uI. DnCh ve|we| >t d| e g| OD| eV| | D| e
seri al uI e| n :er| al|t-ODj ekt. D| e al e|t() -Anwe| >ung
g| Dt | | eve|IugD|en >e|| e| | en |O|t> u> und n-
>Ch| | eHend w| |d d| e HOmmun| kt| On uIdem e|>-
tengeIundenen|O|tge>t|tet. | n denme| >ten|| -
| endu|Ited| e>n| Chtde|A|du| nO-|O|t>e| n undde|
| ndex0 | >tent>p|eChendnzup>>en.
ADd| e>emZe| tpunkt >| ehtd| e>e|| e| | eHOmmu-
n| kt| On| nJv5C|| ptgenu>Ou>,w| e| nnde|en
5p|Chen uCh. D| e |unkt| On readGpsData() | | e>t m| t
de||e11|| 1e}-MethOded| eG|5-DtenvOm A|du| nO
und t|gt >| e | nden DOMe| n. DnCh De|eChnet
>| ed| edez| m| egeOdt| >Che D|>te| | ungWG584)
de| H|e| teundLngeunduDe|g| Dt dzu G|dund
Hem| >ph|e nd| e|unkt| OndecodeCoordi nate(). D| e>e
HOO|d| nten nutzt d| e |unkt| On showMap( ) , um d| e
ktue| | e|O>| t| Onv| GOOg| eMp>| mH|Ow>e|zuv| -
>u| | >| e|en.
De|H1ML-COde>te| | t| ed| g| | ChCOnt| ne| Iu|d| e
H|te und Iu| d| e G|5-Dten zu| Ve|Iugung. L| n
H| | CkuIden Aktu| | >| e|en-HnOpI | | e>t den nCh>-
ten Dten>tzvOm A|du| nO. dD) O
| l ! l l 1 ]
u s i n g S ys t e m
u s i ng Sy s t e a .I O . Po r s ;
n a me s pa c e Gp s Re a de r {
p ub l i c
.
c l a s s Gp s R e ad e r {
Pr i va t e S e r i a l Po r t
a d
.
_ r u 1 no ;
p u b [ i c Gp s R e d (
s
.
a e r s t r 1 ng p o r t Na me ) {
_a r du l n o = n e v S e r i a l Po t ( )
.
a r d
r
'
- U l n o . Po r t Na me = p o r t Na me ,
_a rd u
no . Ba udR a t e = 9600;
'
_a r du l n o . D a t a B i t s = 8
_a rdu i no . S t opB i t s = S o B ' t
_a r du i n o . Pa r i t y = Pa r l' t y
p
N
I s . On e ;
a d
s
s
o ne ;
-
r u
n o . R e a d T i me o u t = 500
_a r du l n o
. Op e n ( ) ;
'
p ub ! i c vo i d R un ( ) {
vh i ! e ( t ru e ) {
t r y {
S ys t em . C
on s o ! e . W r i t e l i n e (_a r d u i n o . R e a dL i n e ( ) J
.
ca t c h ( T i me o u t Ex c e p t i on ) {
s t a t i v o i d Na i n ( s t r i n g[ ]
a r g s ) {
1
( a r gs . L e n g t h == O J {
. l : l l ]
' . t t .
t t .
t i t . t + t + . i , t a \ t + 1 t | t i t . t
. i, t : . - t t , .| | t+ , : . . t . . t| t+ , : | + , i ||: : t : - l + . : t | : . i, t
: . i , t t , t - t t \ t | | + t + : . i , t
t + : t i + . ,
l 1 . t i : t t 1 , '
_ ,
: t i + . - | 1 . 1 tt t . t t . ttt t l 1 ' : t D . i t I I . t i t
+ . t t : t i +. . , t : . | i ' \ II,
: t i +. . |t i ' : t i +. . , t : . 1 J , t ` ` ,
l 1 . t i 1 t . 1 t . 1 i + t t | . , , :I
t + i - . . i 1 t \ 1 l ' ' '
| ' I I | t`
t+ t : 1 . t - , + : t l t ' . . : 1| : t i | 1 , i I I , + : t | . + t ' . . : 1 : t i ~
il | -- : I
t : 1 . t t-
t t 1 t : 1 . t ,
l 1 . t i t + 1 a, : + t + '
t + , : + - - : t i + . . t + 1 . i t ' ,
l 1 . t i : - + , ' . + t i t 1 1 t , . i t 1 1 t I
.
t + , : i t i - t - . t . t+ , : c+ t . ' . + t i t 1 1 t , . i t 1 1 t I ,
t + , t i : -
t t . - ,
. t t t . , : i t i ,
t+ , , t l 1 . . t . t+ , : . + , ,t l 1 . \\ \
.. t+ , - t - . t . t+ , : . + , ' 1 . 1 tt t . t t . t ut l 1 ' t+ , I , , t i : I ,
t + t + \ t - t - . t . t + , : . + \ t '
, : i t i . , : i t i ,
; t+ |,
t i t . t . l t + 1 t
l I ,
| : . i , t
| t + 1
|1 . + 1 - : t t 1 , ' ,
| | t . t t , t - + , , . i . + t i | t + . i t
i 1- : t i + . i t
- i 1 t - 1
t i t - 1
| | | t . t
, i 1- , : + - | ,
.
.
'
t t , t - | 1 t t . . i . \- t + 1 a , : + t + ', t + . 1 t
. \ \ t 1 + i : i t t
i , 1
t``
1 i t i 1- t + , : t . t - - i 1 t . ` ` , \ , t i t . , \ ,
| 1 i t
| |1
| t t .
S ys t em . Con s o [ e . Wr i t e l i n e ( " B i t t
.
e s e ne ! l e n Po r t a n ge b e n " )
.
Gp s Re a de r gp s R e a de r -
f
gp s R e a de r . R un ( ) ;
- n e v Gp s R e a de r ( a r gs [OJ ) ;
c't Hacks 3/201 2
1 1 57
Akkumul atoren
Grundl agen und Praxi s
A| | e>w>>| e>ChOn | mme|uDe|Akku>j eg| | -
Che|Hu|tw| >>enwO| | ten, we|den >| eve|-
mut| | Ch |n d| e>em HuCh I| nden. Zu | | en
w| Cht| gen A>pekten vOn N| Cd-, N| MH-, L| -
| Onen/|O| yme|- undH| e| ge| -Akku>| | eIe|tde|
AutO|D| . WO| IgngGe| | e|| Ch e|>ChpIende
| nIO|mt| Onen. Den Akku-A|ten >| nd dDe|
e| geneHp| te| gew| dmet,| ndenenGe| | e|| Ch
uId| ejewe| | | gen He>Onde|he| ten e| ngeht.
AuIDu, L| gen>Chen, Lden, Lnt| den,
5e| D>tent| dung, LeDen>due|,Lge|ung. | n
v| e| en AD>Chn| tten unte|mue|t Ge| | e|| Ch
d| e| nIO|mt| Onenm| t|O|me| n, 5k|zzen, D| -
g|mmen, Hu|ven und5Ch| tp| nen.
Ge| | e|| Ch we| H, wO|uDe|e|>Ch|e| Dt. Ge-
gen>tnd >e| ne| DOktO||De| t w| d| e
5e| D>tent| dungvOnN| MH-Akku>. AuChDe|
dennde|en1hemenDez| ehte|>| ChuId| e
L|geDn| >>e zh| |e| Che| w| >>en>Ch| | Che|
Unte|>uChungen und |umtetw m| tdem
MythO> de> MemO|y-Lhekt> uI, | >O de|
Mach' s sel bst
Do it yoursel f fr Mdchen
L| te|n und H| nde|, d| e d> | mme| g| e| Che
5Chem
ne|vt,
we|denDe| mAnD| | Ckde> HuChe>uItmen.
L> geht um 5e| De|mChen und den Mut,
etw>Neue>u>zup|OD| e|en. Undn| Chtum
|O>.Ode|D| u.
W| eZuDe|e| >| ehtDJ| ngu> - | >te>De|
n| Cht,>Ch|e| DtDJVe|| m5e| De|mCh-HuCh
Iu|Jugend| | Che. 5| e| eDt| nHe|| | n, | egt| nv| e-
| en g|OHen C| uD> uI und e| k| |t uI nu|
zwe| 5e| ten MdChenden>uDe|en UDe|-
gng vOn e| nem 1|Ckzum nde|en. V| e|
W| >>en und ||x| >quet>Cht DJVe|>O uI
k| e| nenHumundD| e| DtdennOChve|>tnd-
| | Ch. M| tde|>Chemt| >ChenZe| ChnungvOn
M| >Chpu| t und || tten>p| e| e| und de| L| >te
Dent| gte| Ge|t>ChIten, Ge| d- und Ze| t-
uIwnd w| |d d| e He>Ch|e| Dung zu e| nem
gutenL| n>t| eg.
A| | eA|t| ke| | m HuCh vOn 5Onj L| >mnn
undCh|| >Hve|IngenuIAnInge|| nnen-
1 5
8
1 c't Hacks 3/201 2
Hpz| tt>ve| | u>t uIg|undunvO| | >tnd| ge|
Lnt| du ngen. De| Det|I zw| N| Cd- und
N| MH-Akku> | te|e|Hu|t,mOde| neAkku>
we| >en Hpz| tt>ve| | u>te j edOCh | n nu|
>eh| ge| | ngem MHe uI. Dem >te| | t d>
HuCh >Og|entgegen, d>>e| nevO| | >tnd| -
ge Lnt| dungdenAkku>>Og| meh| >Ch-
det| >nutzt.
L| nHp| te| Dehnde| tDOppe| >Ch| ChtkOn-
den>tO|end| eetw| >L|>tzIu|Huhe|Dt-
te|| enIu|M| nDO|d>zum L| n>tzkOmmen
Ode| | > L| eIe|nten Iu| ku|zze| t| g hOhe
5t|me. NeDende|1heO|| ekOmmtuChd| e
||x| >n| Chtzu|ku|z. We| te|eHp| te| enth| -
ten1| pp>Iu| den p|kt| >Chen Umgng m| t
Akku>, De| >p| e| >we| >e den || Cht| gen An-
>Ch| u>>, den L| n>tz | nAmteue|Iunk und
MOde| | Du, und w| e mn u>ge| ugte
Akku>w| ede|ve|we|tetOde|ent>O|gt.
D| e1exte >| nd zw| |e| t| vt|OCken ge
>Ch|| eDen, dennOCh >| nd >| eku|zwe| | | gund
N| veu n, ve|m| tte| n De| m| t e| nIChe|
5p|Chee| nenguten L| n>t| eg | n| | e||Ojek-
te,d| e>| euInu| e| nD| >v| e|5e| tenvO|>te| -
| en. 5O| e|nenj ungeLe>e|| nnen, w| e>| ed>
WLAN de| |m| | | e D>| Che| n knnen, e| ne
On| | ne-|et| t| On >t|ten, D| Oggen und || t-
ten>p| e| e|-1O|ten DCken knnen. |O|t|t>
mChen neug| e|| g uI d| e A|De| t nde|e|
D| Y-Hege| >te|te|.Ltw d| ede|p|OIe>>| One| -
| en Mu> | ke| | n He|ndette L Heng>t Ode|
de|M| tg|unde|| n de|G|uppe
Mz.H| tz|'>
LDO|tO|y
Zu|uCk| n d| eZu-
kunZ" Iu| Z0I 5 ve|>p|OChen. De|Ze| tp| n
w| |dwOh| n| Chtzuh| ten>e| n, De|d| e| deen
gehen | n d| e|| Cht| geH| Chtung. 5e| te| n| gen
Jh|en | >t d| eH|euzungzw| >Chen L| ekt|On| k
und H| e| dung unte|dem Heg|| h
We|D| e
COmput| ng
5m|t
|>h| On", | >O dem L| n>tz
vOn M| k|OCOnt|O| | e|n |n H| e| -
dung. Zum L| n>tz kOmmen
d| e MOdu| e A|du| nO L| | ypd
und An| Omg| C 5p|k| e. Ge-
ze| gt w| |d De| n| Cht nu|, w| e mn Ie|t| ge
|| t| nenve|D| ndet, >Onde|n uCh, w| e mn
>e| D>t5en>O|enIu|D|uCk,LgeDe>t| mmung
undH| egung) undLLD-|e|| enhe|>te| | t.
D|e HenutzungvOn LtkO| Den, HugeI e| -
>en und Nhm>Ch| new| |d >Ozu>gen | m
VO|De| gehen ve|m| tte| t. D> HuCh >t| Itet
zum k|et| ven L| n>tz de|geze| gten1eCh-
n| ken n, n| Cht zum p|OIe>>| One| | en Um-
gngm| tWe|kzeugen. Mnmu> > nu| nOCh
ent>Che| den, wOzumne| n5h| |t m| tLge-
>en>O|, e| ne De| euChtete 1>Che Ode|
e| nen HOCkm| tMt|| x-Anze| geD| uCht. L>
I| | t ngenehm uI,
d>>j ede>Hp| te| m| t
e| ne| Zu>mmenI>-
>ung de> Geze| gten
endet, n de| mn
dene| genenLe|nIO|t-
>Ch|| tt Dg| e| Chen
knn.
D| e | m HuCh vO|ge>te| | ten ||Ojekte
mgenzw|
D LegO mnge| > DOkumenI!| On C
M| nd>tO|m-He>| tze|wen| Q D| >g|KC| C n | g '
>p| |t| On Iu| unte|Ch| eO| | Che |
| |
| CD6U a e |
e| bungDe>|tzen.
mententw| Ck
| t, d>d| e ue | | J
|
p
. e
e | | >| e
>
O |
-
|
'
|
dem1hemve|hent| | Cht. D>vo|| | egende n e|s||t. | UC s-+.
e' ' sO>pnnend,d>>e>e| nen| nden|| n-
ej uCkt, e> nChz
_
Due
_
. We|de>eng| | -
ChennCht| g| >t,>O| | te| | eDe|zumODenge-
DDDIen
| |stC!u
| n> dCut>Che uDe|>etzten Auszug Oe> H- ett
| e
Che>
Zeitaufwand:
J-45tunden
Kosten:
C. 5 Lu|O OhneD|eme| )
ZH Vorzeichnen und schneiden, schnei den, schneiden . . .
Jetzt>teht| hnene| netw> | ngw| e| | ge| 5Ch|| ttDevO|, den
5| en| Cht| ne| nemHut>Che|| ed| gen>O| | ten den|eh| e| hDe
| ChgemCht),>Onde|n nu| m| t|u>en. Legen5| e| h|enHe-
de|m| tdemD| >p| ynCh unten uId| ee|>te5e| te und m|-
k| e|en5| edenHndm| te| nemH| e| >t| It. DnCh>Chne| den
5| em| tdem>Ch|Ien Me>>e| >O|gI| t| gd| e>e5e| teu>.
5| eknnennund| e>eM>keIu|d| enCh>te5e| tenehmen
Ode|d| eDe|e| t>u>ge>Chn| ttenen5e| ten| n>ge>mt| >
VO|| ge,De| de>Iunkt| On| e|t. D| eLCkku|ven hDe | Ch
m| te| nem>Chm| en, >eh| >Ch|Ien |p| e|me>>e|vO|ge-
>Chn| tten.
Z0 Vorsichtig schneiden Wh|endde>5Chne| den>k| ppt
mn| e| Chtd>HuChzuwe| tuI. Ddu|Chve|>Ch| eDen>| Chd| e
5e| tengegene| nnde|unde| nege|deHntew| |d | hnenn| Cht
ge| | ngen. AChten5| eDe| m5Chne| dende>h| Dd|uI,d>>d| e
5e| ten>O| | egenw| eDe| mge>Ch| O>>enenHuCh. 5Chne| den5| e
>| Chdu|Chd>HuCh, D| >1D| etOde|L-Hede|h| ne| np>>en
undn| Chtmeh|uDe|d| ee|>teHuCh>e| tehe|u>|gen. D| e>e>
HuChuIden|OtO>htteexktd| eD| Cke me| ne>| |d, de>h| D
mu>>te| Ch| | e5e| ten>Chne| den.
4 Pl atz fr Schalter und Knpfe Wegende>e| nenOde|
nde|enHnOpI> Ode|5Ch| te|>ve|>Chw| ndetd>Le>ege|t
eventue| | n| Chtgnz| n>e| nem Hett.
Wenn 5|e e|n | |dZ hDen, knnen5|ed| e>en5Ch||ttuDe|-
>p|| ngen, dennd| eHnpIe>| ndndenHu|ven und|genn| Cht
nden5e| tenhe|vO|. H| e| hDe | Che| n| |d I u>ge>uCht,d>
Au>>p|ungennden5e| tenD|uCht. M| tdem>e| DenD|eme| -
L| n>tzvOneDenge| | ngtd>|eCht>Chne| | .
Eckberei che begradi gen Dknnde|5Chn|ttnOCh>O>O|g-
I| t| gu>geIuh|t >e| n, d| eLCken>ehen | mme| un>uDe|u>,vO|
| | em, wenn>| eDge|undetwe|den>O| | en. Jetzt>Ch| gtd| e5tun-
dede>D|eme| Ode| e| ne>hn| | ChenGe|t>. A|De| ten5| e>| Chm| t
e| nemk| e| nenzy| | nde|I| m| genL| n>tzLCkeIu|LCkevO|. Du|Ch
d>Lntg|tenw| |d d>HuChnd| e>en5te| | enetw>d| Cke|. Wenn
d> zu> eh| >t|t,>pnnen5| evO|he|d| e5e| tene| n, zumHe| >p| e|
m| te| ne|>t|ken |p| e|k| mme|. He| d| e>emLxemp| | w|d>
| | e|d| ng>n| ChtnOtwend| g. AChten5| euChDe| mHeg|d| gen
d|uI,d>>>| Chd| e5e| tenDe| mAuIk| ppende>HuChdeCke| >
n| Chtve|>Ch| eDen.
Ei nschaltknopf verl ngern Me| n| |d| | egtjetztwunde|D|
| n>e| ne| neuenHuChhu| | e, De|| Chknne>n| Chte| n>Ch| ten.
He| n||OD| em, nehmen5| ee| neHu|Ok| mme| und| egen5| e>| e>O
zw| >Chend| e5e| ten, d>>d| eLndenuIdenL| n>Ch| tknOpId|u-
Cken- Ie|t| g| >td| eVe|| nge|ung. M| tI 0 D| >Z05e| tendzw| >Chen
h| td| eH| mme|Ohnewe| te|e|| x| e|ung.
b Gummi zughalterung Dm| td| eneueHuChhu| | en| Chtun-
kOnt|O| | | e|tuIk| ppt,w| |d e| nGumm| zugumd>HuChhe|um
DeIe>t| gt. Me>>en5| ed>HndD, | ndem5| ee>umd>HuCh
>pnnen, undnhene>dnnzu>mmen. 1Cke|n5| ed>Hnd
dnnODenunduntenuIde|HuCk>e| tede>HuChdeCke| >Ie>t.
Akku l aden und synchroni sieren quer durch die Seiten
Wenn d>gute 5tuCkge| denwe|denmu>>,D| tte|n5| ee| nICh
d| eHnd>e| tennde|p>>enden5te| | euI, dm| td>LdekDe|
ndenHede|Ode|den1D| etp>>t - Ie|t| g|
Q
|) c't
M0tz
N
a
rlich
gibt
es
borl ertere M
lic
es
.
entlich ela
olche
Buchh/|e
kel ten, eine
mdem
Sie
die
_
.
zu fertigen,
danach
das
Bu
h
el t
n
alle leimen
S
tck
bearbeit
W
i e ein
Werk-
,
terung bau
n,
?
der
eine
H 1_
r "
t
.
en,
dami t
d
L
a
a
ni cht rausfllt
.
as
esege-
de
hat einfach
d
.
Di ese M
etho
Vorteil, in
nahez
unschlagbaren
re
ht
s
ehne// nach
Je,
1
e
Haushalt
sei n.
vo
Zi ehbar
zu
Projekt-Nachl ese
Nachl ese
Was wurde aus unseren Bauvorschl gen und Hacks?
Wo fanden si e Anwendung, wi e wurden si e verbessert?
Wi r beri chten, was Leser daraus gemacht haben.
Baumarkt-Orgel
Un>e|e ,, Hum|kt-O|ge| " u> dem | etzten
5Onde|he de|||Oj ektnmeent>tnduI-
g| und de| I>t tg| | Chen OD| -He>uChC)
>henw| |zw|ehe|| >N| >Chenp|Ojekt,>| e
Ind De| De|e| t> Dege| >te|te p|Om| nente
Anwende|,unde| n| geLe>e|hDen>| Chm| t
Gehu>enundUmDutenw| |k| | Ch| n>Zeug
ge| egt. W> >ChOn genu w| e e| ne Hm-
mOndHJk| | ngt, >O| | uCh>Ou>>ehen-
-
>O
de|1enO|de|me| >ten NChDuten.
Jzz-O|gn| >t Lutz H|j en>k| | | eH >| Ch | n
>e| ne HmmOnd HJ000, wegen | h|e> k>| -
gen1|n>| >tO|-H| ng> n| Cht >Onde|| | Ch De-
| | eDt,d|e HOAX-|| t| nee| nDuen. H|j en>k|
| >te| nemD|e| ten|uD| | kumvO|| | emdu|Ch
>e| ne Zu>mmen|De| t m| t HOge| C| Ce|O,
O| | |e|u | | >J u| | nO HO>>| , J>m| n1D-
tD| , MOu>>e 1., JOj Wendt Ode| 5teIn
Gw| | d| >| >||Oduzentund HeyDO|de|De-
knnt. 5e| ne HXJ-O|ge| >tnd e|>tm| > De|
de| NDH-,, | nten>| v>tt| On" vO| de| Hme|
und e| n| ge 1ge >pte| dnn De| e| nem
Leser Wolfgang Eschenfelder orientier
sich mit seinem HOAX-Gehuse (hier
noch unlackier) an der Harmond 83.
1 66 1
c't Hacks 3/201 2
Jzz-HOnze|t m| t dem Lutz-H|j en>k| -1|| O
H| | d) uIde|Huhne.
Hu|zzuvO|httenOChHe|ndWu|zen|| -
ne|d>| n>t|umentDegutChten kn nen-
u> den gep| nten M| nuten Iu| e| n ku|ze>
H| | O wu|den nde|th| D 5tunden, d| e
de| ||OI| - Mu>| ke|Iu| temDe|uDende| m-
p|Ov| >t| Onen nutzte Au>>Chn| tte unte|
http.//yOutu. De/-9551J DQQ). Un>e| | m
A|t| ke| geze| gte| ||OtOtyp km >Ch| | eH| | Ch
uCh nOChzum L| n>tz. ||Og|e>>| v-HOCke|
Hnne>|O| De|thvOnL| Oy| te|eLe>e|we|-
den >| Ch e|| nne|n) ve|wendete | hn De| m
HOnze|t | m hnnOve|>Chen Cp| tO| - und
w| >O Dege| >te|t, d>> e|>| Ch demnCh>t
e| nee| geneHOAX-O|ge| n>Chhenw| | | .
He>Onde|> >tO| z>| ndw| | De| uIe| nen
NChwuCh>-Jzze|, de| | nzw| >Chen uI
>e| ne HOAX-O|ge| >Chw|t. J ungt| ent
5| mOnO>| ende|u> AChent|| ttm| t>e| nen
I 4 J h|en >ChOn m| t eChten G|Hen de>
Jzz uI, etw m| t HmmOnd-LegendeD|.
LOnn| e5m| th, dem e| Dege| >te|t vOn >e| -
nem| n>t|umentDe|| Chtete.
Christoph Klug aus Hi ldesheim baut
an einer drei manual igen Orgel -
Tastaturen und Pedal stammen von
Ausschlacht-Hammonds. Fr
l iturgische Zwecke kommen hier zwei
HOAX-Piatinen zum Einsatz, di e leicht
gegeneinander verstimmt si nd.
Das Lutz-Krajenski-Tri o mit HX3-
0rgel statt 250-kg-Hammond
Laser-Leser
ZumA|t| ke| uDe| den L>e|-Cutte| gDe>
v| e| pO>| t| ve Le>e|-He>Onnz, | | e|d| ng>
uCh H|| t| k wegen unzu|e| Chende|5| Che|-
he| t>h| nwe| >e. Le>e|J u|gen 5Chu| | k, |Ch-
k|Iu|A|De| t>>| Che|he| t,>Ch| Ckte un>IO| -
gende L|gnzungen, d| e mn De| m Um-
gnQm| tL>e|nunDed| ngtDeChten>O| | te.
Laserschutzbri l l en fi ltern nicht nur Laserlicht
aus, sie sehen auch noch cool aus.
| 1 g| | I|u|u|denungehneten
n| | m O||gl n| zu>tnd. D| e h| e|
|65u|\|C|6OG6L$8|k| >>eJD| nnen| >tn| Cht
1 un1C|>Chtz0n. | | |ep|D| eAugen>Ch-
den t|CteD O| CI nu| eventue| | , >Onde|n
b| | CK | D den 5t|h| gnz >| Che| uI.
uCh Le|pO| nte|Iu| ||>entt| On>-
IH| >>e l 2) knnen ||OD| em8 De-
|e| LI M6L>e|ChutzO|| | | e| >tDe| cxpe|| -
060I60 nO!wenO| g. be| dem |Ot>I|h| | Qen
|egt O| C WC| | en| nge De| 50 nm.
s| nd HI| ex| Onen n g| nzenden
| | | C. > bChw |zen
V | knn HeI| Cx| OnenjedOChve||l n-
|6| |h | >O| |lOzudemgeIuh|t
gek p>C| I we|den, um
des 5t|h| zu ve| h| nde|n.
etw C| ne Hu| >e uIO>
(OO/Cm)
Auch Friedemann Goltz aus Kassel
l iebt die klassischen Formen der 83,
wie man an seinem Entwur unschwer
erkennt. Die "i nversen" Preset-Tasten
hat er sogar mit einer Rastmechani k
wie beim Ori gi nal versehen.
V
MHLbbUM
Kedkt on
Postfach 61 04 07, 30604 Hannover
Kari-Wiechert-AIIee 1 0, 3062S Hannover
Telefon: OS 1 1 /S3 S2-300
Telefax: OS 1 1 /S3 S2-41 7
Internet: www.ct-hacks.de
Leserbriefe und Fragen zum Heft: hacks@ct.de
Di e E-Mai l -Adressen der Redakteure haben die Form
xx@ct.de oder xxx@ct.de. Setzen Sie statt ,.xx" oder .xxx"
bitte das Redakteurs-Krzel ei n. Di e Krzel fi nden Sie am
Ende der Artikel und hi er i m I mpressum.
Chefredakteur: Dr. Jrgen Ri nk Gr)
(verantwortl i ch fr den Texttel I )
Redaktion: Danl ei Bachfeld ( dab) , Ach i m Barczok (acb),
Jan-Keno Janssen Qkj), (Carsten Meyer (cm), Stefan Porteck
(spo), Dr. Jrgen Rink Gr), Christiane Rtten (er), Peter
Schmitz (psz), Phi l i p Steffan (phs), Ragni Zlotos (rzl)
Mitarbeiter di eser Ausgabe: Erich Bonnert, Kari -Hei nz
Dahl mann, David Dean, Danl ei Drochtert, Chri sti an Gei ger,
Hans Joachl m Heckert, Jani na Hol l , Lauri d Meyer, Andreas
Neuzner, Mai k Schmidt, Andre Tuci c,
Assistenz: Susanne Cl l e (suc), Ti m Ri ttmei er (ti r),
Sebasti an Seck (sbs), Chri stopher Trnkmann (cht),
Martin Triadan (mat)
DTP-Produktion: Wolfgang Otto (Ltg.), Ben Di etri ch
Berl i n, Peter-Mi chael Bhm, Marti na Bruns, Marti na
Fredri ch, l nes Gehre, Jrg Gottschal k, Bi rgi t Graff, Kirsten
Handel mann, Angela Hi l berg, Anja Kreft, Astrid Seifert,
Edith Ttsches, Dieter Wahner, Dirk Wol l schl ger, Bri gitta
Zurhei den
Art Direction: Thomas Saur (Art Director), Marti na Bruns,
Hea-Kyoung Ki m, Betti na Rempe ( I l l ustrati on)
Layout-Konzept: Marti na Bruns
Layout: Kirsten Handel mann
Fotografie: Andreas Wodri ch, Mel i ssa Ramson
Titelbild, Aufmacher: Thomas Saur, www.tsamedi en.de
Vef| g
Heise Zeitschriften Verlag GmbH &Co. KG
Postfach 61 04 07, 30604 Hannover
Kari-Wiechert-AIIee 1 0, 3062S Hannover
Telefon: OS 1 1 /S3 S2-0
Telefax: OS 1 1 /S3 S2- 1 29
Internet: www.heise.de
Herausgeber: Chri sti an Hei se, Ansgar Hei se,
Chri sti an Perssan
Geschfsfhrer: Ansgar Hei se, Dr. Alfons Schrder
Mitglied der Geschftsleitung: Beate Gerol d
Verlagsleiter: Dr. Alfons Schrder
Anzeigenleitung: Udo El sner |-222
(verantwortl i ch fr den Anzei gentei l )
Stellv. Anzeigenleitung: Si ron Ti ebel |-890
Senior Media Consultant Print &Onl i ne:
Patri ck Werner |-894
Anzeigendisposition: Mai k Fri cke |- I 5
Leiter Vertrieb und Marketing: Andre Lux |-299
Teamleitung Herstellung, Service Sonderdrucke:
Bianca Nagel |-45
Druck: Di eri chs Druck + Media GmbH & Co. KG, Kassel
DVD-Herstel l ung: Kl aus Ditze (Ltg.), Ni col e Ti emann
Vertrieb Einzelverkauf:
VU Verl agsuni on KG
Am Kl i ngenweg I 0, 5l9Wal l uf
Tel . : 0I 2l/2 0I l2, Fax: 0I 2l/2 0I ll
E-Mai l : info@verl agsuni on. de
Einzelpreis: 9,90,sterrei ch I0,90,Schwei z CHF I /,50,
Benel ux, Italien, Spani en I 0,90
Abonnement-Preise: Das Jahresabo |4Ausgaben) kostet
i nkl . Versand kosten: I nl and l5, 20,sterrei ch l,00,
Schweiz CHF 52,00,Europa l9,20,restl. Ausl and 4,80.
I NSERENTENVERZEI CHNI S
ALTERNATE, Li nden . . .. ... . . ... .. . . . . . . .. . ... . .. . . . . . . . . . . . . . .... .. . . .. . .. . . ... .. V O&OSofware GmbH, Berl i n . ... ..... ... .. . .. . . . . . . . .. . .. . . . . . . . . . . . . .. 1 b
Beta LAYOUT GmbH, Aarbergen .. . .. .. .. . . . .... . . .. . . . ... . . 1 1 , 11 O' Rei l l y Verl ag GmbH &Co. KG, Kl n . .. .. .. . . .. .. .. ... . .... .. . . 1
Euroci rcui ts GmbH, Kettenhausen . . . . . . . . ... . . . . . . . . . .. . .. . ... 1 1 1 Rei chei l El ektroni k GmbH &Co. , Sande .. . . .. .. . . ... .. . . . .. . . 45
Hetzner Onl i ne AG, Gunzenhausen .. . . . .. ... . . . . . . . . ... . .. .. .. . . .. Z Schaefer AG, Berl i n . . . ... . .. . ... .. ... ... . .. . .. ... . . ... . .. ... . .. .. .. .. . . .. . . . . . . o1
K| et v0t t e| nm| t et 0mK
1 2. 1 1 . 201 2
Abo-Service:
Bestel l ungen, Adressnderungen, Lieferprobl ere usw.:
Heise Zeitschriften Verlag GmbH &Co. KG
Leserservice
Postfach \ \ \428
204\ 4Harburg
Telefon: +49(0)40/l00I-l525
Fax: +49(0)40/l00I85-l525
E-Mai l : leserservice@heise.de
Eine Hafung fr di e Ri chti gkei t der Verffent
l i chungen kann trotz sorgfl ti ger Prfung durch di e
Redaktion vom Herausgeber ni cht bernommen
werden. Kei n Teil di eser Publ i kati on darf ohne
ausdrckl i che schriftl i che Genehmi gung des Verl ags
i n i rgendei ner Form reproduzi ert oder unter
Verwendung el ektroni scher Systeme verarbeitet,
vervi el fl ti gt oder verbreitet werden. Di e Nutzung
der Programme, Schal tpl ne und gedruckten
Schal tungen i st nur zum Zweck der Fortbi l dung
und zum persnl i chen Gebrauch des Lesers
gestattet.
Fr unverl angt ei ngesandte Manuskri pte kann
kei ne Hafung bernommen werden. Mi t bergabe
der Manuskri pte und Bi l der an di e Redaktion ertei l t
der Verfasser dem Verl ag das Exkl usivrecht zur
Verffentl i chung. Honori erte Arbei ten gehen i n das
Verfgungsrecht des Verl ages ber. Smtl i che
Verffentl i chungen i n c' t erfolgen ohne Berck
si chti gung eines eventuel l en Patentschutzes.
Warennamen werden ohne Gewhrl ei stung ei ner
frei en Verwendung benutzt.
Pri nted i n Germany. Alle Rechte vorbehal ten.
Gedruckt auf Recycl i ngpapi er.
Copyri ght 20I 2by Hei se Zeitschriften Verlag
GmbH & Co. KG
I SSN 21 93-8768
segor el ectroni cs, Berl i n .. . ... . .. . ... . . . . . . .. .. .. .. . . ... . . . . ... . . . .. . . . . . 1 1
Strato AG, Berl i n ... . . . . . .. . .. . ... . . . . . . . .. .. ..... ... . .. . ... . . . . ... . .. . . . . 1 1, 1 1Z
Trenz El ectroni c GmbH, Bnde . .. . . . . . . . . .. . . . . . . .. .... ... .... . . . 1 V
Wei l hausen &Marquardt
Medi engesel l schaf bR, Harburg .. .. . . . . . . . . . . . . . . ... . .. . . . . . .. . . oV
spu0su|ud c]
0N|0|
AmlmeSohwae
lkAtr.vAmA6| >|tJk|
_
CkC0|A|
puwu|ud b] Q6ots
Mefze
u+i,
.....-....
8|0eC08l
w0|I0|0 | 0l0 J0JA010' JJ0gJ0I0| www. 00| 80. 00lN0lt0_Z01 Z
urga0| s| u|l vu1
aa
vaats
c't Hacks 3/201 2 1 1 6
7
_ I
Mikrocontroller
Windows
A|du| nO I .0. I Av|Dude5. I I . I
L| >t| ng. A|du| nO-SketChIu|L>e|g| vO
L| >t| ng. He| >p| e| e5en>O|enmA|du| nO
L| >t| ng. 5teCkdO>en>teue|ungm| tA|du| nO
|Ony||OgZ000Z. 07CHet
H>pD| n,, Wheezy
I . 08. Z0I Z
Mac OS
A|du| nO I . 0. I
L| >t| ng. A|du| nO-5ketChIu|L>e|g| vO
L| >t| ng. He| >p| e| e5en>O|enmA|du| nO
L| >t| ng. 5teCkdO>en>eue|ungm| tA|du| nO
H>pD| n,,Wheezy
I . 08. Z0I Z
Linux
A|du| nOI .0. I
Av|Dude5. I I . I
L| >t| ng. A|du| nO-5ketChIu| L>e|g| vO
L| >t| ng. He| >p| e| e5en>O|enmA|du| nO
L| >t| ng. 5teCkOO>en>teue|ungm| tA|du| nO
|Ony||OgZ000Z. 0CHet
H>pD| n,,Wheezy
I . 08. Z0I Z
Elektronik
Windows
Htte|| e-G| t||enve|>t|ke|
||| tz| ng0. 7. 7D
L| >t| ng. He| >p| e| e>e|| e| | e5Chn|tt>te| | e
p|Og|mm| e|en
L| >t| ng. 1e>tk| >>enIu|5phe|O
M| n| -A>te|O| d>-AutOmtI . J
HC5w| tChZ. Z
5Ch||ttmOtO|>teue|ungm| tA|du| nOI . J
V| CLVe|>t| | eCOmmOdO|e
8-D| tLmu| tO|}Z. Z
1 68
1
c't Hacks 3/201 2
V| deO. V| |tue| | e| || | ppe||m eChtenGehu>e
Ze| ChnungenA|CdeCD| net
Mac OS
|||tz| ng0. 7. 7D
L| >t| ng. He| >p| e| e>e|| e| | e5Chn|tt>te| | e
p|Og|mm| e|en
L| >t| ng. 1e>tk| >>enIu|5phe|O
HC5w| tChZ. Z
V| deO. V| |tue| | e| || | ppe|| meChtenGehu>e
Ze| ChnungenA|CdeCD| net
Linux
Htte|| e-G| t||enve|>t|ke|
|||tz| ng0. 7. 7D
L| >t| ng. He| >p| e| e>e|| e| | e5Chn| tt>te| | e
p|Og|mm| e|en
L| >t| ng. 1e>tk| >>enIu|5phe|O
M| n| -A>te|O| d>-AutOmtI . J
HC5w| tChZ. Z
5Ch|| ttmOtO|>teue| ungm| tA|du| nOI . J
V| deO. V| |tue| | e| || | ppe||m eChtenGehu>e
Ze| ChnungenA|CdeCD| net
Sound
Windows
AudC| tyZ. 0. Z
AudC| ty|O|tD| eZ. 0. Z
Aud| Odte| enIu|CD-|| ye|
Mac OS
AudC| tyZ. 0. Z
Aud| Odte| enIu|CD-|| ye|
Linux
Aud| Odte| enIu|CD-|| ye|
Programmieren
Windows
And|O| d5DHZ0. 0. J
AVHCO|>C| Meg85. 04.00
AVHCO|>C| 5tnd|d 5.04.00
AVHCO|>C| XMegZ55.04. I 0
H>COm-AVHZ. 0. 7. 5
LC| | p>e | DLIO|JvDeve| Ope|>J unO
M|| DL 00ZJ
|u10. Z
|u1|O|tD| e0. Z
HX1XZ. I
W| nAVHZ0I 00I I 0
Mac OS
And|O| d5DHZ0. 0. J
LC| | p>e | DLIO|Jv Deve| Ope|>JunO
M|| DL 00ZJ
HX1XZ. I
5e|| | | ty
Linux
And|O| d5DHZ0. 0. J
LC| | p>e | DLIO|JvDeve| Ope|>JunO
M|| DL00ZJ
HX1XZ. I
Festplatten-Tools
Windows
AdvnCed HCkupMnge|Z. I . 5
HCkup& HeCOve|yZ0I Z
||eeC| Onez| | | I . Z. I Z-7
C| Onez| | | I . Z. I Z-7| 48+| 8}
C|y>t| D| >k| nIO5.0. 4
C|y>t| D| >k| nIO|O|tD| e5.0. 4
C|y>t| D| >kM|kJ. 0. I
C|y>t| D| >kM|k|O|tD| eJ. 0. I
D| >k| mge||OIe>>| On| Ld| t| On. 8
VO| | ve|>| On
W| nJZ D| >k|mge|0.
Linux
C| Onez| | | I . Z. I Z-7
C| Onez| | | I . Z. I Z-7| 48+| 8}
COmp| | e|> |nde|5tnd|d- Ode|
||OI|-Ve|>| OngewhUde|He|>te| | e|Iu|
H|dw|e-HCk>-Le>e|Z0||OzentHDtt.
Um den HDtte|h| tenzuknnen, >Ch| -
Cken5| ee| neL-M| | n. kh9e-| D. dem| t
demHet|eh.,, HDttkt| OnC' tH|dw|e
HCk>0J/Z0I Z
!w
: t
t-------------------
w =wr1we )
..... trIw. twr. A
E .::
"` ' l `
"'' "`
~'F`
' `-
D.= 0
D00
v(|:)
1I+O(m}
D.08
X30
w1 (c:) v(
m(m) xst p:
Entw| cs| 0ngssystem fO| Atme' AvRCont|o' | e| m| t
iT AG| nC| |c0| tDeb0gge|, M0 ' t| W| ndowEd| to|,
Syntax 0nd E||o|| gh| | ght | ng sow| e e| ne| a0s
fOh|' | chen On| | ne| ' fe. Be| de| Demove|s| on
AVRco Pascal Mega8 5.04.00 | std| eCodeG|e
a0f8 KByte beg|enzt 0nd s| e 0nte|stOtzt n0| den
Mega8/88.Be| AVRco Pascal Standard 5.04.00 | st
d| e CodeG|e a0f 4 KByte ' | m| t| e|t 0nd be|
AVRco Pascal XMega256 5.04. 1 0 g| btesn0|den
XMega255a' sZ| e| p| attfo|m. We|se| nenAvR| | ebe|
| n Bas| c p|og|amm| e|t, n| mmt Bascom-AVR. D| e
ve|s| on a0fde| DvDsannAssemb| e|Code b| sz0
e| ne| G|evon 4 KBytee|ze0gen, das so| | tefO|
v| e| eZwecsegenOgen. Z0m' ashendesCodes| n
e| nenAvRstehenPonyProg 0ndAvrdude be|e| t.
E| gene Expe| | mente m| t dem K0ge' |obote|
Sphe|o | mp| ement| e|t man 0nte|iava am besten
m| t de| ' e| st0ngsfh| gen Entw| cs' 0ngs0mgeb0ng
Ecl i pse ,i 0no) . Ec| | pse b| etet Syntaxe|vo|he
b0ng, A0tove|vo| | stnd| g0nd e| neP| 0g| nSchn|tt
ste| ' e, m|t de|s| chd| e| DE0m nOtz| | che0nst| onen
0ndwe| te|eP|og|amm| e|sp|achene|gnzen| sst.
We|vo| dem Xachvo| ' z| ehen 0nse|e| estp| at
tenacss schne| ' noch e| neS| cne|0ngssop| ede|
Daten an| egen mchte, dem b| etet 0nse|e DvD
e| ne|e| chha| t| geA0swah| von Too| s. D|e vo| | ve|
s| onvon Di ski rage Professional Edition 6.8 des
e|ste' ' e|s&behe||schtdas| ns|emente| ' eode|
vo| | stnd| ge S| che| n 0nd W| ede|he|ste| | en von
estp| atten, a0f W0nsch a0ch ze| tgeste0e|L D| e
| mageswe|denve|sch| Osse| t0nd somp| | m| e|tge
spe| cne|t 0nd snnen be| g|oen Datenvo| 0men
a0tomat| sch gesp| | ttet we|den. Das Too' 0nte|
stOtztdasS| che|nvon | magesa0festp| atten, dSB
St| css,CDs, DvDs0ndXetz| a0fwe|sen0nd|sta0ch
a| s e|we| te|te Se|ve|ve|s| on fO| dnte|nenmen
z0m S| che|n ganze| Se|ve| e|h' t| | ch. Z0m E|ha' t
de| Se|| enn0mme| fO | d| e vo' ' ve|s| on | st 0nte|
www. oosoftwa|e. com/de/spec| a| /ct e| ne Reg| s
t|| e|0ng de| EMa| ' e|fo|de| ' | ch. dnte| dem g' e|
chenc| ns e|h| tmana0ch2OP|ozentRabattbe| m
dpg|adea0fd| east0e| | eve|s| on/.
De|0mfang|e| cheA0d| oEd| to|0ndAna| ysato|
Audacity 2.0.2 h| | hdemAnwende| be| m E|ste| ' en
von So0ndsfO| denCDP' aye|a| s0nst| onsgene
|ato|. Xe0nfe|t| ge Audiodatei en fr CD-Pi ayer
s| nd be|e| tsa0fde|ehDvD. Danebensannman
dasToo|z0sammenm| tde|So0ndsa|teabe|a0ch
g| e| cha| s0nst| onsgene|ato|e| nsetzen. , dab) ct
c't Hacks 3/201 2
1 1 6
9
chst| e| tun
gen, fO| d| e man be| fe|t| gen P|odukten
t| ef
j
n d| e Tasche g|e| fen m0ss. Open
So0|ceSynthes| ze| m| tM| s|ocont|o| | e| n
e| | a0ben t| efe E| ng|| he | nd| e || |mwa|e,
0m So0nds 0nd Beats nach jedem Ge
schmacsz0e|ze0gen.
]g,c' t Hacks 3/201 2
MCSH SC 0mdIl
Robote|s| nde| nfasz| n| e|endesThema, da
esumv| e| eD| spz| p| | neng| e| chze| t| ggeht.
Mechan| s, Senso| | s, a|dwa|e 0ndSoft
wa|e. W| | ze| gen, w| es| ch somme|z| e| | e
Ba0ssten m| t e| genen Senso|en e|we|
tern | assen 0nd w| e man s| e p|og|am
m| e|t. A| s Sta 0bsa0ge| 0nd Sp| e| ze0ge
ha| tend| emechan| schenGeIh|teneben
fa| | s be|e| ts E| nz0g | n d| e a0sha| te. M| t
Geh| | nschma| z 0nde| nwen| g a|dwa|e
kan n ma | hnenz0stz| | che
E| genschaf
tenve|| e| hen, d| esovom e|ste| | e| n| cht
vo|gesehenwaren.