Sie sind auf Seite 1von 28

1

ISSUE 4 | CCTCBER 2OO9 | CPEN SCURCE WWW.EMBEDDED-PRCJECTS.NET


4
www.ebeddedoroecs.ne
,our own oroecs
[EDITCRAL]
DOPING FR
ENTWICKLER
Las .ourna .ur \orseun
Leiner Ooenoource Proee.
u nacnbauen und weier
enwicen oder as deeneber
.u oar neuer nnovaionen.
[PRCJECTS]
CpehSLreeLMap NavgaLohsgeraL ohhe RouLehpahuhg
ELhersex Hausbus-NeLzwerk (ELherheL + IPv6)
EekLrohscher ZauberwurIe

USB-SLck an MkrocohLroer
LED FLzer
ACF MkrocohLroerkurs SLaLus
2 2 ' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
/
n
.
e
i

e
[ FLTOF/ ] BehedkL SauLer
WELCOME
Ausgabe 4 von Embedded-Projects JournaI
ZufaII lin oder ler, isl der WurfeI ersl ein-
maI gefaIIen kann man nur varlen bis ein
Lrgebnis lerbei gefulrl isl.
|n Wi|ipcic, cr jrcicn |nzq||cpcic jinct
ncn |c|gcncs ocr cn Zujc||.
8cin =XIDOOhcnc|t cs sich un cn Uocr-
gcng cus cincr usgcngssitucticn, ic nch-
rcrc |nsitucticncn crn5g|icht, in gcncu cinc
icscr |nsitucticncn, ucoci zun cincn |cinc
cr|cnnocrc Urscchc jr cs Zustcnc|cnncn
icscr cincn |nsitucticn tcr|icgt un zun
cncrcn oci uiccrhc|tcn Vcr|icgcn crsc|ocn
usgcngssitucticn cuch ic cncrcn |nsitu-
cticncn cintrctcn |5nncn.
SleIIen vir uns einmaI einen Mann im AI-
ler von 22 }alren vor. Der Compuler isl die
Leidensclafl und das Unbekannle eine He-
rausforderung. Diese Ligensclafl isl jelzl
niclls so besonderes. elracllen vir die
Mensclen von denen es ca. 6,75 MiIIiarden
gibl, korreIierl man diese mil der AIlers-
pyramide basierend auf einer VerleiIungs-
funklion, die in elva die AIlersslruklur der
WeIlbevoIkerung enlspricll, faIIen dann in
diese Cruppe Mensclen im AIler von 22
}alren elva 1/6OleI. }ene veIcle dann nocl
den Compuler und die Leidensclafl dafur
maclen vieIIeicll ein 1/1OOleI aus.
Summa Sumarum laben vir ca. 1125OOO
Kandidalen nacl dieser Absclalzung.
Linus TorvaIds var ebenso einer dieser
polenlieIIen Mensclen. Lr selzle sicl lin
um seinen neuen 386er Irozessor kennen
zu Iernen. Lin gemulIicler Hack isl besser
aIs ein sclIecller IiIm am Abend, rein aus
Ligeninleresse. Nacldem ein paar Roulinen
gesclrieben vorden sind var kIar, es muss
ein einfacles Irogramm zum Lesen der L-
MaiIs auf dem Uni-Server ler. elracllen
vir jelzl viederum vie vieIe Sludenlen
1991 L-MaiIs sclon nulzlen oder gar von
zu Hause aus Iesen voIIlen oder konnlen
vird es sclver das mallemaliscle ModeII
veilerzufulren. Naja nelmen vir die ma-
ximaIe AnzalI der InlernelansclIusse 1991
Iaul [www.sc.org]: Das varen 617OOO.
Linus merkle sclneII, dass sein L-MaiI
LinvalI-Leseprogramm eine MogIiclkeil
brauclle, Dalen auf der IeslpIalle abzuIegen.
So enlsland ein einfacler IeslpIallen-und
Daleisyslemlreiber. AIs DaleiabIage dienle
eine Minixparlilion. elracllel man jelzl die
VerkaufszalIen von Minix bIeibl vieder-
rum eine veilere immer kIeiner verdende
Reslmenge von vieIIeicll einigen 1O.OOO
polenlieIIen TorvaIds ubrig.
Linus lalle den Drang nacl neuem Wissen
und mallemalisclen Slralegien. So vurde
die Soflvare nicll nur einfacl ein kIeines
einfacles Syslem, das nacl gul dunken
linunlergesclrieben vorden isl, sondern
Linus besclIoss sein Syslem alnIicl einem
Unix Syslem naclzubauen. VoiIa, Linux
O.O1 var enlslanden. Iur Linus var das zu
diesem Zeilpunkl immer nocl ein reines
Spaprojekl zur LinvalI in die Uni. Lines
Tages var dann der groe und gIuckIicle
(fur Linus im erslen Momenl graumsame)
ZufaII gekommen er slarlele Linux, lipple
auf der KonsoIe seinen aIl bevalrlen e-
felI fur die LinvalI uber sein Modem in
das Inlernel und gab jedocl aIs Iarameler
fur das Modem aus Verselen die IeslpIalle
an. LrfoIgreicl var so die Mini1xparlilion
durcl das eigene Irogramm demoIierl und
Minix konnle nicll melr boolen. Lrsl die-
ses Lreignis offnele Linus die Augen und er
merkle, er brauclle Minix gar nicll melr.
Wie locl isl die WalrscleinIiclkeil, soIcl
einen IelIer zu begelen `
Lollo spieIen lal eine WalrscleinIiclkeil
von 1 zu 13983816. Was fur ein CIuck muss
es gevesen sein, dass vir leule Linux nul-
zen konnen` Wer lalle gedacll, dass vir
dank diesem ZufaII jelzl soIcl eine Ireileil
genieen konnen.
In diesem Sinne freue icl micl Ausgabe 4
des Open-Source Irojekles Zeilsclrifl pra-
senlieren zu konnen.
Wie der ZufaII die Freiheit wiII,
braucht die Freiheit den ZufaII
%HQHGLNW6DXWHU
sauler_embedded-projecls.nel
Funkt|onspr|nz|p
DpenStreetNap.
!.
Kartendaten
down|oaden
und konvert|eren.
2.
Uber USB auf der
N|kro-SDKarte |m
Pr|mer2 spe|chern.
3.
CPS-Pece|ver ||efert
Pos|t|onsdaten.
4.
Kartendaten und
Pos|t|onsdaten
korre||eren und
anze|gen.
4
Abb. 1
[ PFO.FCT ] CpehSLreeLMap Ior Prner2 | AnaLrohca
EinIeitung
IinenGISReceiveraneinenMikroconlroller
anzubindenisleinevenigerschvierige
AufgabeDerReceiversendeleinenseriel
lenDalenslromindemdieIosilionsdalen
meislalsASCIITexlenlhallensindNMIA
IormalMileinigenSlringroulinenkn
nenderLngenundderreilengrad
ausdemDalenslromexlrahierlverden
ZvecksslererVerarbeilunglassensich
dieDalenaufeinemSeichermediumsi
chernTrackingModus
Mchleman|edochdieakluelleIosilionaufeinerKarlevisuali
sierensllmangleichaufmehrereIrobleme
GeograscheKarlensindmeislsehrseicherinlensivMehrere
hunderlMegabylesind|enachKarlengrekeineSellenheil
HierisleinMassenseichermediumgefragl
DievondemGISReceivergelieferlenIosilionsdalenmssen
mildenKarlendalenkorrelierlverdenDieerechnungen
bedienensichausgiebigderWinkelfunklionenunderfordern
Rechenover
DieKarlendalendieimInlernelerhlllichsindunlerliegen
berveigendeinerreslriklivenLizenzDasbedeuleldass
dieenulzungkoslenlosislaberdasKoierenislnichl
ohneveileresmglichsGoogleMas
OpenStreetMap4Primer2
Das Iro|ekl OenSlreelMaIrimer bervindel diese
Irobleme
DievorhandenInfraslruklurdesIrimerLCD}oyslick
MikroSDKarlenSlecklalzundUSvirdvervendel
umdieKarlendalenaufdasGerlzuladendasGerl
komforlabelzubedienenunddieakluelleIosilionaufder
Karleanzuzeigen
DerSTMMikroconlrollerbielelgengendRechenover
umdieKorreallionGISIosilionzuKarlendalenausreichend
schnellauszufhren
DieKarlendalenverdenvondemIro|eklOenSlreelMa
bezogenauereilelundaufdieMikroSDKarledesIrimer
bersiellDieKarlendalenunlerliegenderCrealivCommon
Licenseundsindsomilfreizuvervenden[1]
OSMIrimerberechneldenKarlenausschnianhanddervomGIS
ReceiveremfangenenDalenonlheyundzeigldiesenaufdem
Dislayan{ AbbiIdung 1 ]
OpenStreetMap for Primer 2
Contest project
www.amatronica.de
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
Abb. 4: Bestcktes Ex-
tensionboard imPrimer2.
Abb. 3:
Die SchaItung
Sie ist auf das Ntigste
beschrnkt. Es gibt nur
eine HandvoII Baue-
Iemente rund um den
GPS-Receiver.
<node id=29040842 timestamp=2009-03-05T19:32:18Z user=anbr
lat=52.5162835 lon=13.3777436>
<tag k=name v=Brandenburger Tor/>
<tag k=created_by v=Potlatch 0.10f/>
<tag k=tourism v=attraction/>
<tag k=historic v=monument/>
</node>
Abb. 5: Auszug aus
einer OSM-Datei von
BerIin {Brandenburger
Tor)
5
Abb. 2
AnaLrohca | CpehSLreeLMap Ior Prner2 [ PFO.FCT ]
Hardware
Primer2
DasIro|eklOenSlreelMaIrimerselzlaufdemInlvicklungskil
IrimerderIirmaRaissonanceaufsieheLink
RundumeinenSTMMikroconlrollermilCorlexMKernsind
folgendeKomonenlenangebrachl
STM32F103E (o' b,es Fasn)
Li-Ion-Batterie i adeconroer
Touchscreen TFT disoa, i '8oO Pie /uosun
Micro SD card connector
Joystick i Pusnbuon
4 .usa.icne Pushbuttons aIs Softkeys nu.bar
IrDA ransceiver
KopfhreranschIu und
inerieres Mikrofon
MEMs BeschIeunigungssensor .u Messen
von oLPosiionen
Mini USB ocnnisee
'Ooin Extensionboard-connector i uri au
SPI, I2C, USART, CAN und anao/diia /Os
asierendaufdieserHardvareisleinelriebssyslemCircleOS
frdenIrimererhlllichvelchesdieHardvaredesIrimer
unlersllzlCircleOSislfreierhlllich
GPS Receiver
AusgevhllvurdederGISReceivervonAarlogicdahierdie
AnlennesenkrechlzurLeilerlaenobercheangebrachlislSozeigl
dieAnlennebeiMonlagedesGerlesineinerSaugnaallerung
anderAulofronlscheibeindenHimmelDadurchvirddiebesle
Imfangsosiliongevhrleislel
Technische Daten:
ChpsaLz: SrIsLar III
SLarLup-Lne: HoL<2s, Cod<8bs (Lyp.)
UpdaLeraLe: 1 s
Chahhes: 2O
SLronauIh.: ca. 8O-bOnA
Abnae: 11 x 11 x 8O nn
OpenStreetMap Projekt
DasOenSlreelMahalsichzumZielgeselzleinefreie
WellkarlezuerschaenDieUsersammelnvellveilDalen
berSlrassenIisenbahnenIlsseWlderHuserund
allesanderevasgemeinhinaufKarlenzusehenislWeil
dieDalenvondenUsernselbslerhobenverdenhabendie
UserselbslauchalleRechledaranDieOenSlreelMa
Dalendarf|ederlizenzkoslenfreieinselzenundbeliebig
veilerverarbeilen[8]
Organisation der geografischen Daten
DiegrundlegendengeograschenDalensindineiner
OSMDalenbankorganisierlDiesebeslehlausvielen
DaleienimXMLIormaldiediegeograschenIinkle
beschreiben
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
MIN.
Longitude
C
MIN.
Longitude
D
MIN.
Latitude
A
MIN.
Latitude
B
ZoomIeveI auswhIen.
{12,13,14,15 empfohIen)
E
D
A B
C
E
F
Ausgabeverzeichnis auswhIen
{z.B. micro-sd card)
F
AbbiIdung 6
AbbiIdung 7
Abb. 8: Eine typische xxxxx.trk Datei
6
[ PFO.FCT ] CpehSLreeLMap Ior Prner2 | AnaLrohca
UmdieseDalenalsKarleaufeinemildschirm
anzeigenzuknnenmssensieineinild
umgevandellverdenDiesbeverkslelligl
einRendererIinRenderererzeuglausden
XMLDalensogenannleTilesKacheln}edes
TileisleinildimINGIormalmileiner
AbmessungvonxIixelnTilesver
deninverschiedenenZoomslufengerenderl
DerereichgehlvonZoomslufediedie
gesamleWellkarlezeiglbiszurZoomslufe
mileinerAusungvonvenigenMelern
AlleTilesder|eveiligenZoomslufebilden
zusammendieWellkarlelink
DieTilesknnenvonverschiedenenServern
herunlergeladenverden}ederServerun
lerscheidedsichinderArlderDarslellung
derTilesundderangezeiglenDalens
ManikOSMRenderer
Aufbereitung der
geografischen Daten
DamildieTilesaufdemLCDdesIrimer
dargeslelllverdenknnenverdensiein
dasIRMildformalgevandell
Die ICAlikalion OSMIrimer
TiledovnloadervereinfachldenVorgang
desHerunlerladensderTilesunddas
KonverlierenindasIRMIormalenorm

Vorgehensweise beim Speichern von


Kartendaten auf dem Primer2:
MchlemaneinenKarlenausschniz
vonIarisfrdenIrimerauereilen
mussmanzunchsldieKoordinalender
RnderdesKarlenausschniesherausn
denInformalionIreeWayoderGoogleIarlh
zeigendieKoordinalenan { Abb. 6 ]
DasIrogrammO5MPrimcrTi!cDnwn!nadcr
slarlenunddiegevnschlenKarlendalen
einlragenDovnloadTilesslarlelden
DovnloadO5MPrimcrTi!cDnwn!nadcr
ldldieTilesherunlerundkonverlierl
diesedannindasIRMIormalAbhngig
vonderDovnloadbandbreileunddemge
vhllenZoomlevelkanndieseinigeZeil
inAnsruchnehmen
NachdemDovnloadbendensichdie
KarlendaleninVerzeichnissenorganisierl
enlsrechendOenSlreelMalilenames
DieVerzeichnisslrukluraufderMikroSD
Karlesiehlfolgendermaenausunddarf
nichlvernderlverden{ Abb. 7 ]
Wie konvertiert man Trackdaten
in OpenStreetMap Tracks
WennmanTrackdalenaufgezeichnelhal
vurdendieseDalenineineDaleimil
demDaleinamenxxxxxlrkxxxxxbe
slehlauseinerIseudoZufallszahlDiese
DaleimussnochineineGIXDaleium
gevandellverdenIineGIXDaleikann
dannzuOenSlreelMahochgeladen
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
7
AbbiIdung 9:
1. Trk Datei
2. gpx Datei
3. Start
1
2
3
Abb. 10: VirtuaI map
as seen on Icd
/n.eie
AnaLrohca | CpehSLreeLMap Ior Prner2 [ PFO.FCT ]
verdenundmankanndannKarlenon
lineedilierenDieDalenknnenmildem
ToolGISabel[8]leichlinverschiedene
Iormalegevandellverden{ Abb. 8 ]
GISabelGUIexeslarlenTrkundgx
DaleiausvhlenundKonverlierungslar
len{ Abb. 9 ]
OSMIrimerberechneldieLngenundreilengradeausdem
DalenslreamvomGISReceiverIneinemNMIADalensalzsind
derLngenundreilengradinGradangegebenOSMIrimer
errechneldieOSMTilesdiezudenIosilionsdalenkorrelieren
UmdieakluelleIosiloninderMiedesildschirmeszuhallen
islesmilunlernolvendigdiedarzuslellendeKarleausbiszu
vierTileszusammenzuslellen
DieroleLinieimlinkenildderAbbiIdung 10zeiglden
KarlenausschnideraufdemDilayangezeiglvird
Berechnung der Karten und DarsteIIung auf dem Primer2
8
Mainmenu
Zoom map in ZoonL deh KarLehausschhLL zun hachsLeh Zooneve.
Zoom map out sehe obeh
Next menu Wechse h das SysLennehu.
Exit appIication BeehdeL CSM4Prner2.
Systemmenu
Infoscreen
IhIoscreeh nL CPS-DaLeh, zegL deLaerLe IhIos uber
de ehLreIIehdeh CPS-DaLeh. Ahzah der SaLeLeh,
CuaLaL der DaLeh, Lahgeh- uhd BreLehgrad, Zoon-
eve uhd de KoordhaLeh der Tes. In Debugnode
werdeh de RohdaLeh (CPCCA sehLehce) ahgezegL.
Track recording
SpecherL de akLuee PosLoh, CPS-DaLeh (Tracks),
h eher DaLe auI der Mkro-SD- KarLe. Es wrd nner
hur der CPCCA DaLehsaLz gespecherL.
Buddyfinder
Sehde/enpIahge CPS-PosLoh voh dehen Buddy,
LauschL de akLuee PosLoh. (Dese FuhkLoh sL hoch
hchL npenehLerL)
Back Zuruck zun Mahnehu.
Trackrecording menu
Start recording
,AuIhahne sLarLeh" specherL deh akLueeh CPCCA
DaLehsaLz h eher TexLIe(*.Lrk) Es wrd ehe DaLe
nL eher PseudozuIaszah erzeugL.Der Cursor ahderL
sehe Farbe h RoL.
Stop recording De AuIhahne wrd beehdeh.
Set recording
intervaII
EhsLeeh des AuIhahnehLerva.Es kahh zwscheh
nahueen Ausseh uhd ehen 1 Sekuhdeh IhLerva
gewahL werdeh.
Back Zuruck zun Mahnehu.

mode=demo
lat=52.4567
lon=13.7654
zoom=15
mode
,normaI" norae Funionaia
,debug" Lebuin noraionen werden ane.ei.
..E. Fondaen i nowindow
,demo" Leoodus. ei den i niie aneebenen
anen und Ereienrad au der are an
Iat
Konnazah. (Eie Pun as oeoaraor verwenden)
Ion
Konnazah. (Eie Pun as oeoaraor verwenden)
zoom
IhLeger zwscheh 12 uhd 11.
baud
SLeL de BaudraLe des CPS-Recevers eh.. DeIauL: 96OO baud.
Dwehh uhbekahhL hchL ahderh.

Abb. 11: OSM4Primer2 Menus


Abb. 12: OSM4Primer2 untersttzt derzeit foIgende Parameter:
AbbiIdung 13
[ PFO.FCT ] CpehSLreeLMap Ior Prner2 | AnaLrohca
Software
CircleOSalicalion
OSMIrimerbasierlaufeinerSlalemachine
IhreHaulaufgabeislesGISDalenvonder
UsarlGISReceiverenlgegenzunehmen
dieGISIosilionzuexlrahierenunddiese
mildenOenSlreelMaTileszukorrelie
renTeilederOenSlreelMaTilesverden
zueinervirluellenKarlezusammengeslelll
undaufdemDislayangezeigl
Cursor
DieakluelleIosilionvirdmileinem
IadenkreuzangezeiglTheaclualosilion
isshovnbyacrosshaircursorAusserder
aAnzeigederakluellenIosilionhalder
CursornocheinezveileIunklion
ocnecne Foanscuaia.
\ird bei o,sesar oder
innernab eines Cebaudes
e.ei. Ler ane.eien Posiion
ann nicn verrau werden.

Cuer Foan.

F.eener Foan.
OoM4Pri er' soei cner
Tracindaen. \ird nur i
Tracin Menu ane.ei.
ei die Posiion deines Eudd,.
(nocn nicn ioeenier)
InifiIe
eimIrogrammslarllieslOSMIrimerdie
DaleiosmrminiDieseineTexldalei
diefolgendeIaramelerenlhallenkann
DerModusvonOSMIrimer
Lngenundreilengrad
imDemoModus
ZoomlevelbeimIrogrammslarl
eisiel
9
ACHTUNG:
SoLe der exLerhe CPS-Recever Iasch
ahgeschosseh werdeh. (Fasche PoarLaL
oder Iasche Sghaspahhuhgeh) kahh der
Prner2 oder der CPS-Recever oder be-
de zersLrL werdeh! Der AuLhor zegL sch
hchL verahLworLch Iur Schadeh, de aus
ehen uhsachgenaeh BeLreb der Hard-
ware ehLsLeheh!
AbbiIdung 14
Abb. 15:
Verbindungs-
kabeI
Abb. 16:
Schematics
AnaLrohca | CpehSLreeLMap Ior Prner2 [ PFO.FCT ]
ExtensionBoard
DasIxlensionboardverbindeldenGIS
ReceivermildemIrimerIsgiblzvei
elriebsarlendesIxlensionboards
IsvirdderGISReceivervonAarlogicbeslckl{ Abb. 13 ]
}ImussbereinkurzesVerbindugskabelmil}Ivom
Irimerverbundenverden{ Abb. 15 ]
IsvirdeineigenerGISReceivereingeselzlIndiesemIallkannauf
demIxlensionboardderSignalvandlerbeslcklverden{ Abb. 14 ]
Fazit
OSMIrimerkannkeinNavigalionsgerl
erselzendanochkeineRoulingfunklionalill
vorhandenislIsvirdnurdieakluelle
IosilionaufeinerKarledargeslelllTrolzdem
isldieTrackingIunklionalilleinegroe
HilfefrOSMMaers
SollleinderZukuneineIlhernelHardvare
undeinIlhernelSlackenlslehenknnle
dasGerldieKarlendalenonlineaus
demInlernelbeziehenIinAuslauschder
IosilionsdalenuddyIunklionvredann
ebenfallsleichlzubeverkslelligen
ToDos
IinenAlgorilhmusenlvickelnderING
DaleiendireklanzeigenkannDadurch
enlfllldieKonverlierungINGIRM
IigeneIosilionzudemuddysenden
SelzlabereinegeeigneleHardvarevoraus
milderDalenausgeluaschlverdenknnen
UberInlerneloderSMS
RoulingIunklionalillimlenlieren
Diesen Arlikel und veilergehende
Informalionen und Schallbilder und
LayouldalenndelmanunlerderIro|ekl
Webseilevvvamalronicade
Links
[1] OenSlreelMaIro|ekl
hLLp://wk.opehsLreeLnap.org/ wk/AbouL
hLLp://wk.opehsLreeLnap.org/wk/FAC
[2] ToolzumKonverlierenderTracks hLLp://www.gpsbabe.org
[8] ToolzumDovnloadenvonOenSlreelMaKarlen
hLLp://wk.opehsLreeLnap.org/hdex.php/JTeDowhoader
[4] ToolzumKonverlierenvonLngenundreilengraden
hLLp://www.csgheLwork.con/gpscoordcohv.hLn
[b] DieTheoriezuNMIA
hLLp://eh.wkpeda.org/wk/NMEA_O188
[6] uglrackinghLLp://www.anaLrohca.de/nahLs
[1] CrealiveCommonAribulionShareAlikelicense
hLLp://creaLveconnohs.org/cehses/by-sa/8.O/
[8] GISmodule
hLLp://www.rouhdsouLohs.con/gps/gps-nodue.hLn
[9] Iro|eklWebseilehLLp://www.anaLrohca.de
10
AbbiIdung 1: VisuaIisierung von Messwerten
AbbiIdung 2:
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
[ PFO.FCT ] ELhersex | www.zerLes.org
IlhersexbeansruchlfrsicheinederuniversellslenSovarelaformen
frAVRIirmvareIrslellungzuseinWennesdarumgehldas
SleuerndiverserAufgabenimHausvomTreenlichlberdie
KaemaschinebishinzurHeizungzubernehmenkomml
IlhersexinsSielDieHeizungssleuerungisleinerelalivbe
liebleeschigungunlerHardvarebasllernAuchfrsolche
AufgabenhabensichdieAVRMikroconlrollerderIirmaAlmel
zumDefacloSlandardenlvickellSchulddaranislnichlzu
lelzldieIrogrammierbarkeilinderHochsracheCmilhilfeder
freienSovareWerkzeugeAVRLibcundGCCvelchefralle
ComulerIlaformenverfgbarsind
OislesvnschensverlDalenbereinenZeilraumaufzuzeich
nenzuvisualisierenoderdieHardvarevonberallsleuernzu
knnenZumeisielisldasIernschallenundUbervachender
heimischenWarmvasserbereilungHeizungvonderArbeil
vominlernelfhigenHandyoderNelbookauseinesehr
bequemeSacheAbernichlnurdasIraklischkanneine
komleeHausaulomalisierungmielsIlhersexbasier
lerMikroconlrollerealisierlverden
IrderarlansruchsvolleAnvendungenvirdder
MikroconlrollermileinemIlhernelAnschlussundoder
einemIunkModulverheiralelSokanndieserMinirechner
zueinemuniversellenInlerNelzgerlausgebaulver
denMilIlhersexsrichlderilAVRMikroconlroller
dasInlernelrolokollIIviaTCIUDIundsogarber
diverseserielleVerbindungenIlhersexislalsodieAVR
basierleLsungdieNelzverkundLovLevelHardvare
zusammenbringlAroosZusammenbringenDerName
IlhersexenlslandausderVerbindungvonIlherae
undIIvIlhersexDennIlhersexslarlelealsallernalive
IirmvarefrfdsIlherraeundunlersllzlnebenIIv
dasInlernelrolokollVersionsechs
Ethersex
SoftwarepIattform fr AVR-Firmware-ErsteIIung
www.zerties.org
EinIeitung
Kerntechnik - Der IP Router
AlserslesgabesdieIlherrae[ hLLp://
www.ochrasLer.org/eLherrape/ ]Hard
undSovarevonAlexanderNeumann
velchedenGrundsleinfrIlhersexdar
slelllDerdorlunlersllzleInc|
bieleleinMbilIlhernelinlerfaceund
virderSIIandenMikroconlrolleran
geschlossenDerChiisleinequasiAll
inOneLsungfrdieKommunikalion
erIlhernelManmussnurnocheinen
ImulsberlragerundeineR}uchse
verbauenUmdieInlegralionsdichlezu
erhhengiblesauchnochuchsenmil
inlegrierlemImulsberlragerDerKern
vonIlhersexisleindeullichaufgebohr
leruII[ hLLp://www.scs.se/-adan/up/
hdex.php/Mah_Page ]Slackderne
benTCIUDIundIIvauchdieneuere
VersiondesInlernelrolokollsIIvun
lersllzlvelchesAddressenbielel
DiesgiblunsdieMglichkeil|edenConlrollermileinervellveil
eindeuligenAdresseanzusrechenohnesichmilNATRoulernund
hnlichemzuverrenkenIsslehleinemalsofreisichvonberall
inderWellberdieTemeralurseinesWarmvasserszuHause
zuinformierenundgegebenenfallsdieHeizunganzuverfen
WieobenervhnlunlerslzlIlhersexIInichlnurberIlhernel
alsUberlragungsmediumsondernebenfallsberserielleLeilungen
RSZusIunkindenISMndernTransceiverModul
TyRIMundberUSmileigenemTUNDeviceTreiber
UmIIIakeleberdieseWegezulransorlierenverdendie
11 FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
Abb. 4:
1
2
3
4
5
6
www.zerLes.org | ELhersex [ PFO.FCT ]
Iakeleindas|eveiligeIrolokolleinge
bellelundalsGanzesberlragenIsfin
delalsokeinUmschreibenderIIIakele
slallDiesmaganfnglichalsriesiger
allaslerscheinenallerdingshalmanso
allegulerroblenNelzverkloolsvom
SnifferbiszumuniversellenNelcalzur
Handundbrauchlnichlseineeigene
WerkzeugkislezubaslelnDiessarlZeil
vereinfachldieSuchenachIehlernund
reichlfrdasSleuernundMessdalen
sammelnlockerausUmnuneinercke
zvischendemherkmmlichenIlhernel
IINelzverkundRIModerZuszu
schlagenbesilzlIlhersexdieMglichkeil
IakelezvischendiesenSchnillslellen
hinundherzuroulenSokannmanmil
IIvselbsleinemATmegakIlash
kRAMeinevellveileindeuligeII
AdressegebenManvervendelalsoein
IlhersexdasodermehrSchnillslellen
halzumeisielIlhernelundRIM
alsRoulerLeglmannundieRoulefr
dasRIMNelzaufdasRoulerIlhersex
soverdenalleIakeleaulomalischauf
RIMunddieAnlvorlakelezurck
geroulelMchlemandieVerbindung
zumIlhersexnochabsichernkannman
sicherOenVINzumMikroconlroller
verbindenundhalmilichairebenfalls
einenIakelfillerzurHanddereseinem
erlaublzurKomilierzeilIakelfillerregeln
anzulegenundsoeinekleineIirevall
zurealisieren
282 Optionen - Extrem konfigurierbar
IsgiblinderKonguralionvonIlhersex
verschiedeneOlionendiemanan
undabvhlenkannDarausundausder
eschrnklheil der Ilaform folgl dass
man das Meisle vor dem Komilieren
fesllegen und kongurieren muss Man
aklivierleinfachdieIealuresdiemanim
akluellenIallbrauchlundlssldenResl
vegDaskleinslekongurierbareIlhersex
benliglylesanIlashseicherund
beslehlnurauseinemTimerdemsogar
|edeNelzverkfhigkeilfehllDasgrle
kongurierbareIlhersexasslnochnichl
einmalineinenATmegaDieVielzahl
anOlionendiesichleilveisegegensei
ligausschlieenverdenbereinencurses
Oberchedemsogenannlenmenucong
|adashabenvirvomLinuxKernelge
klaulkongurierlDiemeislenderein
gebaulenIealuressindberdasICMD
InlerfaceerreichbarICMDisleinlexlba
sierlesKommandoinlerfacedasberver
schiedeneIronlendsangesrochenverden
kannTCIUDIHTTI}abberIRCIC
USARTDadurchdassICMDauchfr
HTTIzurVerfgungslehlhalmanDank
}avaScrildieMglichkeilschnellundein
fachdynamischeHTMLSeilenzuerslel
lendiedanndenakluellenSlalusvisua
lisierenDieHTMLSeilenverdendirekl
indieIirmvareeingebeelaulomalisch
Iine Reihe dieser dynamischen HTML
SeilenslehlbereilszurVerfgungsodass
die vichligen Iunklionen von Ilhersex
auchimrovserangesleuerlverdenkn
nenAuchknnenmilTransgraheinfach
inlerakliveSVGGrakenerslelllverden
die}avascrilenlhallenundsoauloma
lisch die benliglen Dalen nachladen
undaklualisieren
12
[ PFO.FCT ] ELhersex | www.zerLes.org
Metaschichten
Mehr Power mit ControI6
Verschiedenste Hardware
Abb. 5:
Abb. 6
Abb. 7
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
DieMglichkeileninIlhersexerslreckensich
vonseriellenKommunikalionsrolokollen
vieModbusberdieAnsleuerungbeslimm
lerWebcamsDCundMCAbishin
zuNelzverkrolokollenvieHTTISNMI
oderMYSQLDurchdieUnlerslzungvon
DCIundNTIsoviederImlemenlierung
einesCronDaemonslsslsicheinfach
eineZeilschalluhrimlemenlierendie
sogarohneUhrenquarzgenaugenugfr
SleuerungsaufgabenarbeilelIinevollsln
digereLislevonIealuresndelsichauf
derIlhersexIro|eklseile [ hLLp://eLhersex.
de/hdex.php/FeaLure_LsLe ]
eiderIrogrammierungvonMikroconlrollernslreilensich
imIrogrammiererimmerSeilenAufdereinenSeilemchle
manallesschnabslrahierenumnichlamIndevoreinemrie
sigenHaufenunvarlbaremQuellcodezuslehenbeidemdas
AnassenanneueIealuresmehrZeilbrauchlalsdieeigenlliche
IrogrammierungdesIealuresIineAbslraklionbringlaucheine
bessereKongurierbarkeilmilsichdanichlallessoslarrgellisl
AufderanderenSeilebringeneinemdiemeislenAbslraklionen
einengrerenVerbrauchanIlashseicherundoderRAMein
vasmanaufsobeschrnklerHardvareaufkeinenIallhaben
mchleSogibleszvarfrdenAVReinenCKomileraller
dingsverlierlmandamilvohlzuschnelldenezugzurHardvare
undvunderlsichdassderIlashseicherschonvollisl
IlhersexversuchlindenmeislenIlleneinenMielvegzvi
schenbeidemzundenDieDynamikderAbslraklionndelzur
KomilierzeilslaIsvirdalsodurchdenCIrrozessoroderM
einesehrmchligeMakrosrachedieeinmaldenCIrrozessor
erselzensollleCCodeerslelllderanschlieendkomilierlvird
SokannmaninderIinningMelaschichlmilin (DECKENL/CH7,
PD4, DU7PU7)einenIindenierenderalsAusgangkongurierl
virdunddannmil P/N_SE7(DECKENL/CH7)angeschallenver
denkannWillman|elzlseinDeckenlichlaufeinenanderenIin
legensomussmannureineZeileimIinningnderndieIirmvare
neuberselzenundschonislallesangeasslUnddasohnein
DaleiennachallenAufrufensuchenzumssen
Da|edeAufgabeandereAnforderungenhalgiblesmilConlrol
eineArlMelasrachemilderschnellundeinfachCCodeenlslehl
derneueIunklionenbielelDergroeCharmevonConlrolisldie
mullilhreadingUnlersllzungundderhoheAbslraklionsgrad
DurchdasMullilhreadingknnenmehrereIrozessearallelab
gearbeilelverdenConlrolislgenaugenommennureinM
MakroakelaberdennochsehrexibelundleislungsfhigIser
selzlkeineandereSrachesondernerveilerleinebeslehendeC
Conlrolislauchsehrgulgeeignelumschnellausbeslehen
denIealuresNeueszusammenzufgenSoisleseinleichles
dieTaslendrckeeinerInfrarolRCIernbedienungmilden
HardvareAusgngendesMikroconlrollerszuverbindenoder
TemeralurverlevonOnevireSensorenzumeisielaufeinem
xZeichenTexlLCDislayanzuzeigen
WiebereilservhnllsslsichIlhersexfrverschiedeneAVR
ConlrollerkomilierenvomkleinenATmegabiszumIlaggschi
ATmegaDerIunklionsumfangisllediglichvondemim|e
veiligenConlrollervorhandenenIlashSeicherabhngig
ZudemislesdurchdieIinningMelaschichlleichlaufneue
IlherneloardsberlragbarSoverdennebendemIlherrae
auchverschiedeneauslzeuaAVRNelIOundRadigAVR
WebmodulundeigeneasleleienunlersllzlIineSelbslbaulsung
lieglbeiungefhrIuroundisldamilnureinegeringe
Entstandene Projekte
Mitmachen
AbbiIdung 8
/n.eie
www.zerLes.org | ELhersex [ PFO.FCT ]
IinsliegshrdeMildemIirmvareuilder [ hLLp://www.eLher-
sex.de/Irnware-buder/sL.cg ]giblesdieMglichkeilIlhersex
auchohnegroenAufvandaufIerlighardvareauszurobie
renDieSelbslbauvarianlekommlmilgrerenauleilenund
einerHandvollHhnerfuerausDasIlhersexIro|eklselbsl
bielelkeineHardvareoderSchallungenan|edochsehendie
meislenSchallungenmildemInc|gleichausesvirdder
SIIusbeleglundknnenleichlnachgebaulverdenZuallen
IerliglsungenerhllmandieSchalllnefreionline
MilIlhersexalsasissindbereilseinigeSelbslbauro|ekleenl
slandenSovurdeeineHeizungssleuerungvelcheauchdie
IumenregelldiedrahlloseSleuerungeinerGlleumeinei
neriogasanlageunddieAnsleuerungdiverserDMXIhiger
LeuchlmielrealisierlDasAuslesenundVisualisierender
Messverleeinesverbreilelenlockheizkraverksgehrlebensozu
denIhigkeilenviedasdirekleSleuernvonIunksleckdosenmil
demRIMModulUndesislakluelleineInfrarolfernbedinung
freineandmaschineinArbeil
}ederislherzlicheingeladenbeiIlhersexmilzumachenDie
IinsliegshrdennanziellerArlsindakluellziemlichgeschrum
IineInlvicklungsumgebungisldankfreierSovareWerkzeuge
roblemlosundschnelleingerichlelDafreignelsichaucheine
UbunluLiveCDdiemanbeisielsveiseinVirlualboxlaufen
lsslDasIlhersexIro|eklhaleinenllichesGilReosiloryauf
gilhubcomimWikiislvielesgulbeschriebenundesvirdsogul
vie|edesIealureaufgenommenVielleichlgelinglesuns|adie
AVRIlaformendlichganzauszureizenUndsollledochmal
elvasunklarseinsosinddieMailinglislederuglrackerder
IRCChannelelhersexaufircfreenodeneloderderSilcChannel
silcbrokeniedecccrbgguleAnlaufslellenfrMilmacher
undInleressierle
hLLp://eLhersex.de/hdex.php/ELhersex-ArLke
/ 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
Abb. 2: gepIante WrfeIoberseite
14
[ PFO.FCT ] EekLrohscher ZauberwuerIe | www.nkrocohLroer.heL
EIektronischer ZauberwrfeI
Projektwettbewerb MikrocontroIIer.net
Andr <and_ref@canathome.de>
DerIleklronischeZaubervrfelisldieeleklronischeVarianle
desausdener}ahrenbekannlenRubiksMagicZaubervrfels
IsenlslehlzunchsleineSludieIrololydiezeigensollobdie
SielideedesmechanischenZaubervrfelsaufeineeleklronische
VarianleberlragbarislunddurchzuslzlicheIealuressinnvoll
ergnzlverdenkann
DiegngigenRubiksZaubervrfelhabenxxSleineNeben
demRubiksRevengexxunddemRubiksIrofessorxx
gibleskeinekuichengrerenZaubervrfelvermullichaus
mechanischenGrndenDievirluellenWrfelICSovarelas
sensichnichlindieHandnehmenundaufnalrlicheWeisebe
greifenundlsenDaherdachleichzunchsleinenxxWrfel
zubauenderhnlichvieeinmechanischerZaubervrfellsbar
seinsollleIndieHandnehmendrehenunddieIarbensuchen
NachkurzerUberlegungvievieleLamenundTaslerichdazu
brauchenvrdehabeichdieIdeegaaanzschnellaufgegeben
undmichaufeinenxxerkonzenlrierlxxIelderzu|e
LIDsLIDs
NachlragxxSeilenzu|eLIDssindnurLIDs
DerReizdenmechanischenZaubervrfelberhaullsen
zuknnenverieglnacheinaarTagenundesslelllsich
dieIrageWieschnellkannichdenZaubervrfellsen
AusdemanfnglichenneugierigenSielvirdIleklronischer
ZaubervuerfeleinelechnischeSorlarldieauffolgendeIunkleWerllegl
zeilezienlesundoderzugezienlesLsungsverfahren
LsenmilmglichslvenigenDrehungen
denierlesVerdrehenvordemeigenllichenLsungsvorgang
ZeilmessungdesLsungsvorgangs
IrolokollierungdesLernforlschris
Lsungszeilenaufzeichnenundausverlen
DerIleklronischeZaubervrfelsolldieseDingevereinfachen
Idee und Motivation Features
IolgendeIunklionensollenumgeselzlverden
Auto-ScrambIe
VerdrehendesZaubervrfelsaufKnofdruck
Automatische ZeitmessungComelilionMode
DieLIDsdesverdrehlenWrfelsverdenerslnachTaslendruck
freigegebenDamilbeginnldieIinrgungshase
NachAblaufderIinrgungshaselyischsbeginnl
dieeigenllicheLsungszeilzulaufenDieskannvorgezogen
verdenindemschonvorAblaufderIinrgungshaseeine
Taslegedrcklvird
AbseicherndererziellenZeilenzurAuswertung am PC
mechanischesDrehenenlflllDadurchsollsichdieLsungszeil
verringernlassendakeineVerklemmerdieZeilbeeinussen
Mussnochausrobierlverdenobnichlgeradedasdann
lelzlendlichdenReizausmachl
TutoriaIfunktionzumIrlernenvonZugfolgenschnelles
RckselzenaufabgeseicherleAusgangsosilionenRckdrehen
oderlangvierigesWiederherslellenderIosilionenlflll
LsungsvorschIge: WrfelmachlVorschlagvieerausaklueller
Silualiongelslverdenkanndasdredieansruchvollsle
Aufgabesein
Mechanik
eimeleklronischenZaubervrfelgibleskeinebeveglichenTeile
}ededersechsSeilendesWrfelsbeslehlauseinemfeslslehenden
xIeldausLIDsAnallenKanlensindTaslerdiediegedachlen
beveglichenTeileindergevnschlenDrehrichlungveilerdrehen
dhdieangezeiglenIelderndernihreIarbenUberlragenauf
einenmechanischenWrfelvrdesichdieseIbenebeieinem
TaslendruckdannumindiegedrckleRichlungdrehen
Die foIgenden BiIder 2-4 zeigen den bereits gefrsten, aber
noch nicht verIeimten HoIzrahmen.
InderMie|ederSeileisldasxLIDIeld}edesIeldbeslehl
ausfarbigenIinzelLIDsvondenenimmernureineleuchlel
Neben|ederSalleundZeilesilzenTaslerIroSeileverdensomil
Taslerverbaul
DanL de AuehkahLe
des WurIes hher sL
as de verwehdeLeh
TasLer (SchurLer LSH
SMD-TasLer; RecheL:
TASTER 981b; Bauhhe
bnn; TasLer soeh hchL
ubersLeheh), nusseh de
PaLheh 8nn LeI egeh.
> AuehproILeIe der
KahLe: 8nn.

De PaLheh shd nL ehen unauIehdeh Rahd voh 6nn
ehLworIeh. DanL ergbL sch de gewahLe ProIIorn der
KahLehLee.
Abb. 4: HoIzrahmen Abb. 3: ProfiIschnittbogen
15
Abb. 5: PWM-Konzept zur ErmittIung des zu versendenden
Bytes aus der TabeIIe der HeIIigkeitswerte
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
www.nkrocohLroer.heL | EekLrohscher ZauberwuerIe [ PFO.FCT ]
Ah ehen Hozrahneh werdeh de SeLeh-
paLheh beIesLgL. KahLehahge
des HozwurIes: 1Ocn
(ngcherwese eLwas zu
gro?!).
AuI den rechLeh FoLo Ieheh
hoch de AusIrasuhgeh der
ahgeh KahLehLee, danL
de PaLhe (her: hks vorhe)
pah auIegL uhd kehe
Aussparuhgeh brauchL)
Der Hozrahneh
besLehL aus zwe
verschedeheh
ProILeeh:
4x KahLehLe
-ahg- (98nn)
8x KahLehLe
-kurz- (1Onn)
De ProIe der geIrasLeh
KahLehLee habeh de
KahLehnae: 2Ox2Onn.
CBEN: ProIschhLLbogeh
Un nr de Sache vor den Fraseh
besser vorsLeeh zu khheh, habe ch
nr de KahLehLee aus Paper gebasLeL.
RECHTS: ProIquerschhLL:
Fraszechhuhg
EIektronik
Konzept mit dimmbaren RGB-LEDs {verworfen)
ZunchslhabeichversuchldieAnzahlderLIDsgeringzuhal
lenundfr|edesIeldeineRGTrueColorLIDvorgesehenDer
VorleildabeiislesislnureineLIDzubeslckenundesmssen
nurAusgangskanleslavervendelverdenaberdiesems
sendannauchdimmbarseinUnddangdasIrobleman
KurzeUberschlagsrechnungfrdimmbareKanle
SeilenxIelderxLIDsberilSIISchieberegislerandere
Ansleuermglichkeilseheichnichl
162 KanIeverleillaufIlalinennurganzeSchieberegisler
roIlalineKanleroWrfelseileIlalineSchieberegisler
roSeileSumme24 Schieberegister frdengesamlenWrfel
vrenlheorelischdannsogardimmbareKanle
damildieLIDsnichlimmernsolllen200Hz WiederhoIrate
gevhllverdenmsIeriodendauer
umvernnigeIarbenmischenzuknnenmssendiese
mil10% HeIIigkeitsaufIsunglinearezeillicheAusung
derIeriodeWerlexerimenlellermiell
ansleuerbarsein
somilmuss|edeLIDallesaklualisierlverdenms
SlesseiinReihegeschallelenSchieberegislern
bleiblsomilsroSchieberegislerZeildasenlsrichlalso
auchderZeilrorauszuschickendemyle
SIIaudralesylesil
384kBit/sdasvrenochroblemlosmachbar
16
[ PFO.FCT ] EekLrohscher ZauberwuerIe | www.nkrocohLroer.heL
Abb. 6: SchaItpIan
16
Ergebnis: DhesbleibldemSyslemgenausumzube
rechnenvelchesylealsnchsleserSIIzuverschickenislIn
dieserZeilmssendieHelligkeilsverlevonLIDsineinebinre
InformalionumgeselzlverdenzLIDLID
DiehierfrenlvickelleTeslroulineLookulablezurIrhhung
derAusgabegeschvindigkeilbengledafrsaufdem
ZielsyslemHCSCMHzundisldamilumdenIaklor
zulangsamNebenbeisollle|anochandereDingeerledigl
verdenviezZgeberechnenusvDamilisldasKonzelersl
malaufIisgelegl
NachdemdasDimmKonzelausTiminggrndennichlumselz
barvarlanleichdieUmselzungvonIinzelLIDsroIeld
}edeSeilehalxIinzelLIDsroWrfelsinddasdannzu
verbauendeLIDsdieberSchieberegislerangesleuerlverden
undslalischleuchlensollen
IleklrischeIealures
slalischeAnsleuerungderLIDskeinDimmenLIDTy
OsramSmarlLIDdaausreichendeHelligkeilbeikleinem
SlrommA
VervendungvonhandelsblichenilSchieberegislern
HCroSeilekeinesearaleTreiberslufenodersezielle
LIDTreiberbausleinenolvendigderHCerlaublanseinem
InableIingangdurcheineIWMAnsleuerungauchdasDimmen
derangeschlossenenLIDsallerdingsalleaufeinmalsodass
hiermildieGesamlhelligkeildesWrfelsverringerlverden
kann
dieTaslerverdenebenfallsberSIISchieberegisler
eingelesenzeilgleichmilderAusgabederLIDDalen
HC
IiezoieserzumIrzeugenvonHinveislnen
essollnurLayoulfralleSeilengeben
KabelverbindungzvischendenSeilenberVerbindungzur
VorgngerseileundNachfolgerseileDamilergiblsicheine
KeeberdieSeilen
SlromversorgungberKabelAnbindungvonAkkusber
SleudovnKonverlerbereilsberLladsvorgesehen
DalenanbindunganICberRSSchnislelleZeilmessung
Darslellung auf IC Ierom zum Abseichern der
erziellenZeilenausgesuchlerIrozessorHCSCMHz
daGehusemilLQIIrelalivkleinislverglichenmilanderen
HCSDerivalenundhierfrbereilseineInlvicklungsumgebung
undeinReferenzdesignvorlagDieRealisierungislnalrlich
ebensomilanderenConlrollernmglich
Konzept mit sechs EinzeI-LEDs pro FeId
SchaItpIan/Layout & fertige Hardware
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO 17
www.nkrocohLroer.heL | EekLrohscher ZauberwuerIe [ PFO.FCT ]
Layout - top
PaLhe: LED-Seite
Jede SeLe des WurIes
besLehL aus eher deser
PaLheh. De AuehseLe
sL nL TasLerh uhd LEDs
besLuckL...
Technische Daten
Prozessor: Freescae HCS12C82 (bOMHz);
bV; 82k Fash(12k behuLzL); 2k RAM (6OOByLes behuLzL)
Schieberegister: 42x 14HCb9b zur LED-AhsLeueruhg;
12x14HC16b zun Eheseh der TasLer
LEDs: CesanL: 824 SLuck (b4SLuck voh |eder Farbe:
we, bau, roL, orahge, gruh, geb); Cehause: O6O8
Taster: 12 SLuck (12 auI |eder SeLe)
Gesamtstromaufnahme: bOnA (LEDs auI 1%
gednnL) 82OnA (LEDs auI 1OO% gednnL) be bV
Layout - bottom
PaLhe: Prozessor-Seite
... auI der IhhehseLe sLzL
de EekLrohk. Nur ehe der
sechs PaLheh sL nL ehen
egeheh Prozessor ausge-
sLaLLeL - ae ahdereh Lrageh
hur de ScheberegsLer.
Gesamtansicht
So sehL der WurIe
aus, wehh er zusan-
nehgebauL sL.
AusbIick/Verbesserungsideen
SladerVervendungvonRGLIDsknnlenauchIinzel
LIDsverbaulverdendieallerdingsnichlgedimmlverden
sondernmilverschiedenenzuschallbarenVorviderslndenan
gesleuerlverdenVorleilLIDineinemGehusekeinVersalz
beiunlerschiedlichenIarbenzurfenobRGLIDauchohne
SlreuscheibevervendelverdenkannsindIarbennochalssol
cheerkennbarodernurdieLIDGrundfarben
AlsTaslerallernaliveknnlenevenluellauchSensorlasleninIrage
kommenQTDalenblabeiIarnellevllzvischen
denLIDsangeordnel
MikrocontroIIer-Software/Firmware
DieSovarebeslehlausdenModulenTeilenfr
RSKommunikalionzumIC
SIIKommunikalionzuTaslernundLIDs
MenundAusgabefunklionendesWrfelsSelReslorevayoinl
HisloryMischenIrfenobWrfelgelslislAnimalionbeim
DrehenShovCube
IunklionenzumDrehendesWrfelsLRUDIL
bedeulelzdassdielinkeSeiledesWrfelsimUhrzeigersinn
gedrehlverdensoll
WelcheSleineverdendurchdieDrehbevegunganvelche
IosiliongebrachlUmdenUberblickzubehallenhelfen
dieunlenaufgefhrlenIinleilungenNummerierungender
SleineSeilenSlickers
18
Abb. 8: Screenshot PC-Software
[ PFO.FCT ] EekLrohscher ZauberwuerIe | www.nkrocohLroer.heL
PC-Software
ZusammengehallenvirddieSovarevoneinemSchedulerder
einenmsTaskundeinenmsTaskzyklischbedienlDerms
TaskvirdalsmsTaskbenulzlnur|edenDurchgangaus
fhrenumfolgendeAufgabenabvechselndauszufhren
akluelleKonslellalionvieislderWrfelakluellangeordnel
alleSlickerfarbenzumICsenden
ZuslandallerTaslerzumICsenden
ImComelilionModedieakluelllaufendeLsungszeilanIC
sendenZeilmessungndel|aimWrfelselbslsla
DermsTaskerlediglfolgendeAufgaben
IinlesenundInlrellenderTasler
UmordnendesWrfelsinIolgedererkannlenTaslendrcke
daserforderlrelalivvielAufvandumdieganzenSlickeraufdieneue
IosilionzuklebenkanndurchVervendungvonConslArraysund
generischenIunklionensichernochdeullicholimierverden
MenbehandlungrighlnessSlarlComelilionScramble
AnimalionModeonoUndoRedoSelResloreWayoinl
ReselCube
AusverlendervomICemfangenenKommandosGrundhelligkeil
vomICausgelsleDrehbevegung
AnimalionderDrehbevegungDrehrichlungsanzeigeabschall
barLIDsnacheinandereinschallenumdemenulzerolisch
dieDrehrichlunganzuzeigenhierzuislhinlerleglvieundvann
|edeLIDfr|edemglicheevegunggeschallelverdenmuss
AusgabederSIIDalenzumSchallenderLIDs
DovnloadderSourcen[1]
Abb. 7: Anordnung der FeIder {oben, vorne, rechts);
{unten, hinten, Iinks)
AlszuslzlichesIealurevargelanleineTuloriumsfunklion
indieHardvareeinzubauenNachdemichmichelvasinlensi
vermilKonzelImlemenlierungbeschiglhaevurdemir
schnellklardassdasausRessourcengrndennichlaularkinder
WrfeleleklronikabgehandellverdenkannLaufzeilundoder
ROMRAMedarfDarumbeschigeichmichderzeilmilder
ImlemenlierungeinesAulosolvingAlgorilhmusimICderaus
|ederSilualionherausdenZugvorschlgldereinenSchriin
RichlunggelslerWrfelfhrl
IsgiblLsungsalgorilhmendieversuchenmilmglichslve
nigZgendenWrfelzulsenDerzeilgehlmandavonaus
dass|edeWrfelermulalionmilmaxZgengelslverden
kannbeviesenisldasMaximummilZgenDasislaber
allessehrlheorelischunddievorgeschlagenenZgesindvom
MenschenunmglichnachzuvollziehenZunchslkommen
einemdieerslenZgevollkommenvillkrlichvorda
nachfallendannalleSleineinnerhalbvenigerZgeinihre
richligeLage
UmaucheinenraklischenNulzenausdemAulosolverzuzie
henhabeichmichenlschiedendieSiegelmelhodeerslmalig
imSiegelverenllichlalsTuloriumzuimlemenlieren
eschreibungderMelhodenaufMalhemalischeasleleien [2]
undKanlenkreuz[8]Oderfrdie|enigendiesichdaslieberals
YoulubeVideo[4] reinziehen
DerVorleildieserMelhodeisldassesvieleZvischenslalionen
gibldiederReihenachzuerreichensindunddienureinaar
venigeZgeauseinanderliegenDabeisindinluiliveZgedie
|edermehrodervenigerinluilivdurchfhrenkannohnegenau
zuvissenvaserlulmilvorgeferliglenZugfolgenzukombi
nierenDievorgeferliglenZugfolgensollen|ahiermileingebl
verdenIreinenAulosolverslellendiefrMenscheninluili
venZgenalrlicheinIroblemdarIrgendviemssendiesein
einenAlgorilhmusgeacklverdenDereinfachsleAlgorilhmus
hierfrislGodsalgorilhmb]dersluralleMglichkeilen
durchrobierlei

verschiedenenIermulalionenbeim
xxWrfelisldiesnalrlichinendlicherRechenzeilnichl
mglichAbervennnurZgeindieZukungerechnel
verdensollsokanndasinserrechnelverdenWerlemei
nerImlemenlierungUnddasreichldannauchmeislaus
umzurnchslenZvischenslalionzukommenundhierfr
ZugvorschlgezumachenUmdieZugfolgendannmecha
nischmolorischeinzubenvirdeinWegunklgeselzlvon
demausdanndieIolgegeblverdenkannAufKnofdruck
sringldannderWrfelviederindieabgeseicherleSlellung
zurckMildemmechanischenZaubervrfelisldasgering
fgigaufvendiger
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
19
/
n
.
e
i

e
www.nkrocohLroer.heL | EekLrohscher ZauberwuerIe [ PFO.FCT ]
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
AusbIick/Verbesserungsideen
ZuslzlichzurSiegelMelhodeknnlemanaucheinlindIoldingTuloriumein
bauenlindfoldingkannichnmlichselbslnochnichleimlindIoldingvird
derWrfelverdrehlanschliessenddarfderWrfeleinebeliebiglangeZeilbelrachlel
verdenundmussdannblindgelslverdenWhrenddesLsungsvorgangesdarfder
WrfelnichlmehrbelrachlelverdenAugenbindeDieLsezeilisldieSummeaus
IinrgehaseundanschliessenderDrehzeil
ProbIeme bei PIanung und Durchfhrung
IolgendeIroblemesindbeiderIlanungIrslellungaufgelrelen
mechanische TrgerkonstruktionfrWrfelviehallendieIlalinenzusammen
kannaufeinGehuseevllverzichlelverdenWievirdvermiedendassdie
berslehendenTaslerbeimHinlegendesWrfelsallegedrcklverdenWiekann
derWrfelangefasslverdenohnedassdieTaslerversehenllichbelliglverden
LiegendieKanlenundIckLEDs nahe genug beisammensodassmandieseauch
alssolcheerkennl
PIatzbedarf fr BauteiIe islsehrhoch
auleiledrfennuraufderUnlerseilelalzierlverden
IlalinemussumlaufendenRandvonmmzurefesligunghabenindemkeine
auleileUnlerseilelalzierlverdendrfen
SlromversorgungsundKommunikalionskabeI stren beim Lsenmussinder
nchslenMuslerhasedurchAkkusundIunkZigbeeXeeerselzlverden
dasrumlicheVorslellungsvermgenvirdgulgeschullbesondersbeiderUmrechnung
derICinlernenDalendarslellungWrfelislbeschriebendurchIosilionund
OrienlierungderSleineindieAuleberdarslellungIarbendereinzelnenLIDs
Fazit
DergrleNachleilandiesemIrololyenisldieschvierigeIrkennungvodieIarben
liegendadiesezuveilimInnernenlfernlvondenKanlenliegenundsomilnichl
ohnelngereUbungszeilaufeinenlickerkannlverdenknneneimmechanischen
ZaubervrfelgrenzendiefarbigenAuleberdireklaneinanderHierisleinAbsland
vonmmbiszurWrfelkanle
eimnormalenSeedcubingverdenZugfolgenlrainierldiedannnurnochmecha
nischmolorischabgerufenverdenohnebevussldarbernachzudenkenGleiches
konnleichnacheinigerZeilauchinezugaufdasDrckenderTaslenfolgenbeobach
lendasgeschiehlebensonalrlichviebeimmechanischenWrfelheichsonichl
unbedinglervarlel
DieIdeemildemeleklronischenZaubervrfelhabeichzuvorimInlernelnochnichl
gesehenna|aalsovohlguleIdeegehabldachleichmirisichzveiMonalenach
IerligslellungdesIro|eklsdiesesVideofand[6]aberdassiellauchineinerganz
anderenLiga
DereleklronischeZaubervrfelinAklionalsYoulubeVideo[1]
Interessante DetaiIs/Links:
[1] hLLp://www.nkrocohLroer.heL/arLces/EekLrohscher_ZauberwuerIe
[2] hLLp://www.naLhenaLsche-basLeeeh.de/zauberwuerIe.hLn
[8] hLLp://www.kahLehkreuz.de/
[4] hLLp://www.youLube.con/waLch?v=nIvgeCarPBo
[b] hLLp://www.|aapsch.heL/puzzes/Lheory.hLn
[6] hLLp://www.youLube.con/waLch?v=V4A_wIaScy4
[1] hLLp://www.youLube.con/waLch?v=C6SVoKbCC9O
[8] hLLp://www.youLube.con/waLch?v=h6ChxKCcyg
[9] hLLp://www.kocenba.org/cube.hLn
[1O] hLLp://gabbasoIL.con/?4O4=Y
AnzahlderverschiedenenSlellungenbeimxxWrfelx

beimxxWrfel

beimxxWrfel

DerWellrekordimLsendesxWrfelslieglbeikna
unlers[8]OlimalAuloSolver[9]VirluellerWrfelzumSelbslausrobierenWin
Sovare[1O]
Abb. 1: Ansicht Testaufbau
Abb. 2: Ansicht VDIP1-ModuI
20
[ PFO.FCT ] USB-SLck an MkrocohLroer | MaLLhas KahhL
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
USB-Stick am MikrocontroIIer
GrundIagen zur ReaIisierung in eigenen Anwendungen.
Matthias Kahnt <Matthias.Kahnt@eItra-tec.de>
USSlickssindzurZeilgnsligzube
kommenDaherislesnaheliegenddiese
auchineigenenIro|ekleneinzuselzenDas
Iro|ekldemonslrierlaneinemHardund
SovarebeisieldieVervendungvonUS
SlicksanMikroconlrollerSyslemenIsisl
nichlalsferligesIro|eklzubelrachlenson
dernsolleineGrundlagezurRealisierung
eigenerAnvendungensein
SezielleKennlnissedesUSussessind
nichlerforderlichWersichdennochn
herdamilbeschigenmchledemvird
derArlikelUSGrundkursdererslen
Ausgabedieses}ournals[1] emfohlen
Ibenfallsunnligisldieliefgreifende
IinarbeilungzudenIunklionendesIAT
DaleisyslemsvaseinenVorleilgegenberder
VervendungvonSDKarlendarslelllIin
aarGrundkennlnissedazudreaber|e
derICenulzerschonhaben
ZurRealisierungisleinUSHoslconlroller
erforderlichDiemeislenMikroconlroller
milinlegrierlenUSIorlbzvLsungen
milITausleinenbielenkeineHosl
Iunklionalillundsinddemnachnichlin
derLageeinenUSSlickanzusrechenIs
virdderTyVNCLvonITDIVinculum
eingeselzl
DieserIChalfolgendeIigenschaen
USHoslundSlaveIunklionalill
USIorlsmilLovundIullSeed
UARTSIIundIarallelinlerface
zuslzlichefreivervendbareIOIorls
inlegrierlerilMikroconlrollerund
ilArilhmelikIrozessor
inlernerDMAConlrollerkyleIlash
kyleSRAM
IirmvarefrIATundIATSuorl
koslenfreiverfgbar
VmAVersorgungssannung
IOIinssindVloleranl
venigeexlerneauleileerforderlich
LeiderislderICnurinSMDLQII
Gehuseerhlllich
AIIgemeine Funktionsbeschreibung
Hardware
ZumIinsalzkommleinferligesModul
VDIIDiesesenlhllaufeinerkleinen
IlalineeinenVNCLmilallenerforderlichen
ZusalzbauleilenWerksmigislauchdie
assendeIirmvareVDAIbereilsvorro
grammierlDurchdenmechanischenAuau
assendfrLochraslerlalinenisldieses
ModulbesonderesfrVersuchsauaulen
geeignel
VDIPMndu!
VNCLimLQIIGehuse
QuarzMHzerinlerneILL
aufMHzvervielfachl
VSannungsregler
}umerfrdieInlerfaceeinslellung
USAuchse
komleeSchulzbeschallung
SlalusLIDs
xSlieimDIIICIormal
VDAIIirmvareundoolloader
bereilsvorinslallierl
UdalefhigberUSSlick
DiegenaueSchallungislunler[2]zu
ndenIallsdochderVNCLICauf
dereigenenIlalinezumIinsalzkomml
solllemansichandieserSchallungori
enlierenDasDalenbladazuislunler
[8]dovnloadbar
DasVDIIModulislfrIxerimenlegul
geeignelzumalesdieVDAIIirmvare
bereilsenlhllDasasheneinesleeren
VNCLisldagegennichlgeradeeinfach
ezugislberdiverseIleklronikversender
mglichIreisVDIIcaIuroVNCL
alseinzelnerICabcaIuro
ImeisielvurdealsZielsyslemeine
universelleMikroconlrollerIlaline
[4] milMikroconlrollerAlmel
ATCID[b]vervendelIskann
nalrlich|ederandereMikroconlroller
eingeselzlverdenesondereLeislung
islnichlerforderlichDieTaklfrequenz
belrglimsMHzundislun
krilischeileslveiserIrhhungder
TaklfrequenzaufMHzbzvNulzung
desXModesfunklionierledieSovare
ohneAnderungauch
Abb. 3: StromIaufpIan
21
MaLLhas KahhL | USB-SLck an MkrocohLroer [ PFO.FCT ]
ZurUberlragungvirddieSIISchnislelle
vervendelDasSIIHandlingislkomlexer
alsbeisielsveisedieUARTSchnislelle
halaberdenVorleildassdiemeislnurein
malvorhandeneverlvolleMikroconlroller
UARTfrandereAnvendungenerhal
lenbleibl
Nicht vergessen, die Jumper J3 und J4 des
VDIP1-ModuIs auf SPI zu stecken!
DasVNCLSIIIrolokollveichler
heblichvondemblichenSIIabIsisl
ehreineMischungausSIIICund
UARTIigenschaenundedarfeiniger
AufmerksamkeilWenneseinmallu
dann|edochsehrslabilundbisMHz
usfrequenzschnellDelayssindkaum
nolvendigDaimmerilberlra
genverdenisleineHardvareSIIauf
Mikroconlrollerseileraklischnichlnulz
barDasTimingvurdebernormaleIorl
IinserSovarenachgebildel
DerMikroconlrollerislMaslerderVNCL
SlaveZumsendeneinesZeichensanden
VNCLisldiesidealschvierigererscheinl
dasImfangenvonZeichenvomVNCL
dadieserkeinenInlerrulIinhalvelcher
dasVorhandenseinneuerZeichensignali
sierlDerVNCLmussdennochnichlsln
digvomMikroconlrolleraufneueZeichen
geolllverdendaeroenbareinenziem
lichgroenIIIOhalIinTxuervoll
konnleinTeslsnieerreichlverden
}edesberlrageneZeichenvirdvomVNCL
imSlalusilsoforlaufAkzelanzbeslligl
hnlichdemAcknovledgmenlildesIC
usesIinnichlbeslliglesZeichenschallel
LIDDzurSignalisierungundIehlersuche
dauerhaein
AufdenAnschlussdesRSRIIinsals
RISITIunklionsolllemannichlverzich
lenDamilhllmansichfrdenIehlerfall
einenNeuslarldesSyslemoen
DasTeslsyslembenulzlzurAnzeigeein
alhanumerischenLCDislaymilx
ZeichenkonkreleinDIIvonIAmil
KSConlrollerDieAnschallungund
derelriebenlsrichldemSlandardundisl
nichlThemadieseseilragesAlleanden
VNCLgesendelenundvonihmemfan
genenDalenknnenbeiedarfaufdem
DislayangezeiglverdenDiesislhilfreich
beiderInbelriebnahmeundzumverslehen
derArbeilsveiseimslerenregulrem
elriebnalrlichnichlerforderlich
Software
IsvirdvorausgeselzldasaufdemVNCL
dieVDAISovarebereilsinslallierlisl
Dies isl auf einem neuen VDIIModul
verkseiligderIallMeislisl|edocheine
llereVersiondraufDassolllemanauch
erslmalsolassen
DerSlickmussmilIAToderIATfor
malierlseinIsvirdnurdieerslerimre
IarlilionunlersllzlNTISoderandere
Daleisyslemeverdennichlerkannl
DieVDAIIirmvareslelllraklischalle
IunklionenzumZugriaufdemUSSlick
bereilKennlnissedesIATDaleisyslemssind
nichlerforderlichDieIirmvarearbeilel
imIrinzivieeinMonilorrogrammmil
DOShnlichenKommandosNacheinem
erfolgreichenKommandomeldelsichdie
IirmvaremileinenDzurck
DaseisielrogrammislinANSICge
schrieben und mil SDCC komilierl Is
belegl inkl der LCDIunklionen und
TeslIiledalen ca kyle ILASH und
yle RAM Iine Iorlierung auf an
dere Mikroconlroller sollle roblem
los mglich sein Sezielle SIR und
Zusalzkomonenlennulzungvurdeveil
gehendvermiedenDasIrogrammlu
ineinerIndlosschleifeunddreleichl
zuverslehensein
ZunchcslverdeneinReseldesVNCLund
einigeInilialisierungendurchgefhrl
ICServeilerlesKommandoSel
einslellen
IIAalleZahlenverden
alsASCIIberlragen
IWVAnzeigederSovareversion
DIRAnzeigedesSlickinhalles
DazuvirddieIunklionvncvrcmd
vervendel
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
Abb. 4: MonitormeIdung nach
FWV-Kommando
22
/
n
.
e
i

e
[ PFO.FCT ] USB-SLck an MkrocohLroer | MaLLhas KahhL
' / 'OOO .OLFN/ FMEFLLFLPFO.FCTo.NFT
WenndieseIunklefunklionierenkann
mansichaneinUdalederVDAIIirmvare
lrauenDazudieakluelleIirmvarevonder
VinculumHomeage[6] ladenendelmil
dinrdumbenennenunddiese
DaleiinsRooldesUSSlickskoieren
DeroolloaderashlAnzeigeCHANGI
MAINdieDaleidannaulomalischbeim
nchslenanslecken
AlleIunklionenvurdenmilderVDAI
VersionundausrobierlDie
Sovarevirdregelmigveilerenlvickell
akluellislzurZeilVersion
DiedanachfolgendenSovareleilezeigen
viemaneineDaleiaufdemUSSlicker
zeuglbzveinlieslIsknnenTexlund
inrleserslelllverdenAuchanhn
gendesSchreibenislmglich
esonderenWerlsolllemanaufdieele
menlarenSIIIOIunklionenvncvr
byleundvncrdbylelegenDas
DalenbladesVNCLgehlrechlde
laillierlaufdasTimingeinDamilsollle
mansichvorabgrndlichbeschigen
DieAngabenzumSIIimDalenblades
VDIIsinddagegensrlichundleil
veisenichlrichlig
SehrhilfreichislauchdasverfgbareUser
Manual[8]DorlvirddieVDAIIirmvare
gulbeschriebenAlleDokumenleslehen
leidernurinInglischzurVerfgung
DervollslndigeQuelllexlderTeslsovare
islimIro|eklarchivdeseilrages
enlhallenundkannalsasisfreigene
Anvendungenvervendelverden
IinVideovelchesdemIrogrammablauf
aufdemLCDislayzeiglkannunler[1O]
angesehenverdenDieIausenzvischen
deneinzelnenKommandosvurdenzur
besserenDemonslralionhierfrelvas
vergrerl
AufdieLCDAnsleuerungvirdhiernichl
nhereingegangen
Fazit
Die Soflvare vurde mil 5 unlerscliedIi-
clen US-Slicks von 512Myle bis 16Cyle
geleslel und funklionierle jedes maI olne
Anderungen. IAT16-Sysleme sind sclneIIer
aIs IAT32-Sysleme. Walrend der Teslplase
vurde, aucl bei gravierenden SoflvarefelIern,
niemaIs ein Daleisyslem auf den Slick zer-
slorl, oder eine fremde Dalei bescladigl.
Die VDAI-Iirmvare scleinl recll slabiI zu
funklionieren. Trolzdem soIIle man nicll
seinen einzigen ackup-Slick zum leslen
vervenden.
Riesige Sclreib- und Lesegesclvindigkeilen
kann soIIle man bei der Vervendung der
VDAI-Iirmvare nicll ervarlen. Iur die
meislen Anvendungen, vie z.. DalenIogger,
durfle diese jedocl ausreiclend sein.
Mil dem VNC1L konnen grundsalzIicl aucl
andere Cerale, vie z.. US-Drucker, Kameras
und Handys angesleuerl verden.
Links
[1] Lmbedded Irojecls }ournaI 1. Ausgabe:
hLLp://www.xbaL.de//Ies/adnh/pro|ekLe/ep|ourha/EPJ_O1_dowhoad.pdI
[2]VDII1 SclaIlung: hLLp://www.vhcuun.con/docunehLs/schenaLcs/
VDIP1%2OSchenaLc%2OPrhLs.pdI
[8] VDII1 DalenbIall: hLLp://www.vhcuun.con/docunehLs/daLasheeLs/DS_VDIP1.pdI
[4] IRO-51 MikroconlroIIerpIaline: hLLp://pro-b1.eLra-Lec.de/
[b] AlmeI 8O51 MikroconlroIIer: hLLp://www.aLne.con/producLs/8Ob1
[6] VincuIum DovnIoads: hLLp://www.vhcuun.con/dowhoads.hLn
[1] DalenbIall VNC1L: hLLp://www.vhcuun.con/docunehLs/daLasheeLs/
DS_VNC1L_V2O1(FT_OOOO8O).pdI
[8] VincuIum User-ManuaI:
hLLp://www.vhcuun.con/docunehLs/Iwspecs/UM_VhcuunFrnware_V2Ob.pdI
[9] eilrag im MikroconlroIIer.nel:
hLLp://www.nkrocohLroer.heL/arLces/USB-SLck_an_MkrocohLroer
[1O] Youlube Video: hLLp://www.youLube.con/waLch?v=oUX1U1pICk
23
CPLModu | \ernred onnoer [ PFO.FCT ]
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
Abb. 1: Das K-ModuI
Abb. 2: Das K-ModuI
Das K-ModuI Opensource-Projekt
Augsburger Computerforum {ACF) MikrocontroIIer Projektgruppe {mcPG)
Wernfred ZoInhofer <zoIi@augusta.de>
Wie aIIes begann
Vorguleinem}ahrhabensichnacheinem
MikroconlrollerWorkshodesAugsburger
ComulerforumeVvvvauguslade
einehandvollInleressierlerzusammenge
lanunddieMikroconlrollerIro|eklgrue
mcIGinsLebengerufen
DieeigenenAnfangsschvierigkeilen
nochgulimGedchlnisisleinZielder
GruedemAnfngerdenIinsliegindie
Mikroconlrollerlechnikderzeilvorzugs
veiseAlmelAVRzuerleichlernunddem
forlgeschrienenAnvenderferligeHard
undSovaremodulebeidesOensource
andieHandzugebenSiehehierzuauch
denArlikelOenSourceMikroconlroller
KursaufSeilefinderembeddedro
|eclsAusgabe
Das K-CPU-ModuI
AusbIick
ZurZeilisleinLCDAnzeigmodulinArbeil
veilereIunklionsmodulesollenfolgen
Iro|eklideenviez
SDKarlenseicher
USAnschlu
Iunkmodul
Molorsleuerung
GleichslromSchrimolorServo
TeslboardmilSchulungsunlerlagen
sindreichlichvorhandendochleidersind
unsereersonellenKaazillensehrbe
grenzl
FAQs
Kann man mitmachen?
ZudemOensourceIro|eklsindalle
rechlherzlicheingeladensichzube
leiligeneiInleresseeinfachmildem
AulordiesesArlikelsKonlaklaufnehmen
Wie kommt man an das Board?
Dasoardkanndemnchslberden
InlernelshovonMichaelSaulerbezo
genverden
UnterIagen zum Board
UnlerlagensindaufderHomagedes
ACIzunden
[1] hLLp://www.augusLa.de/AC/ncro/
[2] hLLp://www.xbaL.de//Ies/
adnh/ pro|ekLe/
ep|ourha/EPJ_O2_dowhoad.pdI
[8] hLLp://www.rh-wsseh.de/hdex.php/
RN-DeIhLoheh
[4] hLLp://shop.enbedded-pro|ecLs.heL/
[b] hLLp://www.augusLa.de/AC/ncro/
Ioder.2OO9-O8-26.O26Ob962b9/
Links
HerzslckderKModulserieislvieder
NameschonvermulenlldasKCIU
Moduldasvirhierkurzvorslellen
Gegenberderursrnglichgelanlen
VersionerfolgleeinkomleesRedesign
desoardsUmfrdenHobbyeleklroniker
dieHemmschvellebeimLlauaumg
lichslniedriganzuselzenvurdeauf
SMDTechnikvollslndigverzichlelei
VervendungvonSlecksockelnislda
durchaucheineinfacherAuslauschdes
Mikroconlrollersmglichvasmanbei
Versuchsauaulensehrschnellzuschlzen
lernlDieIorlsdesMikroconlrollersvahl
veiseATmegasindkomle
aufuchsenleislenherausgefhrlsoda
dasasismodulKCIUeinfachzber
aufsleckbareIunklionsmoduleerveilerl
verdenkannDasoardisldadurchnichl
soberladenvieeshugbeianderen
InlvicklerboardsderIallisl
DerMikroconlrollervirdslan
dardmigmileinemexlernen
MHzQuarzgelacklelNeben
demobligalorischenReselTasler
islzurSlalusundIehleranzeige
einIiezosummersovieeine
KeealiveLIDzunden
AuchfrdieKommunikalionisl
gesorglDieISISIISchnislelle
undderICusInlerrulfhig
sindaufolWannensleck
verbinderherausgefhrldieseri
elleSchnislelleTTLlieglaufei
nerolRXTXSlileisle
DieSlromversorgungerfolglvahlveise
mileinemVGleichslromnelzleil
mAbereinemmHohlsleckerbuchse
odermildemUSIrogrammerberden
IrogrammieradalereiderVernelzung
mehrererModulekanndieSlromversorgung
auchberdenICuserfolgen
Ummglichslkomalibelzubereilsbesle
hendenKomonenlenundaugruen
zuseinhabenvirunsdieRNNormen
AbmessungenSleckerbelegungenelc
alsVorbildgenommen
ObvohlbeimKModulaufSMDTechnik
verzichlelvurdekonnledasoardimRN
Miniformalmmxmmgehallenverden
IseignelsichgulfrdieAusbildungund
alsasisfreigeneAlikalionenzumal
esuniverselleingeselzlverdenkann
Abb. 2: Anwendung LED FIitzer
Abb. 1:
AbbiIdung 3:
24
[ PRCJECT ] LED FLzer PCV-AVR-Board | SebasLah SchusLer
EinIeitung
LED FIitzer
POV-AVR-Board
<info@zipfeImaus.com> www.zipfeImaus.com
eimLIDIlilzerhandellessichumein
kleineslragbaresbaeriebelriebenes
SielzeugzumDarslellenvonWrlern
mielsdesIersislenceOfVievIrinzis
NachbildvirkungSeinegenIxlrasvie
USSchnislelleundeschleunigungssensor
macheneszueineminleressanlenaslelro|ekl
frZvischendurch
BcgriPOVPcrsistcnccOIVicw
IersislenceOfVievzuDeulschNachbild
virkungbezeichneleinmangelhaeszeil
lichesAusungsvermgendesmensch
lichenAugesSievirderzeugldurchdas
AbklingendesLichlreizesaufderNelzhaul
derfreinekurzeZeilnachseinemInde
nachvirklilderdieingengendschnaller
ildfrequenzaufeinanderfolgenverschmelzen
imGehirnzueinerdurchgehendenevegung
DiesesIrinziislsomildiehysiologische
GrundlagedesIilmsunddesIernsehens
Quellevikiediade
Funktionsprinzip
DieNachbildvirkungvirdmilachlneben
einanderlalzierlenhellenLIDserzeugl
diemileinemsehrkurzengleichbleiben
denZeiaklmsangesleuerlverden
ZuslzlichmussdieIlalinedabeibevegl
verdendamildergevnschleIindruck
imAugeerzeuglvirdzandenIuge
schnalllbeimLaufenoderTanzenoderin
derHandbeimWinken
IrdenLIDIlilzerexislierleineIonl
libmilGrobuchslaben}edereinzelne
uchslabebenliglzvischeneinembis
fnfLIDTakleDasAugekannbeim
LIDIlilzerelvaWrlermilbiszufnf
uchslabengulerkennenLngereWrler
knnenzvarrogrammierlverdeneignen
sichabernurfrLangzeilbelichlungenmil
demIoloaaraldaderIeklbeilngere
Wrlernnichlzuslandekomml
NebenderHardundSovarefrdenLID
IlilzervurdeaucheinGUIToolenlvickell
umneueTexleohneaufvendigeIirmvare
AnassungviaUSaufdieIlalineladenzu
knnenWervillkanndieUSSchnislelle
unddeneschleunigungssensorauchersl
slerhinzufgenunddenLIDIlilzerin
einerabgesecklenVarianlebelreiben
Iealures
CAlmegaL
CIirmvareinCAVRSludiogcc
fonllibfrAVRmilGrobuchslaben
USSchnislellemiels
ITDIausleinolional
Achseneschleunigungssensorzum
Irmielnvonevegungenolional
GUIToolzumIrogrammierenvonneuen
Texlen millels USSchnillslelle
olional
Projektumfang
25
Komponenten
C1, C2, Cb, C6,
C2O, C21, C22, C28
1OOhF
C1 1OhF
C9 4,1uF
C88 8,8uF
D1 MECA8-AI
D2 FT282RL
D8 MMA126OC
L1 LCH8C 1Ou
PRCC SLILesLe 2x8
R1 4k1
R2, Rb, R1 1Ok
R8, R4, R6, R1O OR
RN2, RN8, RN4 88OR Array
RNb 1kO Array
SJ_2 |unper
SJ_2 |unper
SW1 TasLer
T1 LT1129CST-8.8
USB1 USB Mh SMD
V1 1N4148
V1O, V11, V12, V18,
V14, V1b, V16, V11
CHIPLED_12O6
Abb.5:
Abb. 4:
oebasian ocnuser | FL Fi.er PO\/\FEoard [ PFO.FCT ]
Hardware
FMEFLLFLPFO.FCTo.NFT .OLFN/ ' / 'OOO
Software
AVR
DieSovarevurdeinCimAVRSludioge
schriebenundmildemgcckomilierlMil
nurvierIilesislderCoderechlbersichllich
undkannleichlangeasslverden
AbIauf
Initia!isicrung
NachdemReselverdendieeinzelnen
RegislerdesCgeselzlAnschlieend
virdgerobneueTexldalenander
USSchnislellevorliegenDieseverden
dannindasIIIROMabgeleglundslehen
nacheinemHardvareReselviederzur
VerfgungAnschlieendvirdeinTimer
geslarlelindessenInlerrulRoulineein
Millisekundenzhlerinkremenlierlvird
whi!c5ch!ciIc
DerAblaufderSchleifebeslehlausdrei
Timerabfragennach|eveilsmsms
undmsNachmslieslderADCdie
WerlevomeschleunigungssensoreinIm
msTimerverdendieADCWerlege
miellundfeslgeslelllobeineevegung
slagefundenhal
Im msTimer findel schlielich die
AnsleuerungderLIDssla
PC
IrdenICgibleseinkleinesToolinC
MildemmanberUSneueTexleaufden
LIDIlilzerberlragenkann
AblaufUberlragenneuerTexlMessages
IoverO
AnschlieenanICviaUS
SlarlendesICTools
IoverOnundgleichzeiligeselligen
desTaslersaufdemLIDIlilzer
IingabeneuerTexlMessage
UberlagenderTexlMessage
IoverO
InlfernenderUSSchnislelle
IoverOn
neueTexlMessagegeladen
DownIoads & Links
AlleSourcelesderIlalinenschalllanunddasLayoulknnen
vonmeinerWebseileherunlergeladenverdenLink[1]
[1.] hLLp://www.zpIenaus.con/ed-ILzer/
[2.] hLLp://www.ILdchp.con/DocunehLs/DaLaSheeLs/DS_FT282R.pdI
[8.] hLLp://www.Ireescae.con/Ies/sehsors/doc/daLa_sheeL/MMA126OCT.pdI
Spannungsversorgung
DerLIDIlilzerbeziehlseineSannung
ausAAAaerienUmdieHardvare
vorSchdenbeimfalschenIinlegender
aerienzuschlzenvurdedieDiode
VvordenSannungsreglergeschallel
DerSannungsreglerLTerzeugleine
SyslemsannungvonV
MikrocontroIIer
eimMikroconlrollerDhandellessichum
einenAlmegaLImvorliegendenSchalllan
vurdeerinderMinimalbeschallunginle
grierlDieeinzigenexlernenKomonenlen
sindeinIulluWiderslandfrdenResel
einKoelkondensalorundeinISI
Irogrammierslecker
SchnittsteIIen
Die Iirmvare vird ber den ISI
IrogrammiersleckergeladenUberdie
UARTSchnislelleislderUSauslein
DangeschlossenAuerdemlieslder
ADCdieanalogenAusgangssannungen
deseschleunigungssensorsDein
InsgesamlachlKanlederIorlsDund
verdenzumAnsleuernderLIDsver
vandlIinTaslerislandenInlerrulIin
INTangeschlossen
USB Baustein
IinevergleichsveiseunkomlizierleAnbindung
andieUSSchnislellebielelderauslein
ITRDIrislinderUSusIovered
vilhSeleclableIxlernalLogicSuly
SchallungaufgebaulsieheDalenbla
Link[2]
BeschIeunigungssensor {optionaI)
DerMMAQDvonIreescaleislein
Achsenbeschleunigungssensorundvird
zureslimmungvonevegungendesLID
IlilzersvervendelDalenblaunlerLink[8]
SoknnendieLIDsangesleuerlverdenso
baldderSensoreineevegungerkennl
Dieserausleinlieglleidernurineinem
QINGehusevorvasdasLlenzuei
nerechlenHerausforderungmachlMildem
richligenIquimenlzHeilullslalion
undodereinigerLlerfahrunglsslsichdas
allerdingserfolgreichmeislern
Sie suchen?
Hier werden Sie gefunden!
SteIIenanzeigen
n Enbedded Pro|ecLs Jourha
Werbuhg - zegerchLeL
IhIos: www.enbedded-pro|ecLs.heL
[ STELLENMARKT ]
Das Motto: Von der Community fr die Community!
Das Magazin ist ein Open-Source Projekt.
FaIIs Du Lust hast, Dich an der Zeitschrift durch einen
Beitrag zu beteiIigen, wrden wir uns darber sehr freu-
en. Schreibe Deine Idee an:
sauter@embedded-projects.net
Wir werden dann gemeinsam sehen, was wir daraus ma-
chen knnen.
Werdet aktiv!
RegeImig Iesen!
Die Zeitschrift wird ber mehrere KanIe verteiIt. Der
erste KanaI ist der DownIoad aIs PDF-Datei. AIIe Ausga-
ben sind auf der Internetseite {1] verfgbar. Diejenigen,
die Iieber eine Papierversion erhaIten mchten, knnen
den zweiten KanaI whIen. Man kann sich dort auf einer
Internetseite {1] in eine Liste fr die gesponserten Abos
eintragen. Beim Erscheinen einer neuen Ausgabe wird
dank SponsorengeIdern an jeden auf der Liste eine Aus-
gabe des aktueIIen JournaI versendet. FaIIs man den Ver-
sandtermin verpasst hat, kann man das Heft auch zum
Preis von einem Euro ber einen OnIine-Shop {2] bezie-
hen.
1. Internetseite {AnmeIdeformuIar gesponserte Abos)
http://www.embedded-projects.net/journaI
2. OnIine-Shop fr JournaI {Preis 1 EUR + Versand)
http://www.eproo.de/journaI
Damit wir weiterhin diese Zeitschrift fr jeden frei be-
reitsteIIen knnen, suchen wir dringend Sponsoren fr
Werbe- und SteIIenanzeigen. Bei Interesse meIdet Euch
bitte unter foIgender TeIefonnummer: 0821/27 95 990 oder
sendet eine E-MaiI an die oben genannte Adresse.
Sponsoren gesucht!
enbedded pro|ecLs CnbH
HozbachsLrasse 4
D-861b2 Augsburg
TeeIoh: +49 (O) 821/ 219b99- O
TeeIax: +49(O) 821/ 219b99- 2O
Ma: |ourha@enbedded-pro|ecLs.heL
AhzegengchkeLeh uhd PressLe
auI AhIrage va Ma.
Herauseber. Eenedi oauer
Cesaun/oa..LasMedienoeiv.de
\eroenicnun. 4 / .anr
/usabeorae. PLF / Prin
/uae Prin. 'oOO o.
Fin.everausoreis. .OO FLF
Lies is ein Ooenoource Proe.
noraionen .u /EO www.ebedded
oroecs.ne/ourna
Tieoo. seen_ooia.co
Foocooosin. Las Medienoeiv
FP. /n.eie. Faona Hei. Niceone,.
dio...._ooia.co
/e /rie in diese .ourna senen uner
der reien Creaiv Coons i.en.. Lie
Tee duren wie beann von Ooenoource
odii.ier und in die eiene /rbei i au
enoen werden. Lie ein.ie Eedinun
is. dass der neue Te ebenas wieder uner
der eicnen i.en.. uner der dieses He
sen. veroenicn werden uss. und .u
sa.icn au den oriinaen /uor verwiesen
werden uss. /usenoen Firen und
Fienwerbun.
Fceo wnere onerwise noed.
nis wor is icensed under
no.//creaivecoons.or/icenses/b,/o.O/
/usenoen Firen und Fienwerbun.
[ MPFFooLM ]