Académique Documents
Professionnel Documents
Culture Documents
541/542
www.elektormagazine.de
Universelle
Funklsung
Es werde LED!
LED-Lampen im
Aufwind
eRIC Nitro
Aktive
NFC mi
Frequenzweiche t
fr Aktivboxen Elekto
Hier kommt Ihr NFC-Tag! r
Gewinnen Sie einen von 500 Preisen! und ST
WLAN fr Mikrocontroller: Steuern mit dem ESP8266
Programmierbarer LED-Ring Controller programmieren mit
Audio-Files Windows auf dem RaspPi: Netzwerk und 7-Segment-
Anzeige Morsekonverter-Shield GPS-gesteuerter Segelflug
Breakout-Board Steuerung fr LED-Matrix Timeshift-Radio Drahtloses Quiz
Fr RTC- und Steuerung fr Gleichstrommotoren Business
Kalender-Chip Report: Neue AVR-Controller Das Elektronik-
Jahr 2015 Tipps und Tricks
0
| Nr. 54
er 2015
Dezemb azine.de
ktormag
www.ele
SHARE
DESIGN
LEARN
r fr
Schalte
230 V t
Gesteuer ooth
et
per Blu gy
Ich lese
1 Programmierkurs
1 CAD-Kurs und
aum noch vieles mehr...
Lichterb le Tage Energy
-
fr dunk Bluetoot
h-Low-
Ds Projekt: ation m
it
mit 36 LE ne tfeld-Simul du ng
M ag nw en mit
Lampe mostat-A -Lader
d: Ther opfzellen d
I/O-Boar ign Kn Tipps un
Android peed-Des seiten Aus
M M
Tricks:
Hi gh -S f r W eb leiter
FE
Tipps & erzhler eile: Ho
hlwellen
: Besuch
EAGLE Ra sp berry Pi ns we rte Baut
ega3 28P r Bemerke or en
ATm se 2-Sens
rn fr Le ChipCap
Von Lese ung von
Tricks: tronik:
ukalibrier
www.elektormagazine.de
bor: Ne ner Re
dem La line-Rech
eche rche: On
Steuern ws Web-R LEDs
Q & A:
do tronik
mit Win spberry Pi Dosenelek
0
B, L) 8,9
80 | (A,
Ra | CHF 14,
auf dem
0
(D) 7,9
E
G3078
Impressum
Verlag
Elektor-Verlag GmbH
Ssterfeldstrae 25
52072 Aachen
Tel. 02 41/88 909-0
Fax 02 41/88 909-77
Mehr News fr Sie
Technische Fragen bitten wir per E-Mail an Nachrichten sind eine Textform, die sich
redaktion@elektor.de zu richten. besonders gut fr eine Verffentlichung im
Julia Grotenrath Ihnen samt Fachgebieten auf Seite8 vorstellen. Dabei ist es uns wichtig, nicht einfach
Tel. 02 41/88 909-16 / Fax 02 41/88 909-77 Pressemitteilungen zu bearbeiten, sondern auch eine Einordnung und/oder Bewertung
E-Mail: julia.grotenrath@eimworld.com vorzunehmen. Gerne knnen Sie sich daran beteiligen zu jeder News gehrt ein Text-
Es gilt die Anzeigenpreisliste Nr. 45 ab feld, in dem Sie einen Kommentar hinterlassen knnen.
01.01.2015 Im Zuge dieses Ausbaus haben wir auch unseren wchentlichen Newsletter aufgefrischt,
etwa ein Dutzend der wichtigsten News bekommen Sie einmal pro Woche zugeschickt.
Das Ganze ist kostenlos, fr eine Anmeldung bentigen wir nicht mehr als Ihren Namen
Distribution:
und eine E-Mail-Adresse.
IPS Pressevertrieb GmbH
Alle Nachrichten bleiben in einem Archiv gespeichert: Wer Infos zu einem bestimm-
Postfach 12 11, 53334 Meckenheim
Tel. 0 22 25/88 01-0 ten Thema wie zum Beispiel OLED, einem bestimmten Produkt wie zum Beispiel
Fax 0 22 25/88 01-199 Raspberry Pi oder auch einer bestimmten Marke/Firma wie zum Beispiel Freescale
E-Mail: elektor@ips-pressevertrieb.de sucht, klickt einfach auf den entsprechenden Tag, den man auf der rechten Seite der
Homepage findet.
Der Herausgeber ist nicht verpflichtet, unverlangt einge-
sandte Manuskripte oder Gerte zurckzusenden. Auch
Schauen Sie mal rein sicher ist auch etwas Wissenswertes fr Sie dabei!
wird fr diese Gegenstnde keine Haftung bernommen.
Nimmt der Herausgeber einen Beitrag zur Verffentlichung Jens Nickel
an, so erwirbt er gleichzeitig das Nachdruckrecht fr alle
Chefredakteur Elektor
auslndischen Ausgaben inklusive Lizenzen. Die in dieser
Zeitschrift verffentlichten Beitrge, insbesondere alle Auf-
stze und Artikel sowie alle Entwrfe, Plne, Zeichnungen
einschlielich Platinen sind urheberrechtlich geschtzt. Ihre
auch teilweise Vervielfltigung und Verbreitung ist grund-
stzlich nur mit vorheriger schriftlicher Zustimmung des
Herausgebers gestattet. Die verffentlichten Schaltungen
knnen unter Patent- oder Gebrauchsmusterschutz stehen.
Herstellen, Feilhalten, Inverkehrbringen und gewerblicher Unser Team
Gebrauch der Beitrge sind nur mit Zustimmung des Ver-
lages und ggf. des Schutzrechtsinhabers zulssig. Nur der Chefredakteur: Jens Nickel (v.i.S.d.P.) (redaktion@elektor.de)
private Gebrauch ist frei. Bei den benutzten Warenbezeich-
nungen kann es sich um geschtzte Warenzeichen handeln,
Stndige Mitarbeiter: Dr. Thomas Scherer, Rolf Gerstendorf
die nur mit Zustimmung ihrer Inhaber warenzeichengem
Leserservice: Ralf Schmiedel
benutzt werden drfen. Die geltenden gesetzlichen Bestim-
mungen hinsichtlich Bau, Erwerb und Betrieb von Sende- Korrekturen: Malte Fischer
und Empfangseinrichtungen und der elektrischen Sicherheit
sind unbedingt zu beachten. Eine Haftung des Herausgebers Internationale Redaktion: Thijs Beckers, Jan Buiting,
fr die Richtigkeit und Brauchbarkeit der verffentlichten Mariline Thiebaut-Brodier
Schaltungen und sonstigen Anordnungen sowie fr die Rich-
tigkeit des technischen Inhalts der verffentlichten Aufstze Elektor-Labor: Harry Baggen, Ton Giesberts, Luc Lemmens,
und sonstigen Beitrge ist ausgeschlossen. Denis Meyer, Jan Visser, Clemens Valens
2016 elektor international media b.v. Grafik & Layout: Giel Dols
Druck: Senefelder Misset, Doetinchem (NL)
ISSN 0932-5468
3 Impressum
6 Das Elektor-Netzwerk
26 STMicroelectronics NFC-Technologie
mit ST25TA
eRIC Nitro
30 NFC mit Elektor und ST
Gewinnen Sie einen von 500 Preisen!
32 News
Universelle Funklsung
34 Business Report
Neue AVR-Controller
LEARN
8 Willkommen bei LEARN
9 Tipps und Tricks
Von Lesern fr Leser
DESIGN SHARE AKTIVE FREQUENZWEICHE
FR AKTIVBOXEN
Eine Aktivbox ist gegenber
42
ihrem passiven Pendant zwar deutlich aufwndiger,
hat jedoch klare audiotechnische und damit
10 Es werde LED! klangliche Vorteile. Aufmerksamen Audio-Fans
Licht aus LEDs verdrngt (fast) alle anderen drfte dieser Satz bekannt vorkommen. Und so
Arten der Beleuchtung ist es auch: Hier kommt eine Frequenzweiche, die
vom Autor der schon verffentlichten
16 Q & A High-Endstufe entwickelt
(Fast) alles, was Sie schon immer wissen
wurde. Nun ist alle Elektronik
wollten ber Oszilloskope
beisammen, um selbst
18 Windows auf dem RaspPi (2) eine hochwertige
Fernsteuerung und 7-Segment-Anzeige Aktivbox zu
bauen.
22 EAGLE Tipps & Tricks (5)
Das XML-Dateiformat
24 Bemerkenswerte Bauteile
Sttigungsdrosseln
80
anschlieen kann. Und wer vor hat, sich in die Tiefen der
direkten Programmierung der 97 Programmierbarer LED-Ring
Funkverbindung bzw. des eRIC- Arduino-kompatibel!
Moduls vorzuwagen, dem stehen
keine Hindernisse im Weg. 100 Steuerung fr Gleichstrommotoren
Immer den richtigen Dreh raus!
110 Web-Recherche
Steampunk-Elektronik
112 Retronik
Tektronix-Oszilloskop 503
116 Review
Neue Apps fr Red Pitaya
ES WERDE LED!
119 Elektor-Labs.com
Lst auch husliche Probleme
Vorschau
ANDEREN ARTEN DER BELEUCHTUNG
Lange hat es gedauert, aber jetzt kommt der Umschwung um
so gewaltiger. Nicht nur im Baumarkt dominieren mittlerweile
die LED-Lampen, sondern allerorts hat sich rumgesprochen: LED
Platino neue Version
10
= geringer Energieverbrauch. Selbst Kom-
munalpolitiker scheinen erleuchtet zu sein, Platino, das universelle arduino-kompatible AVR-Board fr
denn sogar schon in kleineren Drfern und 28- und 40-Pin-ATmega-Controller, wurde berarbeitet. Bei
Stdten wird die Straenbeleuchtung zu- der Version v1.4 ist ein 3,3-V-Regler hinzugekommen, dar-
nehmend auf Halbleiterlicht umgestellt. ber hinaus ist der zweite UART eines 40-Pin-Controllers besser
erreichbar. Auch der Bestckungsaufdruck wurde optimiert.
Elektor durchbricht die Schranken einer Zeitschrift und wird zur Community aktiver E-Ingenieure -
vom Anfnger bis zum Profi begierig, berraschende Elektronik zu lernen, zu entwickeln, zu teilen.
Elektor Academy: Webinare, Seminare, Pr- Elektor-Bcher & DVDs: Arduino, Raspberry
sentationen, Workshops, DVDs und mehr = Pi, Mikrocontroller und vieles andere mehr. Im
praxisorientiertes Lernen. Online-Shop mit 10% Rabatt fr Mitglieder!
www.elektor-academy.com www.elektor.de/bucher
10% Rabatt auf Shop-Produkte 10% Rabatt auf Shop-Produkte 10% Rabatt auf Shop-Produkte
10x Elektor jhrlich (Digital) 10x Elektor jhrlich (Digital) 10x Elektor jhrlich (Digital)
10x Elektor jhrlich (Print) 10x Elektor jhrlich (Print) 10x Elektor jhrlich (Print)
www.elektormagazine.de
Eine ganze Welt
mit Elektronik-News
Elektroniker entdecken eine ganze Welt mit Projek-
ten, News, Videos und mehr auf unserer neu ber-
arbeiteten Website. Rechts oben kann man einfach
die Sprache auswhlen. Zur Wahl stehen Deutsch,
Englisch, Franzsisch und Niederlndisch. Die intel-
ligenten Such-Tools erleichtern das Auffinden von
Artikeln und weiterfhrender Information. Regist-
rieren Sie sich als GREEN- oder GOLD-Mitglied; mit
Ihrem persnlichen Login haben Sie vollen Zugriff
auf den Online-Shop inklusive vieler Extras. Hier
knnen Sie auch Ihren Account berarbeiten und
das gilt auch fr Ihre Mitgliedschaft, das gedruckte
Heft und den Newsletter Elektor.
Grundlagen
Ab 2016 also beginnend mit diesem Heft wollen
wir uns in jeder Elektor-Ausgabe wieder bestimm-
ten, vorher geplanten Elektronik-Themen widmen.
Das Winter-Doppelheft hat passend zur Jahres-
zeit das Thema LEDs und Beleuchtung. In der
Rubrik LEARN finden Sie den ersten Grundla-
gen-Artikel in dieser Reihe. Unser freier Mitarbei-
ter Dr. Thomas Scherer versorgt Sie mit Hinter-
grundwissen, rekapituliert die Geschichte der LEDs
und bringt Sie auf den neuesten Stand in Sachen
LED- und OLED-Beleuchtung.
lie sich das STK600 nicht mehr ber USB ansprechen; die Strom- [1] www.youtube.com/watch?v=Xr4maDazcWY
aufnahme lag bei mehreren 100mA. Irgendwo schien hier Strom [2] www.ti.com/lit/ds/symlink/tps62040.pdf
in Wrme umgesetzt zu werden. [3] www.ti.com/lit/ds/symlink/lm2940-n.pdf
Ich verwendete meinen Finger als Temperatur-
sensor; schnell zuckte er am richtigen Bauteil
zurck, das in der Nhe der Power-Buchse
beheimatet war (Bild1, im roten Kreis).
Eine Recherche im Internet ergab, dass ich
mit meiner Panne nicht alleine war. Unter
[1] findet man ein Video, in dem der Aus-
tausch des defekten DC/DC-Wandlers
TPS62040 gezeigt wird. Es handelt sich um
ein IC im MSOP-Powerpad-Gehuse mit
Thermalpad auf der Unterseite [2]. Das
machte meine Stimmung nicht besser,
denn abgesehen von der Beschaffung
drfte auch die Montage mit gewissen
Risiken behaftet sein.
Aber es geht auch einfacher und billiger. Der Regler auf dem
STK600 muss aus 6,1V am Eingang 5V erzeugen. Das kann
auch von einem Low-Drop-Regler wie dem LM2940 (5V) ber-
nommen werden, der auerdem noch mit einem hheren
Eingangsspannungsbereich aufwarten kann [3]. Im Gegen-
satz zum Schaltregler sieht man ihm auch an, dass er 1A
verkraftet.
Das Entfernen des defekten ICs ist mit Hilfe von Heiluft
relativ unproblematisch (nach dem Auslten muss die Strom-
aufnahme des Boards auf wenige mA zurckgehen).
Glcklicherweise sind die Kondensatoren am Eingang und
Ausgang des Schaltreglers so platziert, dass die Montage
des Ersatz-Linearreglers gut mglich ist. Zur Vorbereitung
werden die Beinchen des LM2940, wie in Bild2 gezeigt,
leicht gekrzt und gebogen. Aus Sicherheitsgrnden wird
Sie haben selbst eine clevere Lsung fr etwas wirklich Fummeliges? Wenden ein Bauteil oder Werkzeug auf unge-
whnliche Weise an? Haben eine Idee, wie man ein Problem einfacher oder besser angehen knnte, als das bisher
gelst wurde? Schreiben Sie uns fr jeden Tipp, den wir verffentlichen, loben wir 40Euro aus!
Es werde LED!
Licht aus LEDs verdrngt (fast) alle anderen Arten
der Beleuchtung
Von Dr. Thomas Scherer (D)
Lange hat es gedauert, aber jetzt kommt der Umschwung um so gewaltiger. Nicht nur im Baumarkt
dominieren mittlerweile die LED-Lampen, sondern allerorts hat sich rumgesprochen: LED = geringer
Energieverbrauch. Selbst Kommunalpolitiker scheinen erleuchtet zu sein, denn sogar schon in kleineren
Drfern und Stdten wird die Straenbeleuchtung zunehmend auf Halbleiterlicht umgestellt. Lesen Sie
nachfolgend, warum das so ist.
Die Geschichte der LED reicht erstaunlich Bauelemente die Rhrentechnik abls- IR-Lichtabgabe von 1,5mW bei 940nm.
weit zurck. Zuerst musste natrlich der ten und der industriell-technologische Ihr Wirkungsgrad war mit 1,1% gar nicht
Diodeneffekt bei Festkrpern entdeckt wer- Umgang damit beherrschbar war. Die mal so bel.
den. Dies gelang schon im Jahre 1874 dem Forschung beschftigte sich intensiv mit Die erste LED mit sichtbarem rotem Licht
deutschen Physiker Ferdinand Braun mit den unterschiedlichsten Effekten verschie- wurde ebenfalls 1962 von Nick Holonyak
seinem Kristalldetektor, der de facto eine dener Halbleiter. Eine erste, noch infrarot bei General Electric entwickelt. Sein Sch-
Schottky-Diode war. Dass die Kontaktstelle leuchtende LED auf Gallium-Arsenid-Ba- ler M. George Craford konstruierte zehn
solcher Dioden leuchtete, entdeckte 1907 sis verwirklichte 1955 Rubin Braunstein Jahre spter eine gelbe LED. Bei roten
der britische Radio-Pionier Henry Joseph von der Firma RCA. In den 1960ern ging LEDs konnte er den Wirkungsgrad um
Round. Er beschrieb sogar das Auftreten es dann Schlag auf Schlag: Die IR-LED den Faktor 10 steigern. Rote Leds wurden
verschiedener Farben bei verschiedenen wurde von James Biard zum Patent [1] schnell preiswert und zuerst als Ersatz fr
Materialen in diversen Anordnungen mit eingereicht (siehe Bild1) und Texas Ins- Indikatorlampen mit Glhfaden oder glim-
unterschiedlichen Spannungen. truments gelang 1962 kurz danach die mender Gasfllung eingesetzt. Wer sich
Serienproduktion. Die erste kommerzielle noch an die 70er Jahre erinnern kann,
Erste LEDs LED der Welt steckte in einem TO18-hn- der wird auch noch die stolzen Gesich-
Richtig los ging es dann erst etliche Jahre lichen Metallgehuse mit Linse, wurde ter der Besitzer der ersten Digital-Uhren
spter, als Halbleiter als verstrkende mit 100mA betrieben und erreichte eine mit 7-Segment-LED-Displays vor Augen
Samu Akasaki und Hiroshi Amano erhielt nierung gelang ihm die Entwicklung einer Wavelength
(nm)
er dafr 2014 den Nobelpreis fr Physik weien Ein-Chip-LED unter Zuhilfenahme
400 500 600 700
als Zeichen dafr, wie wichtig effizientes einer Phosphorschicht zur Farbkonversion.
LED-Licht geworden war. Dies wird auch Konkret handelt es sich dabei um eine
Bild3. Prinzip und Spektrum einer weien
an den Umsatzzahlen klar: Im Jahr 2015 mit einem Phosphormaterial beschichtete
Ein-Chip-LED mit Phosphorschicht zur
hat der weltweite LED-Markt ein Volumen blaue LED. hnlich wie bei einer Leucht- Farbkonversion und Lichtmischung.
von rund 16 Milliarden US-Dollar, wobei stofflampe wird ein Teil des blauen Lichts
etwa die Hlfte auf die reine Beleuch- in tieffrequenteres gelbliches Licht umge-
tungstechnik entfllt. wandelt. Im Prinzip hat man es also mit
additiver Farbmischung zu tun, wie Bild3
2006 schlielich erreichte Nichia bei zeigt. Man sieht das resultierende Spek-
blauen LEDs im Labor einen technischen trum (unten), den Peak beim originalen
Wirkungsgrad von erstaunlichen 22%! Blau und das relativ breite Spektralband
Man vergleiche dies mit dem mage- des Phosphors. Weil dies kein reines Gelb
ren Wirkungsgrad von Glhlampen von ist, erhlt man mit nur zwei Farben und
3...5%. Die Lichtausbeute erreichte also einer passenden spektralen Mischung
gut brauchbare 150lm/W. Mittlerweile das gewnschte weie Resultat. Bild4
wurde von der Firma Cree sogar schon zeigt eine moderne High-Power-LED von
die Marke 300lm/W geknackt! Zwar nur Lumileds, bei der die gelbliche Phosphor-
Bild4. Moderne Ultra-High-Power-LED des Typs
im Labor, doch ist dieser Wert trotzdem schicht den LED-Chip komplett abdeckt.
LUXEON CoB 1216. Auf einem keramischen
sagenhaft hoch. Die physikalische Grenze Auch preiswerte weie 5-mm-Signal-LEDs Trger sind viele in Serie geschaltete blaue
des Wirkungsgrads liegt fr weies Licht fr 10Cent sind so aufgebaut. LEDs mit einer gemeinsamen Phosphorschicht
mit einer Farbtemperatur von 6.600K Gnstige weie Nicht-RGB-LEDs sind die abgedeckt. Die LED erzeugt einen fast
bei 350lm/W. Norm. Man findet sie heute in nahezu unglaublichen Lichtstrom von 15.000Lumen.
Fr Beleuchtungszwecke ist sicherlich die Effizienz in lm/W in der EU) und einer unglaublichen Vielfalt an Varianten und
das zentrale Kriterium, denn dieses Ma hat neben dem Ausfhrungen dominieren LED-Lampen jetzt schon den Be-
Einstandspreis nicht nur konomische, sondern direkt kologi- leuchtungsmarkt. Bis 2020 wird mit einem LED-Anteil von bis
sche Folgen. Ebenfalls auf die Kosten wirken sich Lebensdauer zu 75% gerechnet. Das ergibt auch Sinn, denn eine handels-
und Spezialfaktoren wie etwa die Wartung aus. Energiespar- bliche 10-W-LED-Lampe kommt mit Anschaffung (ca. 5)
lampen sind z.B. zur Beleuchtung von Treppenhusern etc. und 30.000h Betrieb auf Gesamtkosten von etwa 80. Fr
uerst ungeeignet, da sie nicht sehr schaltfest sind dies 30 quivalente 60-W-Glhlampen plus Strom msste man in
ist wiederum die Paradedisziplin von LEDs und OLEDs. Die dieser Zeit etwa das Sechsfache ausgeben. Hinzu kommt noch
Lichtqualitt entscheidet ebenfalls ber die Anwendung: Na- die weit hhere Emission an Kohlendioxid.
triumdampflampen mgen sehr effizient sein und sind schon Andere Lampentypen sind also nur noch fr spezielle An-
seit Jahrzehnten erhltlich, doch ihr sehr schmalbandig gelbes wendungen ntig. Selbst fr Glhlampen gibt es aber noch
Licht verbietet sich fr die Beleuchtung zu Hause oder am Ar- Ausnahmen: Z.B. sind sie bei den hohen Temperaturen als
beitsplatz. Auch Entsorgungsaspekte spielen eine Rolle: Der Backofenbeleuchtung durchaus passend. OLEDs haben sicher-
Quecksilbergehalt von Leuchtstofflampen macht diese zum lich ein groes Potential. Nach weiteren Verbesserungen bei
Sondermll. Wirkungsgrad, Lebensdauer und Kosten knnten sie gerade
Aufgrund drastisch gesunkener Preise, verbesserter Effizi- im huslichen und Arbeitsplatzbereich durch blendfreie Leuch-
enz, des Verbots von Glhlampen (mittlerweile nicht mehr nur ten mit auergewhnlichen Designs berzeugen.
Tabelle 1
Lebensdauer Effizienz Leistung
Lampenart Anwendung Lichtqualitt
(kh) (lm/W) (W)
Glhlampe allgemein gut / gelblich 1 10...16 bis 1.000
Halogenlampe allgemein sehr gut 2 12...18 bis 2.000
Energiesparlampe Haus begrenzt / gut 5...10 50...60 3...25
Leuchtstoffrhre Gebude begrenzt / gut 5...15 60...100 10...60
LED (Labor) bis 100 > 300 < 1...50
LED-Lampe allgemein gut 30 80...120 2...15
RGB-LED spezial sehr gut 20...50 50...150 < 1...30
OLED allgemein Gut > 10 40...60 < 20
Natriumdampf Strae gelb / 590nm 30 150 35...1.000
Quecksilberdampf Gebude Schlecht > 10 40...60 50...1.000
Lichteinheiten
Beim Thema Licht ist es so schlimm wie beim Die Einheit ist Lux (lx). Wird 1m2 mit 1lm be-
Magnetismus, denn auch hier sind viele Einhei- leuchtet, erhlt man 1lx.
ten gebruchlich. Die wichtigsten:
Lichtausbeute: Ma fr die Effizienz der Um-
Lichtstrom: Wird fr Vergleichszwecke bei Be- wandlung von elektrischer Energie in Licht und
leuchtungsfragen herangezogen. Die Einheit ist somit ein guter Vergleichsmastab. Die Einheit
Lumen (lm). Der Lichtstrom gibt an, welche Licht- ist Lumen pro Watt (lm/W). Das physikalische
menge pro Zeit abgestrahlt wird. Bei hellgrnem Maximum des technischen Wirkungsgrads weier
Licht (550nm) entspricht eine Strahlungsleistung LEDs mit nicht sehr gleichmigem Spektrum liegt
von 1W= 683lm. etwa bei 50% = 350lm.
Lichtstrke: Ist vor allen Dingen bei kleinen LEDs fr Farbwiedergabeindex: Diese einheitenlose Gr-
Signalzwecke etc. im mW-Bereich blich. Die Einheit e mit dem Krzel Ra entspricht einem Prozentwert
ist Candela (cd). Wird 1lm pro Steradiant (1sr ist der der korrekten Farbwiedergabe (einem Faktor fr die
Raumwinkel mit der Flche von 1m2 auf einer Kugel mit Lichtqualitt) gegenber Sonnenlicht, gemessen mit
dem Radius 1m) abgestrahlt, kommt man auf 1cd. acht Testfarben. Sonnenlicht hat also einen Ra von
100. Hieran reichen nur Halogenlampen. Weie LEDs
Beleuchtungsstrke: Entspricht landlufig dem, was erreichen Werte von 75...95.
man unter der Helligkeit einer angestrahlten Flche versteht.
Bild5. LED-Lampen gibt es in allen denkbaren Bild6. Neu aufgestellte LED-Straenlaterne im Bild7. LED-Backlight vom Typ Edge-Lit eines
Formen, Farbtemperaturen und Varianten. Hier Heimatdorf des Autors bei Nacht. iPods von Apple (Bild: ReTheCat, Wikimedia.org)
eine klassische 10-W-Ausfhrung mit E27-
Gewinde und ein kleiner 4-W-Strahler mit drei
LEDs und GU10-Sockel.
Der groe Vorteil von OLEDs besteht in den preiswerteren Materialien und der
gnstigen Fertigungstechnik.
allen LED-Lampen fr den Haushalt tente. Bei Displays dominant ist ein gro- OLEDs Flussspannungen im Bereich von
(Bild5), in Straenlaternen (Bild6), hin- er koreanischer Hersteller von Fernse- 3...6V auf. Nachteilig ist immer noch die
ter Displays von PC-Monitoren, Mobilge- hern und sonstigen Haushaltsgerten: LG. begrenzte Effizienz, denn mit anorgani-
rten (Bild7) und TV-Bildschirmen und Moderne Zellen haben einen zweischich- schen LEDs knnen sie noch nicht mit-
neuerdings sogar in Frontscheinwerfern tigen Aufbau wie in Bild9: Auf einem halten. Das gilt auch fr die Lebensdauer,
fr Autos (Bild8). Es gibt sie in Leis- Substrat aus Kunststoff oder Glas wird die aktuell etwas ber 10.000 Stunden
tungen von 50mW im winzigen SMD- zunchst eine dnne Anode aus leitf- liegt. Doch gibt es Fortschritte.
0201-Gehuse bis hin zu handtellergro- higem aber durchsichtigen Material wie
en Modulen mit mehreren hundert Watt Indium-Zinnoxid (ITO) aufgebracht.
Leistung. Sie stellen den am schnellsten Auf die Anode folgt die polymere HTL-
wachsenden Teil des LED-Marktes mit Schicht (Hole-Transport-Layer) und dann
enormen Zuwachsraten dar. die EL-Schicht (Emission-Layer), die
Farbstoffe enthlt. Abschlieend wird die
OLEDs in der Regel metallene Kathode aufge-
OLEDs sind gegenber normalen anor- bracht. Elektronen und Lcher bewegen
ganischen LEDs sehr viel jnger. Erst sich bei Stromfluss aufeinander zu und
Anfang der 1950er Jahre beobachtete rekombinieren dann zu einem sogenann-
der franzsische Physiker Andr Berna- ten Exziton. Abhngig von der Farbstoff-
nose Elektrolumineszens-Phnomene bei variante wird damit direkt oder indirekt
organischen Materialien. 1965 schlie- ein Photon erzeugt. Hocheffiziente OLEDs
lich patentierte die amerikanische Firma verwenden metallorganische Komplexe. Bild8. LED-Frontscheinwerfer einer Mercedes
Dow Chemical elektrolumineszente Zellen, Der groe Vorteil von OLEDs besteht in E-Klasse (Bild: A. Bailey).
die mit hohen Wechselspannungen bei den preiswerteren Materialien und der
rund 1kV und mehreren hundert Hertz gnstigen Fertigungstechnik, denn diese
betrieben wurden. Als Vorlufer moderner Materialschichten sind nicht so dnn
OLEDs diente die Entdeckung leuchten- wie bei anorganischen Halbleitern und Cathode Metal
der Polymere des englischen Physikers erfordern keine so strengen Reinraum- Emission color
Roger Partridge von 1975. Die Erzeugung bedingungen. Polymerschichten kn-
von polymeren Halbleitern als nchstem nen sogar gedruckt werden. Weiter von
Hole Transport organic
Schritt gelang 1987 Ching Tang und Ste- Vorteil ist die Flexibilitt der Schichten.
ven Van Slyke von der Firma Kodak. Auf Kunststofftrgern lassen sich flexi- Anode ITO
Lange blieben OLEDs eher experimen- ble OLEDs fertigen und sogar flexible Substrate Glass
tell, bis dann ab etwa 2004 immer mehr Displays sind so mglich. Man kann mit
kommerziell einsetzbare OLEDs entwickelt diversen Farbstoffen sehr unterschiedli-
wurden. Heute hlt die Firma Universal che farbige und sogar weie OLEDs her-
Display Corporation sehr viele OLED-Pa- stellen. Je nach Aufbau weisen moderne Bild9. Typischer Schichtaufbau moderner OLEDs.
Achtung LED-Lampen!
Mittlerweile ist der Markt an LED-Lampen nicht nur enorm gewachsen, sondern ganz schn unbersichtlich. Es gibt
aber ein paar Daumenregeln und Kriterien, an die man sich halten kann:
Dimmer: Vor dem Kauf sollte man berlegen, ob man eine 800lm. Typische 3-W-LED-Lampen, die es vor allem bei
LED-Lampe mit Dimmer betreiben mchte, denn fr Dim- kleineren Fassungen als E27 gibt, sind mit ihren 250lm
mer geeignete LED-Lampen sind entschieden teurer. Falls ja eher Funzeln, den sie entsprechen einer 20-W-Glhbirne.
muss man zwingend Lampen kaufen, bei denen auf der Ver- Beim Kauf von LED-Lampen empfiehlt es sich also in der
packung explizit angegeben ist, dass sie mit einem Dimmer Regel, das leistungsstrkere Exemplar zu kaufen und hier
eingesetzt werden knnen. Andernfalls flackert die Lam- nicht an der falschen Stelle zu sparen.
pe bestenfalls oder geht sogar nach kurzer Zeit kaputt. Die Qualitt: LED-Lampen aus chinesischer Produktion pau-
Dimmbarkeit ist zwar in den letzten Jahren deutlich besser schal minderer Qualitt zu verdchtigen ist sicher falsch,
geworden, doch so gut wie bei einer Glhlampe ist sie nicht, denn es drfte klar sein, dass nahezu alle (auer manche
vor allem in den dunklen Stufen gibt es oft eine Minimal- sehr teuren) LED-Lampen in Fernost gefertigt werden. Die
helligkeit und darunter wird die Lampe einfach dunkel. Wer technische Qualitt einer LED-Lampe wird vor allem von
stufenlos vor allem schwaches Licht dimmen will, muss in einer guten Wrmeabfuhr bestimmt, denn davon hngt
teure Speziallsungen mit PWM-gesteuerten LED-Lampen die Lebensdauer ab. Eine 10-W-Lampe produziert immer-
investieren. hin 8...9W an Abwrme. Sichtbare Khlrippen sind also
Lichtfarbe: In der Regel ist bei LED-Lampen die sogenann- nicht verkehrt. Hinzu kommt der Aufwand beim integrier-
te Farbtemperatur angegeben. Sie ist ein Indikator fr eher ten Schaltnetzteil. Diesen kann man aber von auen leider
wrmeres = gelblicheres oder klteres = blulicheres Licht kaum beurteilen.
und entspricht dem Spektrum eines thermischen Strah- Schwarze Schafe: Weil in diesem Markt viel Geld zu ma-
lers bei der angegebenen Temperatur. Eine Farbtemperatur chen ist, tummeln sich hier auch ziemlich dunkle Wolltie-
von 2.700...3.300K gibt warmes Licht, wie es Bewohner re. Der Autor hat vor zwei Jahren das Schnppchen von
eher nrdlicher Breiten fr Wohnrume vorziehen. Rund um Bild12 fr wenig Geld zu einem anderen Produkt mitbe-
das Mittelmeer und in der Nhe des quators fhlen sich stellt. Normalerweise kann man ja nicht so leicht reinschau-
Menschen eher bei Farbtemperaturen von >4.000K wohl. en oder man hat gar keinen Anlass dazu. Dank schlechter
Auch fr Arbeitspltze ist man mit nichtwarmen Farbtnen Verpackung und ordentlichen Turbulenzen beim Transport
besser beraten. Werte im Bereich 5.000...6.000K entspre- zeigte sich diese Lampe aber zerlegt in der Verpackung und
chen neutralem oder sogenanntem Tageslichtwei. Um gab ihr Innenleben preis: Statt Schaltnetzteil war hier eine
die 8.000K wird es richtig blulich. Solche Werte sind bei bedenkliche Simpelst-Elektronik verbaut, und selbst ein
LED-Lampen sehr ungebruchlich. Schutzwiderstand zur Begrenzung von Einschaltstromst-
Licht & Leistung: Auch wenn sich der Wirkungsgrad von en fehlte. Auerdem wurde die Lampe als 10-W-Exemplar
LED-Lampen langsam verbessert, so kommen handelsb- angepriesen, hatte aber faktisch nur 7W, was innen auf der
liche Produkte doch meist nur auf eine Lichtausbeute von LED-Platine aufgedruckt war und durch eine Messung best-
80lm/W. Um eine 60-W-Glhlampe zu ersetzen, braucht tigt wurde. Es zeigt sich: You get what you pay for! Trotz-
es daher eine 10-W-LED-Lampe, denn die kommt auf etwa dem funktioniert sie heute immer noch...
Bild10. Moderne OLED-Leuchten auf der Basis Bild11. Die typische Pixelanordnung eines Bild12. Innenleben einer preiswerten LED-
von OLED-Lichtkacheln von Philips (Bild: Philips). AMOLED-Displays am Beispiel eines Nexus- Lampe: Vorkondensator, Diode, Sieb-Elko und
Die Produktionsanlagen fr OLEDs wurden Smartphones von Samsung unterscheidet sich Entladungs-R. Der Aufdruck zeigt es: nur 7W
zwischenzeitlich an die Firma OLEDWorks deutlich von der eines RGB-LCDs. statt angegebener 10W!
bertragen.
Die anderen Dimensionen und die einfa- play (Active Matrix OLED, siehe Bild11) sondern vor allem die notwendige Vor-
che flchige Fertigungsmglichkeit fhren erhltlich. Sogar Kameras werden damit schaltelektronik in Form von integrier-
zu einer Lichtquelle, die ebenfalls flchig ausgestattet. Das brillante, kontrastreiche ten Schaltnetzteilen, die am Ende der
ausfllt. Man kann also blendfreie und Bild mit sehr satten Farben und die per- Lebenszeit den Berg an Elektronikschrott
nicht punktfrmige Lichtquellen herstel- fekte Blickwinkelunabhngigkeit berwie- erhhen.
len. Momentan werden z.B. von Osram gen bei kleinen Displaygren die anderen In Autoscheinwerfern bieten LEDs nicht
oder Philips bzw. OLEDWorks Lichtka- Beschrnkungen. nur mehr Helligkeit und eine grere
cheln in Kantenlngen von 5...15cm Lebensdauer als das Auto selbst, sondern
auf OLED-Basis hergestellt, die sich fr Ausblick erlauben intelligentes Licht, das gezielt
Beleuchtungszwecke (Bild10) eignen. Angesichts der raschen technischen Ent- den Gegenverkehr ausblendet und daher
wicklung hin zu enormen Wirkungsgraden nachts Blendung verhindert. Sollten sich
2015 ist auerdem auch das Jahr des und niedrigen Kosten muss man davon OLEDs weiter verbessern, so bieten sich
OLED-Durchbruchs: Selbst wenn in die- ausgehen, dass Lampen ohne LEDs sehr nicht nur blendfreie Beleuchtungskon-
sem Feld noch viel geforscht wird und schnell nur noch in Nischen existieren zepte und sogar Neuartiges wie trans-
OLED-Leuchten zurzeit noch avantgar- werden. Insbesondere bei Leuchtstofflam- parente Leuchten an. Nach der Leucht-
distisch und damit sehr teuer sind, wird pen ist das aufgrund der Entsorgungs- stofflampe werden auch anorganische
sich in Zukunft der Vorteil der einfacheren problematik nicht sehr schade. Was aber LEDs bei Displays berflssig werden, da
Herstellung auswirken. Der Durchbruch gerne bersehen wird: Auch LED-Lampen OLED-Bildschirme ja gar keine Hinter-
bezieht sich auf den Wirkungsgrad. Wh- haben ihre kologischen Schattenseiten. grundbeleuchtung mehr bentigen.
rend bislang lediglich OLEDs produzier- Dies betrifft nicht so sehr die LEDs selbst, (150577)
bar waren, die mit 15...20lm/W gerade
mit Glhlampen mithalten konnten, sind
jetzt Module mit 50...60lm/W machbar,
was in der Grenordnung von Energie-
sparlampen auf Leuchtstoffrhrenbasis
liegt. Bei demnchst mglichen greren
Abmessungen sind direkte Hintergrundbe-
leuchtungen fr LCDs angedacht, die dann
keine Probleme mit ungleicher Lichtvertei-
lung aufweisen. Doch warum LCD, wenn
LEDs das Licht auch direkt erzeugen kn-
nen? Ein erster kommerzieller Durchbruch
ist bei Displays nmlich schon gelun-
gen: Whrend groflchige OLED-Moni-
tore sehr teuer sind und bei TV-Gerten
gerade die 2.000--Schwelle beim Format
55 unterschritten wurde, sind schon hun-
derte unterschiedlicher Smartphones und
Tablets mit sogenanntem AMOLED-Dis-
Weblink: [1] Amerikanisches Patent ber die erste LED (PDF): www.freepatentsonline.com/3293513.pdf
Bild1. So ist die Prfspitze noch nicht gut ...so auch nicht... ... aber so ist alles in Ordnung!
abgeglichen...
Windows
auf dem RaspPi (2)
Fernsteuerung und 7-Segment-Anzeige
Von Tam Hanna
Nach den einfhrenden berlegungen im ersten Teil wollen wir uns nun etwas komplexeren Aufgaben
zuwenden. Wie wre es mit einer kleinen Fernsteuerung bers Netzwerk? Die Implementierung von TCP/
IP gilt als eine der schwierigsten Aufgaben der Embedded-Programmierung. Erfreulicherweise bringt
Windows 10 einen fertigen Stack mit, der die Kommunikation fr uns erledigt. Damit wir auch erkennen,
dass es klappt, kommt noch eine kleine 7-Segment-Anzeige ins Spiel.
Telnet-Client
Die Implementierung von vernetzten
Systemen ist insofern lstig, als der
Entwickler eine januskpfige Auf-
gabe zu lsen hat: Er muss beim
Design des Kommunikationsproto-
kolls sowohl Server als auch Client
im Auge behalten.
bevor der nchste Befehl an der Reihe ist. Eine solche syn-
7
chrone Programmierung wrde ja die ganze App blockieren. GPIO04
{ 1k1 e
1k1 f
this.InitializeComponent(); 1k1 g
29 GPIO05
31 GPIO06
... 33 GPIO13
37 GPIO26
39 40
mySocket = new StreamSocketListener();
mySocket.ConnectionReceived +=
MySocket_ConnectionReceived;
mySocket.BindServiceNameAsync(234);
}
Bild 1. Unsere einfache Schaltung zeigt bers Netzwerk empfangene Ziffern
Als Listener-Objekt mySocket verwenden wir eines an.
vom Typ StreamSocketListener. MySocket_Connec-
tionReceived ist der Eventhandler, der beim Aufbau
uint sizeFieldCount =
der TCP-Verbindung aufgerufen werden soll; ihn await reader.LoadAsync(sizeof(byte));
mssen wir anschlieend noch implementieren.
Die Methode BindServiceNameAsync bewirkt, dass wird gewartet, bis ein Zeichen (ein Zeichen hat Byte-Gre)
nun ein eigener Thread gestartet wird, der auf angekommen ist. In der Variablen sizeFieldCount befindet
Anfragen lauscht. ber den Schlssel 234 sich anschlieend eine 1, wenn es sich um ein gltiges Zei-
knnen wir diesen Thread im weiteren Verlauf chen (und kein Steuerzeichen) handelte. An der Stelle (1)
des Programms referenzieren. Wieder wollen im Listing findet sich die oben erwhnte Prfung, bei einem
wir Einsteigern raten, die Codezeilen zuerst Steuerzeichen geht es mit continue wieder zum Anfang der
einfach 1:1 zu bernehmen. Spter kann man Schleife. Der ASCII-Code von gltigen Zeichen wird dagegen
sich dann durch eigene Modifikationen weiter in die Byte-Variable what bernommen und kann von weiteren
vorwagen. Befehlen verwendet werden.
void killLeds()
{
einen Schlssel ansprechen, der selbst wieder beliebigen Typs String darkSegmentsString = abcdefg;
sein kann. for (int i = 0; i < darkSegmentsString.Length;
Die Methode configPin bevlkert eine solche Datenstruktur mit
i++)
den notwendigen GPIO-Pin-Objekten (siehe [2]), mit denen
{
wir Zugriff auf unsere Raspi-Pins bekommen. Wir rufen diese
myKVStore[darkSegmentsString[i]].
Methode fr jeden Pin auf, der mit einer LED unserer 7-Seg-
Write(GpioPinValue.High);
ment-Anzeige verbunden ist. bergeben werden jeweils die
Pin-Nummer laut der blichen Raspberry-Pi-Nummerierung }
und ein Zeichen a g, das den LED-Pin darstellt. Hier der }
Code der Funktion, welcher das Ablegen eines GPIO-Pin-Ob-
jekts im KV-Speicher zeigt. Den Pin schalten wir dabei auch Jetzt fehlt noch - je nach der empfangenen Ziffer 0..9 ein
gleich auf Ausgang. Aufruf von setLEDs(), wobei der jeweilige String bergeben
werden muss, der die passenden LEDs zum Leuchten bringt.
private void configPin(int rpiPinNumber, char Dies erledigen wir effizient in einer Switch-Case-Anweisung
ledSegmentChar) (siehe Listing2). Der Code drfte hier einleuchtend sein, wir
{ beginnen mit einem kleinen ASCII-Trick, der aus dem Code
GpioPin workPin; des empfangenen Zeichens die Ziffer 09 berechnet.
workPin = myGPIO.OpenPin(rpiPinNumber);
brigens bekommen wir keine Geschwindigkeits-Probleme,
workPin.SetDriveMode(GpioPinDriveMode.Output);
wenn wir das Ein- und Ausschalten der einzelnen Segmente
myKVStore.Add(ledSegmentChar,workPin);
ber Strings erledigen. Die Rechenleistung des Raspberry Pi2
}
ist viel hher als bei einem handelsblichen Mikrocontroller. Und
wie wir ja schon im ersten Teil gesehen haben, ist der Ein-/Aus-
Damit haben wir es spter einfacher: Fr jedes LED-Segment gabe-Treiber sowieso - nun ja - mig schnell implementiert.
a bis g haben wir schon das ntige GPIO-Pin-Objekt parat. Der gesamte Code kann als Visual-Studio-Projekt bei Elektor
Nun fehlt noch eine Routine, mit der wir anhand der bers heruntergeladen werden [3].
what = reader.ReadByte();
if (what >= 48 && what <= 57)
{
switch (what-48)
{
case 0:
setLeds(abcdef);
break;
case 1:
setLeds(bc);
break;
case 2:
setLeds(abged);
break;
Bild 3. Damit die App funktioniert, mssen wir entsprechende Rechte case 3:
vergeben. setLeds(abgcd);
break;
case 4:
setLeds(fgcb);
Rechte
break;
Damit die App auch funktioniert, muss man ihr
case 5:
in Visual Studio noch die erforderlichen Rechte
setLeds(afgcd);
einrumen. Microsoft sichert seine Apps durch
ein Permissionsystem ab: Entwickler mssen die break;
von ihrem Programm verwendeten Systemfunk- case 6:
tionen im Voraus anmelden. Klicken Sie die Datei setLeds(afgedc);
Package.appxmanifest an, und wechseln Sie in break;
die Rubrik Capabilities. Markieren Sie danach die case 7:
drei in Bild3 gezeigten Attribute. setLeds(abc);
break;
Damit ist die Arbeit frs Erste fertig. Starten case 8:
Sie das Programm auf dem RaspberryPi, und
setLeds(abcdefg);
verbinden Sie sich per Telnet mit der Maschine.
break;
Senden Sie danach einzelne Zahlen, sie sollten
case 9:
auf der 7-Segment-Anzeige erscheinen.
setLeds(abcdfg);
Fazit break;
Einplatinencomputer nach Schema Arduino sind MSR-Maschinen: }
sie sind auf die mglichst schnelle berwachung von Prozes- }
sen optimiert. Auenkommunikation ist dabei von geringer
Wichtigkeit wer sich einmal mit einem Ethernet-Shield oder
der gefrchteten Bridge-Library des Arduino Yun herumger-
Weblinks
gert hat, ist geheilt.
[1] https://support.microsoft.com/de-de/kb/978779
Windows10 geht genau umgekehrt vor. Das System ist auf effi- [2] www.elektormagazine.de/150465
ziente Kommunikation mit dem Nutzer und anderen Computern [3] www.elektormagazine.de/150519
optimiert: Die hier gezeigte Programmierung mit Sockets knnte
auch auf einer normalen Workstation oder einem Windows
Phone erfolgen. Eine im Vergleich zu Linux geringere Echtzeit-
performance ist der Preis. rger mit Routern
Unter Windows 10 laufende Raspberry Pi2s bringen
Dieses Problem lsst sich durch Einbindung von dedizierten
manche Router aus dem Tritt: Bei einem Asus RT-N12E
Sensoren oder einem zweiten Prozessrechner umgehen. Im
des Autors traten Ping-Latenzen von rund 10 Sekunden
nchsten Heft stellen wir die dazu geeigneten Programmier-
auf. Dieses Problem lsst sich durch einen zweiten Router
schnittstellen vor bis dahin wnscht der Autor viel Spa!
umgehen, der hinter den ersten gesteckt wird und sowohl
Workstation als auch Einplatinencomputer aufnimmt.
(150519)
In dieser Folge geht es um die Feinheiten des XML- Ein Element enthlt all die Informationen zwischen zusam-
mengehrenden Start- und End-Tags. Auch die Attribute in
Formats von EAGLE.
einem Start- oder Empty-Tag sind Teil des Elements. Nach
Eine Besonderheit von EAGLE ist, dass seit der Version6 fr einem Start-Tag muss immer auch ein passendes End-Tag fol-
alle Design-Dateien das XML-Format verwendet wird. Bekannt- gen, und es muss korrekt verschachtelt werden. Wenn man
lich ist ja eine der zentralen Strken von XML, dass man diese aber lediglich ein Attribut fr ein Element festlegen will, ist ein
Dateien auch lesen kann, wenn man keine Maschine ist. Folglich Empty-Tag genug.
kann man sie auch sehr gut mit einfachen Mitteln editieren.
Das Ganze wird klarer, wenn man das Beispiel von Listing1
XML-Dateistruktur betrachtet. Es handelt sich um eine Layer-Stack-Definition
XML steht fr Extensible Markup Language, und dies wiederum einer Platinendatei von EAGLE. Start-Tag <layers> und End-
bedeutet, dass sich solche Dateien an die vom W3C (World Wide Tag </layers> umschlieen alle Layer-Elemente. Fr jeden
Web Consortium) in der Spezifikation XML1.0 [1] enthaltenen Layer wird dann ein Empty-Tag dazu verwendet, seine Attri-
Regeln halten. Die Regeln sind sehr umfangreich, aber das bute festzulegen.
Grundstzliche ist ziemlich einfach zu verstehen. HTML drfte XML-Dateien knnen auch Kommentare enthalten, die mit <!--
jedem Elektroniker ein Begriff sein es ist eine Untermenge anfangen und mit --> enden. In den von EAGLE erzeugten
von XML (bei der allerdings ein paar Vereinfachungen gestattet Dateien findet man sie zwar nicht, dafr sind sie aber in ande-
wurden). Fr den Umgang mit EAGLE ist es wichtig zu wissen, ren XML-Dateien blich, wie nachfolgend zu sehen.
wie in der Datei Tags und Attribute zur Speicherung von Infor-
mation verwendet werden. Tags beginnen mit dem Zeichen < Das XML-Format von EAGLE
gefolgt vom Tag-Namen. Dann folgen die Attribute, bei denen Das von EAGLE verwendete XML-Format ist in der Datei EAGLE.
es sich um Variablen in der Form name=value handelt. Zum dtd im Dokumentations-Verzeichnis von EAGLE definiert. Man
Abschluss des Tags folgt das Zeichen >. Tags haben eine der kann sie mit einem ganz normalen Text-Editor aus dem EAGLE
folgenden Formen: Control Panel ffnen, doch ist ein Editor empfehlenswert, der
den Code farbig darstellt. Eine DTD-Datei (Document Type
Start-Tags wie <tag> Definition) ist die Methode, das verwendete XML-Format mit
End-Tags wie </tag> Hilfe von XML festzulegen. Damit kann man z.B. berprfen,
Empty-Tags wie <tag /> ob eine XML-Datei korrekt formatiert ist.
Listing 1. EAGLE-XML-Beispiel.
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
</layers>
Listing2. Entity-Sektion.
Listing3. Element-Definitionen
DTD-Dateien knnen zwar sehr komplex sein, doch hat sich eagle das optionale Element compatibility, das erforderliche
das Team hinter EAGLE erfolgreich bemht, diese Datei recht Element drawing und dann noch ein weiteres optionales Ele-
verstndlich zu gestalten. Der erste Teil ist die Entity-Sektion, ment compatibility. Die Attribute fr das eagle-Element wer-
in der alle erlaubten Datentypen und ihre Werte festgelegt den im folgenden Element !ATTLIST mitsamt der Datentypen
sind. Listing2 zeigt einen Ausschnitt aus der Entity-Sektion. aufgefhrt. Im Beispiel enthlt das Element eagle das erfor-
derliche Attribut version, bei dem es sich um eine Zahl vom
Die erste Zeile definiert eine Entitt mit dem Namen Int, deren Typ Real handelt.
Werte durch eine Zeichenkette angegeben werden. Bool kann Das Element drawing kann ein Element settings enthalten,
nur die Werte no oder yes annehmen. Bei GridStyle sind nur mglicherweise noch ein Element grid, ein Element layers und
die Werte lines oder dots zulssig. Diese Basis-Datentypen dann noch die Elemente library, schematic oder board.
knnen dann berall in der Datei per Notation %type; dazu
verwendet werden, auch fr andere Datentypen die zulssigen Ein reales Beispiel
Werte anzugeben. Beispiel: Layer ist ein Int und damit auch Der Ausschnitt einer Datei in Listing4 zeigt, wie EAGLE prak-
CDATA. Nicht verzagen: EAGLE verwandelt CDATA hier in eine tisch XML nutzt.
Ganzzahl, wenn die Datei geladen wird. Damit sind implizit nur Man muss ja eher selten direkt auf EAGLEs XML-Dateien zugrei-
Zahlenformate erlaubt. fen, aber es ist trotzdem beruhigend, wenn man das kann. Dank
Nach der Entity-Sektion kommt die Element-Sektion, in der des textbasierten Formats kann man sehr gut die Unterschiede
definiert wird, wie die XML-Struktur aussehen muss und wo zwischen zwei Dateien sehen. Das macht es auch einfacher,
Daten abgelegt werden. Listing3 zeigt beispielhaft einige Dateien in einem Versionsverwaltungssystem abzulegen. Es ist
Element-Definitionen. immer gut, wenn man bei seinen Dateien den Durchblick hat!
(150639)
Element-Definitionen sind also schon anspruchsvoller. Es sind
Weblink
nmlich alle verschachtelten Elemente nach dem Element-Na-
men aufgelistet. Im vorstehenden Beispiel enthlt das Element [1] Die Spezifikation XML 1.0: www.w3.org/TR/REC-xml/
Sttigungsdrosseln
Bemerkenswerte Bauteile
Am L790 ist eine aktive Steuerschaltung angeschlossen. Das AC-Lasten eingesetzt werden. Sie finden sie auch unter der
war dann doch etwas verwirrend fr mich, ich musste heraus- Bezeichnung Magnetverstrker fr kleine Signale. So oder so,
finden, was es mit dieser Schaltung auf sich hatte. sie sind sicher interessant!
(150567)
Wenn man einen normalen Transformator verwendet, ist die
Weblink
Induktivitt ziemlich konstant und die Sekundrspannung muss
nur ein wenig hher sein als die Spannung, die man in der [1] http://w140.com/tekwiki/images/d/d6/Tek_555_lvreg.png
Elektronik bentigt, damit man einen Regler hinzufgen kann.
Diese Spannungsreserve ist auch notwendig, weil die Ausgangs-
spannung ein wenig mit der Ausgangslast variiert. Weiterhin ist
wichtig, den Trafo nicht in die Sttigung (den maximalen mag-
Steuern Sie weitere Bemerkenswerte Bauteile hinzu:
netischen Fluss, den ein Trafo erzeugen kann) zu fahren. Tut Mailen Sie an neil@gruending.net.
man es doch, wird unweigerlich die Ausgangsspannung sinken.
STMicroelectronics
NFC-Technology mit ST25TA
Von Martin Cooke (Grobritannien)
Near Field Communication (NFC) ist eine standardisierte Drahtlostechnologie fr Abstnde bis etwa
10cm. Sie arbeitet mit einer Frequenz von 13,56MHz und nutzt die HF-Schnittstelle ISO/IEC14443 bei
einer Datenrate von 106Kbit/s. Der neue NFC-Tag ST25TA von STMicroelectronics besitzt im Vergleich zu
frheren Produkten viele zustzliche Eigenschaften, die das Interesse jedes E-Ingenieurs wecken drften.
Die neusten Smartphones und Tables verfgen standardmig eine umstndliche Angelegenheit sein. Ein NFC-Tag reduziert
ber NFC. NFC-fhige Android-Gerte knnen Google Wallet die Handhabung auf ein einfaches Tappen auf den Tag. Um
fr den Tap-and-pay-Service nutzen, aber die NFC-Schnitt- das einzurichten, muss lediglich die Bluetooth-Adresse des
stelle ist offen und kann so auch zum Auslesen von Tags oder Gerts, mit dem sich ein Telefon oder Tablet verbinden kann,
fr den Daten-Austausch zwischen Mobilgerten verwendet auf einen NFC-Tag geschrieben werden, der in das Gert integ-
werden. Apples iPhones besitzen NFC-Fhigkeit, sie wird aber riert wird. Wenn das Telefon oder Tablet dann an den Tag tippt,
ausschlielich fr die One-Touch-Apple-Pay-Funktion verwen- werden die im Tag gespeicherten Informationen gelesen, um
det. Deshalb ist es noch nicht mglich, einen herkmmlichen die Netzwerkverbindung automatisch aufzubauen.
NFC-Tag mit einem dieser Telefone zu lesen.
Wir werfen hier nur einen Blick auf die NFC-Kommunikation
zwischen aktiven Gerten und passiven Tags. Whrend der
Kommunikation erzeugt das aktive Gert, der Initiator, ein
HF-Feld, das Informationen abfragt und zur gleichen Zeit dem
Tag Energie fr den Transfer liefert. Das Tag wird eingeschaltet
und sendet die Informationen aus seinem Speicher. Die Tags
sind klein, kosten wenig und erfordern keine externe Strom-
quelle, so dass sie fr solche simplen Gerte wie Aufkleber,
Schlsselanhnger, Visitenkarten geeignet sind.
NFC-Plakate. Poster mit integrierten NFC-Tags arbeiten so wie Gemeinsame Eigenschaften der ST25TA-Familie
ein gedruckter QR-Code, der den Browser zu einer bestimm- Der interne Speicher der NFC-Tags der ST25TA-Familie ist so
ten URL leitet. Um QR-Codes zu lesen, mssen Sie aber zuerst organisiert, dass er drei Dateien Platz bietet. NFC-Anwendungen
eine App installieren und starten. Im Gegensatz dazu braucht verwenden Daten im NDEF-Bereich des internen Speichers des
ein NFC-fhiges Gert nur einen Tipp auf das Tag-Symbol auf Tags. Der Speicher enthlt auch die Capability-Container-Datei
dem Plakat: Der Browser wird auf die URL eines Videos gelei- (CC-Datei) und eine proprietre STMicroelectronics-System-
tet, zeigt eine Liste der nahe gelegenen Geschfte, wo es das datei. Die angegebene Speichergre bezieht sich auf den
beworbene Produkt gibt, informiert ber Sonderangebote, Gut- verfgbaren Raum im NDEF-Bereich. Die CC-Datei und die
scheine, Informationen oder andere Angebote. Systemdatei sind an anderer Stelle untergebracht und kn-
nen mit der STMicroelectronics-ST25-Demo-App fr Android
Industrielle Identifikation. Tags bentigen keine Verbindung ausgelesen sowie verndert werden. Aus Sicherheitsgrnden
zu einer unabhngigen Energiequelle, sie knnen vollstndig kann die NFC-Kommunikation auf der Android-Plattform nur
gekapselt werden. Dies macht sie langlebig und robust fr den stattfinden, wenn der Bildschirm eingeschaltet und entsperrt ist.
Einsatz in industriellen Umgebungen. NFC-fhige Smartpho- Lesen und Schreiben von/zur NDEF-Datei kann durch
nes und Tablets mit ihren integrierten Connectivity-Optionen, 128-bit-Passwrter geschtzt werden. Mit einem Passwort ist
GPS-Informationen und relativ geringen Kosten machen sie der Tag vor unbefugten Leseoperationen geschtzt, mit einem
zu einer guten Wahl als NFC-User-Interface fr eine Vielzahl anderen vor Schreiboperationen. Zwei Bytes in der CC-Datei
industrieller Anwendungen. enthalten Informationen ber den Status (gesperrt oder ent-
Fr die NFC-Applikationsentwicklung stehen eine breite Palette sperrt). Die Tag-Daten knnen dauerhaft gesperrt und damit
von Entwicklungsumgebungen und reichlich Experten-Know- Lese- oder Schreibzugriffe permanent verweigert werden.
How zur Verfgung. Einige industrielle Anwendungen profi-
tieren heute von NFC-Tags bei Wartung, Reparatur, Service, Low-Density-Tags
Bauteilidentifikation, Produktionssteuerung, Lagerverwaltung, ST25TA512 und ST25TA02K werden als Low-Density-Tags ein-
Equipment-Management und Lagerplatzkennzeichnung. gestuft und unterscheiden sich nur in der Gre ihres Speichers
(512-bit- und 2-Kbit-EEPROM). ST25TA02K-P und -D gehren
Gaming. Eine interessante Verwendung fr einen NFC-Tag ebenfalls zu der Low-Density-Kategorie, verfgen aber ber
ist das preisgnstige Google-VR-Headset im Karton, in dem einen digitalen Ausgang, um eine externe MCU, einen Bluetooth-
oder einen WLAN-Chip zu wecken. Die 02K-P- und 02K-D-Chips Hier ein paar Anwendungen von Low-Density-Tags:
sind auch die einzigen, die nicht nur (wie alle anderen Chips) NFC-Tag
als Sawn-and-bumped-Wafer SBN12, sondern auch in 5- NFC-Token
oder 8-poligen UFDFPN-Gehusen erhltlich sind. NFC-Schlsselanhnger
Diese Tags verfgen ber einen internen 20-bit-Zhler (Bild2), Smart-Poster
der so einstellbar ist, dass er die Lese- und Schreibzugriffe auf Spielfigur
die NDEF-Datei zhlt. Das ist ntzlich, um zu ermitteln, wie oft NFC-Visitenkarte (vCard mit digitalen Inhalten)
die NDEF-Datei an einem ffentlichen Ort gelesen wurde. Auf
den Zhlerwert kann ein NFC-Lesegert zugreifen, indem es High-Density-Tags
einen Wert an einer bestimmten Stelle der Systemdatei liest. ST25TA16K und ST25TA64K sind High-Density-Tags und bie-
Die Deaktivierung des Zhlers setzt den Zhlwert auf Null ten 16kbit und 64kbit EEPROM-Speicher. Durch ihre hhere
zurck. Ein Anti-Tearing-Mechanismus sorgt dafr, dass der Kapazitt knnen sie grere Dateien speichern, wie zum Bei-
Zhlerwert nicht beschdigt wird, wenn das HF-Feld whrend spiel bei Bildausweis-Anwendungen ntig. In den High-Densi-
der Zhleraktualisierung entfernt wird. ty-Tags ist kein Zhler fr die Zahl der Lese/Schreiboperationen
Jeder Low-Density-Tag besitzt eine eingebaute Antennenkapazitt implementiert. Die interne Antennenkapazitt betrgt 25pF,
von 50pF, der den Anschluss einer kleineren Antennenspule mit halb so viel wie bei den Low-Density-Tags. Man bentigt also
einer geringen Induktivitt ermglicht. Dadurch sind die Tags eine passende Antennenspule mit einer hheren Induktivitt.
mit bereits vorhandenen 50-pF-Antennendesigns kompatibel. Anwendungen fr High-Density-Tags:
Smart-Poster
Spielfigur
NFC-Tag, Token oder Schlsselanhnger
NFC-Visitenkarten (Namenskarte, vCard mit ID-Foto)
Die ST25-App
STMicroelectronics hat eine Android-App namens ST25 Demo
App entwickelt (ausfhrbar STSW-ST25001 und Quellcode
STSW-ST25002) [1], die es Ihnen ermglicht, den Inhalt der Versuchen Sie, die HEX-Meldung in
im Tag gespeicherten Dateien zu lesen und eine NDEF-Datei Bild5 zu bersetzen!
in den Tag zu schreiben (Bild4), um den Tag zu einer von
Ihnen gewnschten Aktion zu veranlassen, wenn er von einem
NFC-Smartphone oder Tablet getapped wird. Die App ermg-
licht es Ihnen, die in den STMicroelectronics-Tags gespeicherten
Dateien zu lesen. Bild5 zeigt die verfgbaren Informationen
ber die NDEF-Datei. Wenn Sie gut im bersetzen von HEX
nach ASCII sind, knnen Sie unter Payload lesen, was ich auf
meine Karte geschrieben habe. Wenn Sie weiter nach rechts
scrollen, gelangen Sie zur Tag-Info mit der 14Zeichen langen
UID (Seriennummer / 56bit) und der Angabe der Speicher-
gre. Auf der Tools-Seite kann man die Bits setzen sowie den
Lese- und Schreibzugriff sperren. Als weitere Optionen bietet
das ST CLOUD-ST25TA-Board an, den GPO-Ausgangspegel zu
setzen, die im NDEF gespeicherten Daten zu lschen und den
Lese/Schreib-Zhler zu konfigurieren.
Scrollen Sie noch weiter, dann erscheint der Inhalt der CC-
und der Systemdatei.
Neben der Android-ST25-Demo-App knnen Sie auch den Quell-
code, die Gerber-Dateien fr das wolkige Board und die kom-
plette Stckliste unter [1] herunterladen.
(150472)
Weblink
[1] www.st.com/st25apk Bild 5. Lesen des NDEF-Inhalts (knnen Sie die Meldung entziffern?).
Bekannte Halbleiterhersteller wie zum das die Kommunikation abluft. Damit Gratis-Tag fr alle
Beispiel STMicroelectronics bieten NFC- entfllt eine Batterie oder eine andere GOLD-Mitglieder
Chips an, darunter besonders stromspa- Stromversorgung. Die Chips lassen sich In dieser Ausgabe finden unsere
rende Exemplare, die Daten speichern. in kompakte und robuste Tags einbauen GOLD-Mitglieder* einen NFC-Tag mit
Sie knnen ihre Energie aus dem elek- zum Beispiel in Form einer Mnze oder einem ST25TA02K-Chip von STMicro-
tromagnetischen Feld beziehen, ber Scheckkarte. electronics der Hersteller hat dieses
Sampling mglich gemacht. Der Tag hat
Scheckkartenformat und ist sehr flach;
er passt deshalb prima in den Geldbeutel
und kann zum Beispiel als elektronische
Visitenkarte dienen.
N line
on
einer Webseite weitergeleitet, die Elektor
speziell fr dieses Projekt vorbereitet hat.
ern
anford Alle unsere GREEN-Mitglieder knnen den NFC-Tag online anfordern: www.elektormagazine.de/stmicro-nfc.
Wer noch kein Mitglied ist, findet ein attraktives Probeabo-Angebot unter dem folgenden Weblink (die Ausgabe mit NFC-Tag ist im
Probeabo enthalten): www.elektor.de/probe-mitgliedschaft
Nummer lesen mehr verndert werden. Ideal also fr Bis zum 31. Mrz 2016 kann man teil-
Jetzt kommt eine der blichen NFC-Apps Identifizierungszwecke! nehmen. Danach werden die Gewinner
ins Spiel, denn wir wollen einmal untersu- ermittelt und von uns benachrichtigt.
chen, was sich sonst noch an Daten auf Gehen sie nun abermals zu der bereits ber das Gewinnspiel werden wir Sie
dem Tag verbirgt. Getestet haben wir das besuchten NFC-Website von Elektor natrlich auch in unserem Newsletter
Ganze mit zwei Android-Apps, die kos- und registrieren Sie sich hier fr das auf dem Laufenden halten.
tenlos von Google Play heruntergeladen Gewinnspiel. Neben Ihrer Adresse an Wir wnschen viel Glck und Spa bei
werden knnen (siehe unten). ffnen Sie die wir hoffentlich einen der oben ange- eigenen Experimenten!
die App und lesen Sie den Tag aus, indem gebenen Preise schicken drfen ist nun
Sie erst auf den Menpunkt Lesen oder auch die UID gefragt. Auerdem ms- (150593)
hnlich gehen und dann die Scheckkarte sen Sie uns noch eine kleine Rtselfrage
abermals an das Smartphone halten. Der beantworten.
kleine Screenshot zeigt, was zum Beispiel
auf dem Schirm erscheint, wenn man die
beliebte App NFC Tools nutzt. Kostenlose Android-Apps zum Auslesen der Seriennummer:
[1] NFC Tools:
Wir brauchen die UID/Seriennum- https://play.google.com/store/apps/details?id=com.wakdev.wdnfc&hl=de
mer. Diese individuelle Nummer (als
[2] ST25 NFC Demo:
Hex-Code) ist ab Werk in jeden Tag-
https://play.google.com/store/apps/details?id=com.st.demo&hl=de
Chip eingebrannt und kann spter nicht
Energy Harvesting wirtschaftliche Anlagen berwachen. Zum Test ermglicht so ein besonders einfach zu reali-
mit PMICs solcher batteriefreier Techniken des Energy sierendes Energy Harvesting.
Cypress Semiconductor hat eine neue Fami- Harvesting steht eine Kombination des PMIC www.cypress.com
lie von Energy-Harvesting-Chips unter der S6AE101A mit dem Modul EZ-BLE PRoC fr
Bezeichnung PMICs (Power Management Inte- BLE (Bluetooth Low Energy) samt mit ntiger
grated Circuits) vorgestellt. Diese ICs versor- Software in einem Kit fr den Preis von 49$
gen kleine Funksensoren fr das IoT mit dem zur Verfgung. Die PMICs bentigen lediglich
Strom kleinster Solarzellen. Laut Cypress ist eine Anlaufleistung von nur 1,2W, was nur
es die stromsparendste Lsung von Ein-Chip- ein Viertel des Leistungsbedarfs existierender
PMICs im Bereich Energy Harvesting, die sich Lsungen darstellt. Die Stromaufnahme liegt
fr die Steuerung von Solarzellen mit einer Fl- bei nur 250nA, wodurch auch bei schwacher
che bis zu 1cm2 eignen. PMICs sind speziell fr Beleuchtung der Lwenanteil des erzeugten
die batterielose Versorgung von WSNs (Wireless Stroms fr die Messung, die Datenverarbeitung
Sensor Nodes) gedacht, die physikalische Para- und Datenbertragung zur Verfgung steht.
meter und Umweltbedingungen fr das smarte Das voll zertifizierte, winzige Modul EZ-BLE
Heim, Bro- und Fabrikgebude sowie land- PRoC wird von PMICs sehr gut untersttzt und
Neue AVR-Controller
Von Andreas Riedenauer (Ineltek Mitte GmbH)
Knoppix
Auditor Security Linux
Bioknoppix
MAX
Kaella
ParallelKnoppix
Musix
Backtrack
Der Turmbau
Symphony OS
Whoppix WHAX
B2D
Joatha
Shabdix
Feather
Medialinux Mediainlinux ArtistX
INSERT
Aquamorph
Dreamlinux
Morphix
ZoneCD
zu Babelinux
Hiwix Hiweed Deepin
Kalango
Kurumin
Poseidon
Dizinha
NeoDizinha Patinho Faminto
Progeny
DeMuDi
64Studio
gnuLiNex
Lihuen
BlackRhino
MEPIS SimplyMEPIS
antiX
Impi Swift
Bluewall
K-DEMar kademar
Euronode
nologien fr Interessierte
Zenix OS
wattOS
Monomaxos
A/V AV
XBMC Live
CAINE
Zorin OS
zugnglich zu machen,
Maryan
Ultimate Edition
Zebuntu ZevenOS
Eeebuntu Aurora OS
Fluxbuntu
Greenie
Ubuntulite U-lite
Mythbuntu
Madbox
Muslim Edition Sabily
gNewSense
PUD xPUD
Xubuntu
Edubuntu
Arabian
haft. Aber es knnte noch so viel besser gehen. Das Bild zeigt
grml
Clonezilla Live
DRBL
Guadalinex
Amber
Xebian
ASLinux
miniwoody Bonzai
dass sie eine bessere Vorstellung als andere davon htten, wie
MCC Interim
Xdenu
SmoothWall GPL SmoothWall Express
IPCop
IPFire
Macpup
Puppy
Sage Live CD
Jollix
VidaLinux VLOS
epiOS
Bintoo
SLS MNIS
auch, wie eine solche Sache endet: Und der Herr zerstreute sie von
Slamd64
MOPSLinux AgiliaLinux
Kate KateOS
Slack/390
Minislack Zenwalk
DARKSTAR
Stux STUX
dort ber die ganze Erde; und sie hrten auf, die Stadt zu bauen.
Topologilinux
EvilEntity
Tiny
Burapha
Caixa Mgica
Sun JDS
Linkat
https://de.wikipedia.org/wiki/Abspaltung_(Softwareentwicklung)
S.u.S.E SuSE SUSE openSUSE
NLD SLED
SLES
Astaro
Jurix Alpine
openmamba
QiLinux
ROCK
T2
NuTyX
Linux From Scratch
ZENIX KaarPux
tomsrtbt 0
dyne:bolic
Ark
NetStation
Thinstation
LPS
Octoz Hedinux Igelle
Weaver Nitix PLoP
Clinux
Coyote
BrazilFW
Zeroshell
Natures Linux
10-24 Linux
ELinOS
OpenEmbedded
LEARN
ngstrm
KaeilOS
Peanut aLinux
CRUX
Chaox
LinHES
KahelOS
Arch Linux ARM
Parabola
Manjaro
Arch
AL-AMLUG Archie Bridge
LDR
ArchBang
Oz
Specifix rPath
Foresight
mkLinux Openfiler
Caldera SCO
UltraPenguin Redmond Lycoris
rere Ziele. Eines ist die Frderung der Standardisierung und Wie-
Moblin 2 Tizen
MeeGo
Mer
Hanthana
Fusion
Parsidora
Fedora Core Fedora
Viperr
Linux-Plattform. Ein weiteres Ziel ist es, die Community von den
NST
Elastix
OpenNode
CentOS
BlueOnyx
Asterisk@Home trixbox
BioBrew
ist auch das Yocto Projekt open-source. Wird es Erfolg haben? Wie
PUIAS
ATmission
Berry
Aurox
Bayanihan
Aurora
K12
sind die Chancen von Yocto? Ich nehme Wetten an auf den Tag,
SuperRescue
ClarkConnect ClearOS
Best SOT LBA
Happy
BU
Trustix
Linpus
Immunix
www.yoctoproject.org
LinuxPPC
(150559-I)
WGS Linux Pro
1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
WLAN fr Mikrocontroller
Steuern mit dem ESP8266
Von Walter Trojan
Einen Mikrocontroller in ein WLAN einzu- und ist seit Anfang 2014 auf dem Markt. Preis von ungefhr 3. Die wesentlichen
binden ist nicht trivial. Die Aufgabe wird Als System-on-a-Chip (SOC) kombiniert Daten sind in Tabelle1 aufgelistet.
aber durch einen relativ neuen Baustein er einen 32-bit-Mikroprozessor mit einem Der ESP8266 kann als Station, Access-
mit der Bezeichnung ESP8266 wesentlich WLAN-Transceiver. Im Handel haben point oder Station+ Accesspoint betrie-
erleichtert. In diesem Artikel wird aufge- sich mittlerweile kleine Breakout-Boards ben werden. Als Station fungiert er als
zeigt, wie dieser Chip als WLAN-Frontend durchgesetzt, die neben dem ESP8266 TCP/UDP-Server oder Client, als Access-
fr beliebige Mikrocontroller der Atmel-, einen Flash-Speicher mit 0,5MB oder point spannt er ein eigenes WLAN fr
PIC- oder ARM-Familien eingesetzt wer- 1MB und eine 2,4-Ghz-Antenne ent- benachbarte WLAN-Knoten auf.
den kann. halten. Das Titelbild zeigt einige dieser Bild1 zeigt eine grobe Struktur der Firm-
Breakout-Boards, wobei alle die gleichen ware. Die Ablaufsteuerung bernimmt das
Der ESP8266 Chips enthalten, aber unterschiedliche Multithreading-Echtzeit-Betriebssystem
Der ESP8266 wurde von der Firma GPIO-Konfigurationen oder Antennen freeRTOS. Zahlreiche Funktionen wer-
Expressif [1] aus Shanghai entwickelt aufweisen, und das fr einen gnstigen den von einem Software Development
Kit (Bibliothek) bereitgestellt. Damit der
Tabelle 1. Einfaches Anwendungs-Protokoll. ESP8266 auch ohne eigene Programmie-
Kommando Aktion rung eingesetzt werden kann, wird er ab
Button 1 B1, Lof Rote LED aus Werk mit einer Standard-Firmware aus-
Button 2 B2, Lon Rote LED an geliefert, die zustzlich einen AT-Prpro-
Button 3 B3, Lbl Rote LED blinkt zessor bereitstellt. Mit AT-Kommandos,
Button 4 B4, Lzz Rote LED blitzt die den Modem-Befehlen von Hayes (nur
Slider 1 S1,<value> Helligkeit der blauen LED gem <value> die lteren werden sich noch daran erin-
Slider 2 S2,<value> Helligkeit der weien LED gem <value> nern) nachempfunden sind, kann man
Aufgabenstellung
In diesem Kennenlern-Projekt (Soft-
ware-Download unter [7]) wollen wir den
LC DISPLAY 4 x 20
ESP8266 als WLAN-Frontend fr einen
+5V STM32-Mikrocontroller einsetzen. Der
VDD
VSS
R/W
VO
RS
D0
D1
D2
D3
D4
D5
D6
D7
A
K
E
+3V3 +3V3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 praktische Nutzen ist eher im Bereich
Hello World anzusiedeln. Es sollen ledig-
lich drei LEDs (wei, blau, rot) gesteuert
4k7
4k7
4k7
100n 100n 100n 5k werden, die an den ST-Controller ange-
schlossen sind. Die Befehle hierzu sollen
von unterschiedlichen Clients (PC, And-
39R
VCC VCC
RS
CH_PD RST 220R PA1 PB10
E
roid-Tablet und Apple iPhone) ber das
PB11
GPIO 0 TX
RX2
PA2 PB12
D4
+5V WLAN transportiert werden. Die Benut-
TX2 D5
GPIO 2 RX PA3 PB13
D6
zeroberflche auf den Clients ist jeweils
PB14
ESP-01
PB15
D7 mit vier Buttons und zwei Slidern (zum
STM32F103 +5V Dimmen der blauen und weien LED)
PB0
330R
120R
100R
Probe
RX
TX
Testplattform
Bild 2. Schaltung des Projekts. Bild2 zeigt die Schaltung mit den
Kernkomponenten der Testpattform.
Der Autor hat ein bereits vorhandenes,
viele Lsungen realisieren. So schaltet selbst gestricktes Versuchsboard mit
beispielsweise die Zeichenkette AT+CW- einer STM32-Prozessor-Platine und einer
MODE=1 den ESP8266 in den Stati- 5/3,3-V-Spannungsversorgung recycled
on-Modus. Damit die AT-Kommandos zum und ber zwei 10-polige Stecker ein 4x20-
Prozessor gelangen knnen, ist auf den LCD-Display und einen Logikanalysator
Breakout-Boards eine UART-Schnittstelle angeschlossen. Die kleine Platine mit dem
nach auen gefhrt. ESP8266-01 war schnell integriert. Den
Im Rahmen dieses Artikels wird aus- Aufbau zeigt Bild3.
schlielich von den AT-Kommandos Fr die Ablaufsteuerung ist der ARM-Con-
Gebrauch gemacht. Wer selbst Firm- troller STM32F103C8T6 zustndig. Er
ware programmieren mchte, kann den wird mit 72MHz getaktet und verfgt
AT-Prprozessor aber durch eine eigene ber 64KB Flashspeicher sowie 20KB
Schnittstelle ersetzen oder aber gleich RAM. Das ist schon ein ordentliches
eine autonome Lsung ohne zustzlichen 32-bit-Kraftpaket fr diese anspruchslose
Mikrocontroller realisieren. Diese Firm- Aufgabe, es htte auch ein 8-bit-Cont-
ware wird dann mittels Bootloader ber roller von Microchip oder Atmel gereicht.
eine UART-Schnittstelle in den Flash-Spei- Diagnoseinformationen und der Verbin-
cher geladen. dungsstatus werden auf einem LCD-Dis-
play mit 4x20 Zeichen dargestellt, das
klassisch ber vier Daten- und zwei Steu-
Bild 3. Testaufbau. erleitungen mit PortB des Controllers ver-
Anzeige
IDE im Delphi-Stil. Nicht original, aber dafr im Gegensatz zu
Delphi kostenlos!
Die TCP/UDP-Kommunikation des PCs basiert auf der
Add-on-Komponente Inet. Ein kleines mitgeliefertes Testpro-
gramm erlaubt den Betrieb als Client oder Server, IPv4 oder
IPv6, mit oder ohne SSL. Es wurde vom Autor um vier But-
tons und zwei Slider erweitert und eignet sich damit ideal zur
Bedienung der ESP/STM-Kombination. Dazu ist TCP/IPv4, Port
PC OSZILLOSKOPE
3333 und ESP-IP-Adresse einzugeben und der Connect-Button PicoScope News
zu bettigen. Ab jetzt knnen die LEDs gesteuert werden. Die
Taste disconnect beendet die Verbindung. Der Client kann PicoScope 6.11 jetzt released
von der Elektor-Projektseite geladen werden; die Dateien cert
und pkey bitte im selben Ordner wie die exe-Datei speichern.
GLEICH AKTUALISIEREN:
www.picotech.com/downloads
Gemessen an dem bisherigen Projektaufwand war die Erstel-
lung der Clients fr die Mobilgerte ein wahres Kinderspiel. PicoScope Good News
Entscheidend dazu beigetragen hat David Eickhoff, der fr
Android und iOS Design-Apps zur Verfgung stellt (kosten-
pflichtig: Android etwa 5, iOS etwa 11) [5]. Entwickelt GUTE NACHRICHTEN VON PICOSCOPE:
wird mit dem Design-Editor im Browser per drag-and-drop. 16 serielle Protokolle standardmig untersttzt:
Zuerst legt man durch die Wahl des Zielgerts die Gre des Automotive: CAN, FlexRay, LIN, SENT
Bedienfensters sowie die globalen Kommunikationsparame- Avionics: ARINC 429
ter, Ziel-IP-Adresse, Port und Protokoll fest. Danach werden Computer: Ethernet 10Base-T, 100Base-TX, PS/2,
Objekte wie Buttons, Slider, Textboxen, Labels und so weiter UART (RS-232, RS-442, RS-485), USB (FS, HS)
auf der Oberflche positioniert und deren Parameter spezifi- Embedded-Systeme: 1-Wire, I2C, I2S, SPI
ziert. Ist das Werk getan, speichert man die Designs in der Beleuchtungstechnik: DMX512 Hobby: DCC
Cloud. Bild5 und Bild6 zeigen die Benutzeroberflchen auf
einem Android-Tablet und einem iPhone. Touchscreen-Funktionalitt
Mathematische Signalform-Bearbeitungs-Tools
Nach Start der App auf dem Mobilgert ffnet ein Wisch von links Frequenz- und Tastverhltnis- vs. Zeit-Darstellung
nach rechts ein Men, ber das Login und Synchronisation mit Erweiterte Signalform-Mathematik umfasst jetzt
der Cloud eingeleitet werden. Nun whlt man das zu startende auch vom Anwender konfigurierbare Filter: High
Design aus, das unmittelbar die Verbindung zum ESP-Server Pass, Low Pass, Band Pass und Band Stop
herstellt. Und schon leuchten die LEDs wie gewnscht. Wie
gesagt, ein Kinderspiel. Durch Beendigung der App wird die
Verbindung beendet.
Ausblick
Was hat dieses Projekt nun gebracht? Wir haben einen Mikro-
controller mit WLAN ausgestattet, den ESP8266 als preis-
gnstige Komponente kennengelernt und Clients fr den PC,
Tablet und Handy erstellt. Mit diesen Erfahrungen kann man
sich daran machen, andere Projekte mit hnlicher Funktiona-
litt an ein WLAN anzubinden. Doch das soll nicht alles sein:
Der ESP hat einen 80/160MHz schnellen 32-bit-Prozessor an
Board und einiges an Peripherie zu bieten. Warum diese Power
nicht autonom fr die gesamte Anwendung einsetzen? Wie das PicoScope Best News
geht, wird in einem Nachfolgeartikel beleuchtet werden.
Weblinks
(150093) ALLES KOSTENFREI
Und das Beste zum Schluss: Alle bestehenden und
[1] Hersteller: http://bbs.espressif.com neuen PicoScope-Anwender knnen jederzeit
[2] C-Entwicklungsumgebung: http://coocox.org kostenfrei auf die neuste Version upgraden.
[3] Elektor-Projekt: www.elektor-labs.com/project/
Die komplette Software kann zudem heruntergeladen
wifi-for-mcus-using-esp8266.14347.html
und im Demo-Modus auch ohne Hardware
ausprobiert werden.
[4] Lazarus: www.lazarus-ide.org
[5] NETIO: http://netio.davideickhoff.de/de/
[6] ESP8266-Forum: www.esp8266.com
www.picotech.com/PS453
[7] Software-Download: www.elektormagazine.de/150093
Aktive
Frequenzweiche
fr Aktivboxen
Steile Flanken fr drei Wege
Von Alfred Rosenkrnzer (D)
Tweeter
High Pass Filter
4. Order
L C
5kHz
Level
Buffer
Differential
Ri Ri Amplifier
Mid
Low Pass Filter High Pass Filter
4. Order 4. Order
5kHz 800Hz
Level
C L Buffer
Bass
Ri Ri
Low Pass Filter
"low" "high"
4. Order
800Hz
Level
Buffer &
Bass Boost
Bild1. Schaltung einer passiven Zweiwege- Bild2. Blockschaltbild der aktiven Frequenzweiche.
Frequenzweiche mit Innenwiderstnden von
Spulen und Kondensatoren.
Konzept bietet, nicht verschenken will. terer Faktor ist, dass steilflankige Filter siven Frequenzweiche ist also gar nicht so
Die Idee, eine gute Endstufe in eine Box nicht mehr einfach passiv realisierbar sind einfach, wenn man es genau nimmt. Eine
mit guten Lautsprechern einzubauen und und noch mehr Spulen und Kondensa- aktive Weiche hingegen ist technisch sehr
Energie dann mit einer passiven Frequen- toren bentigen. Das macht die Sache viel besser beherrschbar und die Pegel der
zweiche auf die einzelnen Hoch-, Tief- nicht nur teurer, sondern steigert auch Lautsprecher lassen sich problemlos und
und vielleicht auch Mitteltner zu vertei- die negativen Aspekte passiver Bauteile, rckwirkungsfrei aneinander anpassen.
len, ist fast schon ein Stck absurd. Man da noch mehr davon im Signalweg lie-
schaue sich nur mal den einfachen Fall gen. Mit aktiven Filtern ist eine hhere Schaltung
von passiver Zweiwege-Weiche in Bild1 Flankensteilheit = strkere Trennung der Selbst wenn es sicherlich sehr gut klin-
an. Passive Weichen bestehen aus Spulen Frequenzen aber preiswert und einfach zu gende passive Lautsprecherboxen (fr
und Kondensatoren. Beide haben ohm- realisieren. Die hier beschriebene aktive sehr viel Geld) gibt, so ist doch aus tech-
sche WiderstndeRi, die in Serie zum Weiche kommt immerhin auf 24dB/ nischer Sicht eindeutig klar, dass das bes-
Lautsprecher liegen und somit die Dmp- Oktave ein Wert, der passiv kaum ver- sere aktive Konzept auch einer sehr guten
fung reduzieren. Bei der High-Endstufe nnftig machbar ist. Passivlsung Feind ist. Man kommt also
zum Beispiel nutzt man deren sehr hohen Noch ein wichtiger aber bestimmt nicht nicht um Aufwand herum, wenn man
Dmpfungsfaktor von 400 und mehr nur der letzte Nachteil passiver Weichen ist, einen besseren Klang mchte. Aufwand
dann, wenn die Lautsprecher ber kurze dass man sie schlecht an unterschied- heit, dass pro Lautsprecher ein eige-
Leitungen direkt mit dem Endstufenaus- liche Wirkungsgrade der verwendeten ner Leistungsverstrker erforderlich ist.
gang verbunden sind. Schon ein Spulen- Lautsprecher anpassen kann. Wenn man Fr ein Zweiwege-System braucht man
widerstand beim Tieftner von nur 0,1 nmlich in die Datenbltter der Hersteller also zwei Endstufen und fr eine Drei-
reduziert diesen Wert um eine ganze schaut, dann findet man ziemlich sicher wege-Lsung entsprechend drei. Plus
Grenordnung. Und auch Kondensato- unterschiedliche Werte fr den Kenn- die elektronische Verteilung der Audio-
ren sind innerlich widerstndig, wenn schalldruck, selbst von als Kombinationen signale versteht sich. Bild2 zeigt das
auch nicht ganz so hoch wie Spulen. Im gedachten Lautsprechern. Eine Differenz Blockschaltbild einer hochqualitativen,
bergangsbereich bzw. bei der bernah- von nur 1dB/W/m ist aber nicht neben- aktiven Dreiwege-Frequenzweiche.
mefrequenz kommen die normalen Impe- schlich, sondern verndert den Klang Mit moderner Analogelektronik und den
danzen von Spule und Kondensator hinzu, wahrnehmbar. Der Klang in Form des Fre- heute verfgbaren hochqualitativen Bau-
die hier zwangsweise im -Bereich liegen. quenzgangs hngt zudem auch noch vom teilen ist eine aktive High-End-Frequen-
Die Dmpfung ist bezogen auf die Fre- konkreten Aufstellort und der Mblierung zweiche kein wirkliches Problem mehr.
quenz also auch noch nichtlinear. des Raums ab. Bei einer passiven Lsung Man muss die Eigenschaften der Bauteile
Hinzu kommen Nichtlinearitten vom kann man den Schalldruck der Lautspre- beurteilen knnen (hier besonders der
Kernmaterial preiswerter Spulen und cher einer Box untereinander nur anpas- verwendeten Opamps) und sich in Fil-
gelegentlich billiger bipolarer Elkos und sen, indem man die einem Lautsprecher tertechnik auskennen. Heutzutage muss
andere Unsauberkeiten. Bessere = nie- zugefhrte Leistung durch einen Vorwi- man nicht einmal mehr ein Mathe-Crack
derohmige Luftspulen groer Induktivitt derstand reduziert. Damit wird aber der sein, um die geeigneten Bauteilewerte
und Folienkondensatoren groer Kapazitt Teufel mit dem Beelzebub ausgetrieben, fr die gewnschten Frequenzgnge
sind aber teuer und fressen daher einen denn dadurch verschlechtert sich nicht zu berechnen. Hierfr gibt es nmlich
Teil der Ersparnis gegenber einer auf- nur die Dmpfung, sondern es verndert leicht zugngliche Software. Der Autor
wndigeren aktiven Lsung wieder auf. sich auch noch der Frequenzgang der Fil- verwendete hierzu das Programm Filter
Das ist noch lngst nicht alles: Ein wei- teranordnung. Die Konstruktion einer pas- Pro Desktop von Texas Instruments. Wer
R16
+12V 2k26 R18
1% 2k26 R22
C31 C33 C35 C37 C39 C41 C43 C7 C8 1%
5 3k
C9 C10 1%
7 3
100n 100n 100n 100n 100n 100n 100n 10n 10n IC2.B
8 8 8 8 8 8 8 6 1 5
10n 10n IC3.A R23
IC1 IC2 IC3 IC4 IC5 IC6 IC7 R32 R15 2 7
IC3.B 100R
4 4 4 4 4 4 4 R33 R17 6 K2
100k
4k7
4k7
10k
12V
IC1...IC7 = NE5532A 20k High
C11 C12
+12V C14 C15
10n 10n
*
R50 R24 R25 10n 10n
TIP+ 3
1k 2k26 2k26 R26 R27
D3 D4 R8 1 5
*
1% 1% IC4.A 2k26 2k26
R49
RING 3k 2 7
1k 1N4148 1N4148 1% 1% IC4.B
SLEEVE GND
R1 C2 R5
3
1% C6
*
220p
C13
Low Pass 5kHz
6
3 R7 2
C4
1 *
220p R4
* 3
IC2.A
1
NC36FR-H G
GND
R29
6 3k R31
100k
R14 R11
7 1% 3k
C1 R37
* IC1.B
R2 C3 R6 3k C17 C18 1% 3k
5 1% 3
1k 1k R12 C19 C20
* 1 1%
C5 5
1u 47n 47n IC5.A
D1 D2 R9 2 7 3
3k
220p
47n 47n IC5.B R38
3k R34 R28 6 1
1N4148 1N4148 1% IC7.A 100R
1% R44 R30 K3
2
180k
6k2
1
180k
6k2
12V
1%
* 2
10k
20k Mid
C21 C22
C24 C25
47n 47n
D5
IC8
7812
R39
*
3k
R41
3k
3
R42
47n 47n
R43
1 5
+12V R40 1% 1% IC6.A 3k 3k
R19 2 1% 1% 7 5
1N4007 3k IC6.B R48
6 7
K5 1% IC7.B 100R
C23
Low Pass 800Hz
3k3
4
C55 C53 C51 C46 C48
R51 * = not mounted 20k
C28 * C30 * 2
D6 *
12V
1N4007 7912
IC9 140571 - 11
Bild4. Die Schaltung der aktiven Frequenzweiche ist durch die vielen Opamps bestimmt.
D5 und D6 dienen dann lediglich als bessere XLR-Lsung, werden die beiden eine perfekte Gleichtaktunterdrckung
Verpolungsschutz. Bei einer Stromauf- Widerstnde R49 und R50 nicht bestckt. mssen R10...R13 und bei Bestckung
nahme von typisch 65mA bis maxi- ber R14 (einige zig ) und C1 (einige zig von R7 auch noch R8 und R9 mglichst
mal100mA wrden hhere Spannun- nF) kann man zur besseren Schirmung gleich sein. Metallfilmwiderstnde sind
gen (ein 7812 vertrgt maximal 35V am das Gehuse des XLR-Steckers audiosi- also kein berflssiger Luxus und haben
Eingang) eine Khlung von IC8 und IC9 gnalmig auf Masse legen. Gegenber zudem noch den Vorteil, dass sie weni-
erfordern. Besser sind dann ein extra der einfacheren direkten Verbindung bie- ger rauschen als preiswertere Kohlewi-
Netzteil aus einem 4-VA-Netztrafo mit ten diese beiden Bauteile den Vorteil der derstnde. Weiter gelten Grenzen fr ihre
2x12V sekundr plus Vollweggleich- Vermeidung von brumm-generierenden Werte: Sind sie zu niederohmig, belas-
richtung und Siebelkos von mindestens Masseschleifen. Das symmetrische Audio- ten sie die Opamp-Ausgnge strker, was
220F/35V, um etwa 17V unstabi- signal gelangt ber R1 und R2 an die mehr Verzerrungen zur Folge htte. Sind
lisiert zu erzeugen. Der Autor betreibt Abtrennung von Gleichspannungsanteilen sie zu hochohmig, rauschen sie mehr.
seine eigenen High-Endstufen bei 48V durch C2 und C3 und einen klassisch kon- Ideal sind Werte im einstelligen k-Be-
und entlockt ihnen bei guter Khlung zipierten Differenzverstrker aus IC1.A, reich wie die gewhlten 3k. C5 und C6
damit gut 100W. Hier ist ein extra Netz- IC1.B und IC2.A. begrenzen den bertragenen Frequenzbe-
teil fr die Frequenzweiche unverzichtbar. Die vier Dioden D1...D4 schtzen die reich auf etwa 240kHz und sind ebenso
Opamp-Eingnge vor Spannungsspit- wie C4 nicht unbedingt erforderlich.
Eingang zen. C4 blockt zusammen mit R1 und
Der Signaleingang an K1 weist einige R2 eventuelle HF-Einstreuungen. Die Ver- Filter
Besonderheiten auf: Der Eingang ist nicht strkung des Differenzverstrkers ohne Am Ausgang von IC2.A steht das auf
nur symmetrisch, sondern auch mit einer R7 betrgt -1, knnte aber bei Bedarf Masse bezogene asymmetrische Audio-
Spezial-Kombibuchse fr K1 versehen, durch R7 betragsmig erhht werden. signal niederohmig zur Aufspaltung in
die sowohl 6,3-mm-Klinkenstecker (fr Ein Wert von 3k fr R7 beispielsweise verschiedene Frequenzbereiche zur Ver-
Bhneneinsatz) als auch normale dreipo- wrde die Verstrkung auf -3 erhhen. fgung. Zunchst zum Hochpass fr den
lige XLR-Stecker aufnimmt. Nutzt man die Ein Wort zu den Widerstandswerten: Fr Hochtonkanal.
Stckliste:
Widerstnde: Buchse (Neutrik NCJ6FA-H)
1% = Metallfilm K2..K4 = 2-pol. Schraubklemme, RM 5,08 mm
R1,R2,R5,R6,R49,R50 = 1k, 5% K5 = 4-pol. Schraubklemme, RM 5,08 mm
R3,R4,R32,R33= 100k, 5% Isolierscheibe und Isoliernippel fr IC9
R7,R14,R21,R36,R47 = optional * Platine 140571-1 * Bild5. Platinenentwurf fr die aktive
R8..R13,R22,R29,R31,R37,R39..R43,R46* = Frequenzweiche. Grtes Bauteil ist die
3k, 1% * siehe Text kombinierte Klinken/XLR-Buchse.
R15,R17 = 4k7, 1%
R16,R18,R24,R25,R26,R27 = 2k26, 1%
R19,R51 = 3k3, 5%
R20,R35,R45 = 10k, 5%
R23,R38,R48 = 100, 5%
R28,R30 = 6k2, 1%
R34,R44 = 180k, 5%
P1,P2,P3 = 20k, Trimmpoti, liegend* I - O
1
Kondensatoren:
2
C1,C4,C5,C6,C27..C30 = optional *
3
2,5/5 mm
C7..C16 = 10n, 5%, Folie (PET), RM
1
3
5/7,5 mm *
63P
+ I O
5/7,5 mm *
1
2,5 mm
2
63P
3
Halbleiter:
D1..D4 = 1N4148
1
D5,D6 = 1N4001
LED1,LED2 = LED, grn, 3 mm
2
Auerdem: 3
63P
1
Ein Sallen-Key-Filter bentigt zwei IC7.B haben normalerweise eine einfache bestckt, wie man angesichts des Schalt-
Widerstnde, zwei Kondensatoren und Verstrkung, die mit den Widerstnden plans annehmen knnte. Die Platine ist
einen Opamp. Er schafft eine Flan- R21, R36 und R47 bei Bedarf vergrert ber den Elektor-Shop und die Layout-Da-
kensteilheit von 12dB/Oktave. Fr die werden kann. Dieser Fall sollte allerdings teien sind kostenlos ber [5] erhltlich.
geforderte doppelte Steilheit muss man eher selten eintreten. Beim Tieftonka- Zudem wurde auf SMDs verzichtet, was
also zwei solche Filter (IC2.B und IC3.A) nal gibt es noch eine Besonderheit: Mit die Bestckung und das Lten von Hand
hintereinander schalten. Der Autor hat C27...C30 und R47 kann man eine Tiefto- sehr vereinfacht. Zunchst bestckt
die Filter so berechnet, dass gleiche und nanhebung realisieren, die dem Amplitu- man die sechs Dioden und alle Wider-
gebruchliche Werte fr die Kondensa- denabfall des Tieftners unterhalb seiner stnde, dann kommen IC-Fassungen
toren zustande kommen. Kondensato- (vom Einbau etc. abhngigen) unteren (empfehlenswert!) sowie Keramik- und
ren sind ja nicht so fein abgestuft wie Grenzfrequenz mit +6dB/Oktave ent- Folienkondensatoren an die Reihe. IC8
Widerstnde erhltlich und zudem teurer, gegen wirkt. Die Kondensatoren C27... kann wie abgebildet direkt auf die Pla-
sodass die krummen Werte mit Parallel- C30 bestimmen im Verhltnis zu den tine geschraubt werden, da die Oberseite
schaltungen von Widerstnden erreicht Widerstnden den Frequenzbereich und der zweiseitigen Platine fast durchweg
werden. Am Ende eines Kanals kommt das Widerstandsverhltnis von R46 zu mit einer Masse fhrenden Kupferflche
noch eine Pufferstufe mit einstellbarem R47 den Betrag der Anhebung. Die geeig- bedeckt ist. Mit IC9 geht das nicht, denn
Tieftonanhebung
Mchte man die Lautstrke des Basslautsprechers in dem Anhren ersetzt durchaus komplexe Messungen.
Tieftonbereich anheben, wo er aufgrund von Abmessungen Mchte man eine Tieftonanhebung realisieren, kann man
und Einbau einen natrlichen sich an der nebenstehenden Tabelle
Amplitudenabfall von in der Regel Tabelle 1 orientieren. Man whlt die Frequenz
um 6dB/Oktave hat, dann kann man F 8,1dB 6,1dB 4,4dB der Anhebung F so, dass sie 1 bis
ganz einfach diese tiefen Frequenzen (Hz) R47 = 2k2 R47 = 3k3 R47 = 5k1 1,5 Oktaven unter der unteren
besonders verstrken. Resultat ist 73 0,56 0,47 390 Grenzfrequenz des Basslautsprechers
dann ein Frequenzgang der Box, der liegt. Die einzelnen Spalten
60 0,82 0,56 0,47
ein bis zwei Oktaven tiefer reicht. entsprechen dann der gewnschten
50 0,82 0,68 0,56
Sinn macht das natrlich nur, wenn Anhebung in dB. R46 wird in der
40 1,00 0,82 0,68
man keine sehr groen Boxen baut, Schaltung auf 6,8k gendert. Die in
33 1,20 1,00 0,82
die sowieso bis hinab auf 25Hz der Tabelle abgelesene Kapazitt in F
28 1,50 1,20 1,00
linear sind. Eine Anhebung bei gilt jeweils fr die Parallelschaltungen
73Hz ist sicherlich eher fr recht aus C27||C28 sowie C29||C30. Damit
kleine Regalboxen in der Gre von Satellitenlautsprechern kann man auch passende Zwischenwerte kombinieren und
geeignet. Auch wenn das Datenblatt eines Basslautsprechers bentigt trotzdem nur Werte aus der E12-Reihe.
gute Anhaltspunkte gibt, gilt auch hier: Ausprobieren und
Pegel hinzu, doch dazu spter mehr. neten Werte fr brauchbare Frequenzen seine Metallrckseite hat mit seinem Ein-
Fr den Mitteltonkanal ist zunchst ein und Anhebungen findet man im Kasten gang Verbindung. Man bentigt also eine
Tiefpass mit der gleichen Grenzfrequenz Tieftonanhebung. Isolierscheibe und einen Isoliernippel fr
wie der Hochpass des Hochtonkanals Diese Manahme kann gerade bei klei- die Schraube. Zum Schluss werden noch
zustndig, damit sich die Pegel auch im neren Boxen zu einer deutlichen Opti- die LEDs, die Elkos, die Schraubklemmen
bergangsbereich sauber zu einem glat- mierung der Tieftonwiedergabe fhren. und die Eingangsbuchse K1 eingeltet.
ten Frequenzgang addieren. Nach die- Doch kein Vorteil ohne Nachteil: Reali- Die Bauteile mit Sternchen werden nur
sem Tiefpass folgt ein Hochpass, dessen siert man eine Tieftonanhebung, braucht bei Bedarf bestckt.
Grenzfrequenz der bernahmefrequenz man einen deutlichen Teil der Verstrker-
zwischen Tief- und Mitteltner entspricht. leistung fr die Kompensation der tiefen Nach Kontrolle auf kalte Ltstellen und
Fr den Tieftonkanal gengt dann noch Tne. Auf Kosten des besseren Klangs Kurzschlsse kann die Schaltung unter
ein weiterer Tiefpass mit der unteren reduziert man daher die nutzbare Laut- Spannung gesetzt werden. Jetzt sollten
bernahmefrequenz. R39 wird normaler- strke, da dann der Verstrker und auch die beiden LEDs leuchten. Sicherheitshal-
weise nicht bestckt. Die Ausgangsstufe der Basslautsprecher selbst frher an ihre ber kann man an einer IC-Fassung noch
beim Tieftner weist noch eine Beson- Grenzen kommen. Bei greren Boxen die Einhaltung der 12V gegen Masse
derheit auf. oder bei hheren gewnschten Lautstr- messen. Jetzt ausschalten, die Opamps
ken kann man daher gut auf diese Ma- richtig herum in die Fassungen stecken
Ausgangsstufen nahme verzichten. und wieder einschalten. Nimmt die Schal-
Wie schon erwhnt ist der Pegel pro Laut- tung nicht mehr als etwa 100mA auf,
sprecher einstellbar. Hierzu sind die drei Aufbau und Anschluss msste alles in Ordnung sein und die Fre-
Trimmpotis P1 bis P3 vorgesehen. Die Dank der Dual-Opamps ist die Pla- quenzweiche kann in die Box eingebaut
Ausgangsstufen mit IC3.B, IC7.A und tine (siehe Bild5) lange nicht so dicht und verkabelt werden. Fast berflssig
-66
Timeshift-
Radio
Was hat der gerade
gesagt?
Von Hans Oppermann
Bei den meisten Satellitenreceivern rigen Software-Bibliothek, besttigten mir ist das AudioCODEC-Modul zur Aufnahme
gehrt eine Timeshift-Funktion zu den aber meine diesbezgliche Anfrage. Es sei als auch zur Wiedergabe von Audioinhal-
Selbstverstndlichkeiten. Aber bei Radios ihnen an dieser Stelle gedankt. ten in vielen Auflsungen und Abtastra-
habe ich noch nie etwas davon gehrt und Nun ging es an die Beschaffung des ten geeignet.
auch eine intensive Recherche im Internet TLV320AIC23B, von dem ich vorher Als Receiver kommt, wie die Blockschal-
brachte kein befriedigendes Ergebnis. Und nie etwas gehrt hatte, obwohl dieser tung in Bild1 zeigt, ein guter alter
damit war natrlich eine Idee geboren: Texas-Chip schon gute zehn Jahre auf Bekannter zum Einsatz, der Si4735 von
Hast du keins, so bau dir eins! dem Buckel hat. Der Chip wird hier auf Silicon Labs. Dieser vollstndige, in einem
einer Entwicklungsplatine verwendet, SSOP-Gehuse verpackte Radioempfn-
Von der Idee... wobei es sich aber nicht um das origi- ger ist zwar mittlerweile vom Hersteller
In meinem Labor lag ein bisher nur nale Tool von Texas Instruments, sondern abgekndigt, aber auf einem DIL-Adap-
fr experimentelle Zwecke genutztes um ein Platinchen von DesignSpark han- terplatinchen weiterhin bei vielen Anbie-
mbed-Modul [1] mit einem ARM-Prozes- delt. Dieser Elektor-Lesern sicher durch tern erhltlich. Der Si4735 liefert (ber
sor LPC1768 herum. Es schien mir von die kostenlose Platinen-Layout-Software die Koppelkondensatoren C1 und C6) das
seiner Leistungsfhigkeit und I/O-Aus- wohlbekannte Ableger des Distributors analoge Stereo-Ausgangssignal ROUT und
stattung her sehr geeignet zu sein. End- RSComponents bietet die Platine an, LOUT, wie es sich das AudioCODEC-Mo-
lich hatte ich eine sinnvolle Anwendung aber leider nur ber RS [4], was Privat- dul wnscht.
fr das Modul, ich msste nur das emp- leuten die Beschaffung nicht ganz leicht Das Audio-Codec-IC erzeugt daraus
fangene Radio-Signal speichern und macht. Irgendwie habe ich es aber doch das digitalisierte Signal DOUT, das dem
gleichzeitig wiedergeben. Aber wie? organisiert, und der Bezug der weiteren I2S-Funktionsmodul des Prozessors zuge-
Beim Stbern auf der mbed-Cookbook- Bauteile war nach dieser Erfahrung kein fhrt wird. Der Prozessor speichert das
Seite [2] stie ich unter der Rubrik Audio groes Problem mehr. Signal auf einer SD-Karte, die einen Ring-
auf den perfekten Artikel TLV320AIC23B speicher mit einem Volumen von 1GB
- High quality audio CODEC using I2S inter- ...zum modularen Aufbau darstellt, und gibt es ber DIN wieder
face - can both play and record! [3]. Can Was aber genau macht nun dieses dem Audio-Codec zurck. Letztlich landet
both play and record, das waren die Herzstck der Schaltung, das Audio- das analoge Signal beim Audioverstr-
gesuchten Stichworte! Je lnger ich aber CODEC-Modul? Es wandelt analoge Ste- ker, hauptschlich bestehend aus einem
darber nachdachte und je genauer ich reo-Audiosignale in ein digitales serielles LM386, der es fr die Wiedergabe im
die Angelegenheit betrachtete, desto mehr Signal um (und umgekehrt). Dazu ver- Lautsprecher aufpeppt.
stellte sich mir die Frage, ob dieser CODEC wendet es das von Phillips entwickelte Die Timeshift-Funktion wird durch die lau-
auch wirklich gleichzeitig aufnehmen und und im Kasten erluterte I2S-Protokoll fende Speicherung und gezieltes Lesen
wiedergeben konnte. Ioannis Kedros und (Inter-IC-Sound, nicht zu verwechseln der Audiodaten erreicht. Im Live-Fall
Daniel Worral, die Entwickler der zugeh- mit I2C) zur Datenbertragung. Damit sind die Daten identisch, im Timeshift-
Fall eben zeitlich versetzt. Aber dazu indem er P27 zum Ausgang umkonfigu- Zur Aktivierung der ausgewhlten Men-
spter mehr in der Beschreibung der riert und auf Null setzt. Beim Einschalten funktion hatte ich zunchst den RPG vor-
Software. (S5) wird durch das Anlegen der Versor- gesehen (Knopf drcken). Dies hat sich
Die weiteren Bestandteile der Schal- gungsspannung der Prozessor gestartet. aber als unhandlich erwiesen. Besser war
tung dienen der Steuerung des Recei- Er liest die zuvor gespeicherten Daten es, den Taster On/Off (S5) mit dieser zwei-
vers (Frequenzeinstellung, Stationsspei- zurck, so dass der Betrieb mit dem ein- ten Funktion zu belegen. Beim Bedienen
cher und so weiter), der Steuerung der gestelltem Sender und der eingestellten der Men-Funktionen aktiviert der Taster
Timeshift-Funktion sowie der Anzeige der Lautstrke fortgesetzt wird. Diese Schal- die ausgewhlte Funktion, im Normalbe-
relevanten Daten auf dem LC-Display. tung ist nicht auf meinem Mist gewach- trieb schaltet er das Gert ein und aus.
Besonderer Erwhnung bedarf noch der sen, sondern basiert auf [6]. Wenn man die Men-Funktionen bedient,
RPG (rotary pulse generator). Hiermit Nun zu den mit Taster S4 auswhlba- muss die Radiowiedergabe unterbrochen
sollte eine Einknopfbedienung realisiert ren Men-Funktionen des Gertes, die im werden, da beides zugleich die Leis-
werden, was aber nur zum Teil gelungen LC-Display angezeigt werden, zur Steu- tungsfhigkeit des Prozessors berstei-
ist. Es wird nur die Lautstrke und die erung des Receivers: gen wrde. Mit dem Taster Search (S3)
Mensteuerung damit bedient. Fr die kann whrend der laufenden Radiowieder-
weiteren Funktionen, insbesondere fr Select Station gabe ein neuer Sender gesucht werden.
die Timeshift-Funktion, sind auch noch In einem Untermen knnen den Ziffern Die Lautstrke kann am RPG eingestellt
ein paar Taster erforderlich. 1...6 zugeordnete Sender ausgewhlt werden.
Auch das On/Off-Modul ist recht unge- werden. Nun zu den Timeshift-Funktionen, die
whnlich, aber unverzichtbar. Der Prozes- man mit den Tasten Start/Stop (S1) und
sor muss nmlich mitbekommen, wenn Dial Frequency Live (S2) sowie mit dem RPG bedient.
das Radio ber S5 ausgeschaltet werden Mit dem RPG kann die Empfangsfre- Durch einen Druck auf S2 wird die Wie-
soll. Man kann nicht so einfach den Ste- quenz von 87,50MHz bis 108MHz vor dergabe angehalten. Die bisher gespei-
cker ziehen, denn es mssen zuvor noch und zurck eingestellt werden. cherten Sekunden der SD-Karte erschei-
diverse Daten wie die Stationstasten, die nen auf dem Display. Mit dem RPG kann
letzte eingestellte Frequenz und die letzte Set Station nun zurckgespult werden. Wenn man
eingestellte Lautstrke auf der SD-Karte Die aktuell eingestellte Frequenz wird den nochmals auf S1 drckt, wird die Wie-
gespeichert werden. Das Ausschalten wird Stationsnummern von 1...6 zugeordnet. dergabe an der zurckgespulten Stelle
dem Prozessor ber P27 signalisiert, der fortgesetzt. Taster S2 beendet die Time-
daraufhin die Daten speichert und sich Exit Menu shift-Funktion und stellt die aktuelle Wie-
anschlieend selber den Stecker zieht, Die Menfunktionen werden beendet. dergabe wieder ein.
receiver Si4735
I2C bus
I2S
SD card
Mbed modul
LC display keyboard/RPG
Bild 1. Das Blockschaltbild des Timeshift-Radios Bild 2. Platinen ber Platine ein modularer Aufbau.
OUTL
+3V3
+3V3
P$9 P$10
OUTR OUTL KIT1 ANT1
P$12
GND GND 0V 3.3V Regulated Out VO
P$13 R3 R2 P$1 P$18 C7
LRCOUT VIN 4.5V - 14.0V in 5.0V USB Out VU FMI GPO1
P$14 P$2 P$17
DOUT VB IF RFGND GPO2/INT
10k
10k
P$15 P$3 P$16 10u
BCLK NR IF+ AMI GPO3/DCLK
P$16 P$4 P$15
DIN P5 mosi RD RST DFS
TLV320 P$17 P$5 Si4735 P$14
RCIN P6 miso SPI RD+ SEN DOUT
Module P$18 Ethernet P$6 Module P$13
CS P7 sck TD SCLK LOUT 1 IC1
P$19 P$7 P$12
MODE P8 TD+ SDIO ROUT 3 6
P$20 P$8 P$11 8 C2
SDIN P9 tx sda D D RCLK GND 5
P$21 Serial I2C USB P$9 P$10 LM386N
SCLK P10 rx scl D+ D+ +3V3 VIO VDD 2 -1
P$22 C5 470u
+3.3V P11 mosi rd P30 4
CAN
P12 miso SPI td P29 7
INR INL 100n LS1
P13 tx sck sda tx P28
P$5 P$1 +3V3 Serial I2C Serial R1
P14 rx scl rx P27 C4 C3
P15 P26
10R
P16 P25 100n 10u
AL11P
P17 P24
Analogin PwrOut
P18 Analogout P23
LPC1768 C6 C1
P19 P22
P20 P21
On/Off Module
T1.A
T1 = IRF7319
5,6 3
R8 R7
INL R9
C14 4
100k
10k
INR
100k
10u T1.B 7,8
C13 C12
+5V
CLK
R10
DO
CS
DI
2
330k
100n 1u
1
R4 D1
SL1
1
CS
2 R5 R6 1N4004
DI +3V3
3 10k
10k
10k
VCC
4 SW1
CLK
5 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 IC2
GND
6 7805
VCC
GND
CONTR
RS
R/W
NC
D7
D6
D5
D4
D3
D2
D1
D0
E
NC
DO
7 K1
IRQ S4 S3 S2 S1 S5
8
P9
9 C11 C10
CD C9 Rotary C8
10 Menu Search Live Start/Stop On/Off
WP Encoder
11 NEB21R 100n 100n
COM 100n 100n
SD-Card
DIS1 TUXGR_16X2_R2 150007 - 11
zes abgeknipstes USB-Kabel verbindet Gehusefrage habe ich mit einem schwar- Aber die Schaltung ist ja nicht an den
die Buchse mit dem mbed-Modul), die zen Pultgehuse gelst, wie im Titelbild zu Si4735 als Receiver gebunden. Es ist auch
Antenne sowie der Reset-Taster angeord- sehen ist. Schn ist sicher anders, aber durchaus mglich, einen Audioeingang fr
net. Neben ein paar vereinzelten Bautei- es funktioniert! einen vorhandenen und besseren Recei-
len ist lediglich der Audioverstrker oben ver (Weltempfnger) zu implementie-
rechts aus wenigen Bauteilen diskret auf Abgesehen von der ueren Erscheinung ren. Auch bei der Entprellung der Tasten
der Platine aufgebaut. Ja, diskret, denn sehe ich Verbesserungspotential in der knnte ein etwas hherer Aufwand betrie-
im Vergleich zu den anderen Komponen- Empfangs-Empfindlichkeit des Receivers. ben werden. Aber schlielich handelt es
ten kann man den LM386 auch schon so Obwohl in vielen Beschreibungen dem sich hier um einen noch rohen Entwurf,
bezeichnen. Si4735-Modul eine gute Empfindlichkeit weitere Verbesserungen bleiben Ihnen
bescheinigt wurde, kann ich dies hier und Ihrer Phantasie berlassen.
Was gibt es sonst noch auf der Platine nicht besttigen. Wahrscheinlich liegt es (150007)
zu sehen? Den Drehenkoder mit direkt an meinem Aufbau (oder am Gehuse).
angelteten Kondensatoren C8 und C9
und Widerstnden R5 und R6 neben dem
Audioverstrker, unten ein Trimmpoti zur
Weblinks
Kontrasteinstellung fr das LCD, daneben
die Pullup-Widerstnde fr den I2C-Bus [1] https://developer.mbed.org/
unterhalb des mbed-Moduls, ber dem [2] https://developer.mbed.org/cookbook/Homepage
On/Off-Modul der 7805-Spannungsreg- [3] https://developer.mbed.org/cookbook/TLV320AIC23B
ler mit seinen Entkoppelkondesatoren
[4] http://de.rs-online.com/web/p/entwicklungskits-prozessor-mikrocontrol-
und last but not least rechts neben dem
ler/7541974/ (RS-Bestellnummer 754-1974)
Empfnger die Koppelelkos fr das Audio-
CODEC-Modul. Irgendetwas vergessen? http://docs-europe.electrocomponents.com/webdocs/10fc/0900766b810fcde6.
Halten Sie das Schaltbild (Bild3) dane- pdf (Datenblatt)
ben und lokalisieren Sie die einzelnen [5] www.ak-modul-bus.de/cat/documentation/Si4735.Documentation.zip
Bauteile. Sie sind alle vorhanden! [6] www.mosaic-industries.com/embedded-systems/microcontroller-projects/
Die Verdrahtung erfolgte sehr mhsam electronic-circuits/push-button-switch-turn-on/microcontroller-latching-on-off
und fummelig mit einem Verowire-Pen
[7] www.elektormagazine.de/150007
und 0,2-mm-Kupferdraht. Die leidige
Morsekonverter-Shield
Arduino Uno versteht kurz-kurz-lang
Im Jahr 1836, einer dunklen Zeit ohne IoT und WLAN, entwickelte Samuel Morse einen Schreibtelegrafen,
um Informationen ber Leitungen zu bertragen. Die Informationen wurden als Folge elektrischer Signale
in einem vereinbarten Protokoll gesendet. Etwa 150 Jahre spter lebt Morse immer noch und hat
treue Fans. Mal sehen, ob Arduino helfen kann, diese geheimnisvollen Signaltne zu dekodieren.
to ARDUINO UNO
DIGITAL (PWM~)
AREF
GND
~11
~10
~9
~6
~5
~3
13
12
2
K2 K1
10 9 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1
+5V
C2
D1
R3 R6
33n
2x D2
27k
4k7
R5 1N4148
56k
C1 R9
2
R4 100k
1 6
K5 33n IC1.A 39k C4 R8 LED1
3 7 9
IC1.B 10k R14
5 8
47n IC1.C
4k7
10 R11 R15
330R
10k
4
V+
C6 3 8
INPUT OUTPUT
+5V 47n
R1 R12 R13 IC2
5 1
22k 680k IC1 = 324N 18k TIM R OUT FIL
P1 LM567CN
6 2
13 TIM C LOOP FIL
14 C7 4 10k GND
P2 R2 R7 IC1.D R10
C3 12 IC1 C5 7 C9 C8
4k7
1u
820R
4k7
11
4k7 50V
100u 47n 120n 270n
50V
+5V
1 2 3 4 5 6 7 8 1 2 3 4 5 6
K3 K4
140086 - 11
IOREF
RESET
3.3V
5V
GND
GND
Vin
A0
A1
A2
A3
A4
A5
POWER ANALOG IN
to ARDUINO UNO
Bild 2. Das Morse-Shield ist ein vllig analog aufgebautes Frontend, das 1-kHz-Morsetne so umwandelt, dass ein Arduino sie versteht.
und wissen die bermittlung von Infor- die das Telegraphie- in ein Rechtecksi- Der Audio-Tondekoder ist das wich-
mationen mit sehr geringer Bandbreite gnal umformt und gleichzeitig Strun- tigste Element der Schaltung. Liegt ein
und Sendeleistung zu schtzen. gen unterdrckt. Werfen wir einen Blick 1-kHz-Ton an seinem Eingang, erzeugt
auf die Schaltung in Bild2. K1...K4 sind dies eine logische0 am Ausgang. Und
Praktische Morsekenntnisse waren bis Pfostenverbinder fr den Anschluss des umgekehrt. Ein wie bei einem Morsezei-
2003 in Deutschland fr eine Amateur- Shields an den Arduino Uno. Das Mor- chen unterbrochener 1-kHz-Ton hat ein
funklizenz Pflicht. Obwohl einige Ama- se-Audiosignal vom Empfnger gelangt Rechtecksignal am Ausgang zur Folge,
teurfunk-Vereine heute immer noch Kurse ber Stereo-Buchse K5 zur Schaltung und dessen Impulslnge der Dauer der ein-
anbieten, in denen man das Morsen nach verlsst sie als Rechtecksignal ber Pin3 zelnen Tonpakete (dahs und dits) ent-
Gehr (und Gehirn) erlernen kann, wird von K1 in Richtung Arduino. spricht. LED1 leuchtet beim Empfang
das Kodieren und Dekodieren von Morse- Am Eingang passt ein Potentiometer den eines Morsesignals.
zeichen heutzutage meist Computern und Ausgangspegel des Empfngers auf die
Mikrocontrollern berlassen. Wir verwen- Bedrfnisse des Dekoder-Eingangs an. Software
den einen Arduino und einen Hauch ana- IC1 ist der gute alte Vierfach-Opamp Die Software (oder, um genauer zu sein,
loger Elektronik, um Morsesignale in den LM324, der als aktives 1-kHz-Filter der Sketch) wurde geschrieben, damit der
CW-Bereichen der 80-m- und 20-m-Ama- geschaltet ist. IC1.C ist ein Verstrker Arduino das mit Hilfe des Tondekoders
teurfunkbnder zu dekodieren. mit einem Verstrkungsfaktor von 10, digitalisierte und am Arduino-Pin2 anlie-
IC1.D wird nicht bentigt. Die Dioden D1 gende Morse-Signal dekodieren kann. Der
Die Hardware und D2 in der Rckkopplungsschleife von Arduino-Sketch fr den Morsedekoder
Morse- oder Telegraphiesignale aus dem IC1.C stellen sicher, dass das Ausgangssi- steht auf der Projekt-Seite [1] kostenlos
KW-Empfnger sind getastete 1-kHz-Sig- gnal an Pin8 ungefhr 600mVSS betrgt. zur Verfgung. Einen Ausschnitt knnen
nale (das nennt sich ASK: amplitude shift R11 und R10 reduzieren das Signal auf Sie schon einmal in Listing1 studieren.
keying) und knnen nicht ohne weiteres etwa 200mVSS, das dann ber C6 dem Der springende Punkt bei der Synchro-
von einem Computer verstanden wer- Eingang des Tondekoders LM567 (IC2) nisation ist es, die Intervalle richtig zu
den. Es ist eine Einrichtung erforderlich, zugefhrt wird. erkennen:
Bild 3. Die Platine fr das Morsedekoder-Shield ist doppelseitig, aber nur mit Durchsteckbauteilen bestckt.
kann beginnen. einen Frequenzgenerator verfgen, schlie- auf). Dann drehen Sie das Poti etwa in
en Sie ihn an K5 an und stellen Sie die die Mitte dieses Bereichs. Die Einstellung
Dahditdah Frequenz auf 1kHz. Dann drehen Sie an des anderen Trimmpotis P2 ist natrlich
An Trimmpoti P1 stellt man die Mittenfre- P1 und ermitteln Sie den Bereich, in dem abhngig von der Lautstrke des Signals
quenz des LM567CN ein. Wenn Sie ber der Tondekoder anspricht (LED1 leuchtet aus dem Empfnger. Man muss aufpas-
sen, dass das Filter nicht bersteuert
der Verstrker IC1.C klemmt das Signal
{TCNT1=64536; ohnehin passend fr den Tondekoder.
if(j == 1) Dann schliet man den Arduino am USB
{
des PCs an. Programmieren Sie den
Serial.println(Decoding message...);
j=0; Arduino mit der Datei Morse code aus
} dem Firmware-Ordner [1] und ffnen Sie
if(digitalRead(PIN) == 0) das serielle Terminal mit einer Baudrate
{ von 9600.
if(count_ones > 1)
Drcken Sie innerhalb von 30s nach dem
{
final_arr[loc] = count_ones; Einschalten die Taste C auf der PC-Tas-
loc++; tatur, sonst verwendet das Gert den letz-
} ten im EEPROM gespeicherten Kalibrie-
count_zeros++; rungswert. Wenn das EEPROM noch kei-
count_ones=0;
nen gespeicherten Wert enthlt, ist der
}
if(digitalRead(PIN) == 1) Standardwert 36ms. Im Kalibriermodus
{ tastet man wie beschrieben drei Mal den
if(count_zeros != 0) Code fr den Buchstaben E (also ein
{ dit, gefolgt von zwei dits Pause, und das
final_arr[loc] = count_zeros;
Ganze drei Mal). Das war es auch schon!
loc++;
} Nach der Kalibrierung knnen Sie eine
count_ones++; echte Morse-Nachricht mit Hilfe Ihres
count_zeros=0; Arduinos dekodieren und hoffentlich
if(count_ones == 300) lesen. Der nchste Schritt wird es sein,
{
das NATO-Alphabet (Alpha, Bravo, Charly),
TIMSK1 &= (0 << TOIE1);
j=1; Q-Codes und von Funkamateuren und
count_ones=0; Telegraphisten verwendete Spezialitten
dot_dash_decode(dot_count); zu erlernen. Was diesen Artikel angeht,
starch_tree(); sendet Elektor nun QRT (Verbindung ein-
Serial.print(\n);
stellen). Morsen ist nicht SK (silent-key),
Serial.println(Waiting for next message...);
loc=0; es ist FB (fine business)! QRV?
} (140086)
}
} [1] www.elektormagazine.de/140086
Die Frau des Autors ist Lehrerin und NRF24L01+. Sie sind leicht erhltlich tre des Datenblatts [1], da das Modul
brauchte ein System fr ein paar Spiele, und es ist ein Kinderspiel, sie mit einem viele interessante Mglichkeiten und viel
die sie in der Schulklasse organisieren Atmel-Mikrocontroller (ATtiny) zu kom- Potential fr eine Verwendung in ande-
wollte. Es ging um ein einfaches Frage- binieren. Diese Aufsteck-Transceivermo- ren Mikrocontroller-Projekten bietet. Und
und-Antwort-Quiz, wobei die erste richtige dule (Sender/Empfnger) knnen bis zu pssst ... es ist spottbillig!
Antwort gewinnt. Angesichts des Alters der sechs Kanle handhaben und bieten eine
Teilnehmer musste das System einfach Reihe von fortschrittlichen Kommunikati- Sender
zu verwenden, betrugssicher, zuverlssig, onsarten. Bild1 zeigt die Blockschaltung Das Schaltbild der Sender auf der Seite
stofest und vor allem ... drahtlos sein. des NRF24L01+. Wir empfehlen die Lek- der Quizteilnehmer ist in Bild2 zu
ANT1 IRQ
2,4-GHz-Transceiver NRF24L01+
RX GFSK CE
Register map
LNA
Quizteilnehmer sind R(ed), Filter Demodulator
ANT2
G(reen), B(lue) RX FIFOs
IREF
6k8
1 = GND
2 = VCC
Druck (oder einen Tritt) auf die Antwort- 3 = CE
2
4
6
8
MOD1
4 = SCN
8
taste S1 wird ein Rcksetzimpuls an PB5 NRF24L01+ 5 = SCK
VCC
BT1
1 3 6 = MOSI
1
3
5
7
PB5 PB4
des ATtiny-Mikrocontrollers erzeugt. Der C2 C3 C1
R1
IC1 PB3
2 7 = MISO
7 SCK 8 = IRQ (not used)
+3V PB2
Mikrocontroller wacht dann auf, sendet den
10k
6
100n 100u PB1
CR2032 50V 100n ATtiny85 5 MOSI
Textstring RED, GREEN oder BLUE zum S1
PB0
GND
Empfnger und kehrt danach in seinen
4
Dmmerschlaf zurck. Gleichzeitig werden
150499 - 12
aufgrund dieses Tastendrucks die ande-
ren, langsameren Teilnehmer gesperrt, bis
der Quizmaster die Antwort validiert hat.
Bild 2. Die Senderschaltung. Abhngig von der Firmware sendet sie den Textstring RED, GREEN oder
Der Autor hat fr die Sender auf den
BLUE an den Empfnger des Quizmasters.
Pulten/Schreibtischen der Quizteilneh-
mer dicke bunte Kleberollen mit einem
Industrieschalter ausgestattet und den
Empfnger in natrlich einen Spa-
ghetti-Karton eingebaut. 12V +5V +5V
K1 IC2
3 D1 F1 7805 R2
1 1 3
Empfnger
10k
2
1N4007 500mAT C4 C5 C3
C12 K2
2
Der Empfnger, dessen Schaltung in 100n 100u
50V
100n
100n
Bild3 zu sehen ist, sieht etwas kom- +5V
UART
plizierter aus als die Sender, arbeitet
aber mit dem gleichen Transceiver-Mo- C6 C7
JP1
K1 K2 5V
100n 100u
dul NRRF24L01+. Er wird von einem 50V Power FTDI
cable
Select
12-V-DC-Steckernetzteil ber Buchse
20
21
7
VCC
AREF
AVCC
16 2
spannung verpolt. Der Spannungsregler 15
PB2/10 PD0/0
3
PB1/9 PD1/1
IC2 stabilisiert die Betriebsspannung auf 14
PB0/8
IC4
PD2/2
4
5
PD3/3 R3
+5V, aber zuvor werden rohe +12V 28
PC5/A5 ATMEGA328P PD4/4
6
+5V
120R
27 11
PC4/A4 PD5/5
fr die Versorgung des RGB-LED-Strei- 26
25
PC3/A3 PD6/6
12
13
R5
120R
PC2/A2 PD7/7
fens an K3 entnommen. 24
PC1/A1
R4 LS1
23
2k7
PC0/A0 8 Ohm
Die +5-V-Versorgung wird vom Infrarotde- IC3
OSC2
OSC1
3
GND
GND
R1 1 JP2
tektor IC3 und vom Mikrocontroller (einem IR
9
8
22
10
X1 C8
1k
10u 50V
LED1
16MHz
teren Spannungsregler (IC1), der aus den C9 C10
K3
vom Steckernetzteil (Position: K1) oder +3V3
+
R
von einem PC ber ein FTDI-Kabel an K2 G
2
4
6
8
C11 T2
MOD1 B
(Position: K2) bernommen wird. 100u
NRF24L01+
R8
120R
50V
1
3
5
7
1 = GND
Quiz-Spektakels. Der Mikrocontroller gibt 2 = VCC
3 = CE
deshalb einen Piepston auf Lautsprecher 4 = SCN
LP2950-33LPE3 5 = SCK T3
LS1 aus, wenn dies durch JP2 erlaubt ist. +5V IC1 +3V3 6 = MOSI R10
1 3 7 = MISO 120R
Auch die IR-LED2 leuchtet, wenn ein Teil- C1
8 = IRQ (not used)
R11 BS170
12k
100n 100n
sie zurckgesetzt hat. Der Quizmaster IR-Nherungssensors IC3 wieder frei. Ein Ready-LED und das System ist bereit fr
muss dazu nicht etwa auf einen Knopf sicher sehr beeindruckender Effekt, fast eine neue Frage.
drcken, nein, er gibt das Spiel mit einer eine Zaubershow. Nach dem Zurckset- Der RGB-LED-Streifen an K3 arbeitet
lssigen Handbewegung in der Nhe des zen durch den Quizmaster leuchtet die mit +12V und kann daher nicht direkt
Stckliste
Empfnger
Widerstnde
Alle Kohlefilm, 5%, 0,25W, 250V
R1 = 1k
R2 = 10k
R3,R5,R6,R8,R10 = 120
R4 = 2k7
R7,R9,R11 = 12k
Kondensatoren
C1,C2,C3,C4,C6,C12 = 100n, 50V,
X7R, RM5mm
C5,C7,C11 = 100, 50V,
RM3,5mm, 8x11mm
C8 = 10, 50V, RM2mm,
5x11mm
C9,C10 = 22p, 50V, C0G/NP0,
RM2,5mm
Halbleiter
D1 = 1N4007
LED1 = rot, 3mm
LED2 = IR, 940nm, 5mm
(TSAL6100)
T1,T2,T3 = BS170
IC1 = LP2950-33LPE3
Sender IC2 = MC7805
IC3 = TSOP58238 (38kHz) (Farnell
2251388)
Widerstnde
IC4 = ATmega328P, programmiert,
Alle Kohlefilm, 5%, 0,25W, 250V Elektor-Shop 150499-41
R1 = 10k
R2 = 6k8 Auerdem
F1 = Sicherung 500mAtrge,
Kondensatoren
20x5mm, mit Halter
C1,C2 = 100n, 50V, X7R, RM5mm JP1 = 3-polige Stiftleiste
C3 = 100, 50V, RM 3,5mm, 8x11mm JP2 = 2-polige Stiftleiste
K1 = DC-Buchse fr 1,95-mm-Klin-
Halbleiter kenstecker, 12V, 3A
IC1 = ATtiny85-20PU, programmiert, Elek- K2 = 1x6-polige Stiftleiste, RM0,1
tor-Shop 150499-42 (RED) K3 = 1x4-polige Stiftleiste, RM0,1
IC1 = ATtiny85-20PU, programmiert, Elek- MOD1 = 2,4 GHz Wireless-
tor-Shop 150499-43 (GREEN) Transceiver-Modul NRF24L01+
IC1 = ATtiny85-20PU, programmiert, Elek- (Elektor-Shop 150499-91)
tor-Shop 150499-44 (BLUE) JP1,JP2 = 2-poliger Jumper,
RM0,1
Auerdem 2x4-polige Stift- und Buchsenleiste,
Bt1 = Batteriehalter fr CR2032 vertikal, RM0,1 (fr MOD1)
K1 = 2x3-polige Stiftleiste LS1 = Miniaturlautsprecher, 8
S1 = Taster mit groer Kappe, (Sparkfun (KINGSTATE KDMG20008)
rot: COM-09181, grn: COM-11275, blau: X1 = Quarz 16MHz, CL = 18p
COM-11274) 12-V-RGB-LED-Streifen
Platine, Elektor-Shop 150499-2 V1.0 Platine, Elektor-Shop 150499-1
2x4-polige Stift- und Buchsenleiste, RM0,1 V1.1
(fr MOD1)
CR2032 Lithium-Batterie Alternativ: Teilesatz im Elektor-Shop
MOD1 = 2,4 GHz Wireless-Transceiver-Modul 150499-71, enthlt 1 Empfnger-
NRF24L01+ (Elektor-Shop 150499-91) platine, 3 Senderplatinen, 4 pro-
Alternativ: Teilesatz (Elektor-Shop 150499- grammierte Mikrocontroller und 4
71), siehe Empfnger-Stckliste Module NRF24L01+
Weblinks
[1] Produkteigenschaften des NRF24L01P+: www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01P
[2] Projektseite: www.elektormagazine.com/150499
[3] Taster mit groer Kappe: www.sparkfun.com/products/9181
GPS-gesteuerter Segelflug
Autonomes Fliegen
Von Prof. Dr. Jens Altenburg (D)
Anfang 2014 gewann der Autor lust des Auftriebs und ist selbstredend sehr gefhrlich. Beim
einen Preis bei einem von der amerikanischen Zeitschrift Canard aber senkt sich dadurch die Nase; der Anstellwinkel
Circuit Cellar [1] ausgeschriebenen Schaltungswettbewerb des reduziert sich somit ganz von selbst und ohne Eingriff eines
japanischen Halbleiterkonzerns Renesas. Sie werden uns sicher Piloten oder einer komplexen Steuerung.
zustimmen, dass dieses Projekt so interessant ist, dass es mit
Recht einen Artikel in Elektor verdient hat. Nichts Neues unter der Sonne?
Besonders interessant bei diesem Modellflugzeug war die Kon-
Verkehrte Enten struktion eines frhen Autopiloten, eine Aufgabe, die im damali-
Der Autor stie in einem Antiquariat zufllig auf einige Anlei- gen Rhrenzeitalter geradezu Science-Fiction-Charakter aufwies.
tungen fr technische Basteleien, die aus den 1930er Jahren Dieses Vorhaben wurde ganz besonders clever umgesetzt. Bild2
stammten. Und ein Heft hatte es ihm besonders angetan: Die zeigt die elektromechanische Steuerung per Magnetkompass,
Bauanleitung ber eine Kompass-Steuerung fr Segelflugmo- die zur Richtungskorrektur vorgesehen war. Die Sache funktio-
delle von Gustav Alding und Heinz Emmerich, deren Titelblatt niert so: Die rote Magnetnadel richtet sich wie bei einem Kom-
in Bild1 zu sehen ist. Der herausgebende Otto Maier Verlag ist pass stabil im Erdmagnetfeld aus. Zwei blaue Kontakte sind auf
heute brigens unter dem Namen Ravensburger AG als Herstel-
ler von Gesellschaftsspielen und Puzzles bekannt.
Der Autor war sofort vom Inhalt fasziniert und erkannte, wel-
ches Potential heute hinter den damaligen Versuchen des auto-
nomen Fliegens steckt.
Das beschriebene Modellflugzeug ist ein sogenannter Canard
oder Entenflgler, bei dem das Hhenleitwerk (die kleinen Fl-
gel) vorne angebracht ist und die greren Haupttragflchen
hinten. Der abgebildete Flieger bewegt sich also nach rechts
oben. Was sehr komisch aussieht und sehr selten ist, aber
durchaus bestimmte Vorteile hat.
Das Hhenleitwerk erzeugt bei dieser Konstruktion nmlich
ebenfalls Auftrieb, wenn auch weniger, entsprechend seiner
Gre. Der Trick liegt nun darin, dass der Strmungsabriss ab
einem bestimmten (auch von der Geschwindigkeit abhngigen)
Anstellwinkel des Flugzeugs bei den kleineren Flgeln zuerst Bild2. Magnetkompass zur Kurskorrektur: Magnetnadel (rot), Kontakte
eintritt. Der Strmungsabriss (englisch: Stall) bedeutet Ver- (blau) und Schaltkontakt (grn).
Bild3. Mit dem Zeichnungstool RMK des Simulators wird zunchst die Optik Bild4. Simulierter Flug des nur per Seitenruder gesteuerten Gleiters.
eines Flugzeugs entworfen. Die Definition der Flugphysik erfolgt in einem
zweiten Schritt.
einer drehbaren Grundplatte montiert. Weicht nun der aktuelle flgler. Das stabile Flugverhalten wurde durch die V-Stellung
vom eingestellten Kurs ab, dreht sich die Magnetnadel und ver- der Tragflchen erreicht. Die Steuerung selbst erfolgt nur in
bindet einen der beiden blauen Federkontakte mit dem grnen einer Achse, was den Autopiloten erheblich vereinfacht.
Schaltkontakt. Mittels Elektromagnet wird das Seitenruder zur
Korrektur dann so lange ausgelenkt, bis der Kurs wieder stimmt. Bordelektronik
Auch wenn man berechtigte Zweifel an der Praktikabilitt bezglich Aus den bisherigen berlegungen ergaben sich die Minimalan-
Windben und Vibration haben kann und sich noch dringender forderungen an die Bordelektronik. Es wrde gengen, einen
fragen muss, inwieweit der flieende Strom die Magnetnadel modernen Mikrocontroller mit einem Magnetsensor zu koppeln.
beeinflusst, so ist das Konzept doch schlicht und vom Prinzip her Moderne Magnetfeldsensoren sind als MEMS (Micro Electro
berzeugend. Und mit heutiger moderner Technik kann man die- Mechanical System) sehr winzig und stromsparend. Heute gibt
ses Prinzip ohne dessen Nachteile nutzen und sogar ausbauen. es fertige Kombinationen aus Accelerometer, Gyroskop und
Kompass in einem kleinen SMD-Gehuse mit serieller Sch-
berarbeitung nittstelle. Ein solcher 9-Achsen-Sensor eignet sich aber nur
Der beschriebene Flieger hatte eine Spannweite von ber zwei dazu, die relative Raumlage des Flugzeugs zu erfassen. Abso-
Metern bei einem Gewicht von einigen Kilogramm. So riesig lute Ortsangaben liefert ein GPS-Empfnger. Mit der Strom-
sollte das eigene Modell dann doch nicht werden. Auerdem war versorgung und einem Servo als Aktor ergibt sich die Block-
der Autor von der Idee fasziniert, die modernisierte Variante schaltung von Bild5.
des automatischen Seglers an einen Wetterballon zu hngen Bild6 zeigt die komplette, strikt an Bild5 orientierte und rela-
und ihn nach dem Ballonstart gezielt und geplant zu einem tiv einfache sowie stromsparende Schaltung. Da die Elektronik
weit entfernten Landepunkt manvrieren zu lassen. durch eine Lithium-Knopfzelle mit 3V versorgt wird, braucht
Fr solch ein Vorhaben sind Gewicht, Gre und die resultieren- es zum stabilen Betrieb des Mikrocontrollers R5F100AA aus
den Kosten nicht zu vernachlssigen. Einen kurzen Augenblick der Reihe RL78/G13 von Renesas und des GPS-Moduls UC430
wurde auch ein Papiergleiter mit Solarzelle zur Stromversor- von FASTRAX zwei Low-Drop-Spannungsregler (IC2 und IC10).
gung von Bordelektronik und Steuerantrieb angedacht, doch Auer einer Status-LED, je einem Header zur Programmierung
nach den ersten ernchternden Versuchen wieder verworfen. (K10) und zum Anschluss von optionalen Erweiterungen (K9)
Die Energie aus so wenig Solarzellenflche reichte einfach
nicht. Also beschloss der Autor, ein eigenes Segelflugmodell
von Grund auf zu entwerfen.
Der Ingenieur von heute spitzt dazu keinen Bleistift, sondern GPS Telemetry
startet einen geeigneten Simulator (siehe Bild3). Zum Einsatz UART SPI
kam der Flugsimulator Reflex-XTR [2], der sich fr eine realitt- 2P5
Gyro
I2C
CPU 1P8 Power
snahe Flugsimulation eigener Konstruktionen sehr gut eignet
Timer
[3]. Bei dieser Software ist es nicht notwendig, die exakten 3P3
C10
Der fr die Berechnung des Kurses wichtigste und prinzipiell
100n 12
auch ausreichende Sensor ist der GPS-Empfnger. Nach seinem
VDD
9
ADC0 1
P20/ANI0
VDD
P21/ANI1
30
R15
R
Einschalten sucht das GPS-Modul nach GPS-Satelliten, um dann
LED1
1
2
EIT WAKEUP
30
29
GPS 2
3
P01/RXD1 P22/ANI2
29
28
sogenannte NMEA-Botschaften zu generieren. Doch zunchst geht
EIT2 TM P00/TXD1 P23/ANI3
3
6
ECLK DN_OFF
28
26
GPS-ON GPS-ON
TOOL
4
5
P120/ANI19 P147/ANI18
27
26
CS
CLK
es in den Hibernation Mode. Erst nach einer Reset-Sequenz
TSYNC RXD P40/TOOL0 IC11 P10
7
SCL MOD5 TXD
25 GPS RESET 6
RESET P11
25 MISO
(Low-High-Low-Sequenz auf GPS_On am Eingang Pin28) ist
8 24 IRQ 7 24 MOSI
SDA RTS P137/INTP0 P12
16
ANT RESET
23 8
P122/X2 P13
23 das Modul betriebsbereit. Es gibt unterschiedliche GPS-Botschaf-
17 20 9 22
ten. Die RMC-Sequence ist fr diese Anwendung am besten
RF_IN CTS P121/X1 P14
4 31 10 21
GND GND REGC R5F100AA P15
5 27 SCL 13 20 POWER
UC430
10
GND
GND
GND
GND
22 SDA 14
P60/SCLA0
P61/SDAA0
P16
P17
19 SERVO geeignet. Eine typische Botschaft hat den folgenden Aufbau:
11 21 15 18 MAG
GND GND P31 P51/INTP2
16 17
GND
GND
GND
GND
GND
GND
P30/SCL11 P50/SDA11
12 13 14 15 18 19
C24
VSS $GPRMC,095634.316,V,5109.9119,N,1108.0903,E,0.19,33.2
11
VBAT 100n
6,060112,,,A*;
T1
R1
10k
POWER Die einzelnen Elemente:
K5
1
PNP
SERVO
RESET
R4
10k
2P5
$GPRMC = Start
2 C8 C26 C25
V = gltig
3 C36
K2
4
330u 1 TOOL
10n 100n 100n
5109.9119 = Breite
2
3
RESET
VBAT N = Nord
1
VIN
IC2
VOUT
5
1P8 1108.0903 = Lnge
VBAT R2
ADC0 3
LP2985AIM5-1.8
R 4
E = Ost
R ON/OFF
R3
C12 GND 33.26 = Richtung
C9 2 C17 C4
R
2P5
2
Zur Navigation werden drei Werte bentigt: Die geografische
2P5
IC10
K10
1
2P5 1
VIN VOUT
5
Lnge und Breite sowie der Kurs (Richtung). Mit diesen Infor-
K9 LP2985AIM5-2.5
2 IRQ 1 BT1 3
ON/OFF R 4 mationen wird der aktuelle mit dem gewnschten Kurs verg-
3 MOSI 2
4 MISO 3 SCL
C37
GND
2 C38 C39
lichen und der resultierende Kurs errechnet. Rechnen klingt
5 CLK 4 SDA
6 CS 5 MAG
CR2025 10u 100n 1u
einfach, ist aber nicht ganz ohne: GPS-Daten basieren auf dem
7 6
geografischen Modell der Kursberechnung mit Grokreisen
140071 - 11
bzw. Orthodromen. Der Zielpunkt ist vorgegeben und die aktu-
elle Position liefert das GPS. In Bild7 ist PunktA das Flug-
Bild6. Die Schaltung des Navigationscomputers. Die unterschiedlichen
zeug und PunktB das Ziel. Bentigt wird nun der Winkel, um
Spannungen werden mittels Linearregler erzeugt. ber einen Header kann
noch ein Kompass und Telemetrie angeschlossen werden. das Seitenruder entsprechend einzustellen. Die notwendigen
Rechenoperationen lauten wie folgt:
Bild7. Die Orthodrome (c) zwischen den Punkten A und B ist die krzeste Bild8. Kursberechnung auf der Basis von Orthodromen. Der rote Kreis ist
Verbindung beider Punkte auf einer Kugeloberflche der Startpunkt und das blaue Kreuz der Zielpunkt.
(Bild: Universitt Kassel).
Bild9. Elektronik und Servo im Vorderteil des Gleitflugzeugs. Das Bild10. Komplettes GPS-gesteuertes Segelflugmodell.
Ruderhorn am Servo ist ber dnne Seile mit dem Seitenruder im Heck
verbunden. Die Federn kompensieren mechanische Toleranzen
Formel1 ergibt den Kurswinkel und Formel2 die Entfernung. Ein out und der Software interessiert ist, kann sich diese auf der
Beispiel. Das Gleitflugzeug wird von einem flachen Hgel per Hand Elektor-Webseite zu diesem Artikel [5] kostenlos herunterla-
gestartet und zu einem festen Zielpunkt gesteuert. Die Koordinaten den. Einen Eindruck vom konkreten Aufbau bieten die Bilder9
des Startpunktes lauten: 51610N; 111115E. Der Zielpunkt und 10. Der Artikel soll als Anregung fr eigene Experimente
hat die Werte: 51545N; 11930E. Bild8 zeigt den dazu pas- dienen, denn der Bau eines Modellflugzeugs mit Navigationse-
senden Kartenausschnitt. Das Bild wurde aus Datenmaterial des lektronik fr einen autonomen Flug erfordert nicht nur Kennt-
Projekts Openstreetmap generiert. Hilfreich ist dazu das freie Tool nisse in Mikrocontrollertechnik, sondern auch im Modellbau.
Maperitive [4]. Das Listing zeigt die Berechnungen codiert in C. Selbstverstndlich aber kann man mit dieser Elektronik auch
fertige Modellsegler nachrsten, da diese in der Regel ja eh
Prototyp schon Servos fr eine Fernsteuerung und eine Stromversorgung
Aus Platzgrnden knnen nicht alle Einzelheiten dieses autono- aufweisen und somit prinzipiell schon vorbereitet sind.
men Segelfliegers beschrieben werden. Wer am Platinen-Lay- (140071)
Kursberechnung in C
Start position: Latitude
51610
= 0.89199 Rad Latitude A (sin(A.Lat)*sin(B.Lat)) /* A and B */
Longitude 111115 = 0.19525 Rad Longitude A +(cos(A.Lat)*cos(B.Lat)*cos(B.Lon-A.Lon))
Landing area: Latitude
51545
= 0.89176 Rad Latitude B );
Longitude 11930
= 0.19466 Rad LongitudeB = 0.00038851 /* radian */
-> 2.474 km (0.00038851 * 6370 km) /* convert to km */
/* code snippet */ --------
typedef struct stPos{
float Lat; /* Latitude */ fAlpha = acos( /* course angle */
float Lon; /* Longitude */ (sin(B.Lat) - (sin(A.Lat)*cos(L)))
}stPos; /(cos(A.Lat) * sin(L))
);
stPos stKoordA = {0.89199, 0.19525}; /* coordinates from */ = 1.88856
/* radian */
stPos stKoordB = {0.89176, 0.19466}; /* figure 8 (Rad) */ = 251.79 (360 -(1.88856 * 360 / 2 / 3.1415)) /* convert
to degree */
fDist = acos( /* distance between */ --------
Dieses RTC-Modul mit Kalenderfunktion ist mit der integrierten Schaltung RV-3029-C2 von Micro
Crystal aufgebaut. Das IC kommuniziert Uhrzeit- und Kalenderangaben ber den I2C-Bus mit einer
standardmig guten und - wenn optimiert - mit einer herausragenden Przision.
Die Schweiz ist reich an auergewhn- einen Eingang fr eine Backup-Batterie Was steckt drin?
lich guten Ksesorten, Schnee, Skileh- mit interner Umschaltfunktion, eine pro- Der Blick auf die Blockschaltung in Bild1
rern, Bankkonten, Tunneln. Und sie ist grammierbare Trickle-Ladeschaltung, zeigt nicht, dass die RV-3029-C2 durch
berhmt fr Sauberkeit und Genauig- einen integrierten Temperatursensor mit einen spektakulren Inhalt oder
keit. So nimmt es kein Wunder, dass ein Digitalausgang sowie 8Bytes RAM und eine Vielzahl von Pluspunkten
Produkt der Schweizer Firma Micro Crys- 2Bytes EEPROM, die dem Anwender zur aus dem Meer der blichen
tal ein Uhren-IC ist, wahrscheinlich eine Verfgung stehen. Die Kalenderfunktion Echtzeituhren herausragt. Es
Spin-out-Entwicklung der renommierten erkennt Jahre und Schaltjahre. Die Uhr ist die mit Hilfe eines digital
Uhrenindustrie des Landes. zhlt Sekunden, Minuten und Stunden temperaturkompensierten
Legen wir das Heft von Asterix in der im 24-Stunden-Format. Eine program- Quarzoszillators (DTCXO)
Schweiz fr einen Augenblick beiseite mierbare Alarmeinstellung und universelle erreichte 6-ppm-Przision
und blttern stattdessen in den Daten- Timerfunktionen erhhen die Flexibilitt. und die I2C-Konnektivitt,
blttern der RV-3029-C2 [1], dann lesen Die Hauptvorteile unseres RTC-Boards die das Herz des Entwick-
wir: Die RV-3029-C2 ist ein Real-Time- sind das schlichte Design, ein geringer lers schneller schla-
Clock-Modul mit eingebettetem Quarz. Stromverbrauch, Kosteneffizienz und gen lsst. So wurde
Diese RTC verfgt ber einen I2C-Bus die geringe Gre. Dieses Modul kann
(serielles 2-Draht-Interface) und bie- in einer Vielzahl von Anwendungen ein-
tet temperaturkompensierte Zeitanga- gesetzt werden, zum Beispiel in
ben. Die STC (Smart Temperature Com- Datenloggern.
pensation) wird im Werk kalibriert und
garantiert eine gute Ganggenauigkeit
von 6ppm von -40C bis +85C und
8ppm von -40C bis +125C. Neben
Standard-RTC-Funktionen bietet der Chip
Eigenschaften
RTC/Kalenderchip RV-3029-C2 von
Micro Crystal
Batterie-Backup
Einstellbarer Taktausgang
Max. Standardfehler: 6ppm
Max. Fehler mit DTCXO-
Optimierung: 3ppm
I2C-Anschluss
Breakout-Modul
Arduino-Sketch als Demo
ein Beitrag des Autors auf Elektor-Labs. Drift aufgrund von Temperatur, Schock man R3 und R4, whrend R1 und R2
com in Windeseile vom indischen Elek- und Alterung auszugleichen. weggelassen werden.
tor-Labor in ein Platinenlayout und eine Version 1.1 des Projekts wurde entwi-
Test- und Demosoftware verwandelt. ckelt, um alle Funktionen der RV-3029-C2, 2. Mit Backup-Versorgungsspannung
wie sie im Datenblatt beschrieben wer- Beim Betrieb der RV-3029-C2 mit einem
Die Schaltung und ihre Optionen den, zu nutzen. Das Modul kann in zwei Supercap oder einer Lithium-Batterie als
Auf der kleinen Platine sind alle Konfigurationen betrieben werden. Backup-Versorgung funktioniert der INT-
Anschlsse des ICs auf eine Stiftleiste Es ist wichtig, diese Konfigurationen Pin7 auch, wenn das IC ber den VBK-
herausgefhrt. Das Modul kann ent- auseinanderzuhalten! Pin versorgt wird. Es wird daher empfoh-
weder in der Applikation verltet oder len, INT mit einem Pull-up-Widerstand
zum Ausprobieren auf ein Steckbrett 1. Ohne nach VBK auszustatten. Wenn eine Lithi-
gesteckt werden. Der Spa beginnt mit Backup-Versorgungsspannung um-Batterie verwendet wird, sollte man
der Programmierung. Beim Betrieb der RV-3029-C2 ohne einen Schutzwiderstand (100...1000)
Deshalb ist auch das Schaltbild des Backup-Versorgungsspannung ist es emp- einfgen, um den Batteriestrom zu
RTC-Moduls klein und bersichtlich fehlenswert, den VBK-Pin8 ber einen begrenzen (falls es aus welchem Grund
(Bild2). Die Stckliste ist rekordver- Widerstand kleiner 10k nach GND auf auch immer zu einem Kurzschluss der
dchtig kurz, es gibt nicht einmal einen Low zu halten. Der Pull-up-Widerstand Versorgungspins kommt). Fr diese
Quarz, der mit dem IC zu verbinden wre. am INT-Pin7 kann direkt an die Versor- Konfiguration bestckt man R1 und
Der interne Quarz der RV-3029-C2 kann gungsspannung VDD angeschlossen wer- R2, whrend R3 und R4 weggelas-
intern ber I2C abgeglichen werden, um den. Fr diese Konfiguration bestckt sen werden.
C1
In dem seltenen Fall, dass Sie noch nie
etwas von I2C gehrt haben: Das aller- 10n
CR1620
beste Buch, das jemals ber das Protokoll
150101 - 11
und die Unzahl von Bausteinen, die es
benutzen, verffentlicht wurde, stammt
aus dem Hause Elektor: Es ist LabWorX 1, Bild 2. Schaltung des RTC-Moduls mit der RV-3029-C2 von Micro Crystal.
Stckliste
Widerstnde: ser 16mm
alle 0,1W, 1%, 75V Halbleiter Batteriehalter fr BAT1, 16mm
R1,R2,R3 = 1k* IC1 = RV-3029-C2 Option B (Micro Crystal bei K1 = 1x7-polige Stiftleiste, RM 0,1
R4 = 10k* Farnell 1641059) Platine 150101-1 im Elektor-Shop
Bild 3. Platinenlayout und Stckliste. Die Montage des ICs ist zwar herausfordernd, aber machbar, wenn Sie mit Schweizer Sorgfalt und Przision
vorgehen. Beachten Sie, dass die Platine hier mit 150% ihrer Originalgre dargestellt ist.
mit Ihrem Arduino, der bekanntlich Schlieen Sie I2C- und Spannungs- und #include-Anweisungen sind zu
ber vielseitige I2C-Funktionen verfgt, versorgungsanschlsse an der Stift- sehen, um den RTC-Chip auf den Betrieb
getestet werden. Der Sketch mit dem leiste K1 an, vorzubereiten.
Namen _150101_i2c_rtc_test.ino steht Laden Sie den Sketch auf den (150101)
zum kostenlosen Download auf der Pro- Arduino,
Weblinks
jekt-Website [2] zur Verfgung. Der ffnen Sie den seriellen Monitor mit
Sketch schreibt, wenn er (mit den beiden einer Baudrate von 9600. [1] Datenblatt RV-3029-C2:
Hilfsprogrammen Wire.h und rv3029.h) Nun sollte im seriellen Monitor HH:MM:SS www.microcrystal.com/index.php/
kompiliert wurde, HH:MM:SS zum Board erscheinen. products/real-time-clocks
und liest dann sekndlich die Zeit aus. Im Listing1 finden Sie einen Schnip- [2] Projekt-Webseite:
Dies mssen Sie tun: sel des Sketches. Etwas Initialisierung www.elektormagazine.de/150101
LED-Matrix-Player
Alles so schn bunt hier!
Von Folker Stange und Erwin Reuss
Um eine Vollfarb-LED im RGB-Farbkreis Ausgang an der LED, um den Datenstrom Anzahl von LEDs hintereinanderschalten,
anzusteuern, haben sich pulsweiten-mo- an die nchste LED weiterzureichen. So ebenso viele Datenpakete in die Kette hin-
dulierte Signale eines Mikrocontrollers kann man theoretisch eine beliebige einschieben und dann das Abfahrtssignal
bewhrt. Man bentigt je einen Kanal
fr jede der drei Grundfarben Rot, Grn
und Blau. Bisher verursachte dies bei gr- +3V3
eren LED-Installationen einen immen- C5 C6 C7 +5V
sen Aufwand an Hardware: Multiplexer, 100n 100n 100n
J1
+5V 1
+5V +3V3 +5V
Latches, Treiber und jede Menge passiver 2
WS2812
Bauelemente. Doch die jngste, wohl raf- 1
IN
IC2
OUT
5 9 24 48 36
3
GND
C4
VDDA
VDD
VDD
VDDIO
2 4 5
Digi-Dot oder Neo-Pix hilft, den Hard- PC15/OSC32_OUT
VCC
+5V
1u 100n 10u IC4 1 6
IN1 IC5 IN2
wareaufwand zu minimieren. 10V 10
PA0 PB0
18
WS2812
11 19 74LVC1G74 R1
PA1 PB1 3 4
12 20 IN0 Y 100R
PA2 PB2
GND
Daten im Gterzugverfahren 13
14
PA3 PB3
39
40 2
GND
PA4 PB4
Wenn man einen PWM-Chip direkt an die 15
PA5 PB5
41
+5V
16 42
LED koppelt, lassen sich die Farbinfor- 17
PA6 PB6
43
PA7 PB7
USB4
mationen und die Helligkeit digitalisie- 29
PA8 PB8
45
R3 R2
DEBUG_TX 30 46
PA9 PB9
ren und in einem seriellen Datenpaket
470R
1 R6 31 21
1k
PA10 PB10
2 22R USB_DM 32 22
zum PWM-Chip bertragen. Im nchsten 3 R5 USB_DP 33
PA11/USB_DM PB11
25 KEY2 LED1 LED2
PA12/USB_DP PB12
Schritt baut man den PWM-Chip direkt 4 22R
+3V3
SWDIO 34 PA13/SWDIO
PB13
26 KEY1
5 SWCLK 37 PA14/SWCLK 27 LEDR
in die LED ein, so dass man (neben der R7 38 PA15
PB14
28 LEDG
PB15
Betriebsspannung) nur noch einen Daten- J2 STM32F072
10k
1 5 6
+3V3 PFO/OSC_IN PF1/OSC_OUT
eingang bentigt. Denkt man diese Idee SWCLK
2 7
RESET BOOT0
44
3
weiter, dann liegt es auf der Hand, dass
VSSA
GND R8
VSS
VSS
VSS
S1 S2
4
SWDIO
man wie bei einem Gterzug mehrere 5 8 23 35 47
10k
RESET
* Reserve
6
Datenpakete hintereinander koppeln und DEBUG_TX
STLINK 150510 - 11
auf diese Weise gleich mehrere LEDs
ansteuern kann.
Dazu bentigt man zustzlich noch einen Bild 1. Der leistungsfhige Controller kommt mit wenig Peripherie aus.
Matrix-PC-Software
Auf dem PC mssen Sie zuerst Treiber
fr den LED-Matrix-Player installieren.
Dazu verbinden Sie die Schaltung mit der
USB-Schnittstelle des PCs und installieren
den Treiber fr einen virtuellen COM-Port,
den man ebenfalls unter [5] findet. Nur
Windows10 erledigt die Treiberinstalla-
tion automatisch ohne Treiber-Download.
Zur Erzeugung der Lichteffekte verwen-
det man Freeware-Programme wie JINX!
oder Glediator [7]. Mit ihnen kann man
just-in-time arbeiten, also die Effekte
direkt ber den Controller auf die LEDs
(2x16x16, 4x8x8 oder auch 512Ein- Gedanken ber ein ausreichend dimensio-
zel-LEDs als Matrix angeordnet). Ideal niertes Netzteil zu machen.
sind nahtlos anreihbare Matrix-Panels.
Eine Schicht aus gestanztem oder gela- Jede WS2812-LED bentigt im Ruhezu-
sertem Moosgummi erhht den Kont- stand (Dauerlast durch den eingebau-
rast und die Streuscheibe aus Plexiglas ten PWM-Chip) einen Strom von 1mA.
macht die Gamekonsole optisch anspre- Sind alle drei Farben (bei anliegenden
chend (Bild5). Ein fertig kompiliertes 5V) auf volle Leistung eingestellt, zieht
Linux-System ist auf der Projekt-Site als eine LED etwa 60mA! Bei 10LEDs und
Download verfgbar [9]. 600mA ist ein USB-Port schon berlas-
tet und schaltet mglicherweise ab es
Stromversorgung ist also nicht der Matrix-Player defekt,
Es kommt leider immer wieder vor, dass ein sondern nur der USB-Port berfordert.
Stripe oder eine Matrix mit (zu) vielen LEDs Hundert LEDs bentigen bereits 6A und
ber die USB-Buchse eines PCs oder Note- bei 1000LEDs sind es 60A.
books versorgt wird. Wenn man in Jinx! Man wird eine Matrix wohl eher selten
dann auf Start Output drckt, wird der als Scheinwerfer oder Heizkrper nutzen
USB-Port vom System abgemeldet oder die wollen. Es gilt also, in jedem Einzelfall
Betriebsspannung des Rechners bricht voll- einen Kompromiss zwischen Helligkeit und
ends zusammen. Man kann die Helligkeit Stromverbrauch zu finden. Stellt man far-
der LEDs mit dem Master-Schiebereg- bige Inhalte dar, so kann man den Leis-
Bild 5. Eine optisch ansprechende Tetris- ler und damit die Stromaufnahme reduzie- tungsbedarf zwischen 50% und 60% der
Gamekonsole. ren, besser ist es natrlich, sich rechtzeitig rechnerisch maximalen Stromaufnahme
2 4
3 6 7
ansetzen. Abstufungen der LED-Helligkeit ren Anschlussklemmen ausgestattet. Die Spannungsabfall, der zum Ende eines
ber 70% sind mit dem Auge ohnehin Kupferleitung zur Stromversorgung sollte Stripes oder Panels hin dunklere LEDs
kaum noch wahrnehmbar, starke Hellig- grozgig ausgelegt sein, Querschnitte zur Folge hat, weitgehend vermeiden. Die
keit bringt eher Nachteile wie hohe Wr- von weniger als 1,5...2,5mm2 sind kaum Autoren verwenden 5-V-Festspannungs-
meentwicklung, viel Stromverbrauch und geeignet. Die Leiterzge auf Stripes und netzteile von Meanwell, die es preiswert
letztendlich auch eine deutlich geringere Panels sind aufgrund der nur rund 35m in groer Auswahl gibt. Auch der Ein-
Lebensdauer der LEDs. dicken Kupferauflage fertigungsbedingt satz eines ATX-Netzteils, bei dem nur die
nicht fr groe Strme geeignet. Daher 5-V-Schiene genutzt wird, ist denkbar.
Fr eine Matrix mit 1024LEDs eignet sich legt man je eine Kupferleitung parallel Eine passende Schaltung wurde bereits
ein 5-V-Netzteil mit einem Nennstrom zur Plus- und Minusschiene. Streifen wer- in Elektor verffentlicht [10].
von 36A. Netzteile in dieser Katego- den zustzlich am Ende mit der Strom- (150510)
rie sind aus gutem Grund mit mehre- versorgung verbunden. So lsst sich ein
Smartphones oder Tablets verdrngen Doch es gibt eine Lsung fr dieses Pro- einfachen und vielseitig einsetzbaren
zunehmend den klassischen PC. In den blem: Jedes mobile Endgert und auch Entwicklungsboard.
Kinderzimmern sind mobile Endgerte jeder handelsbliche PC - ist mit einem Die Schaltung (Bild2) zeigt rechts das
lngst der Standard. Aber sind diese Audioausgang ausgestattet. Audio-Files eigentliche Mikrocontroller-System mit
als Grundlage fr elektronische Experi- lassen sich berdies mit den meisten dem ATtiny13A und den Bedienelemen-
mente und Entwicklungen geeignet? Im Webbrowsern abspielen. ten. Links befindet sich das Program-
Bereich Mikrocontroller und deren Pro- mierinterface. Ein Vierfach-Kompara-
grammierung liegt das Problem an der Die Hardware tor LM339, Tiefpassfilter und Begrenzer
Geschlossenheit der Systeme. Schnitt- Der Cheepit-Sparrow [1] (Bild1) ist ein sorgen dafr, dass die Programmierung
stellen wie beispielsweise USB sind zwar kleines autonomes Mikrocontroller-Board. in einem weiten Bereich mglicher Ein-
vorhanden, jedoch nicht einheitlich (eine Anders als sonst blich braucht man kein gangspegel funktioniert. Ein Program-
USB-Host-Funktionalitt ist oftmals Programmiergert mehr, sondern nur miersignal versetzt den Mikrocontroller in
nicht gegeben). Zudem sind die meis- noch ein mobiles Endgert mit einem den Reset-Zustand und steuert die Leitun-
ten Schnittstellen aus Sicherheitsgrn- Webbrowser und einem Kopfhreraus- gen MOSI und SCK an. Die erfolgreiche
den abgeschottet. Zum Beispiel scheidet gang. Sogar die Programmierung ber Programmierung erkennt man an einem
eine Programmierung per Webbrowser MP3-Files oder Klingeltne ist mglich. Signal an MISO und damit am Flackern
von vornherein aus, und damit die Mg- der LED1 (grn).
lichkeit, Code auf einfache Weise im Netz Das System eignet sich daher auch fr
zu speichern und zu teilen. solche Anwendungen, bei denen Pro- Fr die ersten Versuche ohne zustzliche
gramme mobil nachgeladen werden externe Hardware ist es sinnvoll, einen
mssen. Die Einstiegshrde ist dabei so sechspoligen gewinkelten Pfostenstecker
gering, dass sich der Sparrow (deutsch einzulten (Bild3). ber diesen wird die
Spatz) auch fr Einfhrungskurse in Betriebsspannung und das Audiosignal
Schulen und Universitten einsetzen lsst. zugefhrt. Die unteren drei Anschlsse
(JP4: L, GND, R) werden wahlweise an
Das Board verwendet einen ATtiny13A einen Klinkenstecker oder an eine Klin-
mit 1K Flash und acht Anschlssen. Auf kenbuchse angeschlossen. Der linke und
der Platine befinden sich neben dem Pro- der rechte Kanal drfen nicht vertauscht
grammierinterface noch zwei LEDs und werden. An einem Klinkenstecker ist der
zwei Tastschalter. Alle Pins des Control- erste Kontakt (Spitze) der linke Kanal.
Bild1. Der Sparrow: Tiny13 plus lers sind auf Stiftleisten herausgefhrt. Die Betriebsspannung kann im einfachs-
Programmierinterface. Damit wird das kleine System zu einem ten Fall von einem Batteriefach fr zwei
VCC
5
2
R2 R3 IC1.A
4 R12 R10
100R 10k C4
VCC2 VCC VCC
10k
10k
D1 3 VCC2
R1 47p
C1 2 1
JP2
R9 C6
10k
1
100n BAT54S
1M
100n 2
S1 S2
3 C3 3
IC1 8 4
R8
12 100n VCC
JP4 VCC VCC2
IC2
10k
3 5
PB0(MOSI)
2 6
JP3 11 PB1(MISO)
1 3 7
13 R7 PB2(SCK/ADC1)
2 IC1.D IC1 = TLC339D 2
10 PB3(ADC3)
10k
1 3
PB4(ADC2)
7 1 R11 R13
PB5(RES)
1
IC1.B ATTINY13A JP1
1k
1k
R6 R4
6 GND 4
100R 10k C5
4 3
LED2 LED1
D2 3 2
R5 47p
C2 2 1 1
10k
100n 9
BAT54S 14
IC1.C
8
C7
100n
150167 - 12
und Hobby. Vielfach kann der Sparrow Zu jeder App gehrt jeweils eine helle und
auch als zentrale Steuereinheit fr wei- eine dunkle Cheepit-Schaltflche (Bild5).
tere Elektronik-Projekte dienen, da ja alle Die dunkle Schaltflche startet die inver-
10k
10k
8 100n
Pins herausgefhrt sind. tierte bertragung des Hexfiles; sie passt VCC
Alle fnf Portpins lassen sich wahlweise zum Sparrow. Die nicht-invertierte ber- 5
PB0(MOSI)
als Eingnge oder als Ausgnge nutzen. tragung wird fr alternative Schaltungen PB1(MISO)
6
7
PB1 und PB3 sind die bevorzugten Aus- bentigt (siehe Kasten). PB2(SCK/ADC1)
2
PB3(ADC3)
gnge, deren Zustand dann zugleich ber Hier eine kleine Auswahl bestehender Pro- PB4(ADC2)
3
1
die LEDs angezeigt wird. An PB1 kann ein jekte, die mit dem kleinen Sparrow rea- PB5(RES)
ATTINY13A
1k
1k
Bild 5. Eine typische App auf der Cheepit-Website Bild 6. Sparrow generiert ein BAS-Signal. Bild 7. UART per Sound eine serielle Tastatur.
TinySystems (siehe Listing1).
setzt, den man inklusive Sound-Daten verffentlichen. (Bild10) gendert werden. Eine weitere
als HTML-Quelltext erhlt. Jedes Mitglied Auch fr die Fuses ist gesorgt. Wenn Anwendung erlaubt die Programmierung
der Community kann also eigene, auch fr ein Projekt spezielle Einstellungen des internen EEPROMs. Sogar die ber-
sehr spezielle Ideen umsetzen und selbst ntig sind, knnen diese per Fuse Editor tragung serieller Daten ist schon gelst.
27k
10k
10k
gen mobilen Endgerten. Die Schaltung kommt mit sehr weni- 100n
8
gen Standardbauteilen aus. Alles findet sich meist noch in der VCC
Bastelkiste. 5
PB0(MOSI)
6
PB1(MISO)
Wie beim originalen Sparrow wird auch hier das Resetsignal R 150k
7
PB2(SCK/ADC1)
2
automatisch aus der Datenleitung generiert. Das Problem der 3
PB3(ADC3)
PB4(ADC2)
1k
ATTINY13A
lst. Die Masse des Kopfhrerausgangs wird um etwa 600mV 0 GND
1k
1k
nicht versehentlich eine Masseschleife baut. Dann passiert zwar L 150k
nichts Schlimmes, aber die Vorspannung ist erstmal weg. Sie S2 S1 LED2 LED1
Bild 8. Der hex2wav-Konverter. Bild 9. Der HTML-Code-Generator. Bild 10. Der Fuse-Editor.
1k
ATTINY13A
scheidenden Nachteil. Wo wird das Signal wieder demoduliert? GND
S1 LED1
4
Diese Aufgabe knnte der zu programmierende Controller per
Software erledigen, doch dann wre ein Bootloader ntig, mit
dem der Controller bereits vorprogrammiert sein msste. Doch 150167 - 21
eRIC Nitro
Von Alex Robertson (Schottland)
Meine Einsendung beim LPRS-De- und erlebe gerne, wie Ideen mit einer Pla- irgendwie magisch, Daten drahtlos durch
sign-Wettbewerb [1] basiert auf den Erfah- tine Gestalt annehmen. Funkverbindungen die Luft bzw. den ther zu schicken.
rungen, die ich beim Bau meiner privaten haben mich schon immer fasziniert, und Das eRIC-Modul [2] von LPRS macht die-
Elektronik-Projekte sammeln konnte. Ich so entstanden in der Vergangenheit schon ses Vorhaben einfach. Bei mir steckt nun
mag die praktische Seite der Elektronik viele Projekte mit Funksensoren. Es ist in praktisch allen meinen Projekten ein
vorgefertigtes und mit Funk ausgestattetes
Arduino-Board. Das reduziert den Zeitauf-
Technische Daten von eRIC Nitro wand bis zum Test einer Idee betrchtlich
und gerade fr IoT-Projekte ist so etwas
eRIC-Modul von LPRS (die wichtigsten eRIC-Pins sind herausgefhrt)
ideal. Die wichtigsten Eigenschaften des
Platinenmae entsprechen Arduino Pro Mini
eRIC-Nitro-Boards finden sich im Kasten.
Abmessungen 2,5x5,5cm
ATmega328 mit Arduino-Bootloader direkt seriell mit eRIC-Modul gekoppelt
eRIC, der einfache
8-MHz-Betrieb
Funk-Transceiver
3,3-V-Spannungsregler zur Versorgung von eRIC-Modul und ATmega328
Das Funk-Transceiver-Modul eRIC ist das
Header fr FTDI-USB/Seriell-Bridge zur Programmierung des ATmega328 via
zentrale Bauteil in meinem eRIC-Nitro-
Arduino-IDE und zur Verbindung mit einem PC
Projekt. eRIC steht fr easy Radio Intel-
Einsetzbar auch als programmierbarer HF-Knoten mit Batteriebetrieb
ligent Controller physikalisch ein klei-
Stromaufnahme im Low-Power-Mode <100A
nes Modul mit 24Pins (Bild1) auf der
Open Source und Open Hardware
Basis des ICs CC430F5137 von Texas
in Zusammenarbeit mit
eRIC kann von jedem Mikrocon- ber die bekannte kostenlose IDE. Auer-
troller mit Hardware- und sogar dem gibt es eine riesige Community und
Software-UART zur Funkbertra- extrem viel freie Open-Source-Software.
gung von Daten genutzt werden. Wer eine Library fr einen bestimmten
Das Modul muss dabei nicht nur Sensor oder ein peripheres IC bentigt,
als serial bridge fungieren. Die kann fast sicher sein, dass es so etwas
Firmware von eRIC kann nm- fr Arduino bereits gibt. Daher war es
lich sehr einfach mit kostenlosen logisch, fr eRIC Nitro eine Arduino-Hard-
Tools durch eigenen Code fr den ware als Grundlage zu nehmen.
Controller MSP430 ersetzt wer-
den. Wer sich mit den Details des Der Arduino-Teil von eRIC Nitro ist von
Transceivers beschftigen und die der Open-Source-Lsung Arduino Pro Mini
Firmware selbst schreiben will, der abgeleitet. Es gibt recht wenig nderun-
bentigt das CSS (Code Compo- gen. In der Schaltung von Bild2 sieht
ser Studio) von Texas Instruments, man die zustzliche Spule L1 zur Filte-
um den eigenen MSP430-Code zu rung der Spannungsversorgung fr den
Universelle
Funklsung
Instruments. Es handelt sich um ein kompilieren. Auf der LPRS-Webseite gibt analogen Teil des ATmega328 (IC1), wie
Mixed-Signal-SoC, das einen Mikrocon- es ein CCS-Demo-Projekt, das sich als das von Atmel empfohlen wird. Auerdem
troller des Typs MSP430 mit HF-Elektro- Einstieg anbietet. Der Demo-Code ist in wurde der Takt gendert, statt wie im Ori-
nik kombiniert. C geschrieben. Der Vorteil von eigenem ginal mit 16MHz schwingt X1 hier mit nur
Code ist, dass man so die bentigten 8MHz, damit der Mikrocontroller zuver-
Das eRIC-Modul funkt auf lizenzfreien Bauteile des eigenen Projekts reduzie- lssig mit 3,3V versorgt werden kann.
ISM-Bndern. Es gibt zwei Varianten: ren kann, da die GPIO-Pins des Transcei- Ich wollte die Pin-Belegung dem Ori-
eRIC4 funkt auf 433MHz und eRIC9 vers frei programmierbar sind. Sogar die ginal gegenber so hnlich wie mg-
nutzt entweder 868MHz (Europa) oder A/D-Funktionen sind nutzbar. LPRS liefert lich halten. Da viele Peripherie-ICs eine
915MHz (USA). Die in diesem Projekt auch ein Utility fr den PC, mit dem man IC-Verbindung untersttzen, wollte ich
verwendeten Module sind zunchst als den neuen Code in das Modul bertra- die IC-Pins A4 und A5 von Arduino auf
serial bridge konfiguriert. Schickt man gen kann. Das Board eRIC Nitro verfgt K2 legen. Hier ersetzen sie A2 und A3
Daten an den Pin SDI (Serial Data In), ber alle ntigen Anschlsse, um eRIC des originalen Pro Mini. Der Reset-Pin
bertrgt eRIC diese per Funk. Vom in den Bootloader-Modus zu versetzen (RST) des eRIC-Moduls (MOD1) wird auch
Modul empfangene Daten werden am und dem MSP430 die eigene Firmware zugnglich gemacht und liegt nun an K1
Pin SDO (Serial Data Out) zur Verfgung aufzuzwingen. sowie K5. Da nun IC1 und eRIC getrennte
gestellt. Eine einfache Drahtantenne, Reset-Pins haben, erhht sich die Flexi-
eine Stromversorgung und ein Entkopp- Schaltung bilitt. Man kann nun per Programm mit
lungs-C reichen aus, um jedes Projekt Arduino-Boards sind einfach zu program- IC1 das eRIC-Modul gezielt resetten, ohne
mit Funk-Kommunikation auszustatten. mieren und verfgen als besonderes Plus damit zwangslufig auch IC1 zu resetten.
1k
3 4
10k
EN BP
C8 C7 C6 LED1 100n 100n
2
C2 Gegenber dem Pro Mini fehlt auch die
10u 10u 100n DTR
16V 16V
4 6 18 VCC LED zur Anzeige der Versorgungsspan-
100n VCC VCC AVCC
K1 K2 nung. Dadurch wird der Stromverbrauch
1 D9 RESET 29 12 D8 D10 12
PC6(RESET) PB0(ICP)
2 D8
PB1(OC1A)
13 D9 MOSI 11 des Boards gesenkt, was wichtig ist, wenn
S1
3 D7
PB2(SS/OC1B)
14 D10 MISO 10
man Energie sparen mchte. Eine per
4 D6 15 MOSI SCK 9
PB3(MOSI/OC2)
5 D5
Reset
PB4(MISO)
16 MISO A0 8 Software steuerbare LED ist aber oft sehr
IC1
6 D4 RXD 30
PD0(RXD) PB5(SCK)
17 SCK A1 7
ntzlich: Sie liegt an Pin D9 von K1.
7 D3 TXD 31 A4 6
PD1(TXD)
8 D2 D2 32
PD2(INT0) PC0(ADC0)
23 A0 A5 5 S2 und die Bauteile D1, D2, R5, R6
9 D3 1
PD3(INT1) PC1(ADC1)
24 A1 4
und R7 spielen eine wichtige Rolle beim
10 RST D4 2 25 A2 RESET 3
PD4(XCK/T0) PC2(ADC2)
11 RXD D5 9
PD5(T1) PC3(ADC3)
26 A3 2 Anschluss der eRIC-Pins SDI und SDO an
12 TXD D6 10
PD6(AIN0) PC4(ADC4/SDA)
27 A4 VIN 1
den Mikrocontroller. Damit werden SDI
D7 11 28 A5
K4 PD7(AIN1) PC5(ADC5/SCL)
FTDI Basic 19 A6 und SDO entweder mit RXD und TXD des
ATMEGA328P-AU ADC6
DTR 20 22 A7
DTR AREF ADC7 Hardware- oder den Pins PD2 und PD3
TXD
RXI
TXO
TXO GND GND XTAL1 XTAL2 AGND K3 des Software-UARTs von IC1 oder aber
A6 2
3 21 7 8 5
VCC D3
VIN
A7 1 unter bergehung von IC1 mit TXO und
X1
CTS
GND
RXI von K4 verbunden.
RB751
C1
K6 K5
R3 und JP1 braucht man nur beim Modul
100n
R4 P8 4
8MHz
RST 3
eRIC9. Mit JP1 whlt man dann die Fre-
10k
ANT
P11 2 quenz (offen = 868MHz, gesteckt = 951
A2 TXO P12 1
MHz). R3 ist nicht zwingend erforderlich,
24 23 22 21 20 VCC
VCC VCC
denn das Modul verfgt ber einen inte-
P22
P21
P20
GND
ANT
R7
D1
grierten Pull-up-Widerstand.
A3 1 19 R3
10k
CD MOD1 P19
D4 2 18 R5
BUSY P18 RB751
SDO 3
SDO
eRIC P17
17 S2.B
4 1
100R
D2
Daten senden mit eRIC
SDI 4 16 NL SDO CB 5
D5 5
SDI Radio
Transceiver
P16
15
D2 Es obliegt dem eRIC-Modul, die ber SDI
HR P15 6 X RXD
6
VCC FS
14 angelieferten Daten vor dem Senden zu
7 13 RB751
C5 GND P13 1 JP1
R6 enkodieren. Die eRIC-Firmware fgt die
1 1 D3
S2.A 100R
notwendige Prambel, Paketlnge und die
RST
P10
P11
P12
100n
P8
SDI CA 2
8 9 10 11 12 US: CLOSE
UE: OPEN
3 X TXD CRC-Information hinzu. Umgekehrt wird
beim Empfang Prambel, Paketlnge und
RST
P11
P12
P8
150308 - 11
die CRC-Information von den einlaufen-
den Daten abgetrennt, bevor sie an SDO
ausgegeben werden.
Bild2. Schaltung von eRIC Nitro. Das eRIC-Modul sieht man unten links.
Synchrone Smartcards
durchforsten
Asynchroner PC/SC-Leser
greift auf synchrone Karten zu
Von Patrick Gueulle (F)
Fast alle Lesegerte, die heute zum kontaktgebundenen oder mehr. Dem steht entgegen, dass nicht jeder PC/SC-Leser mit
kontaktlosen Lesen von Smartcards angeboten werden, sind einfachen Karten gleich verfhrt, denn die API (Application
fr den Anschluss an einen PC ber USB vorgesehen. Diese Programming Interface) ist abhngig vom Hersteller. Eine API
Smartcard-Leser erfllen den Standard Personal Computer kann mit nur einer begrenzten Anzahl von Karten umgehen,
Smart Card. Ein solcher Smartcard-Leser kostet nur wenige sie kommuniziert auf spezifische Weise mit dem Chip.
Euro. Die Handhabung gestaltet sich bei allen Modellen iden-
tisch, unabhngig vom Hersteller und Modell. Fr den PC ist Am langen Arm
ein Treiber notwendig, ber den das Betriebssystem (Windows, Zuerst soll betrachtet werden, welche Aufgaben der Schnitt-
Linux, MacOS) auf den Kartenleser zugreifen kann. Oft sind stellenadapter erfllen muss. Der Mikrocontroller des Adapters
Treiber an bestimmte Kartenleser-Modelle gebunden, es exi- kommuniziert nach der einen Seite auf der Ebene der Hardware
stieren jedoch auch generische Treiber, die mit dem Standard mit einer synchronen Smartcard, er hat fr den PC/SC-Leser
Chip Card Interface Device kompatibel sind. auf der anderen Seite die Funktion eines Dolmetschers. Der
PC/SC-Leser kann ein willkrliches Modell sein, der Mikrocon-
Das Schreiben einer Chipkarten-Applikation in einer hheren troller sorgt dafr, dass ihm eine asynchrone Smartcard vor-
Sprache wieC oder Java ist bestimmt kein Job fr Anfnger. gegaukelt wird. Physisch ist diese Smartcard eine einsei-
Doch diese Klippe lsst sich mit dem kostenfreien Software-Kit tige Platine im Format einer Bankkarte, auf der Kupferinseln
BasicCard [1] umgehen, das mit wenigen unspektakulren genauso wie bei den Chipkontakten einer originren Smart-
Zeilen in Basic erstaunliche Operationen bewerkstelligt. Bei- card angeordnet sind. Die synchrone Smartcard steckt in einer
spielsweise ist das Lesen von EMV-Bankkarten mglich (Euro- herkmmlichen Smartcard-Fassung, die sich auf einer zweiten
pay Mastercard Visa). SIM-Karten von Mobiltelefonen lassen Platine befindet. Der Mikrocontroller ist das Bindeglied, sowohl
sich auf intelligente Weise neu konfigurieren, die Sicherheit auf der Ebene der Hardware als auch der Software. Die Firm-
alter und neuer Geldkarten ist berprfbar, und noch einiges ware bersetzt die synchronen Mikro-Instruktionen mit der
Bild1. Kontaktbelegung des Chips auf einer T2G-Smartcard, hier eine Bild2. Kontaktbelegung des Chips auf einer Europa-Smartcard, hier fr
franzsische Telefonkarte. eine Autowaschstrae.
ZCBasic-Applikation in Application Protocol Data Units (APDU), Karten wie die franzsischen Telefonkarten (Tlcarte T1G und
die der PC/SC-Leser versteht. T2G, der Autor lebt in Frankreich) sowie die Eurochip-Karten,
Geplant war, zwei Typen von Smartcards zu untersttzen: bei denen die Verwandtschaft mit der deutschen Telefonkarte
unverkennbar ist. Die beiden Typen sind wegen der gegen-
seitigen Konkurrenz nicht gegeneinander austauschbar. Auf
dem europischen Typ basieren unzhlige Applikationen wie
Smart card Simulated smart card
connector (to PC/SC reader) zum Beispiel die Karten fr die Autowaschstraen von BP, die
Kundenkarten groer Handelsketten und vieles mehr. Unter-
VCC schiede stecken unter anderem in der Kontaktbelegung des
VPP
ISO 6
Karten-Chips (siehe Bild1 und Bild2) sowie im Timing der
VCC (VCC)
ISO 1 ISO 1 logischen Zustnde bei den so genannten Mikro-Instruktionen.
In Bild3 ist die Variante mit sechs Kontakten oder drei Lei-
39k
100n
tungen dargestellt, die von den franzsischen Telefonkarten
14 genutzt wird, whrend Bild4 die Variante mit fnf Kontakten
VDD oder zwei Leitungen der Eurochip-Karten zeigt. In beiden Fllen
A 6 4 (RST)
ISO 2 RB0 MCLR ISO 2 liegen Masse (GND) und Betriebsspannung (VCC) an den Kon-
CLK 7 16 (CLK)
ISO 3 RB1 CLKIN ISO 3 takten ISO5 und ISO1, die seriellen Daten laufen ber ISO7.
B 8
ISO 4 RB2 CLKOUT 15
I/O 10 3 (I/O) Unterschiedlich sind hingegen die Anschlsse fr die Signale
ISO 7 RB4 RA4 ISO 7
PIC16F84 Reset (RST, nach GND) und Clock (CLK). Bei den T2G-Chips ist
9 17 ISO4 Reset, bei Eurochip ist ISO4 unbenutzt. Ferner besitzen
RB3 RA0
11 18
RB5 RA1 die T2G-Chips eine Schreibschutzsicherung (Write Protect), die
12 1
RB6 RA2
13 2
mit einer hohen Spannung an ISO8 aktiviert werden kann.
RB7 RA3
Mit VPP ist die Programmierspannung bezeichnet, sie betrgt
VSS
5
bei T1G historische 21V. Diese Spannung ist auf PC/SC-Le-
GND (GND) sern inzwischen nicht mehr verfgbar. ISO6 wurde im Lauf der
ISO 5 ISO 5
Zeit mit unterschiedlichen Funktionen belegt, zum Beispiel mit
140507 - 11
dem Eindraht-Bus nach dem Single Wire Protocol (SWP), mit
dem einige NFC-Chips arbeiten (Near Field Communication).
Bild5. Der PIC-Mikrocontroller verhlt sich fr den PC/SC-Leser wie eine Der Mikrocontroller unseres Adapters ist ein PIC16F84 (Bild5),
asynchrone Smartcard. mit ihm sind vier Kontakte der Smartcard-Fassung verbunden.
Praktische Umsetzung
Wie schon erwhnt, besteht der Adapter aus zwei kleinen, ein-
seitigen Platinen. Die Platine mit der Smartcard-Fassung hat
die normale Strke 16/10mm, Bild6 zeigt das Layout. In den
PC/SC-Leser muss eine Karte gesteckt werden, die in ihren
mechanischen Eigenschaften einer standardisierten Bankkarte
entspricht. Das bedeutet, dass die Strke 8/10mm betragen
muss, beim Aussgen aus dem Platinenmaterial ist erhhte
Bild6. Platinenentwurf fr den Teil mit dem Smartcard-Steckverbinder.
Sorgfalt geboten. Das Layout dieser Platine ist in Bild7 wie-
dergegeben. Die Verbindungen zwischen den Platinen stellt die
18-polige Wire-Wrap-DIL-Fassung her. Zuerst wird die dnne
Platine bestckt, die DIL-Fassung ist die letzte hier zu mon-
tierende Komponente. Danach werden die Komponenten der Stckliste
anderen Platine montiert, wie in Bild8 gezeigt. Der letzte 1 PIC16F84 (programmiert mit MIXTE.HEX)
1 Widerstand: 39k
Schritt ist das Durchstecken und Anlten der DIL-Fassung-Pins
1 Kondensator: 0,1
auf der ersten Platine. 1 Smartcard-Fassung
1 DIL-Fassung, Wire-Wrap, 18-polig
Einseitiges Platinenmaterial, Strke 8/10mm und 16/10mm,
Der Mikrocontroller wertet das Signal Karte eingesteckt der
siehe Text
Smartcard-Fassung nicht aus, es ist deshalb belanglos, ob dies
ein NC- oder NO-Signal ist. Nur die acht Federkontakte des
ISO-Anschlusses sind relevant. Der Adapter ist mit den meis-
ten Kartenlesern kompatibel, er eignet sich fr alle T2G-Kar-
ten, fr die letzten Serien der T1G-Karten und natrlich fr
die Eurochip-Karten.
1
1
5
in den PC/SC-Kartenleser eingefhrt wird, muss der Adapter
mit einem Answer To Reset (ATR) reagieren: 3F00.
Diese ungebruchliche Antwort fordert konform zum Standard
ISO7816 die Betriebsspannung 5V und den Takt 3,58MHz
vom Kartenleser an. Das gesamte Timing der Firmware basiert
auf dieser Frequenz. Bild7. Platinenentwurf fr den Teil, der die asynchrone Smartcard simuliert.
Firmware
Um eine hohe Laufgeschwindigkeit zu gewhrleisten, wurde die Assembler, sondern in Basic, mit allen Annehmlichkeiten, die
Firmware in Assembler geschrieben. Den Quellcode enthlt die ein mchtiges Open Operating System und ein professionelles
Datei MIXTE.ASM, sie kann von der Projektseite [2] herun- kostenloses Entwicklungs-Tool bieten.
tergeladen werden. Das Programm besteht aus zwei separaten Nach der Initialisierung muss der asynchrone Teil der Software
Teilen, die miteinander ber call und ret kommunizieren. Der zuerst auf das Reset-Signal reagieren, das vom PC/SC-Leser
Teil, der die asynchrone Karte emuliert (unter bibliothque kommt (siehe Anfang des Listings, herunterladbar von [2]).
T=0 convention inverse), ist nicht unkritisch. Dieser Teil Dies geschieht durch zweimaligen Aufruf der Routine even, die
muss dafr sorgen, dass sich der Mikrocontroller des Adap- ein Byte mit einer geraden Anzahl Bits1 zurckgibt. Vorher
ters wie ein asynchroner Chip verhlt, unabhngig vom Model wurde die Datenleitung der Karte (ISO7) mit der Routine tx
des PC/SC-Lesers. Die Routinen eignen sich auch fr andere der Bibliothek als Ausgang konfiguriert, und nach der fest-
Aufgaben, beispielsweise zum Emulieren einer existierenden gelegten Wartezeit wurde ein Answer To Reset (ATR, 3F 00)
Karte. Das Konzept erinnert an die Gold Card, die allerdings ausgegeben. Anschlieend wird ISO7 von Routine rx wieder
inzwischen von der BasicCard verdrngt wurde. Die BasicCard als Eingang konfiguriert. Der Mikrocontroller wartet dann auf
lsst sich wesentlich bequemer programmieren: Nicht mehr in Bytes, die der PC/SC-Leser schickt, er analysiert sie systema-
tisch, so dass er sie in ausfhrbare Kommandos umsetzen kann. als Fehlermeldung 6F 00 zurck. Die Firmware erkennt fol-
Ein Kommando hat das Format einer Transport Protocol Data gende Kommandos:
Unit (TPDU), es besteht aus 5Bytes in der Reihenfolge CLA,
INS, P1, P2, LEN. CLA ist die ISO-Klasse des Kommandos, 42h : Reset einer Karte mit 5 Kontakten (Eurochip-Protokoll)
INS ist der Opcode, P1 und P2 sind Verweise (References) und
LEN gibt die Anzahl der Bytes an, die den PC/SC-Leser steuern E2h : Reset einer Karte mit 6 Kontakten (Tlcarte-Protokoll)
(empfangenes Kommando) oder die er erwartet (gesendetes
Kommando). In der Applikation werden die Bytes CLA, P1, P2 44h : Erhhen des Programmzhlers um 1 bit (Eurochip)
und LEN ignoriert. LEN muss trotzdem 00 sein, anderenfalls
wartet der PC/SC-Leser auf Bytes die nie ankommen. Die bri- E4h : Erhhen des Programmzhlers um 1 bit (Tlcarte)
gen drei Parameter knnen beliebige Werte haben.
Auf ein gltiges Kommando reagiert die Karte mit einem Return- 22h : Schreiben (auf 0 setzen) des aktuellen Bits (Eurochip)
Code, der aus zwei Bytes besteht und meistens den Inhalt 90
00 hat, was die erfolgreiche Ausfhrung besttigt. Wenn der D2h : Schreiben (auf 0 setzen) des aktuellen Bits (Tlcarte)
Mikrocontroller ein unbekanntes INS-Byte empfngt, gibt er
Auch wenn der Mikrocontroller im Fall eines Fehlers blockiert
ist, antwortet er auf einen Reset und auf Kommandos stets mit
9000. Ferner wird die Mglichkeit genutzt, die der Standard
ISO-7816-3 zulsst: Der Mikrocontroller liest die Daten aus der
synchronen Karte, wenn der Programmzhler (UP) erhht wird.
Insert into SW1 ist stets 90, die beiden Nibbles von SW2 knnen den
PC/SC reader
Wert A haben (Bit gelesen als1) oder den Wert5 (Bit gelesen
als0). Der erste Wert ist der Zustand von ISO7 auf der Karte,
der einem Kommando vorausgeht, der zweite Wert ist der Zu-
1
stand danach. Durch diese Redundanz kann der PC/SC-Leser
5 eine Verifikation durchfhren, nachdem eine groe Anzahl Bits
gelesen wurden, er kann erkennen, ob eine Schreiboperation
erfolgreich durchgefhrt wurde.
S$ = : Call UP(S$) Knnen Sie die kryptischen Bitfolgen deuten? Wir ebnen Ihnen
IF SW2 = &HA5 OR SW2 = &HAA Then Print1; den Weg mit einem Daten-Dump:
IF SW2 = &H5A OR SW2 = &H55 Then Print0;
NEXT H:Print ; 1000 0001 0100 0000 0000 0000 0010 0110
NEXT G:Print 1000 0101 0101 0110 0001 0110 0000 1100
NEXT F:Print 0000 0000 1010 1010 0010 0110 0010 0010
Call WaitForNoCard 0000 1000 0011 0110 0100 1000 0011 0100
Die synchrone Smartcard wird in die Steckfassung des Adap- 1111 1111 1111 1111 1111 1111 1111 1111
ters eingefhrt, die andere Adapterseite wird in den PC/SC-Le- 1111 1111 1111 1111 1111 1111 1111 1111
ser gesteckt. 0000 0000 0000 0000 0000 0000 0000 0000
Die franzsischen Telefonkarten sind lesbar, nachdem nur zwei 0000 0000 0000 0000 0000 0000 0000 0000
Zeilen modifiziert wurden. Das modifizierte Programm heit
0111 0101 1111 0101 0000 0000 0000 0000
T2.BAS, das ausfhrbare Compilat T2.EXE. Dies sind die modi-
fizierten Programmzeilen: 1111 0101 1111 0101 1111 1111 1111 1111
0011 0010 0001 1000 1000 0110 1001 0110
Declare Command &H22 &HE2 RST(S$,Disable Le) 1000 1001 1010 1010 0000 0000 0000 0000
Declare Command &H22 &HE4 UP(S$,Disable Le) 1111 0101 1111 0101 1111 1111 1111 1111
1111 0101 1111 0101 1111 1111 1111 1111
Es kann enorm spannend sein, die Bedeutungen der einzelnen
1111 1111 1111 1111 1111 1111 1111 1111
Bits zu erforschen. Zu diesem Thema sind in den 90er Jahren
zahlreiche Verffentlichungen erschienen, beispielsweise der 1111 1111 1111 1111 1111 1111 1111 1111
Beitrag Thema des Monats: Chipkarten in Elektor vom Februar
1997. Inzwischen reichen die Informationen zum Schreiben Dieser Dump wurde mit einer Variante des Eurochip-Kar-
einer App aus, die Eurochip-Karten lesen kann. Der Quellcode tenlesers fr T2G-Smartcards erstellt (T2.BAS und T2.EXE).
hat den Namen CE.BAS, die ausfhrbare Datei heit CE.EXE, Wir geben Ihnen zwei Hinweise: Der Kartencode lautet
beide Dateien sind im Download der Projektseite [2] enthalten. 26223218869689 und die (franzsische) Telefonnummer
Beispielsweise stehen auf einer Texcard des Telefonanbieters des Sprachservers ist 0836483400.
Swisscom 500 Einheiten in Cent, wenn das Guthaben noch (140507)gd
5Schweizer Franken betrgt. Die Karte einer BP-Service-Sta-
Weblinks
tion weist an gleicher Stelle das Guthaben an Autowschen
aus. Bei neuen Karten stehen hier die Werte 12, 24 oder 36. [1] www.basiccard.com
berraschende Experimente sind mit den so genannten auflad- [2] www.elektormagazine.de/140507
baren Karten franzsischer Telefonanbieter mglich. TR.BAS
mit der ausfhrbaren Datei TR.EXE ist kaum komplizierter,
doch damit lsst sich der Rubbelcode der Karte lesen, ohne
die Rubbelflche zu beschdigen. Auch die (geheime?) Tele-
fonnummer des Sprachservers ist lesbar, der beim Benutzen
der Telefonkarte selbstttig angewhlt wird. Dem potentiellen
Betrug schiebt die dritte und vorlufig letzte Telefonkarten-Ge-
neration einen Riegel vor. Hier ist das Guthaben nicht mehr auf Der Autor
der Karte, sondern in einer zentralen Datenbank gespeichert. Patrick Gueulle studierte
Es ist etwas Geduld ntig, wenn zuerst nur die ersten vier Elektrotechnik und Informatik.
Ziffern erscheinen. Das Programm muss 224 bedeutungslose Neben seinem Hauptberuf als
Bits lesen, bevor es bei den relevanten Bits angekommen ist. Ingenieur bettigt er sich als
Mit einem langsamen PC/SC-Kartenleser knnen schon mal freier Fachjournalist und Autor
10 Sekunden vergehen. populrwissenschaftlicher
Bcher zum Thema Elektronik.
Ein Schwerpunkt seiner
Arbeiten sind die Smartcards
und ihre Kompatibilitt sowie das Entwickeln von
Utilities, mit denen gngige Smartcard-
Formate zugnglich sind. Auch das
Konzipieren alternativer Smartcards fr
Anwendungen in existierenden Terminals
gehrt dazu. Der Autor ist berzeugter
Verfechter offener Betriebssysteme, die
Entwicklungsumgebung BasicCard ist sein
stndiges Handwerkszeug.
Bild9. Der Prototyp des Autors.
Fernwirken im Ferienhaus
Kommunikation mit
Analogmodems
Von Bernard Chabbert (Autor) und Kvin Petit (Redaktion)
Autonome Stromversorgung
Wenn im Ferienhaus alles verriegelt und
verrammelt und auch die Netzspannung 110333 - 12
abgeschaltet ist, wird das System von
einem 12-V-Akku versorgt, der ber ein
Bild1. Blockdiagramm des Systems. Lokale Messungen werden 96 Mal am Tag vorgenommen.
Solarmodul stndig nachgeladen wird.
Modemverbindungen werden nur auf Befehl des steuernden PCs aufgebaut.
Der Autor hat ein 12-V-/1200-mA-So-
larmodul installiert, das einen Akku von
7,2Ah ldt. Theoretisch reicht aber auch ein 1-Ah-Akku zur Versorgung. In der Testzwecken mit einem Steckernetzteil
warmen Jahreszeit bei schnem Wetter versorgen, muss dieses 12...15V/300mA
ist sogar der Betrieb von ein oder zwei (bei einem Modem mit 200mA Ver-
LED-Leuchten von 1,5W mglich, um brauch) liefern knnen.
Anwesenheit im Ferienhaus vorzutu- Alles im System ist auf einen mglichst
schen. Das Solarmodul bernimmt die geringen Energiebedarf ausgerichtet
Tag-Nacht-Erkennung und der Laderegler (Bild2). Permanent versorgt werden nur
trennt die Lampen, sobald die Spannung der PIC, der im Sleep-Modus nur einige
auf 10,5V sinkt. Die Versorgung durch Mikroampere zieht und der RTC-Oszillator
einen Akku verlangt eine flinke Sicherung. mit dem CMOS-IC 4093, der mit weni-
Bei einem Kurzschluss wrde schon ein ger als 1A (bei 25) zu Buche schlgt.
kleiner Bleiakku eine gedruckte Schaltung Der PIC steuert die Stromversorgung: Die
vernichten. Mchte man das System zu Sensoren mit der zugehrigen Elektronik
K5
Solarmodul Alarm
F +5Vpermanent
Reg.
0A5 +5VA
Steuerung K1, K2, K3, K4
Laderegler Batterie Strom- Reg.
12V RB1 versorgung +5VB
Vref
R15/R28
RTC ref. 2V5
PIC16F IC10
LM324
876A
CD IC10
4093 Reg.
+6V6
LM324
Interrupt
K6
Modem
Reg.
Vmodem 7V5 oder 9V
110333 - 13
Bild2. Das Management der verschiedenen Versorgungsspannungen. Die Akku-Spannung darf nicht unter 11,5V sinken, sonst ist keine Verbindung
mglich.
werden viertelstndlich fr hchstens eine sich bei Elektor aber zahlreiche Schaltun- es muss also direkt an den Akku ange-
Sekunde eingeschaltet, das Modem nur gen von Ladereglern, zum Beispiel unter schlossen sein und ber den 5-V-Span-
fr die Dauer einer Verbindung, im Nor- [1]. Dieser Regler muss in der Lage sein, nungsregler IC4 permanent unter Span-
malfall hchstens eine Minute. den Akku durch Abschalten der Last vor nung bleiben. Der Verbrauch ist so gering,
In diesem Artikel ist keine Ladeschal- Tiefentladung zu schtzen. Das System dass immer genug Energie fr den PIC
tung fr den Akku enthalten, es finden besitzt keine Batterie fr den Datenerhalt, zur Verfgung steht.
+5VB D2
P6
+5VB R15 from K6 PWR MODEM 1N4004 +6V6
8 8 +9V5
R12
47k V+ V+ LM317
10k
2 1 2 1
13 C+ TEST C+ TEST
R26 1 K1 IC5
10k
R11 C16 IC13 C17 IC14
14 2 7 6 7 6 R10
IC10.D 4k7 OSC LV OSC LV ADJ D3
12 1
T IC10.A 10u 4 ICL7662 10u 4 ICL7662
240R
5 5
3 C VOUT C VOUT
GND GND 1N4004
KTY10-6 P3 3 3
4k7 from K6 PWR MODEM P2
Indoor
(2k000) C8 C9
MT
IC10 = LM324 C18
2k2
9V5 10u (1k008) 1u
P5 10u
+5VB
Optional
R14
47k
9 D4
R27 1 K2 +6V6
10k
R13
8 6
IC10.C 4k7
T 10 7 1N4004
IC10.B +12V J1
5
4 78L05 +5VB
KTY10-6 P4 R28
IC10 T2 IC6
Outdoor 2k2
(1k846) 11 C6
10k
MT R5
BC328 1u
15k
F1 +12V +12V R6
6k8 C7
T1
0A5 R4 D5
IC4 1
10u
10k
78L05 +5VA K5
PWR 1N4004
BC548
R1 P1 ALARM
C1 C2 78XX K6
10k IC8
BT1
15k
(6k400)
12V 150u 100n
+12V J2 1
C10
MT PWR
20 1
R2 R25 T4 MODEM
D1 VDD MCLR/VPP 22u
1k8
47k
9 22 R8
OSC1 RB1 see voltage converter
IC1 23 around IC13, IC14
4V7 RB2 15k
BC328
10 24 DTR D6
OSC2 RB3 R9
+5VB 25
RB4 3k3 C11
T3 1N4004
2 26 SET
RA0/AN0 RB5 R7
IC11 2 K3 3 27 RESET
1 RA1/AN1 RB6 10k 10u 78L05
4 IC7
3 RA2/AN2
5 BC548 R16
R3 RA3/AN3
6 12
2k2
2M7 RA4 RC1
1 P7 7
RA5/AN4
13 +12V C19
X1 RC2
10k 14 D12
TSL260 RC3
Brightness sensor 28 PIC16F876A 15 22u
32768Hz RB7 RC4
21 16 RE1 CONNECT
1 RB0/INT RC5 1 2
D8 D7
3 11 17 TX
2 & RC0 RC6/TX K7
+5VB 18 RX 1
J3 RC7/RX
16 15
IC12 C4 IC3.B C5 C3
K4 VSS VSS
3 1N4004 T5 1N4004
1 30p 30p 100p 8 19 R19
1 10k
C15 T6
R18 BC548
2 10k
470p
MPX4105 BC548
Pressure sensor
+5VA
Phone line Output C20
input to modem
R24 8 9 7 12 13 6
22u 3
C1
100k
2
47k
11 14
T1IN T1OUT 7
D10 12 13 S1
R1OUT R1IN 3
IC9 C13 R22 9
R2OUT R2IN
8
1 8
1N4004 1 6 5 3 10 7
&
10k
R20 S2 MAX232 5
10u
1N4004 22u 5 15
4K7
C2
2 4 V-
4N25,
2N428 Ring
6 SUB D9
simulation C23
110333 - 11
22u
Bild3. Schaltbild des Fernmess-Systems. In Klammern sind theoretische Einstellwerte angegeben. IC13 und IC14 mssen eventuell im Modem
nachgerstet werden.
Das PIC-Programm
Das Assembler-Programm (Bild4)
Power On Clock @32768Hz Events Phone ring detection
umfasst 1019 Instruktionen, die im unters-
ten Speicherbereich des PIC-Flashspei-
Timer1
chers (8Kx14bits) untergebracht sind.
Every 15 s
Init registers,
Der Controller kann auch Daten in seinem
Interrupt routine
variables & UART Programmspeicher ablegen; in den sieben
Ring #9 or 5 (depends on J3) Every 15 min Ring #12 or 8 (depends on J3)
Measure cycle, sensors
freien KWords knnen vier Tagesverlufe
First powered for 1 s
measurements, Is und Daten von 24 Monaten gespeichert
sensors powered battery voltage no
for 1 second Update hours count > 11.6V werden. Die 7K werden zu je 256Byte
?
yes
aufgeteilt, nur die unteren acht Bit werden
Measure battery
voltage and pressure Activate DTR and send carrier verwendet. Mehr Details dazu findet man
Switch on Wait for 8s
the modem in den Online-Dokumenten [2].
Write temperature and
pressure to EEPROM.
Connection no
Nach Abschluss der Initialisierung wird
Compute averages
OK
? ein erster Messzyklus durchgefhrt
yes
Save battery Is
(call MESTEMP), dann wird der PIC in
yes Increment connections counter
voltage into a
dedicated variable
6.00 a.m.
?
Send measurement data den SLEEP-Modus versetzt. Der Oszilla-
no tor wird angehalten und der Verbrauch
sinkt stark. Timer1 zhlt die Impulse des
yes yes
Store pressure yes Is time
a multiple of
Command
received
Hang up
command 32.768-Hz-Quarzes und weckt den PIC
to EEPROM 6 hours ? ?
? alle 15 Sekunden. Dann wird die Inter-
no no
no
rupt-Routine ausgefhrt (80s) und
30s
no elapsed without yes das Hauptprogramm (MAIN) gestartet.
Transfer EEPROM content, yes Is security command
averages and the battery it midnight or timeout
?
Die Interrupt-Routine besteht aus etwa
voltage at 6.00 a.m. to flash ? Process
no
commands 50Befehlen, von denen aber nicht immer
alle bei jedem Aufruf ausgefhrt werden.
Shut down the
Update date modem Ein Messzyklus startet; die Daten wer-
den im EEPROM an der zur Stunde geh-
renden Adresse gespeichert. Um Mitter-
Sleep
nacht wird der EEPROM-Inhalt gespei-
110333 - 14 chert, hierbei richtet sich die Adresse
nach Tag, Monat, Jahr. Ebenfalls werden
dann Tagesminima und -maxima berech-
Bild. 4. Flussdiagram des PIC-Programms. Wenn er sich nicht im SLEEP-Modus befindet, dann fhrt
net, die Akkuspannung um 6Uhr und die
der PIC drei verschiedene Interrupts aus.
Zeitspanne direkter Sonneneinstrahlung
in den Flashspeicher geschrieben.
Der Pull-Up-Widerstand an Pin21 des PIC sofort wieder von der Spannung getrennt. Ein Rufzeichen des Telefons erzeugt einen
sorgt fr korrekte Pegelverhltnisse. Mit Wird die Verbindung abgewiesen, klingelt Interrupt, der den PIC weckt. Die Inter-
TasterS2 kann man Rufzeichen simulie- das Telefon weiter, bis der Anrufer auflegt. rupt-Routine zhlt die Rufzeichen. Sobald
ren, hilfreich beim Ausprobieren. die festgelegte Anzahl erreicht ist, ver-
Sobald es klingelt, sinkt die Spannung an Alles im Takt zweigt das Programm zum Label APPEL,
Pin21 auf 0,5V. Der PIC ist auf Interrupts Der PIC16F876A wird im RC-Modus misst die Akkuspannung, legt das Modem
bei fallender Flanke eingestellt, reagiert betrieben mit einem 100-pF-Kondensator an die Spannung (so diese ausreichend
also auf den Beginn jedes Rufzeichens. und dem Przisionspoti P1 an Pin9. Von vorhanden ist) und gibt dem Modem den
Er schaltet die Spannungsversorgung von diesem Oszillator leitet sich die Baudrate Befehl, den Ruf anzunehmen. Ansonsten
Modem und RS232-Pegelwandler (hnlich fr die serielle Verbindung ab, er muss wird das Modem auer Betrieb genom-
wie bei den Sensoren) ber Pin23 ein, auf genau 1MHz eingestellt werden. An men, der PIC wieder in den SLEEP-Modus
und zwar nach dem 5. Klingelton (JP3 Pin10 (OSC2) lsst sich die Frequenz versetzt und auf bessere Tage gewartet.
geschlossen) oder dem 9. Klingelton (JP3 berprfen, hier liegt immer FOSC/4 an. Sobald die Verbindung besteht, schickt
offen). LED D12 zeigt an, dass Spannung Man kann auch einen 1-MHz-Quarz ber das Programm seine Daten mit Zeit-/
am Modem liegt. ein Gatter des CD4093 an Pin9 (OSC1) Datumsangaben, wartet (Schleifen attend
anschlieen, allerdings muss man dann und bclrec) und fhrt die Befehle des PCs
Dann weist der Controller das Modem das Konfigurationswort des PICs ndern. aus. Die bertragung erfolgt asynchron
nach dem 8./12. Ton an, die Verbindung Im ASM-Programm wird in der zweiten Byte fr Byte.
aufzunehmen. Durch die Verzgerung hat Zeile nach dem Titelkstchen __config Falls der Anrufer auflegt, bevor die not-
das Gert ausreichend Zeit, seine Versor- h3b33 gendert in __config h3b30. wendige Zahl der Rufzeichen erreicht ist
gung zu stabilisieren, Tests durchzufhren Man muss natrlich neu assemblieren oder das Telefon abgenommen wird, war-
und die Konfiguration aus dem NVRAM und den PIC auch neu programmieren. tet das System 30s und setzt dann den
auszulesen. Bei unzureichender Akkula- Aber das System luft sehr gut auch mit Rufzeichenzhler auf null. Im anderen
dung hebt das Modem nicht ab und wird dem RC-Oszillator. Fall, nach Rufaufbau, erteilt das System
PC-Programm
Befehlseingabe und Datenempfang wer-
den vom rufenden PC bernommen.
Dieser besitzt ebenfalls ein Modem, das
mit dem Telefonnetz verbunden ist. Der
linke Teil der Programmoberflche in
Bild5 enthlt die Temperaturanzeigen
und andere vom Mess-System gesandte
Informationen. Der rechte Teil enthlt
alle Befehle.
Bild 5. Visual-Basic-Steuerprogramm fr den PC.
Ohne Telefonverbindung sind nur die But-
tons Graphic of day und Graphic Month
erreichbar, um bereits auf der Harddisc benutzen Sie ein Voltmeter fr die Einstel- PC. Installieren Sie das VisualBasic-Pro-
des PCs gespeicherte Tages- beziehungs- lungen. Mit korrekten Einstellungen ist ein gramm MesAndCom.exe und starten Sie
weise Monatsdaten als Grafik anzuzei- Fehler von weniger als 1/10C zu erzielen. es. Tragen Sie die Serial Port Number ein,
gen (Bild6). Diese Grafiken knnen auf Als Nchstes wird die Frequenz des PICs meist 1 oder 2, aber auch 4 oder mehr
ein DIN-A4-Blatt gedruckt werden. Die eingestellt. Nehmen Sie die Platine von bei einem USB-DB9-Kabel. Die Portnum-
Optionen sind zu umfangreich, um hier der Spannungsversorgung, setzen Sie den mer findet sich im Gertemanager des
beschrieben zu werden, werden aber auf PIC in die Fassung und verbinden Sie die Betriebssystems. Bei der Direktverbin-
dem Hilfe-Tab des Programms (in engli- Schaltung ber ein DB9-Kabel mit dem dung wird keine Phone Number einge-
scher Sprache) erlutert.
Inbetriebnahme
Auf der Projekt-Seite [2] steht ein Plati-
nenlayout (als GIF-Datei) zur Verfgung,
man findet neben der PIC- und PC-Soft-
ware (letztere mit Setup im Ordner
VisualBasic2005Express) auch zahlreiche
Dokumente zur Einstellung und Einrich-
tung des Systems, meist in Franzsisch.
Nach Aufbau der Schaltung auf der Pla-
tine und einer Kontrolle der Ltarbeiten
setzen Sie Jumper J1 und J2, um die Ver-
sorgungsspannungen fr Sensoren und
Modem dauerhaft einzuschalten. Der
PIC wird zunchst nicht in die Fassung
gesteckt. Legen Sie Versorgungsspan-
nung an die Platine, prfen Sie die Span-
nungen an allen relevanten Punkten und
stellen Sie P2 so ein, dass am Ausgang
von IC5 przise 6,6V anliegen.
Schalten Sie die Spannung wieder ab
und stellen Sie P1 auf 6400 ein, P3 auf
2000 und P4 auf 1846. Nun werden
P5 und P6 mit Hilfe der Tabellen in der
Download-Dokumentation eingestellt. Set-
zen Sie die Platine unter Spannung und Bild 6. Die Messwerte werden als Grafik angezeigt.
Programmierbarer
LED-Ring
Arduino-kompatibel!
Von Niek Laskarzewski, Roy Aarts (Elektor-Labor) und
Thijs Beckers (Redaktion)
10 63V 31
EA/VP ALE/P
30 100n
Anders als der Mikrocontroller des Vor- unerheblich verkompliziert.
bilds lsst sich der Mikrocontroller des Die Stromversorgung des Programmier-
9 29
RESET PSEN
D32 R32 17 39 R1 D1
1k RD P0.0 1k
D31
1k
R31 16 WR P0.1
38 R2
1k
D2 neuen Projekts unkompliziert in eigener baren LED-Rings bernehmen zwei Lit-
D30 R30 15 37 R3 D3
T1 P0.2
D29
1k
1k
R29 14 T0
IC1 P0.3
36 R4
1k
1k
D4 Regie programmieren. Der ATmega328P, hium-Knopfzellen vom Typ CR2032, so
D28 R28 13 35 R5 D5
INT1
den wir hier einsetzen, steckt auch in dem dass die neue Dekoration unabhngig von
1k P0.4 1k
D27 R27 12 34 R6 D6
1k INT0 P0.5 1k
D26 R26 11 33 R7 D7
TXD
D25
1k
1k
R25 10 RXD
P0.6
P0.7
32 R8
1k
1k
D8 populren Einplatinencomputer Arduino einer Steckdose an beliebiger Stelle posi-
87C51
D24
D23
1k
R24 28
R23 27
P2.7 P1.0
1
2 R10
R9
1k
D9
D10
Uno. In Elektors T-Board28 ist dieser tioniert werden kann. Allerdings bedeu-
1k P2.6 P1.1 1k
D22
D21
1k
R22 26
R21 25
P2.5 P1.2
3
4
R11
R12
1k
D11
D12
Mikrocontroller brigens ebenfalls ver- tet das auch, dass der Batteriebetrieb
1k P2.4 P1.3 1k
D20
D19
1k
R20 24
R19 23
P2.3 P1.4
5
6
R13
R14
1k
D13
D14
baut. Fr den Programmierbaren LED- einen sparsamen Umgang mit der Ener-
1k P2.2 P1.5 1k
D18
1k
R18 22
P2.1 P1.6
7 R15
1k
D15
Ring bedeutet dies, dass der ATmega328P gie notwendig macht. Aus diesem Grund
D17 R17 21 8 R16 D16
1k P2.0 P1.7 1k
X1 X2 mit dem Arduino Uno programmiert wer- haben die Strombegrenzungswiderstnde
20 19 X1 18
den kann, ein separater Programmer ist der LEDs hier etwas hhere Werte als
C1
6MHz
C2
nicht erforderlich. sonst blich.
27p 27p
Diode D1 beugt der Beschdigung des
D33 IC2 Entwurf Mikrocontrollers vor, falls die Knopfzel-
1N4001 7805 5V
Der Mikrocontroller 87C51 des ursprng- len versehentlich mit falscher Polaritt in
C4 C6
lichen Entwurfs besa so viele Portleitun- die Fassung gesetzt werden. Quarz X1
100
25V
10
63V gen, dass die 32LEDs statisch gesteu- ist mit den zugehrigen Kondensatoren
970086 - 11
ert werden konnten. Dagegen sind beim C1 und C2 fr die Taktfrequenz des Mik-
ATmega328 nur 28Portleitungen vorhan- rocontrollers zustndig, er schwingt mit
Bild1. Der Blinkende Baumschmuck (Elektor den, so dass ein anderer Weg beschrit- der Frequenz 16MHz.
Dezember 1997) lief mit einem 87C51. ten werden muss. Hier sind die LEDs in Programmiert mit der originalen Firm-
BT1
LED1 LED9 LED17 LED25
D1 VCC
LED_R0
1N4007
LED2 LED10 LED18 LED26
+6V
LED_R1
R6 R7 R5 C3 LED3 LED11 LED19 LED27
10k
10k
10k
10n LED_R2
LED4 LED12 LED20 LED28
20 7 21
AVCC VCC AREF
LED_R3
24 23
PC1(ADC1/PCINT9) PC0(ADC0/PCINT8) LED5 LED13 LED21 LED29
25
PC2(ADC2/PCINT10) IC1
26 5
PC3(ADC3/PCINT11) PD3(INT1/OC2B/PCINT19) LED_R4
27 6
PC4(ADC4/SDA/PCINT12) PD4(T0/XCK/PCINT20) LED6 LED14 LED22 LED30
28 11
PC5(ADC5/SCL/PCINT13) PD5(T1/OC0B/PCINT21)
1 12
PC6(RESET/PCINT14) PD6(AIN0OC0A/PCINT22) LED_R5
13
PD7(AIN1/PCINT23) LED7 LED15 LED23 LED31
ATMEGA328-PU
2 14
PD0(RXD/PCINT16) PB0(ICP/CLKO/PCINT0)
3 15 LED_R6
PD1(TXD/PCINT17) PB1(OC1S/OC1A/PCINT1)
4 16
PD2(INT0/PCINT18) PB2(SS/OC1B/PCINT2) LED8 LED16 LED24 LED32
17
PB3(MOSI/OC2A/PCINT3)
18
PB4(MISO/PCINT4)
19 LED_R7
PB5(SCK/PCINT5)
LED_C3 LED_C2 LED_C1 LED_C0
PB6 PB7
AGND XTAL1 XTAL2 GND R4 R3 R2 R1
470R
470R
470R
470R
22 9 10 8
X1
S1 S2
C2 C1
POWER MODE 16MHz
DOWN SELECT
22p 22p
VCC 150455 - 11
K1
MISO 1 2 +VCC
SCK 3 4 MOSI
RESET 5 6 GND
ISP
Bild2. Beim LED-Ring werden die LEDs von einem ATmega328P im Multiplex-Betrieb gesteuert.
ware lsst sich der Mikrocontroller mit nenlayouts haben wir einen Prototypen gesteuert. Die einzelnen LEDs sind nur
Schalter S1 in den Power-Down-Modus der Schaltung getestet. Wie der Probe- fr ein Viertel der Zeit eingeschaltet, fr
versetzen und in die regulre Betriebs- aufbau aussah, zeigt Bild3. das trge menschliche Auge leuchten sie
art zurckholen. Schalter S2 ist dafr jedoch kontinuierlich. Der Nachteil dieses
bestimmt, die programmierten Leucht- Multiplex Verfahrens besteht darin, dass der effek-
muster umzuschalten. Die 32 LEDs werden vom Mikrocontroller tive Strom der einzelnen LEDs, verglichen
Vor dem Entwurf eines definitiven Plati- ber 12 Portleitungen im Multiplex-Betrieb mit der statischen Steuerung, auf ein
Viertel reduziert ist. Eine Portleitung des
ATmega328P darf mit hchstens 40mA
belastet werden. Diese Begrenzung macht
ebenso wie der Batteriebetrieb einen
berlegten Umgang mit der Energie not-
wendig. Das Mikrocontroller-Programm
lsst bis zu vier LEDs gleichzeitig auf-
leuchten, so dass der Strom einer einzel-
nen LED 10 mA betragen kann.
Will man smtliche LEDs gleichzeitig auf-
leuchten lassen, dann drfen hchstens
5mA durch eine einzelne LED flieen.
Hocheffiziente LEDs heutiger Generation
leuchten aber auch bei niedrigen Strmen
noch ausreichend hell. Fr eine solche
Variante muss allerdings die Software
Bild3. Vor dem Entwurf des Platinenlayouts wird Bild4. LEDs mit hohem Wirkungsgrad leuchten angepasst werden, whrend die Hard-
ein Versuchsaufbau der Schaltung getestet. bereits bei niedrigen Strmen strahlend hell. ware unverndert bleiben kann. Anzu-
-
Halbleiter: programmiert werden kann.
D1 = 1N4007
T
BA
MODE
IC1 = ATmega328P, program- Der Schaltungsaufbau auf der Platine ist
miert: EPS 150455-41
vllig unkritisch, auch Newcomern unter
+
LED1...LED32 = LED 5 mm,
IC1
Low-current, RM 2,5mm den Elektronikern ist der Erfolg sicher.
Die Bestckung beginnt mit den niedri-
Auerdem:
K1 = 2x3-Stiftkontaktleiste, gen Bauelementen wie den Widerstnden
RM 2,5mm und der Diode, danach folgen die hohen
S1,S2 = Drucktaster 24 V/50 mA, Bauelemente. Bei diesem bewhrten Ver-
66 mm
X1 = Quarz 16 MHz fahren knnen die Bauelemente nach
Knopfzellenhalter fr 2 CR2032 dem Durchstecken der Anschlussdrhte
IC-Fassung fr IC1, DIP-28 schmal an ihrer Position gehalten werden, um
sie auf der anderen Platinenseite anzul-
Bild5. Die LEDs haben am Auenrand der runden Platine ihren Platz. Die Innenflche nimmt die ten. Wie die aufgebaute Platine nach der
brigen Bauteile auf. Montage aussieht, demonstriert Bild6.
Software
merken ist dazu noch, dass die Strom- Wie Bild4 beweist, gengt auch dieser Die Sketches fr den Arduino knnen
begrenzungswiderstnde mageblich fr niedrige Strom, um eine moderne Low- von der Projektseite [1] heruntergeladen
die LED-Strme sind und dort Spannun- current-LED hell aufleuchten zu lassen. werden. Der ATmega328 muss mit dem
gen abfallen. Im gnstigsten Fall einer Arduino-Bootlader vorprogrammiert sein,
roten LED mit der Vorwrtsspannung Platine damit er aus der Arduino-Entwicklungs-
1,8V, der Betriebsspannung 6V und dem Nachdem der Prototyp erfolgreich getes- umgebung [2] mit den Sketches pro-
Widerstand 470 flieen (61,8) V/ tet war, stand dem Entwurf der Platine grammiert werden kann. Der Bootlader
470= 8,94mA. Bei der Vorwrtsspan- in Bild5 nichts mehr im Weg. Damit die ist bei allen Exemplaren vorhanden, die
nung 3,3V vieler weier und blauer LEDs 32LEDs exakt im Kreis angeordnet wer- Teil eines Arduino Uno sind. Falls weder
und der Betriebsspannung 5V sinkt der den knnen, muss der Platinendurchmes- ein Arduino Uno noch ein ISP-Program-
LED-Strom auf (5 3,3)V/ ser 76,2 mm betragen. mer verfgbar ist, liefert der Elektor-Shop
470= 3,62mA. Der Durchmes- [3] ein gebrauchsfertig programmiertes
Exemplar. Auch ein Baupaket, das smt-
liche Einzelteile einschlielich program-
miertem Mikrocontroller enthlt, ist lie-
ferbar [3].
Weblinks
[1] www.elektormagazine.de/150455
[2] www.arduino.cc/software
[3] www.elektor.de, Suchbegriff: 150455
Bild6. Die intensiven LED-Farben geben dem runden Leuchtobjekt das gewisse Etwas.
Steuerung fr
Gleichstrommotoren
Immer den richtigen Dreh raus!
Von Martin Wei
S1
S2 A
K1B M1
SCL
SCL
K4
SDA
SDA M
GND GND GND
DGND
M
12V
max. 2A
0..5V DC 0..10V DC
12V
D
K3
140562 - 12
gnal EN verhindert, dass der Tabelle 1. Jumpereinstellungen JP6 von 0001100 bis 0001111 whlen.
Motor permanent in die So lassen sich vier Gleichstrommotoren
Modus JP1 JP2
eine oder die andere an einem I2C-Bus unabhngig steuern.
I2C I2C geschlossen
Richtung dreht. Wenn die Schaltung unter Strom ist,
Ist EN logisch 0/5V Ext. geschlossen ist auch der D/A-Wandler stets einge-
1, sind die 0/10V Ext. offen schaltet. Seine Stromaufnahme liegt zwar
Ausgnge man. Ext. geschlossen nur bei 150A, lsst sich aber durch
des Analog- drei Power-Down-Modi weiter auf bis zu
schalters hochoh- 200nA absenken. Per seriellem Daten-
mig und die Eingnge an K1A berhaupt nichts befehl kann ein definierter Ausgangs-
FIN und RIN des Motor- anschliet. widerstand des abgeschalteten Span-
treibers werden ber die Unten links sieht man etliche Ent- nungsausgangs gewhlt werden: 1k,
Widerstnde R11 und R12 auf koppelkondensatoren fr die (stabili- 100k oder three-state (hochohmig).
+5V gezogen: Die H-Brcke schal- sierte) 12-V-Spannungsversorgung samt Bei sicherheitsrelevanten Anwendun-
tet in den Brake-Modus. Im Brake-Modus Betriebsanzeige-LED1. Die beiden Elkos gen, wenn keine Ansteuerspannung fr
liegen am Ausgang der H-Bridge fr den C9 und C10 werden auch mit den hohen die PWM-Modulation am Eingang des
Gleichstrommotor 0V an und der Motor geschalteten Strmen des H-Brckentrei- SG3524 anliegen darf, ist die Variante
bleibt sofort stehen. bers gut fertig. Die Bauteile am ILIM-Ein- mit 1-k-Ausgangswiderstand gegen GND
Bei EN=0 schaltet der Analogschalter gang stellen eine Standard-Beschaltung empfehlenswert. Wenn man diese soft-
entsprechend der Vorgabe am F/R-Ein- des Strombegrenzungs-Verstrkers im wareseitige Konfiguration nutzen mchte,
gang in den Vor- oder Rckwrtsbetrieb Inneren des SG3524D dar. muss der PD-Jumper JP7 auf 0-Position
und die Drehzahl des Motors wird ber die gesteckt werden, ansonsten setzt man
analoge Spannung gesteuert. Sollte der Die I2C-Schnittstelle den Jumper auf Position1.
EN-Eingang an K1A offen sein, verhin- An den beiden I2C-Leitungen SDA und
dert Pull-up-Widerstand R10 ein unbeab- SCL sind die Pull-up-Widerstnde R13 und Die Ausgangsspannung des DAC ist prak-
sichtigtes Anlaufen des Motors. Sofern ein R14 angebracht, die mit den Jumpern JP3 tisch gleich der Versorgungsspannung.
langsames Anfahren des Motors erwnscht und JP4 aktiviert werden knnen. Dies ist Bei einer Referenzspannung des PWM-Mo-
ist, muss dies vom vorgelagerten System natrlich nur dann erforderlich, wenn am dulators von 4,934V betrgt die maxi-
gesteuert werden. Die Widerstnde R9 und I2C-Bus des ansteuernden Systems keine male Ausgangsspannung des AD5301
R10 (und die Verbindungen der unbenutz- solchen Pull-up-Widerstnde vorhanden 4,898V, nur 36mV weniger. Als Mini-
ten Switches des Analogschalters) ver- sind. Die Adresse des D/A-Wandlers lsst malspannung haben wir an einem ersten
hindern offene Anschlsse, wenn man sich mit Hilfe der beiden Jumper JP5 und Prototyp 9,28mV gemessen.
JP4
+5V
+5V
R13 R14 R10 R11 R12
JP3
K1A
10k
10k
10k
10k
10k
+5V
EN
F/R
K1B R3
SCL
JP2 +12V
11k
SDA 0..5V R9
DGND +12V
10k
R4 C6
R1 R2
K2 +5V Control 2k7 8k2
11k
100n
+5V JP1 +5V
0..5V / 0..10V 15
IC4 21 22 23
AGND Ext. I2C 2 VCC 16 IC2 11 10 9 6
IN+ REF OUT VCC VCC VCC
Ext. R5 1 12 A B C EN
+5V IN- COLL A 3 17 1
9 13 4 VREF OUT1
COMP
IC1 COLL B 5 K4
5k6
4k7
5 5 16
PD I LIM- 6 7 8
PD GND 100n GND MC74HC4053
ADTG BD6222
1 0 8 8
JP7 AD5301
+12V +5V
R15
12V 2k2
K3 P1 R7
C8 C9 C10 LED1 C1 C2 C3 D1 D2 C5 C4
330R
2x 1N4148 140562 - 11
anschliet. Auerdem:
Ein wichtiger Hinweis: Fr die +5-V-Span- K1A,K1B,K2 = 3-polige Platinenanschluss-
nung sorgt einzig und allein der PWM-Mo- klemme, RM5
K3,K4 = 2-polige Platinenanschlussklemme,
dulator! Die +5-V-Anschlsse an K1A und
RM5
K2 drfen nur als AUSGNGE verwendet JP1,JP5,P6,JP7 = 3-polige Stiftleiste, vertikal,
Bild 3. Leer und bestckt: die kleine Platine
werden. Schlieen Sie nie, nie, niemals RM2,5 der Motorsteuerung.
(!) die aktive Betriebsspannung beispiels-
weise einer Mikrocontrollerschaltung an
die +5-V-Pins an. Im Gegenteil: Wenn ein tung haben wir im Elektor-Labor 11,2mA des AD5301), address (der MSB-Teil der
Mikrocontroller sich mit wenigen Milliam- ermittelt, wenn an K1 und Pin1 von K2 Daten, eine Register-Adresse) und write
pere zufrieden gibt, kann er sogar aus der nichts angeschlossen ist sowie Pin2 von bytes (der LSB-Teil der Daten) eintragen
Steuerschaltung versorgt werden. K2 und Jumper JP7 an Low liegen. Zieht und schon erscheint die korrespondie-
Der Abgleich der Schaltung beschrnkt man den Jumper JP1 ganz, dann sollte rende Spannung am Ausgang des ICs.
sich auf die Frequenz der PWM-Modu- die Eingangsspannung von IC1 (Pin2) Wenn Sie zum Beispiel 0C, 0F und F0
lation. Mit Trimmpoti P1 lsst sich eine 1,68V (im 0/5V-Bereich) beziehungs- eintragen, wird der DAC auf seine maxi-
(gemessene) Frequenz von 16...48kHz weise 1V (im 0/10V-Bereich) betragen. male Ausgangsspannung eingestellt.
einstellen. Die optimale Frequenz kann Beide Spannungen liegen im Steuerbe- (140562)
man dem Datenblatt des Motors ent- reich des SG3524D, so dass die Stromauf-
nehmen oder wenn man kein Daten- nahme hher ist und bei 14...15mA liegt.
blatt auftreiben kann durch Probieren Weblinks:
ermitteln. Wenn der Motor stottert, ist Die I 2 C-Ansteuerung kann zum Bei-
[1] www.ti.com/product/sg3524/
die Frequenz zu niedrig, wird er hei (ein spiel mit dem FT311D-Break-out-Board
description
Brummen oder Pfeifen drfte bei diesen [5] getestet werden. Am Jumper JP1
Frequenzen kaum zu hren sein, wenn des FT311D-Boards muss nur CFG2 [2] www.rohm.com/web/global/
man nicht ber Fledermausohren ver- geschlossen werden, um den FT311D products/-/product/BD6222FP
fgt), ist die Frequenz zu hoch gewhlt. in den I2C-Modus zu versetzen. Die I2C- [3] www.analog.com/en/products/
Auf jeden Fall sollte die PWM-Frequenz Demo von FTDI ist einfach, aber sehr digital-to-analog-converters/
ber 20kHz liegen, da sonst die H-Brcke ntzlich: Man muss nur die Device-Ad- da-converters/ad5301.html
in den Streik tritt. In der Regel ist man resse des AD5301 auf 0001100 (JP5 und [4] www.elektormagazine.de/140562
mit dem Poti in Mittelstellung gut bedient. JP6 auf 0) einstellen, die drei Datenfelder
[5] www.elektormagazine.de/130516
Als minimale Stromaufnahme der Schal- device address (eben die Gerteadresse
E U
N
Dieses Buch richtet sich an jeden, der seinen RaspberryPi2 Das Internet of Things (Internet der Dinge) ist eine Dieses neue T-Board ist mit dem ATSAMD21E18, einer 32-bit-
mit dem aktuellen Windows10 IoTCore betreiben will. Wie unumkehrbare Entwicklung. Wir mchten gerne alles im ARM-Variante des Typs SAM D mit dem Kern Cortex-M0+ von
das geht, zeigt der Autor mit dem Entwicklungssystem Haus mit unserem Smartphone oder Tablet erledigen Atmel bestckt, der mit 48MHz getaktet ist und ber 256KB
VisualStudio und VisualBasic als Programmiersprache. Als von Facebook bis Fernsehen, Lampen steuern oder die Flash und 32KB SRAM verfgt. Bei diesem Board handelt es
Einstieg in die Materie wird in diesem Buch auf das auch Heizungstemperatur einstellen. In diesem Buch stellen sich um so etwas wie den kleinen Bruder des Arduino-Boards
bei Elektor erhltliche 37Module umfassende Sensor-Kit wir 35 interessante und ntzliche Projekte vor, die Zero/M0 (Pro). Alle I/O- und Versorgungs-Pins sind auf zwei
zurckgegriffen. demonstrieren, wie Sie selbst ein Internet-of-Things- 14-polige SIL-Header herausgefhrt, die exakt zu einem
System anlegen knnen. Experimentierboard mit 1/10-Raster passen.
Digitale
FPGAs sind Standard-ICs, die dem Anwender Systeme
die Konfiguration von Hardwarestrukturen mit FPGAs
ermglichen. Mit FPGAs ist die Umsetzung entwickeln
digitaler Systeme ab Stckzahl eins machbar.
Durch die Verfgbarkeit kostenloser Lizenzen und Vom Gatter zum
preiswerter Entwicklungsboards ist die finanzielle Prozessor mit VHDL
Das Sensor-Erweiterungsmodul erlaubt RedPitaya die Apps fr Smartphones gehren mittlerweile vollkommen Um eigene Elektronik anzusteuern, sind Android-Gerte
Verbindung mit ber 30Sensoren, Anzeigen und Aktoren selbstverstndlich zum Alltag und sind in tglich wachsender nahezu ideal: Hohe Rechenleistung, Touchscreen und
direkt aus der Umgebung zum Visual Programming von Zahl in den entsprechenden Stores kostenlos oder fr drahtlose Kommunikation sind vereint mit niedrigen Kosten.
RedPitaya. Der Anwender kann sofort damit beginnen, wenig Geld zu haben. Dieses Buch veranschaulicht anhand Mit dem hier vorgestellten I/O-Board und der zugehrigen
Temperatur, Luftfeuchtigkeit, Alkohol, Wasserpegel, Vibration, verschiedener Beispiele, wie man eigene Apps programmieren App kann das Android-Smartphone oder -Tablet auf 22 I/O-
UV-Licht, Schall, Luftdruck, Luftqualitt und Bewegung zu kann, um damit gekaufte oder selbst gebaute Elektronik auf Leitungen schalten, messen, Motoren steuern, analoge Signale
messen. unterschiedlichen Wegen anzusprechen. akquirieren oder generieren und vieles mehr.
Wenn Sie uns einen hnlichen Bericht ber ein Elektor-Produkt schicken,
der in Elektor verffentlicht wird, erhalten Sie als Dankeschn einen
100-EUR-Gutscheincode, den Sie im Elektor-Shop einlsen knnen.
Mehr Infos gibts unter www.elektor.de/review
Digitale
NEU Systeme
im hop Der Aufbau dieses Kits ist mit
rS mit FPGAs
Elek o
t dem mitgelieferten Manual sehr
einfach. Fr weitere Experimente ist
entwickeln
ein Sensor-Shield
Vom Gatter zum
vorhanden, damit an das im
Prozessor mit VHDL
Kit befindliche UNO-Board
noch mehr Erweiterungen
angeschlossen werden
knnen.
Fr besseres Smart Car Kit
Fahrverhalten gibt es fr Arduino
eine Kalibrierfunktion.
Bevor man das Auto fahren
lsst, kalibriert man damit
die Teile, damit ihre Funktion an
die jeweilige Umgebung angepasst ist. Nachdem dies erledigt
ist, kann man Funktionen wie Kollisionsvermeidung, Spurverfolgung, Lichtsuche und anderes Elektor-Shop
mehr realisieren. All diese Mglichkeiten werden im Handbuch genau erklrt. Das gesamte
Elektor-Sortiment
Mitgliederpreis: 112,46 finden Sie auf
www.elektor.de.
www.elektor.de/smart-car-kit-arduino
Dieses Buch ist ein Nachschlagewerk mit praxisorientierten Ist es mglich, Fehler in Rhren und Ausgangstrafos sprbar Dieses Kit wurde speziell fr Schler und Studenten zur
Fakten kein Lehrbuch mit ausfhrlichen Erklrungen. zu kompensieren? Im vorigen Jahrhundert wurden sehr Durchfhrung von analogen Labor-Experimenten entwickelt.
Der Autor hat auch fr komplexe Vorgnge praktische viele Manahmen zum Erreichen dieses Ziels entwickelt. Die Idee hinter ASLK PRO ist es, eine kostengnstige
kurze Erklrungen, Nherungsformeln und Rechenbeispiele Eine dieser Methoden ist in Vergessenheit geraten: Experimental- und Lernplattform zu konzipieren, mit der sich
entwickelt, ohne die Darstellungen zu simplifizieren. Transkonduktanz, was soviel bedeutet wie Umsetzung von nahezu jedes analoge System mit blichen ICs wie Opamps
Die logische Gliederung in zehn Kapitel vereinfacht das Strom in Spannung und umgekehrt. Autor Menno van der oder analogen Multiplizierern etc. realisieren lsst. ASLK PRO
Nachschlagen und Aufsuchen der gewnschten Themen. Veen hat diese Methode wieder zum Leben erweckt und gab ist mit drei universellen Dual-Operationsverstrkern und drei
ihr den Arbeitstitel Trans. analogen Breitband-Przisions-Multiplizierern von TI bestckt.
Geteilte Freude
ist doppelte Freude!
Gibts daheim Probleme? Elektor-Labs.com steht Ihnen zur
Seite! Von der Bewsserungsanlage bis zum Anti-Telefonterror-
System reicht die Palette der Helferlein. Aber nicht nur das.
Auf der Elektor-Labs-Website sind weitere, ebenso spannende
wie ntzliche Projekte versammelt. Die Highlights, die Sie auf
einer der folgenden Seiten in dieser Rubrik finden, sind nur
ein Vorgeschmack.
Natrlich ist bei SHARE auch wieder eine Folge unserer Vintage-Reihe Retronik dabei. Diesmal
DESIGN
begeistert sich Jan Buiting, Chefredakteur der englischsprachigen Elektor-Ausgabe, fr das Oszillo-
skop 503 von Tektronix. Ein sympathischer Leser hat es ihm fr die Retronik geschenkt. Weshalb die
Bandbreite 450kHz ein Feature war und nicht etwa ein Druckfehler, erfahren Sie im Retronik-Beitrag
dieses Monats.
Red Pitaya ist ein Open-Source-Messsystem, die
FPGA-basierte Hardware hat die Dimension einer
Kreditkarte. Das Projekt ist community-driven und
ein starker Beweis dafr, wie alle Nutzer durch das
Teilen von Code voneinander profitieren knnen.
Was die neuen Software Extensions leisten, das
lesen Sie in dem Review.
LEARN
Haben Sie mal etwas von Steam Punk gehrt? Das ist nicht
nur eine Strmung in der Kunst, sondern auch ein Tummel-
feld technikbeseelter Designer. Auf diese Ideen muss der
Mensch erst einmal kommen! Die Ideen in die Tat umset-
zen, das ist der zweite geniale Schritt. Kollege Harry Bag-
gen stellt mehrere verblffende Projekte vor. Seien Sie
neugierig auf den Plattenspieler, der von einer Dampf-
maschine angetrieben wird, und den 3D-Ducker, dem
als Outfit ein antiker Reisekoffer bergestlpt wurde.
Noch mehr Insider-Stoff teilen wir mit Ihnen in dem
Beitrag, in dem es um die Funken eines Feuerzeugs
geht.
Doch genug der Vorrede wir wnschen Ihnen nun
viel Freude, die Sie mit anderen Elektor-Lesern
teilen...
(150564)gd
Funken
triggern eine Schaltung
Von Harry Baggen (Elektor-Labor)
Ein Feuerzeug als Generator? Wer je fr den Test eines optischen Sensors eine Lichtquelle gebraucht hat,
die kurze Impulse mit einem breiten Lichtspektrum liefert, sollte das mal ausprobieren. Selbst wenn man
selbst nicht (mehr) raucht!
Zufllig (oder zwangslufig?) stie ich auf Luc die LED mit etwas Schrumpfschlauch dann breitbandige, aber auch sehr kurze
ein merkwrdiges Phnomen. Nein, ich optisch ab, sodass die Lichtabstrahlung Lichtimpulse. Auf dessen IR-Anteil (der
habe kein UFO ber dem Elektor-Castle sehr gebndelt war. Um den Schlauch IR-Empfnger ist besonders bei 950nm
schweben sehen. Es geht um eine zwar dann zu schrumpfen, nahm Luc sein Feu- empfindlich) reagiert dann der Empfn-
ungewhnliche, aber doch banal tech- erzeug in die Hand und entzndete es. ger. In diesem IC sind zwar diverse Filter
nische Erscheinung in unserem Labor. Zu seinem Erstaunen reagierte der immer eingebaut, aber die Lichtimpulse des Feu-
Kollege Luc Lemmens arbeitete an einer noch unter Spannung stehende Empfn- ersteins passieren diese scheinbar prob-
Schaltung fr diese Ausgabe. Irgendwas ger auf das Feuerzeug. Nachdem die LED lemlos, da keine weitere Dekodierung der
mit Quiz und Funk und so. Er experimen- nun passend beschrumpfschlaucht war, Signale folgt. Wegen Letzterem ist ein
tierte mit der Empfindlichkeit einer Infra- experimentierte er noch etwas mit dem TV-Empfnger immun gegen Feuerzeuge.
rot-Verbindung, die auf der Platine dieser Feuerzeug und musste feststellen, dass Eigentlich sollte diese Geschichte auch
Schaltung steckte. Konkret sendet dabei der IR-Empfnger auch noch im Abstand mit einem Feuerzeug funktionieren, das
eine IR-LED gepulstes IR-Licht aus und von einigen zehn Zentimetern auf die Fun- ber eine Piezo-Zndung verfgt, wes-
ein IR-Empfnger des Typs TSOP58238 ken des Feuersteins reagierte. Nicht auf wegen wir das ebenfalls ausprobieren
kann diese Impulse empfangen. Der Trick die Flamme, die konnte aus bleiben! wollten. Glcklicherweise hatte jemand
dabei ist, dass beide Elemente in die- Die Erklrung ist dabei nicht nur in, son- so ein Feuerzeug dabei. Auch das funk-
selbe Richtung schauen. Der Empfnger dern liegt auf der Hand, selbst wenn man tionierte. Allerdings musste man dabei
empfngt daher nur zuerst nicht an so etwas denken wrde: das Feuerzeug flach und dicht an Emp-
Impulse, wenn Die Teilchen, die durch das Reibrad vom fnger halten. Vermutlich funktioniert es
sich etwas Feuerstein abgerieben werden, erhit- nicht ganz so gut, weil ein Piezo-Funke
Reflektierendes zen sich durch diese Aktion bis zur Ent- viel kleiner ausfllt und sich auch noch in
wie etwa eine zndung. Folglich wird dabei ein breites einer Abschirmung aus Metall befindet.
Lichtspektrum abgegeben, das durch- Aber immerhin funktioniert das trotzdem!
aus IR-Anteile hat. Gerade wenn die Die Moral von der Geschichte? Mchte
verbrennenden Teilchen abkh- man einen IR-Empfnger testen, messe
len, liegt ihre Strahlung man dessen Ausgangssignal und produ-
kurze Zeit im richtigen ziere einige Funken mit einem Feuerzeug.
Frequenzbereich. Ein netter Trick!
Das Ganze liefert (150570)
gehobene
Hand in dieser
Richtung befindet.
Da aber LED und Emp-
fnger sehr dicht beiein-
ander platziert sind, pas-
sierte es gelegentlich, dass
der Empfnger auf das Streulicht der LED
reagierte. Um das zu vermeiden, schirmte
1 2
Steampunk-Elektronik
Auf die Verpackung kommt es an!
Von Harry Baggen (Elektor-Labor)
Als Gegenbewegung zur Moderne lsst sich die Kunstform Steampunk ungefhr beschreiben. Wie
das World Wide Web bezeugt, sind auch Elektroniker unter den Zeitgenossen, die sich diesem Genre
verschrieben haben. Wir geben einen Vorgeschmack auf eine Vielzahl bestaunenswerter Werke.
Als in der Redaktion zum ersten Mal der Begriff Steampunk Cyberpunk-Touch. Mit den Bgeln aus Messing, dem brei-
fiel, breitete sich ber einige Gesichter Ratlosigkeit aus. Auch ten schwarzen Lederarmband und der dazu farblich stimmigen
diesmal mussten Recherchen bei Google und Wikipedia ver- Batterie von Duracell ist diese Uhr ein knstlerisches Unikat.
lssliches Licht in den Begriffsdschungel bringen: Frei zitiert Mike Cochran, Chef des in den USA beheimateten Unterneh-
nach Wikipedia ist Steampunk eine kulturelle Bewegung, ein mens CopperSteam, hat sich die Entwicklung von Audiosys-
Stil oder auch eine Subkultur in der Kunst, die technische temen und Skulpturen im Steampunk-Look auf die Fahnen
Funktionalitten der Gegenwart mit Stilelementen vergange- geschrieben. Ein beeindruckender Beleg seiner Kunst ist der
ner Epochen verbindet. Die nostalgischen Elemente stammen Rhrenverstrker SteamAmpII [2], die prgenden Materia-
oft aus der Zeit des 19. Jahrhunderts, als die Dampfmaschine lien des Auenkleids sind blankes Kupferblech und poliertes
als Hauptquelle mechanischer Energie die Industrialisierung Walnussholz. Die Transformatoren assoziieren die Kessel eines
vorantrieb. Der Laptop im viktorianischen Gewand oder der Tanklagers, in die rohrumhllte Leitungen hineinfhren. Auf
Plattenspieler, der von einer originren Dampfmaschine ange- der Vorderseite des mittleren Kessels ist ein rundes Fenster
trieben wird, sind typische Steampunk-Werke aus dem Bereich eingelassen, auf der Rckseite sorgen siebartige Durchbrche
der Elektronik. Doch die vielgesichtige Technik ist nur einer der fr ausreichende Belftung. Bei dieser Flle an faszinierenden
Schaupltze der Steampunk-Bewegung. Laut Wikipedia finden visuellen Eindrcken wird das von den Lautsprechern vermit-
sich Elemente des Steampunk in vielen Bereichen der popul- telte auditive Erlebnis schon fast zur Nebenschlichkeit.
ren Kultur wieder, von Film und Fernsehen ber neue und alte Zur Oberklasse der Steampunk-Objekte gehrt auch das Steam-
Gesellschaftsspiele bis hin zu Musikprojekten. punk-o-Phone von Simon Jansen, ein Plattenspieler, der von
einer Dampfmaschine angetrieben wird [3]. Jedes Detail wurde
Was den Bereich der Technik betrifft, kann ein Ausflug ins Web vom Erbauer in eigener Regie entworfen und liebevoll reali-
hchst Erstaunliches zu Tage frdern: siert, die Dampfmaschine ist nicht etwa zugekauft! Weil sich ein
Ein Spross des minimalistischen Steampunk ist die Armband- Grammophon mit Federwerk und Trichter aus der Pionierzeit
uhr ChronodeVFD von J.M. De Cristofaro, bekannt unter dem der Tonkonserven als nicht steampunkfhig erwies, musste es
Pseudonym Johngineer [1]. Fr sein Handgelenk schuf er eine gegen ein neueres Modell mit leichtem Tonarm und piezoelek-
Uhr mit einem Vakuum-Fluoreszenz-Display (VFD), das auch fr trischem Wandler getauscht werden. Es ist verbrgt, dass der
den Namen Pate stand. Auer der Elektronik ist auf der Platine Plattenteller tatschlich von der Dampfmaschine bewegt wird,
eine Konstruktion aus Rohrbgeln montiert. Die Bgel sind nicht ein elektrischer Motor ist hinter den Kulissen nicht versteckt!
nur die schtzenden Stofnger des zerbrechlichen Displays, Die Drehzahl wird von einem Arduino-System gesteuert, es
sie geben der Uhr, zitiert nach ihrem Erschaffer, auch einen registriert die Umdrehungen und regelt den Dampfdruck. Der
3a 3b
4 5
Tektronix-Oszilloskop 503
Das ist unser Einstiegs-Modell
Von Jan Buiting (Chefredakteur Elektor EN)
ten:
Technische Da ert fr NF-
pf in dl ic he s Labormessg
* Em
Signale
-Gert
* Ein-Strahl 0er-Serie
ns te s Modell der 50
* Klei
25 x 43cm
* Mae: 54 x
13,5kg
* Gewicht:
fr H und V
* DC...450kHz ge fr H und
V, auch
tielle Eingn
* Differen
tzbar
unipolar nu /div fr
/div bis 20V
Em pf in dl ichkeit: 1mV
*
H und V 5s/div
1s/div bis
* Zeitbasis: 0, x20 und x5
0
ung: x2, x5, x1
* Zeitspreiz Ph os ph or , 3 kV
e: 5, blauer
* Bildrhr .12 5V oder 210..
.250V,
an nu ng : 10 5..
* Ne tz sp
50/60Hz 0W
saufnahme: 12
* Leistung bu ch
iche s Ha nd
* Ausfhrl on iker von 8 bi
s 88
et f r El ek tr
* Ge ei gn
Aufgrund der tollen Rckmeldungen zum Bericht ber die Restaurierung eines Tek564 versuchte ich, ein
leichteres aber lteres Exemplar zum Leben zu erwecken. Das Modell 503 ist das kleinste Exemplar der
500er-Serie, verfgt aber trotzdem ber ein interessantes Innenleben.
Eine Antwort auf die verwunderten Ausrufe des Typs Was um Zahl wirkt heute klein, bildete aber damals den Gegenwert
alles in der Welt soll denn das sein? von Nichttechnikern beim eines Gebrauchtwagens, denn der durchschnittliche Stunden-
Anblick antiker Elektronik ist SD (Steht Drauf ;-) . lohn lag bei 3$ - selbst ein Techniker musste also also rund
Dabei lege man den Ltkolben nicht aus der Hand. Man hrt einen Monat fr so ein Teil arbeiten. Und der Wettbewerb war
dann so etwas wie Hmm, ja, da steht ... T-tektronix Type 503, hart in diesem Preissegment, denn es gab sogar Anleitungen
h, was? Oscilloscope. Oregon. Genau! Was fr ein Monster, zum Selbstbau von Oszilloskopen in Elektronik-Zeitschriften.
massig Knpfe, sowas wird aber nicht mehr hergestellt, oder? Auf den ersten Blick scheinen die technischen Daten des 503
Noch mit Rhren? nicht berauschend: Bandbreite DC bis 450kHz. Zu dieser Zeit
Tatschlich ist das 503 ein kleines Oszilloskop. Im damaligen konnten sogar Selbstbau-Oszilloskope das Tek 503 in dieser Dis-
Prospekt von Tektronix aus den 1960ern wird es als leicht und ziplin schlagen. Die begrenzte Bandbreite und ein paar andere
als Einstiegs-Messgert beworben. Es war fr die Ausbildung Besonderheiten sorgten fr einen Einsatz des 503 in den bio-
gedacht, fr Studenten oder Leute, die nicht so viel ausge- medizinischen und chemischen Bereichen oder in der Physik.
ben wollten wie fr ein groes Exemplar der 500er-Serie. Damals gab es viele leistungsstarke Langwellensender wie etwa
Das Modell 503 verkaufte sich gut und wurde noch bis 1975 Voice of America, und deren Interferenzen mit dem Elektronen-
gebaut. Heute steht es exemplarisch fr die Messgertetechnik strahl durch HF-Einstrahlung war bei den kleinen Amplituden
der 1960er Jahre, mit all den damaligen Eigentmlichkeiten von Biosignalen inakzeptabel. Das ist der Hintergrund fr die
und Problemen, ber die man wahlweise die Stirn runzeln oder begrenzte Bandbreite beim 503. Der Hersteller entschied sich
auch schmunzeln kann. einfach gegen die Blendung mit MHz-Zahlen.
Das ist der Vorteil: Durch die begrenzte Bandbreite war die
Du meine Gte! Nur 450kHz! Empfindlichkeit gro, was gut zu den Biosignalen mit Amplitu-
Wer sich 1964 ein Tek 503 zulegen wollte, musste dafr die den im mV-Bereich passte. Auerdem waren die Maximalfre-
stolze Summe von 650$ auf den Tisch blttern. Die reine quenzen aller zehn von mir gesammelten Oszilloskope aus der
Billige Neon-Show
Beim Betrachten der 5/500-mV-Kalibrierungssignale vermu-
tete ich als Grund der runden verschliffenen Ecken (Bild5) die
begrenzte Bandbreite. Doch mit meinem 50-MHz-Oszilloskop
547 sahen sie noch schlechter aus. In der Schaltung von Bild6
sieht man die Ursache: Es wurden zwei billige Glimmlampen
verwendet. Das ist sehr viel simpler als die przise Schaltung
fr Kalibriersignale bei den greren 500er-Modellen. Ich kann
nicht nachvollziehen, warum Tek hier nicht eine gute Lsung
mit einer 6DJ8-Rhre spendiert hat.
Das Rechteck wird von B886 erzeugt. Das Signal entsteht durch
Kombination von B886, B883 und C883. Die beiden Glimm-
lampen verlschen unter etwa 60V. Sie znden erst bei einer
Spannung von etwa 80V. Auf diese Weise entsteht ein primi-
tiver und unprziser Rechteckgenerator. Besonders das Tast-
verhltnis ist schlecht. Tek war aber ehrlich, denn angegeben
ist: 350Hz 50%; Duty Cycle 30...70%. ber Anstiegs- und
Abfallzeiten braucht man kein Wort zu verlieren. Ich habe den
Ausgangspegel zwar kalibriert, bin aber von der Qualitt des
Signals enttuscht.
Unterschtzt und geschmht Bild6. Schaltung der mehr als billigen Erzeugung des Rechtecksignals mit
In vielen Internetseiten zu alten Tektronix-Oszilloskopen wird 350Hz und 5/500mV zur Kalibrierungszwecken. So eine Schaltung htte
gelstert. Angeblich ist das 503 eher mies und sein Netzteil damals auch in der Zeitschrift Popular Electronics stehen knnen ;-).
zickig. Fr mich ist die Bandbreite von nur 450kHz aber eher
ein Vorteil. Und das Netzteil ist prima gestrickt und ermglicht
tatschlich das geringe Gewicht. Selbst wenn moderne LCD-Exemplare viel schneller und viel
Die meiste Hme ber das 503 basiert entweder auf dem Ver- leichter sind, werden diese Kunststoff-Gerte wohl kaum noch
gleich mit den groen 500ern, der Nichtbercksichtigung der in 55Jahren funktionieren. Aber wer wei? Blttern Sie 2070
damaligen Zeit oder aber den Erfahrungen mit stmperhaft einfach nochmal in Elektor...
reparierten Exemplaren. (150573)
Wenn man sich Mhe gibt und das Alter der Bauteile berck- Weblink:
sichtigt, ist das 503 ein tolles Messgert. Es enthlt die glei- [1] Elektor-Retronik Exotische Rhren:
chen hochwertigen Bauteile, die mit silberhaltigem Lot auf www.elektormagazine.de/magazine/elektor-201111/3977
Keramiktrger montiert sind, genau wie bei den damals ber
[2] 8393 Nuvistor: www.tubezone.net/pdf/8393.pdf
2.000$ teuren greren Modellen der 500er-Serie. Die Schal-
tung ist zwar simpler, doch dafr gibt es dank Schaltnetzteil
keinen schweren Netztrafo. Es eignet sich prima fr jeden
Retronik ist eine monatliche Rubrik,
Elektronik-Studenten aus den 1960er Jahren und sogar von die antiker Elektronik und legendren
2015 wenn auch aus anderen Grnden. Fr die Messung von Elektor-Schaltungen ihre Referenz
Audiosignalen ist es noch immer vllig ausreichend. Und es www.elektor.tv erweist.
Beitrge, Vorschlge und Anfragen
macht keinen Lrm, da kein Lfter nervt. Auch sein Handbuch telegrafieren Sie bitte an Jan Buiting (editor@elektor.com).
ist super, hier wurde nicht gespart.
Inspektion
In der Community der Elektor-Leser hat sich das Red-Pitaya-Board seit seiner Markteinfhrung vor
wenigen Jahren zu einer beliebten Mess- und Testplattform entwickelt. Dieser Beitrag beschreibt zwei
neue Applikationen, die krzlich vom Red-Pitaya-Team freigegeben wurden.
Red Pitaya ist der Name eines frei programmierbaren Sing- keiten. Eine Besonderheit liegt darin, dass die Bausteine mit
le-Board-Messgerts, das mit einem FPGA aus der Zynq-Familie Programmen anderer Sprachen wie Python und C/C++ leicht
von Xilinx bestckt ist. Auer dem FPGA und seiner Umgebung kombinierbar sind. Eine nhere Betrachtung der Programmier-
befindet sich ein Mikrocontroller Dual-Core ARM Cortex A9 auf sprache Visual Programming soll jedoch einem spteren Bei-
der Platine. Das Board ist fr komplexe Aufgaben in der Mess- trag vorbehalten bleiben.
technik prdestiniert, denn die zweifachen A/D- und D/A-Wand-
ler arbeiten mit der Auflsung 14bit und der Sample-Frequenz An dieser Stelle betrachten wir das Red-Pitaya-Board als klas-
125Megasamples/Sekunde. Der Mikrocontroller luft zwar unter sisches Messsystem. Wir sind berzeugt, dass das Board in
Linux, der weit verbreiteten Betriebssystem-Umgebung, doch dieser Eigenschaft schnell weitere Verbreitung finden wird,
das Schreiben individueller Applikationen setzt fortgeschrittene nicht zuletzt wegen seiner herausragenden Eigenschaften als
Kenntnisse auf der Ebene des Programmierens voraus (siehe Oszilloskop und als Signalgenerator. Fr Anwender, die auf
Beitrag zum Red Pitaya, Elektor Dezember 2014 [1]). kommerzielle Applikationen zurckgreifen mchten, haben die
Entwickler so genannte Pro-Apps verffentlicht, die im Red-Pi-
Auch die Entwickler des Red Pitaya haben diese Hrde erkannt taya-Bazaar kostenpflichtig erhltlich sind. Gegenwrtig werden
und das System durch eine unkomplizierte Programmierum- zunchst ein Oszilloskop mit Signalgenerator und ein Spekt-
gebung ergnzt. Mit den grafischen Bausteinen knnen sogar rumanalysator angeboten. Diese Software ist ebenso wie das
ungebte Anfnger erfolgreich umgehen. Die Sprache, genannt Red-Pitaya-Board auch ber den Elektor-Shop beziehbar. Weil
Visual Programming, ist auf den ersten Blick der Sprache die originalen Anleitungen noch auf sich warten lassen, werden
Scratch hnlich, sie bietet jedoch wesentlich mehr Mglich- hier vorab die wichtigsten Einstellungen und Optionen erklrt.
Start Werte bestimmter anderer Gren. In der Leiste, die sich oben
Bei den meisten USB-Oszilloskopen muss die Software mit befindet, haben die Schaltflchen fr Settings (Kalibrierung),
einem PC ber einen USB-Port und ein USB-Kabel installiert Auto Scale und Run ihren Platz.
werden. Das Red-Pitaya-Board geht andere Wege, hier ist das Die meisten Beschriftungen und Symbole in dem bersichtlich
Board Teil eines Netzwerks. Bevor das Board an den Start geht, und verstndlich gestalteten Fenster sprechen fr sich. Beim
ist zu entscheiden, wie es in das Netzwerk eingebunden werden Anklicken von Auto Scale werden die Eingangssignale nach
soll: ber Kabel oder drahtlos, als Teil eines existierenden Netz- kurzer Wartezeit in einer passenden Skalierung dargestellt.
werks oder als autonomer Access-Point. Die zuletzt genannte Angenehm auffallend sind die kurzen Reaktionszeiten auf nde-
Option ist vorteilhaft, wenn das Board mobil betrieben wird. rungen von Parametern, obwohl das System ber eine Netz-
Als nchster Schritt muss ein Image des Betriebssystems aus werkverbindung angebunden ist. Natrlich hat auch die aktuelle
dem Internet auf eine microSD-Karte heruntergeladen wer- Netzwerkauslastung auf die Reaktionszeiten einen Einfluss.
den. Gegebenenfalls sind abhngig von der Netzwerkeinbin-
dung einige Dateien zu modifizieren. Welche Anpassungen ntig
sind, ist auf der Website von Red Pitaya fr unterschiedliche
Netzwerkkonfigurationen ausfhrlich dokumentiert.
Wir hatten das Board zuerst ber ein Kabel an das Netzwerk
des Elektor-Labors angeschlossen, der zweite Test wurde mit
einem WLAN-Stick durchgefhrt. Nach den blichen Anlauf-
schwierigkeiten kamen wir vergleichsweise schnell zum Ziel.
Als die Verbindung hergestellt war, konnten wir ber unseren
Webbrowser auf das Red-Pitaya-Board zugreifen. Der Vorteil
des browserbasierten Zugriffs liegt darin, dass das Board nicht
an ein bestimmtes Betriebssystem gebunden ist. Windows, iOS,
Linux oder Android machen keinen Unterschied, fr smtliche
Betriebssysteme existiert mindestens ein Webbrowser.
Zu den Anschlssen des Red-Pitaya-Board ist anzumerken,
dass dort so genannte SMA-Buchsen verbaut sind, vermut-
lich um Platinenflche einzusparen. ber SMA-nach-BNC-Ad- 1
apter knnen die Eingnge und Ausgnge mit gebruchlichen
BNC-Kabeln und BNC-Tastkpfen verbunden werden. Es kann
nicht schaden, wenn solche Adapter als Zubehr zum Board Die rechts platzierten Einstellungen sind zunchst etwas unge-
bereit gehalten werden. wohnt. Soll beispielsweise ein Parameter fr das Eingangssignal
Die erste im Browser erscheinende Seite gibt Auskunft ber IN1 eingestellt werden, ist zuerst ein Klick auf das zugehrige
die installierten Apps, bei den kostenpflichtigen Apps ist das Zahnradsymbol ntig. ber das aufklappende Submen lsst
Symbol eines Schlosses hinzugefgt. Solche Apps lassen sich sich das Signal abschalten und invertieren, der Offset kann
nach dem Einloggen unter My RP durch Eingabe eines Codes eingestellt werden, und ferner sind die Tastkopfabschwchung
freischalten. Dort ist auch ablesbar, welche IP-Adresse dem sowie die auf dem Board gewhlte Eingangsempfindlichkeit
Board im Netzwerk zugewiesen wurde. nderbar. Die letztgenannte Funktion ist fr ein (USB-)Oszil-
loskop unblich, normalerweise wird die Eingangsempfindlich-
Oszilloskop keit ber die Software festgelegt. Red Pitaya muss eine andere
Auf dem Bildschirm startet die Oszilloskop-App mit einem Raster, Methode anwenden, weil auf dem Board keine Relais oder
das von den diversen Bedienelementen umrahmt ist (Bild1). elektronische Schalter vorhanden sind. Bei einer festgelegten
Der dunkelgraue Hintergrund kennzeichnet bei Red Pitaya die Konfiguration ist dies unproblematisch, doch beim Einsatz als
kostenpflichtigen Apps, whrend kostenfreie Apps in der Regel universelles Oszilloskop darf diese Eigenart nicht auer acht
einen weien Hintergrund haben. Die hier betrachtete Oszillos- bleiben. Alternativ kann der Tastkopf beim Starten einer Mes-
kop-App kann vor dem Kauf in einem Demo-Modus kostenfrei sung immer auf den Abschwchfaktor 10 eingestellt werden,
getestet werden. so dass die obere Messbereichsgrenze bei der Empfindlichkeit
Mit den Bedienelementen links vom Raster werden die Eingangs- 1V auf dem Board immer 100V betrgt.
und Ausgangssignale sowie die Triggerung gewhlt, auerdem Der integrierte Signalgenerator bietet vorprogrammiert diverse,
stehen verschiedene Messarten zur Wahl. Unter dem Raster hufig verwendete Schwingungsformen an. Auer der Frequenz
sind unter anderem die Einstellungen der Empfindlichkeiten und Amplitude lassen sich auch der Gleichspannungsoffset und
und der Zeiten angeordnet. Der joystickhnliche runde Knopf die Phasenlage einstellen. Ein PWM-Signal mit variierbarem
rechts unten dient zum Einstellen der Skalenteilungen und der Duty-Cycle ist ebenfalls verfgbar. Die Ausgangssignale werden
Elektor-Labs.com
Lst auch husliche Probleme
Oft werden Projekte aus Frust heraus geboren. Frust entsteht meist im
Haus oder drum herum und nicht nur der lieben Familie wegen.
Hier eine Auswahl von Projekten, die einige bekannte husliche
Probleme lsen.
Bewsserungscomputer
Im vergangenen Sommer hat der Autor so viel Zeit
in die Bewsserung seines Gartens gesteckt, dass er
kaum mehr Zeit fr Elektronikprojekte hatte. Whrend
er den Schlauch fest in der Hand hielt (anstatt
eines Ltkolbens oder einer Messspitze), kam er
zu einer feinen Lsung des Problems, zu einem
Bewsserungscomputer. Dieser besteht
aus einem zwlfstufigen Timer mit zwlf
Relaisausgngen, um Ventile zu steuern.
r
compute
o.s t/water
http://p
Im vergangenen Jahr wurde eine Unmenge neuer Elektronik entwickelt. Natrlich versuchen wir bei
Elektor, unser riesiges Interessengebiet zu berblicken und beobachten die meistversprechenden
Erfindungen. Unsere Experten helfen uns dabei. Sie werfen hier einen Blick zurck.
Mir kommt nichts wirklich in den Sinn. Alles, was im Da fllt mir nichts ein.
letzten Jahr geschehen ist, ist eher eine Evolution des
Bestehenden (und mehr vom Gleichen). RPi2 ist kein neues
Konzept, es ist nur ein Upgrade. Das gleiche gilt fr Smart- IoT. Ich kann diesen Hype nicht verstehen, und die
phones und Tablets, sie bekommen nur grere und bessere meisten meiner Kollegen auch nicht. Autonome Fahr-
Bildschirme, mehr MIPS und mehr Speicher. Aber vielleicht ist zeuge. Sie knnen keine Parkprobleme in der Stadt (ich pendle
das Internet of Things im Auge zu behalten. Bei uns gibt es mit der S-Bahn) lsen. Fiasko: VW.
einen internen IoT-Wettbewerb, aber wirklich neue Ideen sehe
ich nicht. Vielleicht wird Apple etwas Geniales prsentieren? Es Ich habe keine Ahnung.
wird vielleicht einige interessante Dinge im Gesundheitssektor
geben, etwa das Drucken von Haut mit 3D-Druckern und
andere Nanotechnologien. Auch Fitness-Tracking und die Fern- Moores Gesetz wird andauern, bis wir die physikali-
berwachung von Patienten sind wirklich neue Sachen, die schen Grenzen dessen, was gemacht werden kann,
fr die Gesellschaft ntzlich sein knnen. erreichen. George Orwell war zu frh mit seinen Vorhersagen
(1984). Es wre eine groe Anstrengung, jeden zu berwa-
Der Abgas-Skandal drngt sich hier auf. chen und es wre auch weitgehend nutzlos.
Nichts gegen KI, aber ich wre froh, wir wrden unsere natr-
liche Intelligenz besser nutzen.
Elektroautos. 2050? Meine berreste ruhen wahrscheinlich in Frieden, des-
halb spielt es fr mich keine Rolle mehr.
ein anderes Gesetz ersetzt wird, das besagt, dass sich die
Energieeffizienz fr das Lsen einer bestimmten Aufgabe in
entwickelte sich die Netzwerkinfrastruktur fr das, was jeder jedem Jahr verdoppelt. Ich denke, Mr Orwell wrde Facebook,
das Internet der Dinge nennt, gewaltig: Sigfox war eine der ers- Twitter und hnliches fr sehr interessante Anwendungen gehal-
ten Firmen, aber die LoRa-Allianz zog sehr schnell nach. Diese ten haben. Die Mglichkeit, in Beinahe-Echtzeit zu wissen, wo
Lsungen erlauben im Grunde, alles ohne den Umweg ber das sich jeder ihrer Freunde befindet und was sie gerade tun, ist
Home-Gateway mit der Cloud zu verbinden. Es gibt eine lange ziemlich erschreckend. Und das Internet der Dinge macht so
Liste mit neuen Mglichkeiten. Ein weiterer Bereich mit sehr ein- etwas noch einfacher. Ich will gar nicht reden ber Bluetooth-
drucksvollen neuen Produkten sind die High-End-Testinstru- oder 2G/3G-Tracking von Smartphones, das dank billiger Soft-
mente. Vor ein paar Jahren htte niemand von einem 100-GHz-Os- ware-Defined-Radios sehr einfach geworden ist. Nehmen Sie
zilloskop mit nicht weniger als 240-GSamples/s-Echtzeit-ADC einen KI-Forscher aus den 70er oder 80er Jahren und setzen
auch nur getrumt. Jetzt gibt es so etwas (LabMaster 10-100Zi ihn vor eine Anwendung wie Siri. Er wird bestimmt sagen, dass
von Teledyne Lecroy), auch wenn Sie eine gut gefllte Geldbrse dies KI ist. Fr mich ist es nicht lnger ein Traum, nur eine
brauchen, um eines davon zu kaufen ... verfgbare Technik..
Moores Gesetz wird so lange bestehen, bis jedermann Wir sind immer zu optimistisch, was die Geschwindig-
erkennt, dass ein 3-GHz-Dual-Core-64-Bit-Prozessor keit der Innovationen auf kurze Sicht angeht, aber auf
fr Textverarbeitung und einfaches Internet-Surfen berdi- lange Sicht in der Regel zu pessimistisch. Orwell war zu opti-
mensioniert ist. Ich hoffe, dass das Mooresche Gesetz durch mistisch fr das Jahr 1984, hat aber nie erwartet, wie es im
Qualcomm Snapdragon 810, ein totaler Fehlschlag! Virtuelle 3D-Displays wie die Hololens von
iPad Pro. Microsoft..
Die Kommunikationstechnologie fr das IoT (wie LTE Moores Gesetz wird nicht lnger als ein paar Jahre
cat M/0, BLE 4.2, Wi-Fi low energy und so weiter); gltig bleiben, bis wir atom-groe Halbleiterstrukturen
erreicht haben.
Moores Gesetz wird weniger als 10 Jahre gltig blei-
ben. Ich stimme nicht mit George Orwells Prognosen Ing.)
berein. Cloud Computing und Big Data werden der Mensch-
Alexander Pokorny (Dipl.-
ikationen, GLYN GmbH & Co. KG
Stellvertretender Bereichsleiter Appl
heit helfen, eine echte KI-Maschine zu schaffen, aber es wird
sehr gefhrlich fr die Menschheit, wenn wir diese KI-Maschine
nicht richtig verwenden. Im Jahr 2050 wird jedes persnliche Die Renesas-Synergy-Plattform. Entwickler mchten
Gert in einem VR-Gert integriert sein... heutzutage nicht mehr Tausende von Handbuchseiten lesen,
um zu wissen, wie man einen Mikrocontroller anwendet. Sie haben
nicht mehr die Zeit, um ein Produkt mit USB/Ethernet ber meh-
rere Jahre hinweg zu entwickeln. Die Antwort heit Synergy. Eine
Jean-Paul Kok
Direktor, AAN B.V. / StreamLine
Kombination von MCU und qualifizierter, zertifizierter Software.
FTDI-EVE2-FT8xx. Die zweite Generation der Embedded Video
LoRa-Technologie, die Revolution fr die nchsten Engine (EVE) erlaubt es, ein TFT mit 18...24Bit Farbtiefe und
Jahre. Datenkommunikation ber lange Distanzen ohne 800600 Pixeln ber eine einfache SPI-, Dual-SPI- oder Quad-SPI-
SIM-Karte. Schnittstelle zu steuern. Damit knnte eine alte Anwendung mit
Technische Errungenschaft: Bell-Test an der TU Delft zur Ver- einem kleinen Controller sehr leicht mit einem attraktiven Display
schrnkung von Photonen. Fortschritte bei der Entwicklung ausgestattet werden. Ein neues Outfit fr alte Anwendungen.
autonomer Fahrzeuge.
Life-Style-Produkte Armbnder, die ein Online-Feedback Der VW-Motor-Management-Skandal.
ber den Zustand von Patienten ermglichen. Die Elektromobilitt hat eine Chance - aber die Automo-
bilhersteller in Deutschland haben diesen Zug verpasst. Apple
Microsofts Abschreibung von 7,6 Milliarden Dollar auf - von einer fhrenden Marke zu einem Analogunternehmen.
den Nokia-Deal.
Dies ist eine Frage der Perspektive. Ich denke, fr
Entwicklung von Quantencomputern, z.B. der Deal zwi- Europa ist das Thema Energie die groe Sache. So
schen Intel, TNO und der TU Delft, Niederlande. knnte im nchsten Jahr die Solarbatterie Powerwall von
Tesla eine wichtige Entwicklung werden. Hausbesitzer wren
Moores Prognosen werden im Jahr 2020 enden, wenn in der Lage, ihren selbst mit Solarzellen erzeugten Strom zu
ich mit Bob Colwell bereinstimme. speichern, anstatt die berschssige Energie billig zu verkau-
fen und sie dann, wenn ntig, teuer zurckzukaufen. Ich
Nichts. Wir glauben, dass das 1951 Hoffmann Auto DesignSpark Electrical: Ich hatte frher immer die
weiter in Fhrung liegen wird ;-) . falschen CAD-Tools fr Schaltplne, die nie sehr gut
funktionierten. DesignSpark Electrical ndert das radikal, und
Folgen Sie uns und bleiben Sie dran ... der Preis ist nicht zu schlagen.
Der PLL-Chip SI5351, Raspberry Pi 2, die neusten Die PowerWall von Elon Musk: 10kWh fr 3500
AVR-32-Bit-ARM-Derivate; fr mich privat: Verwen- mit einer 10-Jahres-Garantie..
dung neu entdeckter Software: Python, Processing.
Politiker, die versuchen, sich mit nachhaltiger Ent-
Deutsche Telekom beendet ISDN; Voice-over-IP ist wicklung zu befassen.
deutlich weniger zuverlssig.
Eine wichtigere Rolle der Elektrizitt in der
Internet of Things mit kleinen autonomen Mobilitt.
Mikrocontrollern.
Bringen Sie Ihren Kindern bei, Technik zu beherrschen,
Knstliche Intelligenz wird weit berschtzt. Maschi- sonst werden sie Sklaven der Technologie.
nen knnen nur groe Mengen von Daten verarbeiten.
Echte Intelligenz findet man nur beim Menschen.
Thomas Scherer
ge
Freier Elektor-Redakteur, Psycholo
Michele Scarlatella
er, STM icroelectronics
Marketing-Kommunikationsmanag 7-nm-Chips (Moores Gesetz ist nicht tot), schrittweise
Verbesserungen von Batterien und Solarzellen,
Wearables fr Gesundheit und Fitness; Drohnen LED-Lampen werden so billig wie Energiesparlampen, 4K
halten Einzug in den Massenmarkt; Selbstfahrende TV/5K-Monitore (iMac) und Retina-Displays berall, selbst-
Autos, Car-to-Car- und Car-to-Infrastruktur-Kommunikation; fahrende Autos.
erschwingliche Entwicklungstools, die Programmierung und
Entwicklung fr Entscheidungstrger und Bastler einfacher Der ITER-Fortschritt ist marginal; Chip-Geschwindig-
machen; Sicherheit und Infrastruktur fr mobile Zahlungen. keiten erreichen eine Grenze; Google Glass; iWatch.
Start von 5G. Moores Gesetz endet etwa 2018 mit den 5-nm-Struk-
turen, dann werden massive Parallel-Rechner folgen
(Chips mit Tausenden von Kernen). George Orwells Prognosen
Robotik und KI knnen viele tgliche Aufgaben berneh- waren unglaublich przise fr eine exponentielle Wachs-
men, so dass wir Zeit haben fr hhere Aufgaben. Skep- tums-Funktion. KI wird kommen und die ganze Welt und die
tikern knnen wir entgegenhalten, dass die Menschheit auch bei Gesellschaft verndern, beginnend etwa 2025. Es wird die
der Einfhrung von Autos oder Waschmaschinen gezgert hat ... grte Vernderung der Geschichte geben. Aber es machen
Die Herausforderungen, die wir lsen mssen: Energie und natr- viele dumme Theorien die Runde. Im Jahr 2050 werde ich
liche Ressourcen fr Material und Nahrung sind begrenzt. Wenn wahrscheinlich tot sein, tut mir wirklich leid;). Vielleicht wird
wir nicht zu einer Lsung kommen, werden die Spannungen wach- es keine Freude sein, in 35 Jahren zu leben, aber Prognosen
sen, soziale und politische Turbulenzen zunehmen. Die Folgen sind in diesen Zeiten fast unmglich. Aber bestimmt gibt es
knnen gravierend sein und viele Vorteile unseres technischen keine Tastaturen und Muse mehr.
Fortschritts zerstren.
Die Ferien sind vorbei, ein neues Jahr ist eingelutet und bis
zum Valentinstag ist es auch nicht mehr weit. Sollen wir weiter
einfallslos Rosen und Pralinen verschenken? Elektor hat die Ant-
wort! Im Jahr 2004 gab es ein Mini-Projekt, das Elektronische
Valentin-Herz, das von unserem bisher
jngsten Autor im Alter von 14 Jahren
entwickelt wurde. Die erste (und bislang
einzige) Valentin-Schaltung in Elektor
bestand aus 15 LEDs, die von der Kup-
ferseite durch Lcher in der einseitigen
Platine schauten, so dass die Vorderseite GABE
N JEDER AUS
JETZT I
Ethi cs
frei blieb fr ein Gemlde oder anderen
Schmuck. Wessen Herz wrde angesichts
e k t o r -
dieser Elektronik nicht schmelzen?
El
PEOPLE NEWS Verschiedene Elektor-Mitarbeiter einschlielich Kundenmanagerin Margriet Debeij
Ausgabe, ziehen in unseren neuen deutschen Hauptsitz in Aachen Jason Lange stt zu den Freelance-
Chefredakteur des Elektor Business Magazine und allen damit zusammenhngenden Medien ernannt
den berhmten Dorkbot-Hacker-Abend an der RWTH Aachen
und Roboterethik
In jeder Ausgabe wollen wir einen von ihnen ins Rampenlicht stellen...
[1]
Die Forscher haben mittlerweile den E-Puck- durch den zuverlssigeren Nao-Roboter ersetzt.
[2]
http://link.springer.com/chapter/10.1007/978-3-319-10401-0_8.
Sie knnen das endgltige Manuskript herunterladen bei:https://drive.google.com/file/d/0BwjY2P_eeOeiZFMtc0dja3pJd28/edit?pli=1
[3]
www.epsrc.ac.uk/research/ourportfolio/themes/engineering/activities/principlesofrobotics/
[4]
https://standardsdevelopment.bsigroup.com/Home/Project/201500218
[5]
http://drafts.bsigroup.com/Home/Details/55513
Die Regeln dieses Rtsels sind ganz einfach zu verstehen: Bei 4 Kstchen (markiert durch die dickeren schwarzen Linien)
einem Hexadoku werden die Hexadezimalzahlen 0bis F ver- genau einmal vorkommen. Einige Zahlen sind bereits ein-
wendet, was fr Elektroniker und Programmierer ja durchaus getragen, was die Ausgangssituation des Rtsels bestimmt.
passend ist.
Fllen Sie das Diagramm mit seinen 16x 16 Kstchen so aus, Wer das Rtsel lst - sprich die Zahlen in den grauen Kstchen
dass alle Hexadezimalzahlen von 0bis F (also 0 bis 9 und A herausfindet - kann einen von drei Gutscheinen im Wert von
bis F) in jeder Reihe, jeder Spalte und in jedem Fach mit 4x 50Euro gewinnen!
Herzlichen Glckwunsch!
D 5 6 4 2 C 3 7 8 0 E A F 1 9 B
0 B 7 E 8 A 9 D 6 1 F 4 2 C 3 5
8 9 A F 4 E 5 1 2 3 B C 6 7 D 0
1 C 2 3 6 F 0 B 7 D 9 5 A E 4 8
E D 8 9 F 2 6 C 0 4 5 B 1 3 7 A
7 A 3 1 0 9 B 5 D 6 C 2 8 F E 4
F 6 4 5 A 7 D 3 1 E 8 9 0 2 B C
B 0 C 2 E 1 4 8 A F 3 7 5 9 6 D
2 3 9 B 1 4 8 0 5 7 6 E D A C F
4 F D C 9 5 A E 3 2 0 8 7 B 1 6
A 1 0 7 3 D C 6 9 B 4 F E 5 8 2
5 8 E 6 7 B F 2 C A 1 D 3 4 0 9
3 2 B D 5 6 1 9 E C A 0 4 8 F 7
6 4 1 8 B 0 2 A F 9 7 3 C D 5 E
9 7 5 A C 3 E F 4 8 D 6 B 0 2 1
C E F 0 D 8 7 4 B 5 2 1 9 6 A 3
Der Rechtsweg ist ausgeschlossen. Mitarbeiter der in der Unternehmensgruppe Elektor International Media B.V. zusammengeschlossenen Verlage und deren Angehrige sind von der Teilnahme ausgeschlossen.
PCB proto:
Ideal fr Privatleute, die schnell und gnstig maximal 2 Leiterplatten nach vordefinierten Spezifikationen
bentigen.
STANDARD pool:
Diese Option ist fr Firmen konzipiert, die ihre Kleinserie nach den am hufigsten verwendeten Spezifikationen
produzieren lassen wollen.
RF pool:
Wenn Ihre Entwicklung sehr anspruchsvolle Spezifikationen erfordert, ist 100-m-Technologie die beste Wahl.
IMS pool:
Bei dieser Option werden Aluminiumkern-Leiterplatten verwendet, um eine hohe Wrmeabfuhr zu gewhrleisten.
www.elektorPCBservice.de
Professionelle Qualitt zu attraktiven Preisen!
en!
Katalog
01|2016
Katalog kostenlos!
reichelt.de
@reichelt_el
Raspberry Pi Bundles
4duino Alles drin, alles dran!
40 in
Tabellenkalkulation, Textverarbeitung, Abspielen von HD-Videos und Spiele sind dem Raspberry nicht
fremd. Doch der kleine Einplatinencomputer kann noch deutlich mehr: NAS-Server, Mediacenter,
Internetradio, Mail-Server oder Steuerung von Kameras sind nur einige der vielen Mglichkeiten.
ab 79,90
54,95
ARD SENSOR KIT-2
Bestellnummer:
RASPBERRY BDL 2
RASPBERRY BDL 4
79,90
89,90
Schnelleinstieg
Raspberry Pi programmieren
RASPBERRY BDL 8 89,90 Hausautomation mit Raspberry Pi
Bestellnummer: Bestellnummer:
RASPBERRY BDL 7 109,90 Foto und Video RASPBERRY BDL 1 99,90 Raspberry Pi Server
Newsletter
N ewsletter
e
bbo
w
ws
Abbonieren
Ab
Abbo
boni
nier
ni
ie
eren
er
sundlnddeppro
en u
totittieren
ro
rro t er
tier
ti
ee ener
ARDUINO UNO
23,95
Neuheiten
euheit
beste
ste
te Angebote
Ang
Preisreduzierungen
Jetzt
J t t bestellen!
b t ll ! Bestell-Hotline: Tagespreise! Preisstand: 4.12.2015
Preise in inkl. gesetzl. MwSt., zzgl. Versandkosten
www.reichelt.d
www.reichelt.de
de +49 (0)4422 955-333 reichelt elektronik, Elektronikring 1, 26452 Sande (D)