540
www.elektormagazine.de
LEARN
DESIGN
SHARE
Schalter fr
230V
Arduino als
HF-Detektor
Gesteuert
per Bluetooth
Low Energy
in Bascom programmiert
In die
ser
4 Labo Ausgabe:
r3 Lese Projekte
r-Proj
1 Prog
e
ramm kte
i
e
rkurs
1 CAD
-K
noch v urs und
ieles m
ehr...
Steuern
mit Windows
Keysight TrueIR
Wrmebildkamera!
U5856A
Detektorauflsung
Kamerainterne Auflsung
Temperatur-Messbereich
Rumliche Auflsung (IFOV)
20 bis +350 C
20 bis +650 C
U5857A
20 bis +1200 C
Empfindlichkeit
0,07 C bei 30 C
2015
Cooling and
Thermal Management
02/11/2015 10:21
Impressum
46. Jahrgang, Nr. 540 Dezember 2015
Erscheinungsweise: 10 x jhrlich
(inkl. Doppelhefte Januar/Februar und Juli/August)
Verlag
Elektor-Verlag GmbH
Ssterfeldstrae 25
52072 Aachen
Tel. 02 41/88 909-0
Fax 02 41/88 909-77
Distribution:
IPS Pressevertrieb GmbH
Postfach 12 11, 53334 Meckenheim
Tel. 0 22 25/88 01-0
Fax 0 22 25/88 01-199
E-Mail: elektor@ips-pressevertrieb.de
Sicher ist auch mit dieser Auflsung das Ende der Fahnenstange noch nicht erreicht;
auf der IFA in Berlin waren schon 8K-Demos zu bestaunen. Fr die Zukunft wnsche ich
mir aber Displays, die nicht nur gro, sondern auch robust, leicht, stromsparend und
mglichst sogar flexibel sind. Auf diesen Displays knnen wir alle dann die Elektor und
andere Lieblingszeitschriften lesen; weitergehende Infos im Internet sind nur einen Klick
entfernt. Nur mit solchen Displays sehe ich eine Chance, dass wir irgendwann das gute
alte Papier nicht mehr vermissen, und Zeitschriften wirklich multimedial werden. Bisher
Jens Nickel
Chefredakteur Elektor
Unser Team
Chefredakteur:
Stndige Mitarbeiter:
Leserservice:
Ralf Schmiedel
Korrekturen:
Malte Fischer
Mariline Thiebaut-Brodier
Schaltungen und sonstigen Anordnungen sowie fr die Richtigkeit des technischen Inhalts der verffentlichten Aufstze
Elektor-Labor:
Giel Dols
ISSN 0932-5468
www.elektormagazine.de
Dezember 2015
Inhalt
Dezember 2015
3 Impressum
6 Das Elektor-Netzwerk
25 News
28 Business Report
42
Sudoku fr Elektroniker
LEARN
DESIGN
SHARE
15 Bemerkenswerte Bauteile
Hohlwellenleiter
LEARN
DESIGN
SHARE
In Bascom programmiert
Khlschrank-Thermostat einstellen
54 Lumina
Die Bluetooth-Low-Energy-Lampe
Dezember 2015
www.elektormagazine.de
10
Windows auf
dem Raspberry Pi
230-V-Schalter
gesteuert per Bluetooth
magazine
60 Noch ein Knopfzellen-Lader!
Mit Smartphone,
BL600 und einem Triac
LEARN
DESIGN
SHARE
Vorschau
Die nchste Ausgabe ist wieder ein extra-starkes Doppelheft
wie immer mit der bewhrten Kombination aus Projekten,
(Programmier-)Kursen und interessanten Grundlagen-Artikeln.
Lumina
Die Bluetooth-Low-Energy-Lampe
56
Nach dem Handy werden jetzt auch Lampen smart: Warum nicht
die Fhigkeiten des Smartphones dazu nutzen, das Licht im
nderungen vorbehalten.
Elektor Januar/Februar 2016 erscheint am 7. Januar 2016.
Verkaufsstellen findet man unter www.pressekaufen.de.
www.elektormagazine.de
Dezember 2015
Das Elektor
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.
57
246853
Lnder
Mitglieder
10
Experten &
Elektor.POST
Die wchentliche E-Inspiration
Niemals monostabil, bietet der wchentliche
Newsletter Elektor.POST das Triggersignal fr
ein Wochenende voller Tech-Klatsch und Tech-Talk. Und
jede zweite Woche ein Extra-Projekt.
www.elektor.de/newsletter
Elektor
das Magazin
Fast 1024 Seiten berraschende Elektronik im Jahr
Wenn Sie lieber Elektronik beherrschen als sich von ihr
beherrschen lassen, lesen Sie Elektors Flaggschiff, die vom
internationalen Redaktionsteam zusammengestellte Zeitschrift. Ob online oder auf Papier, jede Ausgabe ist vollgepackt
mit Elektronik!
ElektorTV
www.elektormagazine.de
www.elektor.tv
ElektorPlatinenservice
Boards fr Sie...
Vergessen Sie Chemikalien und bestellen Sie eine fertige Leiterplatte, um darauf Ihr Projekt zu verwirklichen.
Schnelle Lieferzeiten, hervorragende Qualitt, weltweiter Versand.
www.elektorpcbservice.com
Das Elektor-Labor
Lernen, entwickeln, teilen!
Das Technik-Kreativzentrum von Elektor (hier
geht es von der Schaltungs-skizze bis zum
Platinenlayout) steht Ihnen weit offen und ist ber
eine eigene Webseite erreichbar. Elektor-Labs.com ist dort,
wo Projekte, gro, klein, analog, digital, new- oder old-school
skizziert, gebaut, diskutiert, getestet und fr den Nachbau und
Ihre Anwendung optimiert werden.
www.elektor-labs.com
Dezember 2015
www.elektormagazine.de
Elektor Academy
Reiten Sie auf der Lernkurve!
Webinare, Seminare, Kurse, Prsentationen,
Workshops, Vortrge, innerbetriebliche
Schulungen, DVDs und Demos sind nur einige
der Methoden von Elektor, um das Wort der Elektronik im
Hobby- und im Profi-Bereich zu verbreiten.
www.elektor.de/events
-Netzwerk
479
31
07:48
233628
& Autoren
Literatur
Monatliche Besucher
Drucktermin
ElektorCommunity
Werden Sie GREEN oder
GOLD-Mitglied!
Elektor E-Shop
Fllen Sie Ihren Warenkorb!
www.elektor.de
www.elektor.de/mitgliedschaft
ElektorBcher
& DVDs
Powerpacks mit
E-Informationen
Es ist schwer, einen Bereich der
Elektronik zu finden, der nicht
durch unsere Bcher und DVDs
kompetent behandelt wird.
Vom Nachschlagewerk zum
Programmierkurs, von 8bit
zu ARM, von der Antenne zur
Zenerdiode; es ist alles da.
GOLD
127,50 /Jahr
GREEN
92,50 /Jahr
GRATIS
Empfehlung
www.elektor.de/gold-mitglied
www.elektor.de/green-mitglied
www.elektor.de/newsletter
www.elektor.de
www.elektormagazine.de
Dezember 2015
LEARN
DESIGN
SHARE
Von
Dezember 2015
Jens Nickel
www.elektormagazine.de
guten Anleitung wird das Interesse von Schlern fr Naturwissenschaft und Technik geweckt
beziehungsweise gefrdert. In Berlin habe ich
entdeckt, dass auch an der RWTH Aachen also
direkt vor unserer Haustr etwas in diese Richtung getan wird: Das Schlerlabor Informatik
bringt Jugendlichen spielerisch das Programmieren
nher (http://schuelerlabor.informatik.rwth-aachen.de). Es werden nicht nur verschiedene Workshops fr Schler unterschiedlicher Altersklassen
angeboten; interessierte Lehrer knnen auch eine
Hardware-Box ausleihen, die einen Arduino und
verschiedene Sensor-Module enthlt. Ein tolles
Projekt, wie ich finde; und sicher gibt es noch
viele weitere lbliche Initiativen, die etwas fr
den Elektronik-Nachwuchs tun.
Sie kennen auch eine? Schreiben Sie mir unter
redaktion@elektor.de.
In Berlin hatte auch die Firma Seeed einen Stand.
Dieses junge, im chinesischen Shenzhen beheimatete Unternehmen bringt nicht nur selbst Boards
und andere Produkte auf den Markt, sondern hilft
auch anderen Herstellern bei der Entwicklung und
Vermarktung von innovativer Elektronik.
Beeindruckend,
wie viele Projekte hier
gleichzeitig
am Kcheln
sind; eines der
interessantesten drfte
das RePhone
Kit sein. Mit
kleinen, ber
Flachkabel
verbundenen
Modulen kann man sich ein
Gert zusammenstellen, das messen, Audiofiles
abspielen, den Standort bestimmen und selbstverstndlich auch telefonieren kann. Das Ganze
noch selbst programmiert (zum Beispiel auf
Basis von IFTTT) und in ein Gehuse nach Wahl
eingebaut fertig ist das individuelle Gadget.
Das Kickstarter-Ziel war bei Redaktionsschluss
schon lngst erreicht (www.seeedstudio.com).
Und es gab in Berlin noch mehr zu sehen, hier
nur eine kleine Auswahl: Nicht jeder hat ein Raspberry-Pi-Gehuse aus Aluminium (www.raspic.de).
Auch die Uhren von Ocuvia, die fertig aufgebaut
oder als Bausatz erhltlich sind, sind ein Hingucker
(www.ocuvia.de). Oder wie wre es mit einem
selbstgebauten Wurm-Roboter? Die Tinkerbots
werden aus trickreichen Modulen zusammengesetzt, die verschiedene Bewegungen ausfhren
knnen (www.tinkerbots.de).
(150526)
bildung
kurs
&
software
Laufzeitmessung
#define PROC_F
REQ_MHZ 168
// Processor
#define CoreDe
Clock Frequenc
bug_DEMCR_TRCE
y in MHz
NA_Msk 0x0100
#define CYCCNT
0000
ENA 0x00000001
void enable_D
WT(void)
{
CoreDebug->DEM
CR |= CoreDebu
g_DEMCR_TRCENA
DWT_CTRL |= CY
_Msk; // DWTCCNTENA; // CP
Zugriff aktivi
U Cycle Counte
}
eren
r aktivieren
void testFunc
(void)
{
volatile uint
32_t timestam
p1, timestamp2
, runtime;
enable_DWT();
// DWT aktivi
eren
... // evtl.
Interrupts sp
erren
timestamp1 =
DWT->CYCCNT;
... // Progra
mmcode,
// ersten Zeit
stempel speich
ern
dessen Laufze
it gemessen we
rden soll
timestamp2 =
DWT->CYCCNT;
Vorteile:
(150533)
// zweiten Ze
itstempel spei
chern
... // evtl.
Interrupts wi
eder freigebe
n
runtime = (tim
estamp2 - time
stamp1) / PROC
_FREQ_MHZ; //
Laufzeit in s
berechnen
Sie haben selbst eine clevere Lsung fr etwas wirklich Fummeliges? Wenden ein Bauteil oder Werkzeug auf ungewhnliche 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!
www.elektormagazine.de
Dezember 2015
learn
design
share
Der RaspberryPi
ist ein preiswerter
Rechner, der sich prima
zum Messen, Steuern und
Regeln eignet. Seit kurzem luft auf
dem Modell2 auch eine spezielle Version
von Windows 10, die kostenlos erhltlich ist. Wir
zeigen in einer Mini-Serie, wie Elektroniker das Ganze
gewinnbringend einsetzen knnen.
Man kann von Eben Upton halten, was man mchte: Das Unternehmen des umtriebigen Briten hat dafr gesorgt, dass hochleistungsfhige Einplatinencomputer fr jedermann erschwinglich sind. Der RaspberryPi 2 ist dank einer Partnerschaft mit
Microsoft sogar zur Ausfhrung von Windows 10 geeignet.
Die dafr vorgesehene Variante des Betriebssystems - Windows
10 IoT Core - ist allerdings kein Desktopbetriebssystem; der
RPi 2 wird damit nicht zum Desktopersatz. Es handelt sich hier
vielmehr um eine abgespeckte Version von Windows 10, die fr
den Kiosk-Modus vorgesehen ist. Das Betriebssystem fhrt
dabei whrend der gesamten Laufzeit eine einzige Applikation aus zum Beispiel aus dem Bereich Messen, Steuern und
Regeln. Man spricht hier auch von einem Prozessrechner.
10
Dezember 2015
www.elektormagazine.de
Erste Schritte
Wer seinen Raspberry Pi2 mit Windows 10 betreiben mchte,
braucht daher noch einen Desktop-Rechner zur Entwicklung der
Programme. Auf diesem muss zwingend Windows 10 laufen; wer
einen Computer mit Windows7 oder Windows8 besitzt, muss
also vorher das kostenlose Upgrade auf Windows10 durchfhren. Das Betriebssystem fr den RasPi liegt nmlich in einem
mit Windows 10 neu eingefhrten Containerformat vor, das
sich mit lteren Versionen von Windows nicht ohne weiteres auf
eine mindestens acht Gigabyte groe SD-Karte bringen lsst.
ffnen Sie die unter [1] bereitstehende Webseite und klicken
Sie im Abschnitt Windows 10 IoT Core for Raspberry Pi 2
auf den Downloadlink, um das Image herunterzuladen. Im
bildung
kurs
&
software
Microsoft-Betriebssystemen neuartiger Technologie gleichermaen untersttzt wird. Im Rest des Artikels hrt unser erstes
Programm auf den Namen ElektorRPI. Es steht Ihnen natrlich
frei, einen anderen Namen auszuwhlen.
Visual-Studio-Programme werden als Solution (engl. fr Lsung)
bezeichnet; sie knnen mehrere voneinander unabhngige Projekte enthalten. Beim Debugging wird von Haus aus immer
jenes Projekt gestartet, das fett gedruckt (lies: aktiv) dargestellt wird zum ndern gengt ein Rechtsklick -> Set StartUp
Project. Unser Projektskelett besteht allerdings nur aus einer
einzelnen Applikation fr Universal Windows.
Die Beschreibung des Benutzerinterfaces erfolgt in Applikationen moderner Technologie ber ein als XAML bezeichnetes
XML-Derivat. Jedes XAML-File besteht aus dem eigentlichen
Mark-Up (Layout mit Steuerelementen wie Buttons, Textfelder
usw.) und einer Code-Behind-Datei, die den bentigten Code
enthlt. Dieser wird blicherweise in der .NET-Programmiersprache C# entwickelt, eine Entwicklung mit Visual Basic ist
fr den RasPi ebenfalls mglich.
MCU-erfahrene Entwickler mssen hier umdenken: Die Programmierung von Applikationen fr Windows10 erfolgt nach
einem eventgetriebenen Paradigma. Das bedeutet, dass in den
Programmen keine Endlosschleife sichtbar ist, in der etwa Taster oder Eingnge gepollt werden. Vielmehr besteht der Code
grtenteils aus Funktionen, die beim Eintreffen von bestimmten Ereignissen aufgerufen werden, so genannten Eventhandlern. Zu den Eventhandlern gehren zum Beispiel Funktionen,
die auf das Bettigen von Buttons in der Benutzeroberflche
reagieren; ein Event kann aber auch durch das Empfangen
von Zeichen ausgelst werden.
Erster Programm-Start
Unsere Applikation zeigt im Moment nur einen schwarzen Bildschirm an: Das ist insofern unproblematisch, als wir so nicht
vom Prozess des Debuggings abgelenkt werden.
Bild1 zeigt den fr die Konfiguration des Debuggings relevanten Teil der Visual-Studio-Toolbar. Die erste Combobox erlaubt
die Auswahl des zu verwendenden Kompilationsmodus; in der
zweiten Combobox muss die Prozessorarchitektur des Zielsystems ausgewhlt werden. Im Fall des Raspberry Pi2 ist
hierbei ARM korrekt.
www.elektormagazine.de
Dezember 2015
11
learn
design
share
Bild 3. Rechts unten sieht man die Textmeldung, die wir programmiert
haben.
12
Dezember 2015
www.elektormagazine.de
GPIOs
Die Steckerleiste des Einplatinencomputers dient zur Kontaktaufnahme mit Peripherie. Die meisten einfachen Steuerungsaufgaben lassen sich ber die als GPIO-Pins bezeichneten Teile
des Ports abwickeln die Pins verhalten sich wie ihre gleichnamigen Konsorten bei PIC, AVR und Co. Beachten Sie aber, dass
der Broadcom-Prozessor von der Robustheit her nicht mit den
kleinen Mikrocontrollern mithalten kann. Die Signalspannung
ist 3,3V, weder Eingang noch Ausgang sind 5-V-kompatibel.
Die Macher des RasPis gingen bei der Berechnung der Stromversorgung davon aus, dass alle Pins gleichzeitig mit 3mA
belastet werden es ist ratsam, nicht mehr Strom zu ziehen.
Fr ein erstes Programm, bei dem unser Windows-Raspberry-Pi
auch etwas steuert, schlieen wir eine LED ber einen Vorwiderstand zwischen einem GPIO-Pin (hier Nummero 4) und
Masse an. Unsere Mini-Schaltung sieht man in Bild4.
bildung
kurs
&
software
200R
namespace Windows.Devices.Gpio
{
GND
2
GPIO4
40
39
Programmierung
Die objektorientierte Programmiersprache C# versucht, die
Elemente der realen Welt durch Objekte abzubilden, die Daten
und Code enthalten. Fr einen GPIO-Pin ist ein Objekt der
Klasse GpioPin zustndig. Fortgeschrittene knnen sich einmal die Deklaration dieser Klasse ansehen (Ausschnitt in Listing2). Hier sieht man auf einen Blick, welche Methoden zur
Verfgung stehen. Die Methodennamen sind selbsterklrend.
Manche unserer Leser drften auch den Garbage Collector kennen, der bei Windows von Zeit zu Zeit nicht mehr bentigte
Objekte lscht, um Speicherplatz zurckzugewinnen. Das passiert auch beim RasPi-Windows und den GpioPin-Objekten: In
diesem Fall gehen die entsprechenden Pins automatisch wieder
in den Zustand hochohmiger Eingang zurck. Das kann bei
Elektronik-Projekten ein Problem werden, im dritten Teil der
Serie gehen wir nher darauf ein.
Um Zugriff auf einen GPIO-Pin zu bekommen, mssen wir ihn
erst ffnen. Das macht man mit der Methode OpenPin eines
Objekts der Klasse GpioController. Dieses Objekt bekommen
wir mit der Zeile
GpioController myGPIO = GpioController.GetDefault();
wobei wir gleichzeitig ein Objekt der Klasse GpioPin zurckbekommen. Hier haben wir es myPin genannt.
Wer bereits mit .NET programmiert hat, wei, dass man vor
der Benutzung von Klassen den entsprechenden Namespace
am Anfang des Codefiles einbinden muss (mit einer Using-Deklaration). Fehlende Deklarationen zeigt Visual Studio durch
Unterwellen des betroffenen Elements an ein eingeblendetes
Kontextmen (rechte Maustaste) hilft beim Finden des korrekten Namespaces. Die Klasse GpioController lsst sich auf
diese Art und Weise allerdings nicht finden, weil sie in Form
einer Extension vorliegt.
Zur Lsung des Problems wird der References-Ordner der
Solution mit der rechten Maustaste angeklickt, im daraufhin
erscheinenden Kontextmen folgt ein Klick auf Add Reference.
Wechseln Sie dann in die Rubrik Universal Windows Extensions, und setzen Sie ein Hkchen vor dem Paket Windows
IoT Extensions for the UWP. GpioController lsst sich nun
ber das Kontextmen einbinden.
Fr Programmieranfnger mag die Arbeit mit den zwei Klassen
GpioController und GpioPin zuerst etwas verwirrend erscheinen. Tipp wie immer: Probieren Sie zuerst Beispiele aus, die
von anderen programmiert wurden, und wandeln Sie dann den
Code schrittweise ab, um eigene Erfahrungen zu sammeln.
LED schalten
Und hier kommt unsere Demo; der Code kann wie immer von
[3] frei heruntergeladen werden. Zuerst beschaffen wir uns
ein GpioController-Objekt und ffnen dann den Pin. Danach
mssen wir den Pin mit der Methode SetDriveMode() auf Ausgang setzen. Zum Schluss setzen wir ihn auf High:
GpioController myGPIO = GpioController.GetDefault();
GpioPin myLEDPin = myGPIO.OpenPin(4);
myLEDPin.SetDriveMode(GpioPinDriveMode.Output);
myLEDPin.Write(GpioPinValue.High);
www.elektormagazine.de
Dezember 2015
13
learn
design
share
bergeben wir eine Funktion, die nach Ablauf eines Intervalls aufgerufen werden soll, sprich jede Sekunde. Die Funktion
MyTimer_Tick ist unser Eventhandler, den Code dieser Funktion bringen wir ebenfalls im Codefile MainPage.xaml.cs unter
(siehe Listing2 unten). Das Verstndnis dieser Zeilen drfte
jedem, der schon einmal in einem C-Dialekt einen Mikrocontroller programmiert hat, keine Probleme bereiten.
Warum brauchen wir hier berhaupt einen Timer und benutzen
nicht einfach die blichen Delays in einer Endlosschleife? Was
bei ersten Programmierschritten in der 8-bit-Controllerwelt
noch angehen drfte, ist hier verboten. WinRT-Programme
drfen nicht durch zeitfressende Aufgaben blockiert werden,
damit sie weiterhin fr Benutzereingaben erreichbar bleiben.
Dies werden wir uns im zweiten Teil noch genauer ansehen.
Geschwindigkeit
Natrlich ist es fr uns Elektroniker einmal interessant zu erfahren, wie schnell wir blinken knnen. Die Klasse TimeSpan legt
uns dabei gewisse Grenzen in den Weg; die kleinstmgliche
darstellbare Zeitspanne betrgt eine Millisekunde:
Weblinks
[1] http://ms-iot.github.io/content/en-US/Downloads.htm#Win8
[2] www.visualstudio.com/de-de/products/visual-studio-community-vs.aspx
[3] www.elektormagazine.de/150465
myLEDPin.Write(GpioPinValue.High);
myLEDPin = myGPIO.OpenPin(4);
myLEDPin.Write(GpioPinValue.Low);
myLEDPin.SetDriveMode(GpioPinDriveMode.Output);
Eben Uptons RaspberryPi 2 mag preiswert sein er ist trotzdem ein vollwertiges Prozessrechnersystem fr das Messen,
Steuern und Regeln. Gegenber einem klassischen Mikrocontroller bringt die Programmierung aber einiges an zustzlichem
Overhead mit.
Dieser zustzliche Aufwand amortisiert sich dadurch, dass sich
Grafik und Netzwerkzugriff unbrokratisch realisieren lassen.
Im folgenden Teil bringen wir dem Einplatinencomputer bei,
per TCP/IP mit der Welt zu kommunizieren bis dann!
(150465)
Dezember 2015
// 1s
myTimer.Tick += MyTimer_Tick;
myTimer.Start();
Fazit
14
www.elektormagazine.de
}
private void MyTimer_Tick(object sender, object e)
{
curVal = !curVal;
if (curVal)
myLEDPin.Write(GpioPinValue.High);
else
myLEDPin.Write(GpioPinValue.Low);
}
bildung
kurs
&
software
Hohlwellenleiter
Bemerkenswerte Bauteile
1
Quelle: wikimedia.org
www.elektormagazine.de
Dezember 2015
15
learn
design
share
bahn ausfhrt. Man whlt dann Properties, um das PropertiesFenster wie in Bild2 zu ffnen. Hier kann man die passende
Net Class fr das Netz auswhlen.
Netzklassen
Design Rules
16
Dezember 2015
www.elektormagazine.de
Differentielle Leitungen
Beim Routing ist zunchst die Definition differentieller Leitungen interessant: Darunter wird ein Leitungspaar verstanden,
das mit dem selben Wortstamm bezeichnet ist, der jeweils von
einem _P und einem _N gefolgt wird. Ein Beispiel wre
das Paar USB_P und USB_N. Normalerweise vergibt man
an die positive Leitung das Suffix _P und entsprechend _N
an die invertierte Leitung. Wenn man nun so ein differentielles
Paar zwecks Routing anklickt, routet Eagle beide Netze zusam-
bildung
kurs
&
software
(150535)
www.elektormagazine.de
Dezember 2015
17
learn
design
share
Q&A
(Fast) alles,
was Sie schon immer
wissen wollten ber ...
LEDs
Was dem Profi selbstverstndlich sein mag, ist dem Teilzeit-Elektroniker nicht immer klar: Bei LEDs gibt es
ein paar wichtige Dinge zu beachten, wenn sie lange leben und/oder mglichst hell sein sollen.
12V
UB
18
Dezember 2015
www.elektormagazine.de
R1
R2
Rn
LED1a
LED2a
LEDna
LED1b
LED2b
LEDnb
LED1c
LED2c
LEDnc
bildung
kurs
&
spannung der limitierende Faktor. Nachteil der Serienschaltung: Stirbt eine LED
und wird hochohmig, werden alle in Serie
geschalteten LEDs dunkel.
Um Letzteres zu vermeiden wird bei fertigen LED-Ketten (z.B. Weihnachtsbeleuchtung) meist eine Parallelschaltung von
vielen LEDs mit jeweils eigenen Vorwiderstnden vorgenommen. Bei LED-Ketten
mit 12-V-Netzteil sind in der Regel viele
Serienschaltungen aus je drei LEDs plus
Vorwiderstand parallelgeschaltet (Bild3).
Das verheizt zwar etwas mehr Energie,
was aber bei den niedrigen Leistungen
verkraftbar ist.
software
C1
R1
330R
220n
400V
1M
R2
D1
R3
1M
230VAC
LED
1N4001
Bild6. So kann man eine kleine 5- oder 3-mmLED direkt an das 230-V-Netz anschlieen.
www.elektormagazine.de
Dezember 2015
19
learn
design
share
Magnetfeld-Simulation
mit FEMM
FEM-Grundlagen
20
Dezember 2015
www.elektormagazine.de
kurs
bildung
&
software
= 17,23 H
Innen
Innen
(FEMM)
= 1636,8 A/m
Bild 1. Simulationsgebiet.
Bild 2. Dreieckszerlegung.
Bild 3. Dichte/Vektorplot.
= 214,9 H
Stabkern
Als Nchstes wird eine Zylinderspule mit
einem Stabkern aus Ferritmaterial durch-
www.elektormagazine.de
Dezember 2015
21
learn
design
share
Bild 8. Trommelkern.
Trommelkern
Bild 9. Spule mit Trommelkern.
L (Gemessen) = 42,7 H
L (FEMM)
= 41,3 H
Ferritantenne
Durch Variation dieser Geometrie kann
man nun viele verschiedene Stabkernanordnungen berechnen. Auch die Induk-
22
Dezember 2015
www.elektormagazine.de
= 94,5 H
kurs
bildung
&
software
Ls
1:M
Lm
L 11
L 22
lung in Haupt- (Lm) und Streuinduktivitten (Ls) zusammen mit einem idealen
Transformator mit bersetzungsverhltnis 1:M. Das untere Ersatzschaltbild wird
z.B. in SPICE verwendet. Es benutzt die
Einzelinduktivitten L11 und L22 der beiden Wicklungen zusammen mit dem Koppelfaktor k.
Weil unsere Anordnung symmetrisch ist
(gleicher Aufbau von Primr- und Sekundrwicklung) gilt L11=L22. In diesem Fall
kann man k auch einfach messtechnisch
bestimmen, es ist das Leerlaufbersetzungsverhltnis (wenn k allerdings nahe
1 ist, wie bei einem guten Trafo, ist das
problematisch, dann misst man besser
die Leerlauf-Kurzschlussinduktivitten).
FEMM:
= 22,5 H
Topfkerne fr drahtlosen
Energietransfer
Als Nchstes wenden wir uns einer
Anordnung zu, die zum induktiven Laden
genutzt wird. Zwei PS47-Topfkerne erhalten jeweils 20 Windungen und sind etwa
8mm voneinander entfernt (Bild13). Sie
bilden so einen (schlecht gekoppelten)
Transformator.
Jetzt wird die Berechnung schon etwas
aufwndiger, weil bei einem Transformator mehrere Parameter zu bestimmen
sind, um sein magnetisches Verhalten
korrekt zu beschreiben. In Bild14 sind
zwei mgliche Ersatzschaltbilder mit ihren
Parametern dargestellt. Das obere Ersatzschaltbild verwendet die bliche Auftei-
= 0,35
L11=L22
= 46,7 H
L21=L12=Lm = 17,4 H
Ls
= 29,3 H
= 0,37
www.elektormagazine.de
Dezember 2015
23
learn
design
share
FEMM:
L11 =
L12=L21=
L22 =
FEMM:
Luftspulen-Trafo
Wenn man die Anordnung mit Topfkernen berechnet hat, kann man durch Weglassen der Kerne auch schnell noch die
Anordnung mit Luftspulen berechnen
(Bild16).
In Bild17 sieht man das Feldbild.
Die Kopplung ist mit k=0,2 deutlich schlechter. Die Induktivitten sind
L11=L22=11H bei jeweils wieder
zwanzig Windungen.
Resultate Luftspulen:
Gemessen:
= 10,6 H
L21=L12=Lm = 2,0 H
Ls
8,6 H
0,19
= 0,2
Nprim=Nsek=20
24
Dezember 2015
www.elektormagazine.de
95,62 H
105,79 H
Lm
90,42 H
Ls
4,18 H
0,96
1,06
L11=L22 = 11,7 H
k
L11=L22
94,60 H
Eigene Experimente
Die Dateien fr alle Anordnungen stehen als Download zu diesem Artikel [2]
bereit. Zu jeder Anordnung gehrt eine
einzelne .Lua-Datei, welche bei der Bearbeitung durch FEMM alle anderen Dateien
erzeugt. Damit sind alle Informationen in
einer Datei zusammengefasst und knnen durch Modifikationen gut an eigene
Bedrfnisse angepasst werden.
(130565)
Weblinks
[1] www.femm.info/wiki/HomePage
[2] www.elektormagazine.de/130565
[3] www.povray.org
Advertorial
n
ckkarte
im Sche
eder
r-Mitgli
o
t
k
le
E
fr alle
Elektronische Visitenkarte
Damit die Elektor-Leser sich mit der NFC-Technologie vertraut
machen knnen, wird Elektor der nchsten, an die Abo-Mitglieder verschickten Ausgabe* einen Gratis-NFC-Tag mit einem
ST25TA02K-Chip beilegen mit freundlicher Untersttzung
von STMicroelectronics. Der Tag ist dank Scheckkartenformat
sehr flach; er passt deshalb prima in den Geldbeutel und kann
etwa als elektronische Visitenkarte genutzt werden. Genug
Daten passen drauf: Die Speicherkapazitt des ST25TA02K
betrgt 256 Bytes. Fr Eingeweihte: Es handelt sich um einen
NFC Forum Type 4-Tag, der das ISO/IEC14443A-Protokoll
(13,56MHz) nutzt.
Doch das ist noch nicht alles: Auf jedem Tag befindet sich
eine URL und eine eindeutige Nummer. Mit einem NFC-fhigen
Smartphone und einer NFC-App gelangt man auf eine Webseite,
auf der man seine Nummer eingeben kann. Wer uns darber
hinaus eine Rtselfrage richtig beantwortet, hat die Chance,
einen von ber 500 attraktiven Preisen zu gewinnen:
Weblink:
[1] www.st.com/nfc-rfid
www.elektormagazine.de
Dezember 2015
25
ElektorBusiness
Im ElektorBusiness-Bereich in Elektor finden
Sie Artikel, News und andere Beitrge von
Elektronik-Unternehmen und -Institutionen.
Fr Sie ausgewhlt von Jan Buiting (Chefredakteur ElektorBusiness).
Beitrge nimmt er gerne entgegen unter
newsdesk@elektor.com
Das groe Gemlde Portrait of a Dead WITCH von John Yeadon ist vielleicht nicht unter den Top Ten der am schwersten vermissten Kunstwerke, doch wird nun intensiv vom TNMOC (The National Museum of
Computing) in Bletchley Park in England danach gesucht.
Das Gemlde zeigt den auch als theWITCH bekannten Harwell Dekatron
Computer, den ersten digitalen Computer der Welt. Die Maschine hat
bis zu seiner Restaurierung 2012 am TNMOC schon etliche Gefahren
berstanden. Jetzt ist sie eine der Hauptattraktionen des Museums.
Der aktuelle Aufenthaltsort von Portrait of a Dead WITCH ist leider
unbekannt. Das Museum und der Knstler geben sich aber bei der
Die Kombination des Thread Stacks von Silicon Labs, der Funk-SoC-Plattform EM35xx und weiterer Hard- und Software-Tools bietet Entwicklern
einen nahtlosen Migrationspfad von ZigBee zu Thread via OTA-Upgrades (Over-The-Air). Die Roadmap von Hard- und Software von Silicon
Labs untersttzt Multi-Protokoll- und Mehrbereichsfunkverbindungen
bei 2,4GHz und im Sub-GHz-Bereich fr das IoT.
26
Dezember 2015
www.elektormagazine.de
(150335-4)
#FindDeadWitchPortrait
(150486-1)
(150541-2)
Whrend die nchsten zehn Jahre existierende Technologien wie Blei- und Lithium-Ionen-Akkus den Markt dominieren werden,
wird der Marktanteil der Nachfolger schon
2026 gut 10% betragen. Dies vor allem,
weil einige dieser fortschrittlichen Techni-
(150541-1)
http://jsap-bulletin.jsap.or.jp/en/
www.elektormagazine.de
(150541-3)
Dezember 2015
27
Advertorial
SCPI-Schnittstelle ihre Arbeit zu vereinfachen. Mit SCPI-Befehlen knnen Sie Red Pitaya direkt von einer MATLAB-Kommandozeile aus steuern. Daten werden direkter als ber die
herkmmliche Terminal-Methode bertragen.
Standardisierte SCPI-Befehle werden verwendet, um Red Pitaya
Funktionen wie generate, acquire und andere zu implementieren. Die drei bekannten Wellenformen erzeugt man beispielsweise mit den SCPI-Befehlen und diesem Code:
:SOURce1:FUNCtion<type> {sine,square,triangle}
:OUTPut1 <state>
{ON,OFF}
28
Dezember 2015
www.elektormagazine.de
Ein Beispiel fr ein SCPI-Programm fr die Red-Pitaya-Funktion acquire, geschrieben in MATLAB, ist unten dargestellt. Mit
den *RST und *CLS-Befehlen wird Red Pitaya zurckgesetzt
und das OPC-Bit (Vorgang abgeschlossen) auf 0 gesetzt. Der
nchste Befehl setzt die Lnge des Puffers auf 100Samples
mit der Dezimierung von 1. Entsprechend den Einstellungen
10mV Triggerpegel und steigende Flanke erfasst Pitaya Signale an beiden Eingngen.
myRedPitayaAddr = 'TCPIP0::<IP of Red Pitaya>'
myRedPitaya = visa( 'RedPitaya' ,myRedPitayaAddr );
fopen(myRedPitaya);
fprintf(myRedPitaya, '*RST');
fprintf(myRedPitaya, '*CLS');
fprintf(myRedPitaya, ':WLENgth 100');
fprintf(myRedPitaya, ':AVERage:COUNt 1');
PON
URQ
CME
EXE
DDE
QYE
RQC
OPC
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
PON Power On
operationComplete = str2double(query(myRedPitaya,'*OPC?'));
while ~operationComplete
operationComplete = str2double(query(myRedPitayaj,'*OPC?'));
end
fprintf(myRedPitaya, ':READ?');
fscanf(myRedPitaya);
Gibt Red Pitaya *OPC aus und das Vorgang beendet-Bit ist
gleich 1, dann stoppt das Programm die Erfassung und liest
die Werte.
Die oben genannten Befehle sind allgemein verwendbar und
ermglichen dem Anwender, sie auch in komplexeren Programmen und Algorithmen einzusetzen.
(150004)
www.elektormagazine.de
Dezember 2015
29
Willkommen im
Elektor-Labor
Das Elektor-Labor ist der Ort, wo Projekte - gro, klein, analog, digital,
new- oder old-school - skizziert, gebaut, diskutiert, getestet und fr
den Nachbau und Ihre Anwendung optimiert werden.
Unser Angebot:
Werden Sie berhmt!
Die meisten Ingenieure und angehenden
Autoren sind einfach zu bescheiden. Sie
sehen nicht den Reiz und die Schnheit einer auf
einen Bierdeckel gekritzelten Idee, die spter zu
Hause ausgearbeitet wird. Lassen Sie sich vom Elektor-Labor helfen, ihr Projekt zu perfektionieren, berlassen Sie den Redakteuren Text und Grafik und ernten die Frchte Ihrer Arbeit in Form Ihres Namens,
gedruckt in der Design-Rubrik von Elektor. Sicher, wir
freuen uns, mit Ihnen ber eine Vergtung zu verhandeln, aber Ruhm und Ehre im Land der Elektronik
erlangen Sie vor allem, wenn Ihr Name der langen
Liste der erfolgreichen E-Autoren hinzugefgt wird.
Unsere Wie werde ich berhmt-Formel gilt auch
fr Buchautoren, Blogger und Video-Regisseure. Ob
Jugendlicher oder Student: Eine Verffentlichung in
Elektor ist DER Booster fr einen tollen Job!
Unsere Einrichtungen
Wir sind prchtig in drei gerumigen Zimmern im
Elektor-Castle untergebracht, wo wir vergeblich versuchen, unsere Computer-Schreibtische frei von
Ltspritzern und Prototyp-Verkabelungen zu halten. Wir haben Wasser, Netzspannung und Kaffee
in der Nhe. Platinenfrsen, Prototypenmontage,
SMD-Nachbearbeitung, Audio-Tests, Pizzabacken und
mechanische Arbeiten sind in die umgebauten Keller verlagert.
30
Dezember 2015
www.elektormagazine.de
Unsere
Geschichte
Die Ursprnge des Elektor-Labors gehen zurck
auf die frhen 1970er-Jahre.
Lten und Schreiben war
damals noch ein Ein-MannSchreibtisch-Job. ber die
Jahre waren Mitarbeiter des
Labors nicht nur Zeugen der
Ankunft der Transistoren,
der ICs, der Mikrocontroller
und der SMDs, sondern sie
setzten diese Bauteile auch
sofort in der Praxis ein.
Unsere Produkte
Unsere Produkte sind in der Elektor-Zeitschrift,
auf Elektor-Labs.com und im Elektor-Shop zu
sehen. Das Sortiment umfasst Notizen fr die
Redaktion, Fotos von Prototypen, Platinen
inklusive SMD-Vorbestckung, Layout-Dateien,
Projekt-Software, programmierte Bauteile, SemiKits, Tools, Module, Videos und weitere Infos.
412
65
Project Proposals
Projects in Progress
182 683
Projects Finished
Projects Total
Unser Mastab
Alle Projekte und Produkte, die unser
Labor verlassen, erfllen einen hohen
technischen Standard. In der Praxis werden Prototypen von Projekten, die in der
Zeitschrift mit Labor-Projekt gekennzeichnet sind, einer strengen Prfung mit unseren zertifizierten, kalibrierten Testgerten
unterworfen. Stcklisten und Schaltplne
mssen perfekt passen, Kits sind auf Vollstndigkeit geprft. Wir sind ROHS-kompatibel, bleifrei und entsprechen in unserem
Labor den Normen fr elektrische Sicherheit. Sollten trotz aller Sorgfalt technische
Fehler erkannt werden, publizieren wir dies
unmittelbar.
Unsere
Experten
und
Entwickler
Neben den erfahrenen
Support-Mitarbeitern und
qualifizierten Ingenieuren
mit einer Gesamtberufserfahrung von etwa 200Jahren hat das Labor Zugang
zu einem riesigen Netzwerk von Experten fr eine
Beratung, kritische Ratschlge und Untersttzung
bei speziellen Aufgaben.
Unsere Webinare
Die gesprchigeren unserer Labor-Ingenieure machen
nicht beim Test von Prototypen halt, sie sind froh, Probleme der, Einblicke in die, aktuelle Informationen
ber die und Entwicklungstricks aus der Elektronik
vor der Live-Kamera auf Elektor-TV zu diskutieren.
Die Webinare aus dem Elektor-Labor sind kostenlos zu
erreichen und extrem unterhaltsam. Sie werden in Elektor.POST angekndigt und live aus dem Elektor-Castle
in den Niederlanden bertragen. Machen Sie mit!
www.elektormagazine.de
Dezember 2015
31
FUNK
tioniert!
NEU!
Vertrieb durch:
PC-OSZILLOSKOPE
Low-cost
10 MHz bis 200 MHz Bandbreite
100 MS bis 1 GS/s Sampling
8 bit Auflsung (12 bit erweitert)
8 bis 48 kS Pufferspeicher
Versorgung ber USB
Preis ab 99
Mixed-Signal-Oszilloskope
2 oder 4 Analog-Kanle + 16 digital
50 bis 200 MHz Bandbreite
8 bit Auflsung (12 bit erweitert)
64 bis 512 MS Pufferspeicher
Versorgung ber USB oder AC-Netzteil
Preis ab 659
Acht-Kanal
20 MHz Bandbreite
80 MS/s Sampling
12 bit Auflsung (16 bit erweitert)
256 MS Pufferspeicher
Versorgung ber USB
Nur 1845
Flexible Auflsung
8, 12, 14, 15 & 16 bit Auflsung mit
nur einem Gert
60 bis 200 MHz Bandbreite
250 MS/s bis 1 GS/s Sampling
8 bis 512 MS Pufferspeicher
Versorgung ber USB oder AC-Netzteil
Preis ab 929
2 GS Speicher
250 MHz bis 1 GHz Bandbreite
5 GS/s Sampling
8 bit Auflsung (12 bit erweitert)
256 MS bis 2 GS Pufferspeicher
Versorgung ber AC-Netzteil
Preis ab 2645
20 GHz Sampling
www.schaeffer-ag.de
Frontplatten in Proqualitt
Ab einem Stck und zu einem fairen Preis!
Einfach unseren kostenlosen Frontplatten
Designer auf www.schaeffer-ag.de
herunterladen, Frontplatte entwerfen
und direkt bestellen.
www.picotech.com/PS417
LEARN
DESIGN
SHARE
Iterative
Produkte
Haben Sie jemals verzweifelt
Ihre Brille gesucht? Ein franzsischer Brillenhersteller hat die Lsung gefunden! Brillen, die ber
eingebautes Bluetooth kommunizieren. Eine begleitende App
frs Smartphone hilft, die Brille zu lokalisieren. Aber Moment
mal, ist das nicht falsch herum gedacht? Sollte nicht Ihre Brille
helfen, das Telefon finden? Oder helfen, damit Sie lesen knnen, was auf dem Display steht? Offensichtlich hngen viele
Menschen mehr an ihrem Smartphone als an ihrer Brille.
Eine andere Statistik besagt, dass Smartphones in unserem
Leben einen sehr wichtigen Platz einnehmen. Whrend 4,6Milliarden Menschen auf diesem Planeten eine Zahnbrste besitzen, verfgen 7,3Milliarden ber Handy, Tablet oder PC. Diese
Beobachtungen sollten zu zwei innovativen Neuerungen bei
Mobiltelefonen fhren: Lesebrillen und Ausklapp-Zahnbrsten. Wie sich nun herausstellt, war die zurzeit auf Eis liegende Google-Brille ein Schritt in die richtige Richtung. Noch ein Telefon eingebaut und
eine Zahnbrste am Ende eines Bgels und die Brille wird ein Verkaufsschlager.
Dies nennt man iterative Produktentwicklung. Man macht ein Produkt besser durch im Gebrauch
gewonnene Erkenntnisse und Dinge, die man von Anwendern lernt. Ein Produkt kann man auf vielerlei Wegen verbessern. Noch eine Idee, ein Smartphone zu verbessern? Wie wre es mit der Tatsache,
dass nur 4,5Milliarden Menschen Zugang zu einer funktionierenden Toilette haben? Doch das mchte
ich jetzt nicht weiter ausfhren...
(150534)
www.elektormagazine.de
Dezember 2015
33
learn
design
share
Lichterbaum
fr dunkle Tage
34
Dezember 2015
www.elektormagazine.de
labor-projekt
leser-projekt
war gut, doch leider lagen die Produktionskosten der dreidimensional ausziehbaren
Platine so hoch, dass daraus kein echter
Renner werden konnte. Deshalb haben wir
diesmal gngiges starres Platinenmaterial genommen, die Kosten halten sich in
Grenzen. Die fr einen Weihnachtsbaum
typische Kegelform wird nicht durch eine
Spirale nachgebildet. Jetzt sind es konzentrische Platinenringe, die von starken
Drhten auf gleichbleibender vertikaler
Distanz gehalten werden.
www.elektormagazine.de
Dezember 2015
35
design
learn
share
+5V
K2
+5V
MISO
MOSI
SCK
GND
RESET
ISP
LED1
+5V
47R
47R
47R
R7
10k
C3
C4
100n
5k
27
28
29
19
22
OC1A PB1
SS OC1B PB2
MOSI OC2 PB3
PC1 ADC1
MISO PB4
PC2 ADC2
SCK PB5
ATmega328P-AU
INT0 PD2
PC6 RESET
XCK T0 PD4
OC0B T1 PD5
ADC6
ADC7
AIN1 PD7
C1
22p
C4
R6
C5
AREF
VCC
IC1
PC0 ADC0
PC3 ADC3
C3
R5
X1
16MHz
LED6
PK2
LED7
LED8
LED9
LED10
LED11
LED12
PF1
PG1
PH1
PI1
PJ1
PF2
PG2
PH2
PI2
PJ2
LED13
LED14
LED15
LED16
LED17
LED18
PH3
PI3
PJ3
PK3
PH4
PI4
PJ4
PK4
LED21
LED22
LED23
LED24
PI5
PJ5
PK5
PI6
PJ6
PK6
12
13
14
15
PB1 PB2
16
17
32
R0
R1
R2
R3
10
R4
11
R5
PC1 PC2
GND
26
C2
R4
LED5
PA1 PA2
XTAL1
25
AVCC
VCC
24
C1
R3
LED4
PK1
PD1 TXD
XTAL2
P1
47R
C0
R2
LED3
18 20
PD0 RXD
GND
23
GND
31
47R
100n
4
30
47R
R1
LED2
PD1
PD2
21
PD3 PD4
C2
K1
22p
LED19
LED20
PF3
PG3
PF4
PG4
LED25
LED26
LED27
LED28
LED29
LED30
PF5
PG5
PH5
PI7
PJ7
PK7
PF6
PG6
PH6
PI8
PJ8
PK8
PD5 PD6
+5V
9
PE1
PE2
1
2
3
4
5
PC3 PC4
C5
10u
PE3
PH7
PE4
PE5 PE6
PE7 PE8
LED31
LED32
USB MICRO B
PK9
PH8
LED33
PE9 PE10
LED34
LED35
PK10
LED36
150453 - 11
Hardware
Die Weihnachtsspirale aus dem letzten
Jahr wurde von zwei Standard-CMOS-ICs
und einer Handvoll MOSFETs gesteuert,
ein Mikrocontroller war nicht dabei. Dieses Konzept haben wir verlassen, weil
unbestritten ein Mikrocontroller flexiblere Mglichkeiten der Steuerung bietet.
Wir haben den Typ gewhlt, der auch im
Arduino Uno steckt, den ATmega328. Aus
der Schaltung in Bild1 geht hervor, dass
der Mikrocontroller ber seine Ports PB
und PD unmittelbar die in einer Matrix
angeordneten 36LEDs steuert. Die Widerstnde R1...R6 begrenzen die Strme, die
durch die LEDs flieen. Genau gleichzeitig
fliet immer nur Strom durch eine einzige
LED, er betrgt rund 20mA. Doch wegen
des Multiplex-Betriebs hat das menschliche Auge den Eindruck, dass mehrere
36
Dezember 2015
www.elektormagazine.de
Software
Von einem Mikrocontroller gesteuert mssen die LEDs nicht wie bei der Weihnachtsspirale willkrlich blinken, sondern
sie knnen in programmierten Mustern
aufleuchten. Die LEDs sind, wie die Schaltung in Bild1 zeigt, in einer Matrix mit
66 Elementen angeordnet. Damit das
Programm berschaubar bleibt, haben
labor-projekt
fr die zu steuernde LED verndert wird.
Wenn durch eine LED der Strom whrend
der vollen Lnge der Multiplex-Periode
fliet, hat die Helligkeit ihren Hchstwert.
Die Helligkeit sinkt, wenn die Dauer des
Stromflusses verkrzt wird. Fr die Helligkeitssteuerung ist Timer2 des Mikrocontrollers zustndig. Solange dieser Timer
abluft, fliet durch die zu steuernde LED
Strom. Der Timer2 startet immer dann,
wenn der Systick-Timer die LED-Matrix
auffrischt. Bei der Taktfrequenz 16MHz
des Mikrocontrollers und dem Vorteiler-Faktor 32 kann der Impuls theoretisch 510s lang sein, er lsst sich in
Schritten von 2s verkrzen (8-bit-Wert).
In der Praxis ist der Bereich kleiner, weil
der Systick-Timer den Helligkeits-Timer
im Abstand von 200s neu startet.
Multitasking
Fr komplexe Animationen ist es ntzlich,
einen Multitasking-Mechanismus einzubauen, mit dem mehrere einfache Animationen gleichzeitig ausgefhrt werden
knnen, ohne sich gegenseitig zu stren.
Dabei tritt das Problem auf, dass mehrere Tasks die gleiche LED steuern knnen. Wenn eine Task die LED einschalten
will, doch die andere Task will die LED
ausschalten, was soll dann geschehen?
Dieses Problem wird dadurch gelst,
dass die Aktivitt jeder LED gezhlt wird.
Immer wenn ein Animations-Thread eine
LED einschalten will, wird der zugehrige Usage Counter inkrementiert. Will
ein Thread die LED ausschalten, wird
der Counter dekrementiert. Eine LED
wird nur dann ausgeschaltet, wenn der
zugehrige Counter auf Null steht. Dieses Konzept rumt dem eingeschalteten
Zustand den Vorrang ein. Der sichtbare
Effekt sind flieende Animationen, die
LEDs knnen aufleuchten, ohne zu willkrlichen Zeitpunkten abgeschaltet zu
werden.
Animationen
Wir haben uns Animationen in zwei
Grundmustern berlegt, die Muster greifen ineinander. Das erste Muster ist ein
periodisches Einschalten aller auf einem
Platinenring installierten LEDs. Die Nummer des aktiven Rings (1...6) whlt ein
Zufallsgenerator aus. Auerdem erhlt
jede LED auf dem Ring eine willkrliche
Lnge der Leuchtperiode zugewiesen. Das
Ergebnis ist ein lckenlos aufleuchtender
Ring, auf dem die LEDs nacheinander in
willkrlicher Reihenfolge verlschen.
leser-projekt
Stckliste
Widerstnde:
R1...R6 = 47 , 5%, 0,1 W, SMD 0805
R7 = 10 k, 5%, 0,1 W, SMD 0805
P1 = 5 k Trimmpoti, 4,5 mm, 250 mW, SMD
(Bourns 3314G-2-502E)
Kondensatoren:
C1,C2 = 22 p/50 V, C0G/NP0, SMD 0805
C3,C4 = 100 n/50 V, X7R, SMD 0805
C5 = 10 /6,3 V, X5R, SMD 0805
Auerdem:
K1 = USB-Micro-Buchse Typ B, SMD
K2 = Stiftkontaktleiste 23-polig,
RM 2,54 mm
X1 = Quarz 16 MHz, 18 pF, SMD 53,2 mm
1,5 m massiver Schalt- oder Montagedraht,
0,7mm
Platine 150453-1
Halbleiter:
LED1...LED36 = LED wei, OVS-0801,
SMD0805
www.elektormagazine.de
Dezember 2015
37
learn
design
share
Aufbau
38
Dezember 2015
www.elektormagazine.de
Weblinks
[1] www.elektormagazine.de/
150453
leser-projekt
labor-projekt
+VCC
+5V
Ge
1M
20p
Pull-up
Pin C2
A/D
A/D
1k
A/D
1n
Si
LED
www.elektormagazine.de
November 2015
39
design
learn
share
' 5V
' 1 MHz
Do
D = Getadc(2)
Print D
Locate 1 , 1
Lcd D
Lcd "
"
Waitms 500
Loop
40
November 2015
www.elektormagazine.de
labor-projekt
den eigenen Krper zur Sendeantenne
macht. Es ergab sich eine Reichweite von
knapp einem Meter bei einer Ausgangsspannung von 16Vss und einer Frequenz
von 1MHz.
Was man noch mit der Schaltung anfangen kann? Es ist ohne weiteres mglich,
HF-Strquellen aufzuspren. Manch
ein Schaltnetzteil wird damit als bler
EMV-Snder entlarvt. Auch Energiesparlampen und sogar ganz normale Leuchtstoffrhren erzeugen ungewollte HF-Signale, die den Mittelwellenempfang stren,
und die auch der integrierenden Detektor-LED des Arduino nicht verborgen
bleiben.
brigens, auf dem Extension-Shield
(Bild4) gibt es noch weitere ntzliche
Dinge wie zwei Taster und ein Poti. Dazu
knnte einem noch dies und das einfallen.
Einstellbare Empfindlichkeit, Morsetaste,
Ruftaste, Mute und Standby
(150307)
Weblinks
RFout
LED1
LED2
S1
Piezo
1k
1k
S2
10k
+5V
B1
B2
B3
B4
B5
GND
AVCC
AREF
C0
C1
C2
C3
C4
28 27 26 25 24 23 22 21 20 19 18 17 16 15
C5
' 5V
[1] www.elektormagazine.de/150307
RF in
leser-projekt
D = 4
Icr1 = D
Ocr1a = D / 2
' 2 MHz
D = 0
For N = 1 To 50
Portc.2 = 1
Waitus 100
Portc.2 = 0
D = D + Getadc(2)
Next N
D0 = D / 50
D4
VCC
GND
X1
100n
Do
B0
D3
D7
D2
D6
D1
D5
D0
X2
RES
ATmega328p
10 11 12 13 14
16MHz
22p
10k
22p
10 11 12 13 14
D7
R/W
D6
RS
D5
VEE
D4
VCC
D2
D1
D3
D0
1
GND
Contrast
LCD
150307 - 14
Portc.2 = 1
Waitus 100
Portc.2 = 0
D = Getadc(2)
If D < D0 Then
D = D0 - D
If D > 2 Then
Print D
'Locate 1 , 1
'Lcd D
'Lcd "
"
Sound Portb.2 , 20 , 4000
End If
End If
Loop
www.elektormagazine.de
November 2015
41
learn
design
share
230-V-Schalter mit
Bluetooth ansteuern
Mit Smartphone, BL600
und einem Triac
Von Jennifer Aubinais (Frankreich)
elektor@aubinais.net
Die Hardware
Das Schaltbild gliedert sich in drei
Abschnitte:
Spannungsversorgung C1, R1, R2,
R7, R8, D1 bis D5, C2, IC1
das Bluetooth Low-Energy-Modul:
MOD1, R4, LED1
der Triac-Schalter: T1, IC2, R5, R6,
TRI1, R3, LED2
42
Dezember 2015
www.elektormagazine.de
labor-projekt
4M7
1W
C1
330R
1W
D4
4x
1N4007
R7
K1
F1
470n
(1u)
250V
IC1
LP2950-33LPE3
D3
D5
D1
D2
1A
BZX85 6V8
1W
C2
C3
C4
100u
50V
100n
100n
230VAC
(115VAC)
K2
TRI1
R6
220R
RX
11
CTS
BT138-800E
230VAC
(115VAC)
12
MOD1
TX
RTS
IC2
6
R3
LED2
ZC
4
MOC3041M
140115 - 11
R5
220R
VCC
10
BOB-BL600
9
8
GND
RES
PGM
autorun CMD
R4
1k
R2
330R
220R
Xc = 1 / (2 *Pi * f * C) mit
f : Frequenz in Hz
C : Kapazitt in Farad
C = 0,031 / (2 * 3,14 * 50 * (230 6,8))
= 0,44F
Man nehme: 470 nF.
R1
R8
4M7
leser-projekt
GND
ota
LED1
T1
BS170
Bild 1. Das Fehlen des Transformators wird im Schaltbild durch den Totenkopf angezeigt. Berhren Sie
die Schaltung nicht.
www.elektormagazine.de
Dezember 2015
43
design
learn
share
Stckliste
Widerstnde:
R1,R2 = 330, 1W
R3,R5,R6 = 220,W
R4 = 1k, W 250V
R7,R8 = 4,7M, Kohleschicht W 250V
IC1 = LP2950-33
IC2 = MOC3041M
Auerdem:
F1 = Sicherung 1A trge 20mm
Sicherungshalter 5 x 20mm (1162740)
K1, K2 = Schraubklemme 7,68mm, 2-polig,
630V (1793006)
MOD1 = e-BobBL600 bestckt 140270-91
Gehuse Hammond 112*62*31 1591BTCL
(transparent) (1877127) oder 1591BGY
(grau) (4437019)
Leiterplattenhalter Hammond (1876930)
Polyamid-Kabelverschraubung PG7 (cable
gland) von Lapp Cable (1178859)
Halbleiter:
LED1 = LED blau 3 mm
LED2 = LED rot 3mm
D1,D3,D4,D5 = 1N4007
D2 = BZX85C6V8 (Zener 6V8 1W)
T1 = BS170
Tri1 = BT138-V
D5
IC2
D4
D2
D3
C3
IC1
C4
R5
44
Dezember 2015
www.elektormagazine.de
BOB-BL600
GND
9
3
RES
PGM
GND
autorun CMD
470R
ota
1V5
C2
R6
10
RTS
1V5
470R
11
CTS
R1
R2
12
MOD1
TX
VCC
D1
RX
J.A.
R8
TRI1
R7
LED1
C1
R4
BOB
BL600
F1
1AT
R3
LED2
140115-1
(C)Elektor
V3.0
Kondensatoren:
C1 = 470nF, 275VAC, RM 22,5 mm (230 V)
C2 = 100 F, 50V, radial
C3, C4 = 100 nF, 50V
140115 - 12
labor-projekt
Es gengen zwei Widerstnde von 470,
zwei LEDs (rot und grn), ein Taster, ein
Batteriehalter und zwei AAA-Zellen (falls
Sie diese in Ihrem Schatzkstchen nicht
finden, dann klauen Sie einfach die aus
der TV-Fernsteuerung).
Laden Sie von der Elektor-Website [5]
die kompilierte Datei $autorun$.pgmSWITCH.uwc auf Ihr Android-Phone und
von Laird [6] die App Toolkit.
Setzen Sie auf dem e-BoB BL600 Jumper
JP2 in Stellung OTA und JP1 auf autoRUN
und legen Sie dann Spannung an diesen provisorischen Aufbau. Starten Sie
die Toolkit-App, whlen Sie Option OTA
(Bild5), klicken Sie dann Select File
und suchen die Datei $autorun$.pgmSWITCH.uwc auf Ihrem Phone (Bild6).
Starten Sie Scan und whlen Sie Ihr
Modul LAIRD BL600. Setzen Sie das Modul
zurck (RESET), falls es nicht angezeigt
wird. Klicken Sie Upload... Whrend der
leser-projekt
Das Android-Programm
Fr die Android-App (Version 4.3 oder
hher) wurde das Programm SERIAL
bereits in Elektor beschrieben[7]. Der
Source-Code steht auf der Elektor-Website zur Verfgung[8]. Das bereits fertige Programm lsst sich von Google Play
herunterladen [9]. Das Prinzip ist einfach.
Nachdem man sich am Bluetooth-Schalter
(JA_SWITCH) angemeldet hat, sendet die
www.elektormagazine.de
Dezember 2015
45
design
learn
share
der Peripherie-Gerte erscheint, whlen
Sie JA_SWITCH (Bild7).
Die App zeigt den Status durch die Farbe
des Buttons an.
Das Modul ist verbunden, der Schalter ist
OFF. Klicken Sie darauf, um den Schalter
zu aktivieren. Der Schalter ist ON. Klicken
Sie ein weiteres Mal zum Abschalten.
Um sich vom Modul abzumelden reicht es
aus, mit dem Finger ber den Screen des
Smartphones zu streichen. Dann ergeben sich die zwei folgenden Mglichkeiten: Das Bluetooth-Modul ist nicht verbunden und es findet sich keine MACAdresse Ihrer Schaltung im Speicher des
Phones. Dann muss man ber das Men
gehen, oben rechts auf dem Schirm.
Gebrauchsanweisung
Diese App ist komplex aufgebaut, aber
einfach anzuwenden.
Weblinks
[1] https://laird-ews-support.desk.
com/?b_id=1945
[2] Elektor Mrz 2015, e-BobBL600: Modul fr Bluetooth Low Energy, 1. Teil
www.elektormagazine.de/140270
[3] Elektor Sept. 2015, e-BoB BL600, Teil 6
www.elektormagazine.de/150329
[4] Elektor Mai 2015, e-BoB BL600, Teil 3
www.elektormagazine.de/150129
[5] $autorun$.pgmSWITCH.uwc
www.elektormagazine.de/140115
[6] https://play.google.com/store/
apps/details?id=com.lairdtech.
lairdtoolkit&hl=fr
[7] Elektor Juli/August 2015,
e-Bob BL600, Teil 5
www.elektormagazine.de/150272
[8] Android App (mit Quellcode)
www.elektormagazine.de/140115
[9] App im Google PlayStore
https://play.google.com/store/apps/
details?id=com.JA.bleswitch
46
Dezember 2015
www.elektormagazine.de
labor-projekt
leser-projekt
Listing 1
'//******************************************************************************
'// Laird Technologies (c) 2013
'// Jennifer AUBINAIS (c) 2015 version 1.1
'//******************************************************************************
'// Definitions
'//******************************************************************************
#define AUTO_STARTUP
#define DEVICENAME
"JA_SWITCH"
www.elektormagazine.de
Dezember 2015
47
design
learn
share
rc = BleVspWrite(Txt$)
ENDIF
text$ = ""
ENDIF
endfunc 1
//==============================================================================
// This handler is called when there is a BLE message
//==============================================================================
function MyHandlerBleMsg(BYVAL nMsgId AS INTEGER, BYVAL nCtx AS INTEGER) as integer
// Inform libraries
//ConnMngrOnBleMsg(nMsgId,nCtx)
AdvMngrOnBleMsg(nMsgId,nCtx)
select nMsgId
case BLE_EVBLEMSGID_CONNECT
DbgMsgVal(" --- Connect : ",nCtx)
TIMERCANCEL(0)
TIMERCANCEL(1)
GpioWrite(9,1)
Dim Txt$
if (MemSwitch == 0) then
Txt$ = "Your switch is OFF\n"
else
Txt$ = "Your switch is ON\n"
endif
rc = BleVspWrite(Txt$)
hConnLast = nCtx
ShowConnParms(nCtx)
case BLE_EVBLEMSGID_DISCONNECT
DbgMsgVal(" --- Disconnect : ",nCtx)
GpioWrite(9,0)
TIMERSTART(1,10,0)
***** code here *****
'//******************************************************************************
'// Handler definitions
'//******************************************************************************
//all events have the same handler
OnEvent
EVVSPRX
call MyHandlerLoop //EVVSPRX is thrown when VSP is open and data has arrived
OnEvent
EVUARTRX
OnEvent
EVVSPTXEMPTY
call MyHandlerLoop
OnEvent
EVUARTTXEMPTY
call MyHandlerLoop
OnEvent
OnEvent
OnEvent
EVBLEMSG
OnEvent
EVBLE_ADV_TIMEOUT
'//******************************************************************************
'// Equivalent to main() in C
'//******************************************************************************
rc = GpioSetFunc(12,2,0)
rc = GpioSetFunc(9,2,0)
// pin 12 : OFF / ON
// pin 9 : Connected / NO connected
dim Adr$
Adr$=""
rc = bleadvertstart(0,Adr$,25,0,0)
TIMERSTART(0,10,0)
'//-----------------------------------------------------------------------------'// Wait for a synchronous event.
'//-----------------------------------------------------------------------------WaitEvent
48
Dezember 2015
www.elektormagazine.de
LEARN
DESIGN
SHARE
Top-Qualitt!
Zuverlssig!
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
design
learn
share
KhlschrankThermostat
einstellen
Mit dem
Android I/O-Board
Von Elbert Jan van Veldhuizen (NL)
50
Dezember 2015
www.elektormagazine.de
Thermostat
Ein mechanischer Khlschrank-Thermostat arbeitet mit einem Kapillarrohr,
in dem eine Flssigkeit verdampft. Diese
Flssigkeit ist oft mit der Flssigkeit identisch, die im Khlaggregat umluft und
fr Klte sorgt. Wenn die Temperatur des
Kapillarrohrs steigt, verdampft die Flssigkeit, so dass der Druck auf eine balgfrmige Dose zunimmt. Die Dose vergrert ihr Volumen und schaltet ber einen
Kontakt den Kompressor ein. Sinkt die
Temperatur, weil das Khlaggregat Klte
erzeugt, luft der Vorgang umgekehrt ab.
lab-project
lezersproject
On/Off
Light
230VAC
115VAC
Heating
0
Compressor
3
4
5
6
Ausschalttemperatur
Einschalttemperatur
1 x CW externe Schraube
+3 C
+2 C
1 x CW interne Schraube
-2 C
+2 C
Einstellen
Drehen Sie den Einstellknopf auf die
hchste Klteleistung, meistens ist dies
Stufe6. Schalten Sie den Khlschrank
ein und justieren Sie den Thermostat so,
dass der Kompressor erst nach langer
Laufdauer abschaltet, beispielsweise nach
einer bis zwei Stunden. Wenn die Temperatur wieder angestiegen ist, justieren
Sie den Einschaltpunkt. Dann beginnt der
Khlschrank zu khlen, und Sie stellen
den gewnschten Abschaltpunkt nach.
Diesen Vorgang wiederholen Sie so oft,
bis das Ergebnis zufriedenstellend ist.
Nun knnen Sie den Einstellknopf auf
eine mittlere Stufe drehen und prfen,
ob sich die Khlschrank-Temperatur im
korrekten Bereich +3...+5C bewegt.
Es ist wichtig zu protokollieren, welche
Temperaturen gemessen wurden und
welche Schrauben um wie viele Umdrehungen in welche Richtungen gedreht
worden sind. Hilfreich kann eine Markierung auf dem Schraubendreher sein, so
dass die Bewegungen deutlich erkennbar
sind. Dem Protokoll knnen Sie entnehmen, ob Sie auf dem richtigen Weg sind,
gegebenenfalls knnen Sie nderungen
zurcknehmen. Bedenken Sie, dass der
Khlschrank einige Zyklen durchlaufen
muss, bis sich die Innentemperatur stabilisiert hat.
Messschaltung:
Nur zwei passive
Bauelemente!
Android IO Board
B4
R1
R2
t
10k
10k
www.elektormagazine.de
Dezember 2015
51
learn
design
Schaltung
Die Messschaltung in Bild3 ist an Einfachheit kaum zu berbieten. Der Spannungsteiler mit externem NTC wird mit
Anschluss B4 des Android I/O-Boards
verbunden. Auf dem Board befindet sich
bereits ein NTC, er liegt an B3. Wenn das
Board in den Khlschrank gelegt wird,
misst dieser NTC die Innentemperatur.
Fr WiFi oder Bluetooth sind die Stahlblechwnde kein undurchdringliches Hindernis. Der externe NTC muss am Ende
des Kapillarrohrs positioniert werden, was
bei manchen Khlschrank-Modellen problemlos und bei anderen schwieriger ist.
Falls das Kapillarrohr-Ende nicht in den
Innenraum ragt, wird die SMD-Version
eines NTC ber zwei dnne Leitungen mit
dem Board verbunden. Die Leitungen werden zum Ende des Kapillarrohrs gefhrt
und dort mit Klebeband fixiert. Alternativ
kann der externe NTC auch mit Klebeband auf dem Verdampfer platziert werden. Dann ist zwar der gemessene Wert
weniger genau, doch zum Einstellen des
Thermostaten reicht die Genauigkeit aus.
share
externe, mit B4 verbundene NTC, T2 ist
der NTC auf dem Android I/O-Board,
der an B3 liegt. Die App zeigt die aktuelle Temperatur sowie die niedrigste und
hchste Temperatur als Zahlenwerte an.
Der Temperaturverlauf innerhalb der
zurckliegenden Stunde wird als Grafik
dargestellt. Die niedrigste und hchste
Temperatur sowie die Grafik knnen im
Men rckgesetzt werden.
Die App ist an den tz-Controller angelehnt, der im zweiten Teil des Beitrags zum Android I/O-Board beschrieben wurde (Elektor Oktober 2015). In
onCreate() wird das GUI aufgebaut, eine
Schleife in einem Thread bernimmt das
periodische bertragen von Kommandos
zum Android I/O-Board, der messageHandler empfngt die Messdaten und gibt
sie an das GUI weiter.
Der Unterschied zum tz-Controller liegt
Weblinks
[1] www.elektormagazine.de/150516
Die App
Bitmap bg;
Canvas canvas;
int color;
double xm=imGraph.getWidth();
double ym=imGraph.getHeight();
bg = Bitmap.createBitmap(xm, ym, Bitmap.Config.ARGB_8888);
canvas = new Canvas(bg);
paint = new Paint();
// draw line
paint.setColor(Color.parseColor("#808080"));
// ...
// x1,y1 x2,y2 begin and end point
canvas.drawLine(x1,y1,x2,y2, paint);
// draw text
int textsize=(int)(xm/24);
paint.setColor(Color.WHITE);
paint.setTextSize(textsize);
// draw point
paint.setColor(Color.parseColor("#FF0000")); //red
canvas.drawPoint(x1,y1, paint);
// Make graph visible
// in onCreate(), imGraph is defined as:
52
Dezember 2015
www.elektormagazine.de
//
ImageView imGraph;
//
imGraph.setImageBitmap(bg);
}
EAGLE: Kalkulationsbutton
pcb-pool.com/download_button
20% T ! auf Ihre erste Bestellung
T
R A BA
www.pcb-pool.com
er samt
.
eckverbind
Koaxiale St online konfigurieren
ch
Kabel einfa
Mehr als 50 Jahre Erfahrung auf dem Gebiet der koaxialen Steckverbindungen.
Mehr als 1.500 Katalogprodukte, die wir ab Lager innerhalb von 24h liefern. Und wenn
Sie fr Ihre Anforderungen mehr brauchen: Mehr Beratung und mehr Service rund um
Ihre Individuallsung. All das macht Telegrtner fr immer mehr Unternehmen zur
ersten Wahl, wenn es um HF-Steckverbinder geht.
Telegrtner Coax: Mehr Vielfalt. Mehr Sicherheit. Mehr Erfolg.
COine-AKX
r
onfigurato
Onl
fig
m/coaxcon
gaertner.co
www.tele
design
learn
Lumina Control
die passende App
im Play Store
share
Lumina
Die Bluetooth-LE-Lampe
Entwicklung: Clemens Valens, Dorian Saussard und Roy Aarts (Elektor-Labor)
Originalentwurf: Thomas Sarlandie (USA)
Nach dem Handy werden jetzt auch Lampen smart: Warum nicht die Fhigkeiten des Smartphones
dazu nutzen, das Licht im Rhythmus der Musik leuchten zu lassen oder beim Einschlafen einen
Sonnenuntergang zu simulieren? Sonnenaufgang zum Wecken inklusive! Oder wre es keine gute Idee,
wenn das Licht automatisch in denjenigen Rumen an geht, die man betritt?
Lumina kann das mit Hilfe von Bluetooth Low Energy und einem Smartphone oder Tablet unter Android.
Nach etlichen Prototypen und einem
verlngerten Aufenthalt auf www.elektor-labs.com ist sowohl Hard- und Firmware als auch die Android-App dieses Projekts reif fr die Verffentlichung. Das
Projekt startete 2013 unter dem Namen
Loochi. Die Entwicklung zog sich aber
hin, denn es gab etliche Hrden wie etwa
ein zu teurer Khlkrper und kommerzielle Probleme. Mit einem grundlegenden Redesign konnten diese Schwierigkeiten aber ausgerumt werden. Clemens
erzhlt die ungewhnliche Geschichte
dieses Projekts in einem Video des
YouTube-Kanals von Elektor [1].
Zielvorgaben
Was getan werden musste:
Entwicklung eines Android-kompatiblen Software-Objekts mit Hilfe des
damals neuen BLE-Protokolls.
Integration einer mehrfarbigen
High-Power-LED.
Kostenreduktion und Vereinfachung
durch einen simplen ATmega-Controller, der einen kaum erhltlichen
LED-Treiber ersetzt.
Eigenschaften
RGBW-High-Power-LED OSRAM LE
RTDUW S2W
Bluetooth Low Energy
Elektor/Laird BL600 e-BoB
ATmega328
Firmware, Arduino-kompatibel
Lumina-App fr Android
Kostenlose Projekt-Sourcen und
Firmware
54
Dezember 2015
www.elektormagazine.de
BLE in Kurzform
BLE (Bluetooth Low Energy) ist ein
Bestandteil der Bluetooth-4-Spezifikation.
Das Protokoll ist fr den relativ einfachen Datenaustausch zwischen Bluetooth
Smart Ready Devices (einem Mobilgert
oder PC) und Bluetooth Smart Sensors
(etwa zur Pulskontrolle, fr Schliesysteme oder Lampen wie Lumina) gedacht.
BLE ist noch recht jung. Auch wenn es
schon 2009 vorgestellt wurde, ist es doch
erst seit 2011 in Apples iOS 5.0 und seit
2013 in Android 4.3 enthalten. Das Protokoll ist besonders fr die Maker unter den
Elektronikern interessant, da so selbst
beim abgeschotteten iOS die Entwicklung von Apps mglich ist, die mit einem
externen BLE-Objekt kommunizieren,
ohne dass man dafr am aufwndigen
und teuren MFI-Programm (Manufactured
For iPhone) von Apple teilnehmen muss.
BLE ist also sogar zum Hobby-Labor kompatibel. Das gilt besonders dann, wenn man
eigene Elektronik mit einem Android-Gert
koppeln will. Dieser Trend hat sich auch
schon in Elektor niedergeschlagen und
dank des Trffners in Form des e-BoB
(elektorized Break-out-Board) BL600 sind
BLE-Anwendungen ganz einfach geworden.
Die Lumina-Elektronik
Die Schaltung in Bild1 ist schon alles.
Wichtigstes Bauteil ist sicherlich LED1,
labs project
readers project
K1
C1
> 5V
C2
10u
20V
+3V3
IC2
MCP1700-330
C3
10u
20V
1u
MOSI
+3V3
+3V3
L1
10uH
R17
10k
100n
RED SENSE
23
WHITE SENSE
24
GREEN SENSE
25
BLUE SENSE
26
27
28
20
PC6(RESET/PCINT14)
PB1(OC1A/PCINT1)
PB2(SS/OC1B/PCINT2)
PB3(MOSI/OC2A/PCINT3)
PB4(MISO/PCINT4)
PD0(RXD/PCINT16)
PB5(SCK/PCINT5)
PD1(TXD/PCINT17)
IC3
PD2(INT0/PCINT18)
PC0(ADC0/PCINT8)
PD3(INT1/OC2B/PCINT19)
PC1(ADC1/PCINT9)
PD4(T0/XCK/PCINT20)
PC2(ADC2/PCINT10)
PD5(T1/OC0B/PCINT21)
PC3(ADC3/PCINT11)
PD6(AIN0/OC0A/PCINT22)
PC4(ADC4/SDA/PCINT12)
PD7(AIN1/PCINT23)
PC5(ADC5/SCL/PCINT13)
GND
GND
XTAL1
7
C10
Mikrocontroller-Aufgaben
16MHz
31
32
6
RESET BT
2
9
BLUE PWM
10
GREEN PWM
C6
10n
R14
RX
16
TX
15
CTS
14
RTS
13
VCC
12
GND
11
RESET
10
PGM
16
15
14
13
12
11
10
9
GND
BL600 e-BoB
19
22
+5V
LED1
OSRAM LE
RTDUW S2W
S1
C11
T4
T1
R1
T2
R2
10k
R12
10k
10R
R15
K3
11
21
IRFML8244
TRPbF
10k
10R
10k
R16
10k
R3
10k
IRFML8244
TRPbF
C7
10k
R1
10k
IRFML8244
TRPbF
30
R10
10k
10k
RX
GND
GREEN LED
T3
R9
TX
22p
GREEN PWM
RED PWM
RED LED
RED SENSE
22p
ADC7
XTAL2
X1
C5
R13
ADC6
ATMEGA328
AREF
MOD1
K2
WHITE LED
17
+3V3
RESET
29
R4
10n
R7
R5
10k
IRFML8244
TRPbF
C8
R6
10R
SCK
ISP
GREEN LED
16
RED LED
MISO
PB0(ICP1/CLKO/PCINT0)
WHITE PWM
15
VCC
RESET
K4
10k
14
MOSI
VCC
BLUE LED
WHITE PWM
AVCC
SCK
10R
13
BLUE PWM
RED PWM
GREEN SENSE
12
18
MISO
BLUE SENSE
C4
100n
Nachdem nun klar ist, wie die LED angesteuert und der durch die einzelnen Chips
flieende Strom gemessen wird, geht es
zum ATmega. Der Typ ATmega328 eignet
sich sehr gut fr diese Anwendung, da
er ber gengend ADCs und PWM-Generatoren verfgt, die mit ausreichend
hohem Takt laufen. Ein Mikrocontroller
reduziert zudem die externe Beschaltung
auf das Ntigste.
IC3 wird vom 16-MHz-Quarz X1 getaktet.
C10 und C11 sind die Lastkondensatoren
fr Serienresonanz. C5 und C4 dienen
lediglich der Entkopplung. Zusammen mit
L1 sorgen sie fr einen strungsfreien
Betrieb des Analogteils von IC3, was die
Genauigkeit steigert. S1 ist der Taster, mit
dem man die Lampe auch ohne Smartphone ein- und ausschalten kann. Bei K4
handelt es sich um die bliche sechspolige
ISP-Schnittstelle zur Programmierung von
AVR-Mikrocontrollern, die auch auf Arduino-Boards zu finden ist.
+5V
WHITE SENSE
IC1
LM1086CSX-5.0
WHITE LED
VCC
BLUE LED
C9
R8
10n
10n
130266 - 11
Funkverbindung
IC3 knnte jetzt die LEDs ansteuern, aber
dazu muss der Controller wissen, welche
Farbe und Helligkeit sie denn haben soll.
Diese Info wird ber die Verbindung zur
Auenwelt per MOD1 hergestellt. Dabei
handelt es sich um das schon erwhnte
e-BoB-Modul von Elektor auf Basis des
BL600-Chips von Laird Technologies [2].
Zu diesem Modul erschien schon eine sehr
detaillierte Beschreibung in Form einer
Artikelserie in Elektor [3]. Es ist zudem
im Elektor-Online-Shop [4] erhltlich.
Das Modul enthlt einen BLE-Transceiver samt voll programmierbarem Mikrocontroller. Seine Firmware sorgt dafr,
dass vom Smartphone oder Tablet gesen-
www.elektormagazine.de
Dezember 2015
55
design
learn
share
Stckliste
void loop() {
Widerstnde:
break;
case 'b': //Blue
inputString.remove(0, 1);
blueValue = inputString.toInt();
break;
case 'w': //White
inputString.remove(0, 1);
whiteValue = inputString.toInt();
break;
case 'q': //Random
randomOn = true;
break;
case '~': //Wave
waveOn = true;
break;
case 'i': //warning
warningOn = true;
break;
case 'o': //Off
redValue = 0;
greenValue = 0;
blueValue = 0;
whiteValue = 0;
break;
default:
break;
}
//reset input data
inputString = "";
stringComplete = false;
}
56
Dezember 2015
www.elektormagazine.de
Bild2. Die doppelseitige Platine von Lumina. Die runde Form erleichtert den
Einbau in ein Lampengehuse. Die Platine ist ber den Elektor-Online-Shop
erhltlich.
labs project
ein FTDI-Konverter-Kabel verfgbar wird.
Dann lsst sich die Lampe auch einfach
seriell ber ASCII-Befehle ansteuern.
Stromversorgung
Oben im Schaltbild sieht man die beiden Spannungsregler-ICs. Es gibt drei
Spannungen: Zunchst die unstabilisierte Gleichspannung VCC am Eingang
K1. Die stabilisierten 5V stammen vom
Low-Drop-Spannungsregler LM1086 (IC1)
Ein MCP1700 (IC2) formt daraus noch
3,3V. Die drei Kondensatoren C1, C2
und C3 entkoppeln und sorgen fr einen
stabilen Betrieb.
An K1 kann man ein Netzteil mit einer
Spannung zwischen 6,5V und 10V und
1A Belastbarkeit anschlieen. Um nicht
zuviel Energie nutzlos in IC1 zu verheizen,
empfiehlt es sich, nicht viel ber 6,5V
hinaus zu gehen.
Software
Die Firmware und die fr Lumina entwickelten Arduino-Sketch-Dateien stehen
wie immer kostenlos auf der Webseite zu
diesem Projekt [6] zur Verfgung. Hier
gilt die alte Regel: Wem sie nicht gefllt
oder wer andere Funktionen braucht, der
kann sie nach Herzenslust verndern.
readers project
Die App
Die Lumina-App fr Android wurde von
unserem Praktikanten Roy Aarts geschrieben. Die App stellt ein User-Interface zur
Steuerung der Lumina zur Verfgung.
Roy beschrnkte sich auf die grundlegende Steuerung und widerstand der
Versuchung, zu viele Spezialitten wie
etwa Lichteffekte zu programmieren, was
die Anpassung an eigene Zwecke und
die Erweiterung leicht macht. Es knnen einige grundlegende Muster generiert werden und ein Wave-Modus ist
ebenfalls vorhanden. Sein Projekt-Beitrag
steckt im Kasten Lumina-App. Die App
LuminaControl ist auch ber den And-
Aufbau
Auch wenn die Entwicklung von Lumina
einigen Aufwand erforderte, ist der Nachbau dank der hierfr entwickelten Platine von Bild2 kein Problem. Lumina
funktioniert aber erst, wenn der ATmega
auch mit der passenden Firmware [6]
programmiert ist.
Fr Aufbau und Ltarbeiten kann man
etwa drei bis vier Stunden kalkulieren,
wenn man es sorgfltig macht. Die kleinen SMDs lassen sich bei einiger bung
noch gut von Hand lten. Die Fotos beweisen das - sie zeigen unseren Labor-Prototypen in der Version 2.0.
Hilfreich ist ein guter Ltkolben mit
ordentlich Leistung sowie Flussmittel in
einer Spritze und eine spitze Pinzette.
Entltlitze fr Zweitversuche kann ebenfalls nicht schaden. Wer noch nie SMDs
mit heiem Ltzinn zu Leibe gerckt ist,
der mge sich das LabWorX-Buch ber
SMDs von Elektor [5] und/oder die Videos
des YouTube-Kanals EEVblog zu Gemte
fhren. Hier sieht man, dass das gar nicht
so schwer ist.
Die Lumina-App
www.elektormagazine.de
Dezember 2015
57
learn
design
share
um dort nach einer preiswerten und passenden
Fer tiglsung Ausschau zu halten. Hier
kriegt man oft fr
wenig Geld etwas,
das gar nicht so
schlecht aussieht.
F r u n s e r Te s t objekt spendierte
unsere Labor-Koordinatorin Hedwig die Teile,
in die sich die Lumina gut
einbauen lie, wie Bild3
zeigt.
Lumina-Test
Der erste Test der fertig aufgebauten Platine besteht im Ein- und Ausschalten mit
Lumina-Gehuse
Auch wenn es sich fr Maker gehrt, sich
das passende Gehuse per 3D-Drucker zu
fertigen, lohnt dennoch ein Besuch in der
Leuchten-Abteilung eines Baumarkts o..,
Im Bild wird die Buchse K1 ordnungsgem genutzt. K1 kann aber auch entfallen, wenn man einfach Litzen mit der
Stromversorgung direkt auf die Platine
ltet. Man muss dann aber genau auf die
Polaritt achten. Der Zentral-Pin von K1
fhrt die positive Spannung sie fhrt
auf der Platine zu C1 und IC1. Masse bzw.
den Minuspol kann man auf der Rckseite
der Platine an die Durchkontaktierungen
unter der LED anlten.
Die Lumina-Platine wird ber zwei 20mm
lange Abstandsbolzen auf der jeweiligen
Unterlage montiert. Die LED-Seite muss
natrlich oben sein.
Fazit
Wenn Sie dieses Projekt interessant finden, knnen Sie auch anderen, nicht so
in Sachen Elektronik fundierten Mitmenschen eine Freude bereiten, wenn Sie
diesen ein Exemplar zusammenbauen.
Und wenn Sie Lust haben, knnen Sie
Bild3. Lampenbasis, Abdeckung und Lumina-Platine fertig fr den Zusammenbau. Die Platine wird mit Hilfe von Abstandsbolzen befestigt. Das Kabel des
Netzteils verluft von unten durch die Lampenbasis. Man bentigt keinen Schalter, wenn man ein Android-Smartphone hat.
58
Dezember 2015
www.elektormagazine.de
labs project
auch bei diesem Projekt mitmachen und
Ihren Beitrag auf www.elektor-labs.com/
node/3128 posten. Wir sind wirklich an
Ihrem Feedback interessiert, denn wir
sind berzeugt davon, dass man Lumina
vielfltig zu verschiedenen Beleuchtungsprojekten ausbauen kann.
(130226)
readers project
Weblinks
[1] Lumina-Projekt-Video: www.youtube.com/watch?v=K3Q_VVYPKuY
[2] Laird Technologies: www.lairdtech.com
[3] BL600-Artikel: www.elektormagazine.de; bitte in Suchfeld eingeben: BL600
[4] BL600-Modul: www.elektor.de/search?cat=0&q=BL600
[5] Elektor-Buch LabWorX 2: www.elektor.de/mastering-surface-mount-technology
[6] Projekt-Webseite: www.elektormagazine.de/130226
Advertisement
#coolMAPI
Stay cool
be MAPI!
Die WE-MAPI ist die kleinste gewickelte Metal Alloy Speicherdrossel der Welt.
Ihre Effizienz ist beispiellos. Ab Lager verfgbar. Muster sind kostenlos
erhltlich. Erfahren Sie mehr unter: www.we-online.de/WE-MAPI
Hohe Strombelastbarkeit
Geringe Spulenverluste
Geringe Eigenerwrmung
Exzellente Temperaturstabilitt
Innovatives Design
Exzellentes EMV-Verhalten
Abraham-Wolf-Str. 42
70597 Stutgart
0711 12390019
0711 7653146
kontakt@smd-nagler.de
www.smd-nagler.de
Tel.
Fax
LEITERPLATTEN
DISCOUNT
FR PRAGMATIKER
LC Design
Johann-Knecht-Str.28
63785 Obernburg
06022 614430
06022 614431
Mail: info@lc-design.de
Website: www.lc-design.de
Tel.
Fax
Wollen Sie sich auch ein Jahr lang in unserer Zeitschrift prsentieren? Bitte kontaktieren Sie dann Frau Grotenrath (julia.grotenrath@eimworld.com)
www.elektormagazine.de
Dezember 2015
59
learn
design
share
Noch ein
Knopfzellen-Lader!
ATmega328P mit Wscheklammer-Technologie
Von Bas Schmidt (Niederlande)
zeit zu berwachen. Weil die Zellenspannung whrend des Ladens ansteigt, muss
das Poti stndig nachgestellt werden. Ok,
dachte ich, das musst du automatisieren, damit ich mich whrend des Ladevorgangs um andere Dinge kmmern kann,
zum Beispiel um die Entwicklung neuer
elektronischer Projekte.
Ich wei durchaus - Sie sicher auch - wie
man Akkus richtig ldt, aber ich kann es
nicht in einer wirklich benutzerfreundlichen Art und Weise tun. Meine Entwicklung ist sicher auch nicht besonders
benutzerfreundlich, aber man kann verschiedene Parameter einstellen und das
Gert ldt den Akku entsprechend.
Apparat soll Zellen mit einer Nennspannung von 1,2V bis 3,6V akzeptieren
und fr eine maximale Zellenkapazitt
von 180mAh geeignet sein. Zweitens:
Der Ladestrom soll zwischen 1mA und
180mA einstellbar sein. Drittens: Die
Ladezeit soll in Stunden und Minuten einstellbar sein, von 00:00 bis 14:00. Viertens: Eine maximale Zellspannung soll
eingestellt werden knnen, damit auch
ein Konstantspannungsladen mglich
ist. Fnftens: Die Zellentemperatur soll
berwacht und auf 20...50C begrenzt
werden. Sechstens: 12VDC Eingangsspannung, so dass ich meine Mini-Pufferbatterie, die durch ein kleines Solarpanel aufgeladen wird, als Energielieferant einsetzen kann. Siebtens: Es wird
sehr schwer, das alles ohne einen Mikrocontroller zu realisieren. Das Steuergert sollte ein ATmega328P sein, das Herz
des Arduino Uno. Achtens: Wenn mglich,
soll das Projekt auf Lochraster aufgebaut
werden, um hohe Kosten und Mhen fr
eine getzte Platine zu vermeiden.
60
Dezember 2015
www.elektormagazine.de
leser-projekt
labor-projekt
Drhte anlten kann. Die Bilder1 und
2 zeigen Details dieses wirklich universellen Zellenhalters. Den Temperatursensor, einen PTC im Mini-TO92-Gehuse,
habe ich in meiner Plunderkiste gefunden. Natrlich kann man auch andere
kleine PTCs verwenden, eventuell muss
man R9 anpassen. Ich habe zwei kleine
Lcher fr die Anschlussdrhte in die
Wscheklammer gebohrt, sie
mit lindgrnem Schrumpf-
Elektronik-Talk
Ein Blick auf die Schaltung in Bild3
zeigt, dass das Herz des Laders eine
Art Stromsenke ist. Der Mikrocontroller ATmega328P auf dem I-Board [1]
ist so programmiert,
dass der Arduino-I/O9 als
Pulsweitenmodulationsausgang
(PWM) arbeitet, der den Sollwert
fr IC1 liefert, ein Operationsverstrker LT1077. R11 und C11 verwandeln
VR1
+5V
7805
D1
500mA
1N4004
C1
C2
0u33
100n
BATT1
12V DC
R9
2k2
F1
PTC1
1.2 - 3.6V
2k @ 25C
IC31
0W6
100R
0W6
0W6
R4
0W6
C11
2u2
R7
R11
R6
T31
C3
P3
100n
10k
BC547
I-BOARD
LED2
LED3
+5V
10 11 12 13 14 15 16
R31
39R
R8
+5V
LED1
DB2
DB1
DB7
DB0
DB6
DB5
R/W
DB4
RS
+5V
VO
DB3
LC DISPLAY 16 x 2
VDD
R5
VSS
VOS TRIM
IN
+IN
330k
V+
IC1
LT1077
2
100R
R3
R2
100R
100R
R1
OUT
180k
2N3439
VOS TRIM
330k
180k
18k
T1
GND
+5V
R21
270R
9
11
12
270R
13
R23
270R
R32
10k
10
R22
8
7
6
5
4
3
2
1
0
A5
A4
A
B
C
A3
A2
A1
A0
Rotary Encoder
150098 - 11
www.elektormagazine.de
Dezember 2015
61
learn
design
share
Software
Danach sehen Sie eine Interrupt-Service Routine mit Timer0. In setup() wird
Timer0 so konfiguriert, dass er jede Millisekunde einen Interrupt erzeugt. Daraus
wird ein 500-ms-Impuls generiert, der als
Blinksignal fr die grne LED dient und
die Ladezeit immer auf dem neuesten
Stand hlt. Die entsprechenden Variablen
werden direkt davor in der ISR deklariert.
Es folgen zwei Deklarationsblcke, die
die Variablen der Einstellungen und die
verschiedenen Messungen in fr uns ver-
62
Dezember 2015
www.elektormagazine.de
labor-projekt
stndliche technische Einheiten umrechnen und dann noch einige Funktionen, die
die bertragung der Integer- und Fliekomma-Werte zum LCD vereinfachen.
Dann folgen die beiden Grundfunktionen
aus einem Arduino-Sketch: setup() und
loop(). Setup ist nicht so aufregend, die
Funktion setzt Timer0 in den CTC-Modus,
den Wert auf 250, deklariert verschiedene
Pins als Eingang, Ausgang oder PWM (9)
und legt noch einige Standardwerte fest.
Loop() besteht aus drei Hauptteilen:
Zunchst werden die Drehgeber-Eingnge geprft und daraus One-Shots
berechnet. Eine One-Shot-Variable
(os_ ) ist fr einen Zyklus der Schleife
high, wenn eine bestimmte Bedingung
auftritt. Es sind os_enc_cw (Encoder eine
Rastung im Uhrzeigersinn), os_enc_ccw
(gegen den Uhrzeigersinn) und one-shot
encoder pushed und one-shot encoder
released. Auch das Blinksignal hat zwei
One-Shots, os_blink_signal_on und
os_blink_signal_off.
Der erste Teil endet mit dem Umrechnen
der Analogwerte in Spannungen, Strme
und der Temperatur. Die Berechnung
der Temperatur wird im PDF zum PTC in
datasheets.zip im Software-Archiv zu
diesem Projekt [2] erlutert.
Das Programm ist eigentlich eine groe
Switch-Anweisung, gesteuert von der
Mode-Variablen, die von den One-Shots
oder bestimmten Bedingungen immer mit
neuen Werten gefllt wird.
Im nchsten Zyklus von loop() wird ein
weiterer Modus ausgefhrt. Der schnellste
Weg, alle Modi und das Umschalten
zwischen ihnen zu verstehen, ist das
Zustandsdiagramm namens User interface schematic (natrlich auch im Projekt-Archiv [2]). Am Ende der Switch-Anweisung werden ein paar restliche Funktionen programmiert, etwa der blinkende
Text in der unteren linken Ecke des LCDs
und das energiesparende Abschalten der
LCD-Hintergrundbeleuchtung nach 15s
Inaktivitt am Drehencoder.
Praktische Ausfhrung
Projektaufbau auf Lochraster ist nicht tot!
Es riecht nicht einmal komisch, wenn man
eine Software wie LochMaster verwendet.
Das ist ein feines Instrument fr die Layouterstellung auf Lochrasterplatinen und
liefert am Ende auch noch eine Datei, die
Sie nach Herzenslust im Netz verbreiten knnen. Bild6 zeigt das ansehnliche
Ergebnis meiner LochMaster-Berechnungen (und wieder: [2]).
leser-projekt
Bild 6. Der Bestckungsplan fr den Lader, gestaltet von der Layoutsoftware LochMaster.
Weblinks
[1] I-Board: www.elektor-labs.com/project/i-board-poor-mans-t-board.14256.html
[2] Projektsoftware, Datenbltter, Platinenlayout:
www.elektormagazine.com/150098
www.elektormagazine.de
Dezember 2015
63
learn
design
share
Besucherzhler fr
Webseiten
Wir beschreiben hier, wie sich eine Website auf einem Raspberry Pi
realisieren lsst. Auf der Seite ist ein Zhler eingebaut, der die Besucher
zhlt. Auerdem kann die Information drahtlos zu einem Arduino mit
LCD-Shield bertragen werden.
vers, sie sind nicht unmittelbar geeignet.
Wir setzen hier voraus, dass der
Raspberry Pi kein Neuland ist, dass Sie
wissen, wie Software installiert wird und
wie Kommandos gegeben werden. Falls
dem nicht so ist, empfehlen wir Ihnen,
zuvor das oben genannte Elektor-Buch
oder das Buch Internet of Things 35
Projekte mit Raspberry Pi und Arduino
[3] zu studieren.
Projekt
Bild1. Tablet, darauf der XinoRF mit LCD-Shield.
64
Dezember 2015
www.elektormagazine.de
den Umfang 286Pixel, viewport wird deshalb etwas grer auf 300Pixel gesetzt,
so dass rechts ein schmaler weier Rand
erscheint. Wenn viewport auf seine exakte
Gre gesetzt wird, fehlt der Rand, so
dass der Besucher eventuell den Eindruck
hat, ein Teil der Abbildung ist verdeckt.
Das von der Seite index.html gestartete
Programm mit dem Namen visitor.py versucht eine Datei zu ffnen, in der die
Anzahl der Besucher mitverfolgt wird. Die
Datei befindet sich auf dem Web-Server,
der auf dem Raspberry Pi luft. Wenn die
Datei noch nicht existiert, wurde noch
kein Besucher gezhlt, das Programm
setzt den Zhler auf0. Existiert die Datei,
wird der darin stehende Wert gelesen. Der
Wert wird um1 erhht und zurck in die
Datei geschrieben. Das Programm setzt
den Text You are visitor number: vor
den Zahlenwert und gibt den String an die
Seite index.html zurck. Dort erscheint
der Text in dem Iframe. In Listing2 ist
nur der letzte Abschnitt des Programms
wiedergegeben, der vollstndige Quellcode ist im Download zu diesem Beitrag
[2] enthalten.
Es ist deutlich geworden, dass das Programm eine HTML-Seite auf einer anderen HTML-Seite abbildet. Tatschlich wird
alles, was ein CGI-Programm ausgibt, nicht
auf dem Bildschirm ausgegeben, sondern
es gelangt als Datei zurck zum Browser.
Der Browser stellt die Datei als Seite dar,
in diesem Fall in dem Iframe, das in der
Seite index.html eingebettet ist.
Auf dem Arduino luft das Programm visitor.ino. Dieses Programm luft stndig,
es wird nicht von index.html gestartet.
Das Programm initialisiert das LC-Display
und wartet anschlieend auf Daten, die
leser-projekt
labor-projekt
Listing 1.
Listing 2.
<HTML>
<HEAD>
number of visits
<TITLE>Visitor</TITLE>
</HEAD>
<HEAD>
<BODY>
<TITLE>Server Counter</TITLE>
Einrichten
Wir geben Ihnen nachfolgend eine bersicht ber die Schritte, die zu durchlaufen sind:
1. Laden Sie mit dem PC aus der Arduino-IDE das Programm visitor.ino in
den XinoRF.
2. Halten Sie zwischen dem Arduino
und dem Raspberry Pi wegen der
Funkverbindung einen Abstand von
mindestens 50 cm ein. Hier gibt es
kein Kabel!
3. Richten Sie auf dem Raspberry Pi
einen neuen Ordner ein und nennen
Sie den Ordner server. In diesem
Ordner erffnen Sie einen Unterordner mit dem Namen cgi-bin. Achtung: Sie mssen den Namen cgi-bin
verwenden (kleingeschrieben, mit
Bindestrich), anderenfalls knnen
Sie die Programme nicht fernstarten.
4. Kopieren Sie in den Ordner server folgende Dateien: index.html,
favicon.ico und welcome.jpg. Die
Dateien finden Sie im Download von
der Projektseite [2].
5. Kopieren Sie die Datei visitor.py in
den Ordner cgi-bin. Achtung: ffnen Sie diese Datei nicht auf dem
PC, auch nicht zur bloen Ansicht!
<html>
<body>
%s
</body>
</html>
% comment
</HTML>
</HEAD>
Anderenfalls wird die Datei modifiziert gespeichert, sie kann dann ihre
Funktion nicht mehr erfllen. In dem
Fenster, in dem der Server luft,
wrde die Meldung Datei nicht
gefunden erscheinen, obwohl die
Datei vorhanden ist.
6. Erteilen Sie der Datei Ausfhrungsrechte, indem Sie im Ordner cgi-bin
folgendes Kommando geben:
chmod u+x visitor.py
ersetzen. Kennen Sie diese IP-Nummer nicht, loggen Sie sich in Ihren
Router ein und sehen in der Tabelle
der User nach. Dort muss der Raspberry Pi einschlielich IP-Nummer
aufgefhrt sein.
http://192.168.178.21:8080/index.html
(150551)gd
Weblinks
[1] www.elektor.de/raswik
[2] www.elektormagazine.de/150551
[3] www.elektor.de/iot-buch
www.elektormagazine.de
Dezember 2015
65
Willkommen in Ihrem
ELEKTOR EMPFIEHLT
E-SHOP
Elektor-Bestseller
1. Red Pitaya-Erweiterungsboard
www.elektor.de/red-pitaya-extension
Android I/O-Board
2. Apps fr Elektroniker
www.elektor.de/apps-fuer-elektroniker
3. Raspberry Pi 2 (Mod. B)
www.elektor.de/rpi-2
4. Formelsammlung
www.elektor.de/formelsammlung
5. Multikopter
www.elektor.de/multikopter
Anwendungen einsetzen, die nichts mit Android zu tun haben: Jedes Gert, das ber
6. PicoScope 2204A
www.elektor.de/picoscope-2204a
8. Arduino entdecken
www.elektor.de/arduino-entdecken
www.elektor.de/android-io-board
Apps fr Elektroniker
Internet of Things
T-Board ARM
Dieses neue T-Board ist mit dem ATSAMD21E18, einer 32-bitARM-Variante des Typs SAM D mit dem Kern Cortex-M0+ von
Atmel bestckt, der mit 48MHz getaktet ist und ber 256KB
Flash und 32KB SRAM verfgt. Bei diesem Board handelt es
sich um so etwas wie den kleinen Bruder des Arduino-Boards
Zero/M0 (Pro). Alle I/O- und Versorgungs-Pins sind auf zwei
14-polige SIL-Header herausgefhrt, die exakt zu einem
Experimentierboard mit 1/10-Raster passen.
Mitgliederpreis: 34,80
Mitgliederpreis: 39,80
Mitgliederpreis: 22,46
www.elektor.de/apps-fuer-elektroniker
www.elektor.de/iot-buch
www.elektor.de/t-board-arm
66
Dezember 2015
www.elektormagazine.de
shopping
bcher
dev-tools
projekte
Sensoren am Raspberry Pi 2
Dieses Buch richtet sich an jeden, der seinen
RaspberryPi2 mit dem aktuellen Windows10 IoT
Core betreiben will. Wie das geht, zeigt der Autor
mit dem Entwicklungssystem Visual Studio und
Visual Basic als Programmiersprache.
Inzwischen gibt es eine groe Auswahl an
kleinen Sensor-Modulen, die an den RPi 2
angeschlossen werden knnen. Nicht ohne Grund:
Einplatinencomputer sind ohne zustzliche
Peripherie fr Elektroniker ziemlich nutzlos.
Sie stellen zwar die Rechenleistung und ein
Betriebssystem bereit, knnen aber so gut wie
gar nicht mit ihrer Umgebung kommunizieren.
Damit ein Computer auch Einfluss auf seine
Umwelt nehmen kann, sind Sensoren und Aktoren
erforderlich, die von einer Software gesteuert
werden, die man selber erstellen kann.
U
E
N
cd/dvd
Internet of
Things mit
Raspberry Pi2
Mit Windows 10 IoT
Core, Sensoren und
Visual Basic
WunderBar
IoT-Starterkit
Dieses Kit bringt das
Internet of Things
nach Hause.
Neuigkeiten &
Angebote aus
erster Hand
Jetzt ElektorNewsletter
abonnieren: www.
elektor.de/newsletter.
Trans Rhrenverstrker
Nach dem berwltigenden Erfolg des Arduino-SensorKit knnen wir nun nachlegen und prsentieren das neue
Sensor-Kit fr RaspberryPi. Das Kit ist vollgestopft mit
vielfltigen Sensoren, die sowohl mit RPi1 (B+) als auch mit
der neuesten Variante RPi2 kompatibel sind. Das Sensor-Kit
wird mit einem detaillierten und ausfhrlichen User-Manual
ausgeliefert, das sowohl die einzelnen Sensoren als auch die
RPi-Boards beschreibt.
Mitgliederpreis: 67,46
Mitgliederpreis: 29,80
Mitgliederpreis: 85,50
www.elektor.de/official-rpi-touchscreen
www.elektor.de/trans-roehren
www.elektor.de/rfid-sensor-kit
www.elektormagazine.de
Dezember 2015
67
www.elektor.de
www.elektor.de/review
Crazy
Christmas
Sale
www.elektor.de/crazy-xmas
68
Dezember 2015
www.elektormagazine.de
shopping
bcher
dev-tools
projekte
WunderBar IoT-Starterkit
WunderBar ist ein Kit, das aussieht wie ein Schokoriegel. Sie werden jedes der insgesamt
sieben Stckchen lieben lernen! Dieses Kit bringt das IoT (Internet of Things) nach Hause.
Man kann damit prima solche Stckchen
mit Sensoren und einer Webseite
koppeln. Das sieht nicht nur lecker
aus, sondern bietet auch unzhlige
Mglichkeiten fr Maker
und solche, die es
werden wollen.
WunderBar-Module
funktionieren direkt
aus der Verpackung.
Enthalten sind 6Beacons (BLE), Sensoren und WLAN. Es ist damit
sehr einfach, WunderBar mit dem Cloud-Service Relayr zu verbinden
und sogar mit Hilfe der Android-API einfache Android-Apps zum Abfragen von Sensoren zu
erstellen. WunderBar ist kinderleicht zu programmieren. WunderBar bietet Sensoren unter
anderem fr die Qualitten Licht, Farbe, Entfernung, Temperatur, Feuchtigkeit, Fernsteuerung
(IR), Beschleunigung und Drehung (Gyroskop).
NEU
Mitgliederpreis: 161,10
www.elektor.de/wunderbar-iot-kit
i
Elektom
r Shop
cd/dvd
Internet of
Things mit
Raspberry Pi2
Mit Windows 10 IoT
Core, Sensoren und
Visual Basic
WunderBar
IoT-Starterkit
Dieses Kit bringt das
Internet of Things
nach Hause.
Elektor-Shop
Das gesamte
Elektor-Sortiment
finden Sie auf
www.elektor.de.
Formelsammlung
10-MHz-DDS-Funktionsgenerator
Streikt Ihr Auto schon wieder und Sie befrchten, dass die
nchste teure Reparatur fllig wird? Vielleicht ist es aber auch
nur ein kleiner Fehler, den Sie selber beheben knnen. Doch
woher sollen Sie das bei einem modernen Fahrzeug mit all
der Elektronik unter der Motorhaube wissen? Hier kann die
fahrzeugeigene Diagnosefunktion helfen, den Fehler zu finden
und Reparaturkosten zu senken, sodass Sie nicht bei jedem
Aufblinken der Warnlampen gleich in die Werkstatt mssen.
Mitgliederpreis: 29,80
Mitgliederpreis: 42,00
Mitgliederpreis: 161,96
www.elektor.de/formelsammlung
www.elektor.de/obd-buch
www.elektor.de/150210-91
www.elektormagazine.de
Dezember 2015
69
LEARN
DESIGN
SHARE
70
Dezember 2015
Von
Thijs Beckers
thijs.beckers@eimworld.com
Share
Bandcamp, Bebo, Bittorrent, Blip.fm, Causes, CircleUp, Cloud,
Crowdfunder, Crowdrise, DeviantArt, Donorschoose, Douban,
Dropbox, Earbits, Facebook, Facetime, Fileserve, Firstgiving, Flickr,
Fundable, FundAnything, Fundrazr, Giveforward, Gofundme, Google
Drive, Google+, Habbo, Honeyfund, iCloud, ImageShack, ImageVenue, Imgur, Indiegogo, Instagram, Kickstarter, Kiva, Last.fm,
LinkedIn, LiveJournal, Messenger, Mixi, Myspace, Netlog, Odnoklassniki, OneDrive, Orkut, Patreon, Photobucket, Picasa, Pinterest,
Qzone, Rally, Razoo, Rdio, Reddit, RenRen, RocketHub, Shutterfly,
Sina Wiebo, SmugMug, Snapchat, Snapfish, Soundcloud, Spotify,
StumbleUpon, Tagged, Taringa!, TED Talks Teespring, Tilt, TinyPic,
Tumblr, Twitpic, Twitter, Uploaded, Vimeo, VK, WeChat, WeHearIt,
Whatsapp, Xing, Yahoo Messenger, Yelp, Youcaring, Youtube-Vlogger,
... um ein paar Plattformen zu nennen. Nur die Spitze des Eisbergs.
Internet-Foren, Newsgroups, wer kennt sie noch? Es gibt nichts, was es nicht schon gibt. Es existieren
zurzeit so unendlich viele Mglichkeiten, um die eigenen Gedanken, Visionen, Projekte, Erfahrungen,
Dateien und alles, was sonst noch im Cyberspace umherschwirrt, mit dem Rest der Welt zu teilen.
Ich frage mich manchmal selbst: Welche Auswirkungen hat dies auf die Gesellschaft, auf die Jugend?
Gruppen von Freunden, die beim Appen zusammen stehen. Miteinander Reden ist nicht mehr der Rede
wert. Alles luft ber die Tastatur auf dem Screen. Ein wenig bertrieben, natrlich, aber es kommt vor.
Wenn ich beim Essen oder bei einer anderen
sozialen Ttigkeit zu meinem Handy greife, um
ein paar Bilder zu zeigen, habe ich eigentlich
schon Gewissensbisse. Will er jetzt tatschlich am Tisch facebooken? hre ich die Leute
denken. Es kann manchmal wirklich antisozial
werden mit all diesen social media und dem
ganzen Gechatte und Gelike.
Aber es gibt auch eine positive Seite. Es ist
jetzt viel einfacher, mit weit entfernten Freunden und Verwandten Erfahrungen zu teilen. In
welches Restaurant muss man im Urlaub auf
Kreta gehen? Wir freuen uns, wenn wir ein Review mit der Antwort finden. Und natrlich, alle neuen
Entwicklungen und Erfindungen kann man genau verfolgen.
Alle diese Daten fhren zu einer erheblichen Belastung des Netzes. Was sind das fr Zahlen: Die Anzahl
der Blogeintrge steigt jeden Tag um 4,1Millionen, die Anzahl der pro Tag verschickten Tweets beluft
sich auf 500Millionen, Facebook zhlt rund 1,5Milliarden aktive Nutzer, tglich werden ber 210Milliarden E-Mails verschickt (von denen 2/3 Spam sind). Die Anzahl der Bits, die den Internet-Hub Amsterdam Internet Exchange passieren, liegt in Spitzenzeiten bei 4Tbit/s - das sind 4.000.000.000.000 Bits
pro Sekunde. Und schlielich: Es gibt mehr als 3,2Milliarden Internet-Nutzer, etwa 45% der Weltbevlkerung (siehe Grafik). Und etwa 0,004% davon finden den Weg auf unsere Webseiten. Teilen Sie
Ihr Projekt schon mit uns?
Datenquellen: www.internetlivestats.com; www.worldometers.info
www.elektormagazine.de
(150538)
review
web-recherche
updates
www.elektormagazine.de
Dezember 2015
71
learn
design
share
Zeit fr
frische Ideen
po.st/
http://
arduin
otrain
http://po.st/EricNitro
http://p
72
o.st/Es
Dezember 2015
mogFre
eClock
www.elektormagazine.de
Wir wissen, dass Lrm, Licht und Erschtterungen die Nachtruhe stren knnen, aber
haben Sie jemals ber den Elektrosmog des E-Weckers nachgedacht? Hier ist ein
Projekt fr Sie: eine DCF-77-Uhr, die dank kapazitiver Stromversorgung und hocheffizientem Display so wenig elektromagnetische Strahlung wie mglich produziert.
Und zu programmierten Weckzeiten ertnen die auf einer SD-Karte gespeicherten
Alarmsignale. Sanfter kann man nicht aus dem Reich der Trume erweckt werden.
review
web-recherche
updates
Dreiphasenoszillator gefllig?
Dieser Oszillator mit geringen Verzerrungen verwendet ein Sechsphasen-Steuersignal, um die Amplitude des Ausgangssignals einzustellen. Dank
dieses aufwndigen Prinzips kann auf eine umfangreiche Filterung verzichtet werden. Das mit -90dB sehr verzerrungsarme 3-Phasen-Signal im
Bereich 10Hz...30kHz liegt in weniger als einer Periode stabil am Ausgang.
Die zweite Harmonische zeigt bei 30kHz den verschwindend geringen
Pegel von -85dB. Ist der Oszillator nur eine elektronische Fingerbung
oder kann man ihn in der realen Welt anwenden? Bitte lassen Sie uns wissen, wofr das Gert gut sein kann!
http://po.st/numbernoise
http://p
o.st/Dio
deLadd
erFilte
SDR in Sicht!
http://po.st/SDR2016
Okay, es ist wahrscheinlich noch ein bisschen frh, aber wir sind von diesem Projekt
so begeistert, dass wir es jetzt schon ankndigen wollen: das neue Software-Defined-Radio (SDR), das derzeit im Elektor-Labor entwickelt wird. Nach zahlreichen
Anfragen in den vergangenen Jahren und viel Kopfzerbrechen haben wir nun endlich
einen passenden Entwurf. DSP und FPGA werden mit analogen Frontend-Steckplatinen
zu einem hochflexiblen SDR-System kombiniert, das nicht nur empfangen, sondern
auch senden kann. Und zudem wird das SDR erschwinglich sein! Technische Daten
wollen (knnen) wir noch nicht verraten, aber bitte bleiben Sie geduldig, das Warten
wird bald ein Ende haben. Es wird ein groer Wurf! Versprochen...
www.elektormagazine.de
Dezember 2015
73
learn
design
share
Rechen-Power
im Netz
Lassen Sie online rechnen!
Von Harry Baggen (Redaktion NL)
Der wissenschaftliche Taschenrechner oder die App, die hnliches leistet, gehren zum Handwerkszeug
des kreativen Elektronikers. Trotzdem kann es sinnvoll sein, fr spezielle mathematische
Aufgabenstellungen spezialisierte Online-Rechner zu bemhen. Hufig werden dort auch die Lsungswege
gut erklrt. Wir stellen exemplarisch acht Websites vor, die fundierte Hilfestellung bieten.
Wahrscheinlich kennen Sie das: Fr die Schaltung, die Sie
entwerfen, mchten Sie die Werte einer Komponente berechnen, doch das zum Ziel fhrende Formelwerk haben Sie nicht
im Kopf. Die physische Dimensionierung einer zu wickelnden
Induktivitt ist ein typisches Beispiel. Ihr griffbereiter wissenschaftlicher Taschenrechner kann Ihnen hier allein nicht
weiterhelfen. In diese Bresche springt Ihr Computer, denn im
Internet bedarf es meistens nur weniger Mausklicks, um an
fehlende Formeln zu gelangen. Doch wenn Sie schon im Netz
sind, weshalb nutzen Sie nicht einen auf das Problem zugeschnittenen Online-Rechner? So bleibt Ihnen auch erspart, erst
noch die theoretischen Zusammenhnge ergrnden zu mssen.
Im Netz existieren zahlreiche Websites mit Online-Rechnern, fast
jedes Fachgebiet ist vertreten. In der Elektrotechnik und Elektronik reicht das Angebot von unkomplizierten Alltglichkeiten
wie das Parallelschalten von Widerstnden bis zu komplexen
Problemen wie das Dimensionieren von Antennen. Erwarten Sie
bitte nicht unbedingt grafisch anspruchsvoll gestaltete Seiten, die
auch dem Auge schmeicheln. Manche dieser Websites stammen
noch aus der Pionierzeit des World Wide Web, die Aufmachung
mag heute mehr oder weniger simpel erscheinen. Der inhaltlichen und fachlichen Qualitt tut dies aber keinen Abbruch.
Allgemein
Die Website Calculatoredge [1] vereint erstaunlich viele
Online-Rechner aus diversen Fachgebieten. Um nur einige zu
nennen: Mathematik, Finanzwesen, Mechanik, Chemie, und auch
die Elektrotechnik und Elektronik sind dabei. Der Besucher kann
den Strombegrenzungswiderstand einer LED ebenso berechnen lassen wie die Dimensionierung eines Tschebyscheff-Filters
oder eines Sperrwandler-Trafos. Sogar mechanische Gren
von Lautsprecherboxen lassen sich berechnen, unter anderem die Abmessungen eines Bassreflexrohrs. Leider sind die
Erklrungen oft nur sprlich, so dass nicht immer klar ist, was
eigentlich auf welchem Weg berechnet wird. Bei einfachen
Aufgabenstellungen ist dies kaum hinderlich, doch komplexe
74
Dezember 2015
www.elektormagazine.de
Materie setzt fundierte Fachkenntnisse voraus. Fr den absoluten Anfnger ist diese Website weniger geeignet.
Eine andere Website, die der allgemeinen Kategorie zugeordnet
werden kann, ist Must Calculate [2]. Hier reichen die Mglichkeiten vom Ohmschen Gesetz bis zu den Strken der Kupferbahnen auf Platinen. Die Website ist bersichtlich gestaltet, die
Berechnungen werden kurz und knapp, aber verstndlich erlutert. Zu jedem Online-Rechner gehrt mindestens ein Beispiel.
Auf der Website des Ingenieurbros Daycounter [3] aus den
USA sind die Calculators nach Themenbereichen geordnet:
Passive Bauelemente, Elektronik-Schaltungen, Motoren, Stromversorgung, Hochfrequenz, und sogar CAD/CAM und das Programmieren sind vertreten. Die meisten Berechnungen werden
verstndlich erklrt, oft sind auch die Formeln angegeben. Das
sollte Schule machen!
Bei EEWeb [4] sind ebenfalls viele ntzliche Online-Rechner
versammelt, wobei ein Schwerpunkt das Berechnen von Platinen ist. Hier kann zum Beispiel die ntige Breite von Leiterbahnen bestimmt werden. Doch auch die HF-Technik ist vertreten,
von der einfachen Spule bis zur Peitschenantenne. Ein Extra
sind grafische Vorlagen fr die Darstellung von Messungen,
beispielsweise Raster mit doppelter logarithmischer Teilung,
oder das Smith-Diagramm, alle herunterladbar im PDF-Format.
Zwei Online-Taschenrechner, in einfachem und wissenschaftlichem Format, runden diesen Web-Auftritt ab.
Audio
Ein brandheier Tipp fr Boxen-Selbstbauer ist Hifi Speaker
Design [5]. Eigentlich mssten wir dieser Website in Elektor
einen eigenen Beitrag widmen, denn hier findet der interessierte Besucher eine geballte Flle an Informationen rund um
die Lautsprecherbox vor. Wer hier zu lesen beginnt, hrt so
schnell nicht wieder auf. Es gibt zu viele interessante Themen,
die Auswahl fiele schwer, um hier nur einige aufzuzhlen. Die
Online-Rechner sind in sechs Kategorien unterteilt: Lautsprecher, Weichen, Akustik, Plattenspieler, Rhren und Diverses. Fast
review
web-recherche
updates
Hochfrequenz
Online-Rechner fr Aufgabenstellungen aus der HF-Technik
sind etwas dnner gest, vermutlich wegen der Komplexitt
der Materie. Auf der Website von Changpuak [7] werden
Besucher fndig, die Antennen konstruieren und berechnen
mchten, zum Beispiel die Typen Yagi, Parabol, Cantenna oder
Discone. Darber hinaus sind Rechner fr viele andere Sparten
der Elektronik im Angebot, ergnzt durch informative Beitrge
und ausgewhlte Schaltungen.
Auch Chemandy Electronics [8] bietet auf seiner Website
eine ganze Palette von Online-Rechnern an, die Themen reichen von den passiven Netzwerken bis zu den Mikrostrips.
Auch hier sind die meisten Online-Rechner auf Anwendungen
in der HF-Technik zugeschnitten.
(150547)gd
Weblinks
[1] www.calculatoredge.com/#electronics
[2] http://mustcalculate.com
[3] www.daycounter.com/Calculators
[4] www.eeweb.com/toolbox
[5] www.mh-audio.nl/spk_calc.asp
[6] www.sengpielaudio.com/Calculations03.htm
[7] www.changpuak.ch/electronics
[8] http://chemandy.com/calculators/calculator-index.htm
www.elektormagazine.de
Dezember 2015
75
learn
design
share
76
Dezember 2015
www.elektormagazine.de
Ganz ungewhnlich
Auer auf der Titelseite
der Zeitschrift wurden
damals keine Dosen-Fotos der Siegerprojekte 1980 abgedruckt.
Stattdessen gaben wunderschne Zeichnungen einen Eindruck davon, wie so ein
Projekt in einer Dose aussehen knnte.
Diese zeugen vom Knnen des Zeichners
Laurent Martin und hier und da von etwas
Zigarrenrauch. Die Zeichnungen zeigen
auch, dass die Dosenschaltungen nicht
so ausfhrlich durch Aufbau, Test und
Einbau in eine Dose sowie anschlieender Fotografie getestet wurden, wie das
sonst bei Laborprojekten blich ist. Doch
dass fr etliche Projekte eine Platine ent-
www.elektor.tv
review
web-recherche
updates
Lokomotive
Dieses schaltungslose Projekt von H. Thiele ist bemerkenswert und gibt Rtsel auf:
Welche Bauteile hat der Autor fr seine Lokomotive benutzt? Schwer zu beantworten,
wenn man die Druckqualitt der Schwarzweifotos von 1980 bercksichtigt. Im
Vergleich zu heute ist das ach, vergessen wir es. Aber damals waren die ElektorFotos immer noch besser als z.B. die Qualitt amerikanischer Zeitschriften. Zur Dose:
Genau, das ist der Kessel. Man sieht zwei Toko-Spulen, zwei Transistoren im TO-3und einen im TO-5-Gehuse, einen Ultraschall-Transducer, zwei Spulen fr den UKWBereich (?), einen (veralteten) Elko und und und
NiCad-Sau
Im Unterschied zu damals schreibt heute kein Schwein mehr das
a. NiCd muss gengen. Die Bauteile sind typisch fr die Zeit:
LED sowie die CMOS-ICs 4011, 4040 und 4060. Auch ein 7812
und natrlich die allgegenwrtigen BC55x und NE555 durften
nicht fehlen. Diese und andere Schaltungen aus der Dosen-Klasse
fhrten zu Hunderten weiterer Schaltungen in Elektor. Sogar heute
noch erreichen uns solche Vorschlge per Luftpost aus Orten wie
Katmandu oder Sd-Novosibirsk. Die Zeichnung zeigt die Muttersau
in Dosenform, die ihre vier kleinen Akku-Ferkel nhrt. Das ins Off fhrende
Ringelschwnzchen soll wohl andeuten, dass es sich um ein Netzkabel handelt.
Das ist irgendwas zwischen fahrlssig und gefhrlich. Dafr sind die beiden als
Ohren platzierten Laschen s. Die Stromquelle auf LED-Basis ist nach heutigen
Kriterien thermisch suboptimal stabil.
Elektronische Schiebude
In diesem Produkt befindet sich nur das Ziel in einer Dose. Als Schieapparat
dient eine Licht aussendende Pistole, fr die man heutzutage als Erbauer
und fr den Abdruck der Anleitung leicht vor dem Kadi landen knnte.
Funktion: Ein auf 9V geladener 1000-F-Elko wird brutal ber ein
2,5-V-Taschenlampenbirnchen entladen. Mit diesem Lichtblitz wird auf eine
mit einem LDR bestckte Dose gefeuert. Die getroffene Dose ergibt sich
durch das Leuchten zweier LEDs. Ganz wie bei der NiCad-Sau gibt es
merkwrdigerweise auch hier zwei Ohren in Laschenform. Aber es bleibt
sowieso im Dunkeln der Geschichte verborgen, was uns dieses Gesicht
(und erst die Hrner) sagen sollen. Heute eher political incorrect.
www.elektormagazine.de
Dezember 2015
77
learn
design
share
Dosenalarm
Kein schlechtes Einsatzgebiet fr ein rundes Gehuse: Rollt dieses auch
nur ein bisschen, dann ertnt ein sehr lauter Alarmton. Besser hat
noch keine Elektronik etwas Rundes in etwas Lautes
verwandelt. Innendrin ist ein Pendel,
das bei Bewegung einen elektrischen
Kontakt herstellt. Dadurch wird dann
ein monostabiler Multivibrator aus
T5 und T6 eingeschaltet, der einen
Lautsprecher aufheulen lsst. Hier
kommen Transistoren des Typs BC107 im
Metallgehuse zum Einsatz, was etwas
ber das Alter der Schaltung aussagt,
denn 1980 waren auch schon Typen wie
der BC547 im Kunststoffgehuse blich.
Um fair zu bleiben: Andere Schaltungen
nutzen sogar den fast antiken Typ AC187K.
Sirene
Man fragt sich schon, wie es ausgerechnet dieses Projekt unter die
Gewinner schaffen konnte. Nicht einmal Laurent konnte die Fantasie
aufbringen, hierfr eine dosengerechte Gestaltung zu ersinnen.
Auch das Elektor-Labor war sich zu fein, aus den beiden einzelnen
555-Timern eine Schaltung mit dem Doppel-Timer 556 zu machen.
Der an den Rand gequetschte Artikel behauptet, dass die beiden
Timer eine Kojak-artige Sirene ergben, deren Geheul einem durch
die Resonanz der Dose fr einige Zeit die Ohren klingeln lassen
wrde. Die Redaktion wollte noch etwas retten, und schlug vor, einen
Mikroschalter im Dosenboden anzubringen, dann wre Anklopfen
wohl nicht mehr notwendig. Alles klar?
Die Sieger
78
Dezember 2015
www.elektormagazine.de
Bild: Vintagecalculators.com
review
web-recherche
updates
Batterie-Rhren
Elektor 10/2015, S. 17 (150366)
Liebe Elektor-Freunde, eine Ergnzung zum Artikel: In den 50er und 60iger Jahren gab es eine Rhrenserie
fr sehr niedrige Anoden-/Schirmgitter-Spannung. Heizung: 6,3V; Anodenspannung: 6,3V oder 12,6V, speziell fr Auto-Empfnger. Die Typen: ECC86, ECH83 EF97, EF98, EBF83 und ECF83. Damit war der extrem strende
Zerhacker berflssig. Die Endstufe war dann vermutlich mit Transistoren bestckt.
Manfred Ruprechtsberger
Projekt 2.0
Das Problem, dass das Programm nicht wei, ob nach Ablauf von 15 Minuten noch geltet
wird, liee sich relativ einfach lsen. Wenn auf dem Schaft des Ltkolbens mit Leitsilber zwei
einander gegenberliegende, kammartige Strukturen aufgebracht werden, bilden diese einen
ausreichend groen Sensor, der beim Lten durch den Hautwiderstand berbrckt wird (Zeichnung).
Dieser Berhrungssensor sollte sich vom Controller auswerten lassen, so dass der Platino wei, wie lange
es her ist, dass der Benutzer den Ltkolben in der Hand hatte. Immer, wenn der Sensor berhrt wird,
beginnt die Zeit von 15 Minuten von vorn. Man braucht dann nicht mehr zwangsweise alle 15 Minuten
den Drehencoder-Knopf zu drcken. Sollte man den Sensor wirklich 15 Minuten nicht berhrt haben,
dann schaltet ein kurzer Touch die Heizleistung wieder ein. Die Idee ist nicht neu und wurde in einem Sonderheft der Zeitschrift ELO verffentlicht, Ende der 70er, Anfang der 80er Jahre. Damals wurden die ntigen Multivibratoren mit einzelnen Transistoren aufgebaut. Diese Ltstation ist seit dieser Zeit bei mir im Einsatz und hat mir stets treue Dienste geleistet.
K.-L. Buttke
Im Artikel wurde Jumper JP6 nicht erwhnt, er muss in Position PC2 gesetzt sein (Bild).
Es gibt eine neue Version des Multifunktions-AVR-Boards Platino. Die neue Version v1.4 verfgt nun ber einen zustzlichen 3,3-V-Spannungsregler (neben dem weiter vorhandenen 5-V-Regler) und bietet einen einfacheren Zugriff auf den
zweiten UART der 40-pin-AVR-Controller (UART1, liegt auf PD2 und PD3). Auerdem lsst sich eine Extra-Schraubklemme
fr die Stromversorgung bestcken. Der Bestckungsaufdruck wurde auf beiden Seiten der Leiterplatte verbessert, um
Bestckungsfehler zu vermeiden. Die neue Platine hat eine neue Nummer (150555-1), die Revisionszhlung beginnt hier
mit v1.4, sodass es zu keinen Verwechslungen mit Vorgngerrevisionen des Boards kommen kann.
brigens, wussten Sie schon, dass es eine Platino-Erweiterungsplatine gibt? Sie nennt sich Platino Add-on-Board (www.
elektor.de/platino-add-on-board-140433-1). Der Platino ist auch ber die Arduino-IDE programmierbar. Alles was Sie dazu
tun mssen, ist die Platino-Library (120094-11.zip) von unserer Website herunterzuladen und zu installieren (www.elektormagazine.de/120094).
Der Autor hat freundlicherweise den Assember-Quelltext zur Verfgung gestellt. Wie immer gratis herunterzuladen unter
www.elektormagazine.de/140458.
www.elektormagazine.de
Dezember 2015
79
(150488)
Our home is
Ist es E-ethisch?
Entwickler und Hersteller tragen eine wesentliche Verantwortung, wenn es um elektronik-bezogene Ethik geht. Deshalb starten wir ab dem nchsten Jahr Elektor Ethik. All
diese Diskussionen fhren zu Innovationen, neuen Chancen
und neuen Geschftsfeldern und, last but not least, macht
es Spa zu diskutieren, wie die Elektronik der Zukunft die
Welt verndern kann.
Haben Sie Fragen, Probleme oder Anmerkungen zu ethischen Elektronik-Themen? Dann nehmen Sie Kontakt auf
mit Tessel Renzenbrink: tessel.renzenbrink@eimworld.com.
Immer, wenn Autoren oder Firmenvertreter die Elektor-Zentrale in der Nhe von Maastricht in den Niederlanden besuchen,
mchten sie zuerst die Burg besichtigen, bevor ber Elektronik diskutiert wird. Kein Wunder, denn das Kastell Limbricht
ist wirklich ein besonderer und sehr reizvoller Arbeitsplatz. Es
gibt ein dickes Buch zur Geschichte des Schlosses und zweimal
im Jahr, whrend des Open Monumentendag, wird unser
Arbeitsplatz von Hunderten von Menschen besucht, die mehr
ber die Geschichte des Ortes und die Menschen, die dort
LabNation Smartscope
Einer der grten Verkaufsschlager in diesem Jahr war das
LabNation Smartscope. Die Nachfrage war so gro, dass weder
Elektor noch der Lieferant mithalten konnte! Es ist das erste,
vielleicht sogar das einzige USB-Oszilloskop, das sowohl mit
einem PC als auch einem Tablet funktioniert und eine Vielzahl
von Ein- und Ausgngen bietet. Die Schnittstelle sieht auf den
ersten Blick ein wenig unkonventionell aus, aber sie entwickelt
sich weiter und wir sind sicher, zum Besseren. Wir wissen, dass
einige unserer Kunden eine (viel zu) lange Zeit auf dieses raffinierte Gert warten mussten, aber wir hoffen, dass
sich die lange Wartezeit
gelohnt hat.
lebten, wissen wollen (zum Beispiel ber das 500 Jahre alte
Verlies, in dem die letzte Hexe der Niederlande schmorte).
Oft hren wir von Mitgliedern: Billig wird das ja nicht gerade
sein! Knnen Sie nichts Besseres mit unserem Geld anfan-
PEOPLE NEWS Verschiedene untechnische Elektor-Mitarbeiter haben erfolgreich einen LED Geschftsfhrer und leitender Ingenieur von Red Pitaya sind im Elektor-Castle angekommen Zwei
franzsischen und niederlndischen Mitgliederbetreuung und Julia Grotenrath von der deutsche
Jugendliche whrend der Maker Fair Berlin 2015 aus
80
Dezember 2015
www.elektormagazine.de
our castle...
EXPERTENPROFIL
Elektor arbeitet mit mehr als 1.000 Experten und Autoren bei der Produktion von Bchern, Artikeln, DVDs, Webinaren und Live-Events zusammen.
In jeder Ausgabe wollen wir einen von ihnen ins Rampenlicht stellen...
Sehen Sie das vol
lstndige
Interview auf ww
w.elektor.tv
www.elektormagazine.de
Dezember 2015
81
rtsel
Hexadoku
Sudoku fr Elektroniker
Genauso wie die Weihnachtsschaltung gehrt auch unser Hexadoku zur Tradition. Doch whrend man
sich ber die feierlich blinkenden LEDs nur einmal im Jahr freuen darf, findet man das Rtsel mit den 256
Kstchen in jeder Ausgabe. Wie immer gibts auch etwas zu gewinnen: Unter allen richtigen Einsendungen
aus Frankreich und Deutschland verlosen wir 3 Gutscheine!
Die Regeln dieses Rtsels sind ganz einfach zu verstehen: Bei
einem Hexadoku werden die Hexadezimalzahlen 0bis F verwendet, was fr Elektroniker und Programmierer ja durchaus
passend ist.
Fllen Sie das Diagramm mit seinen 16x 16 Kstchen so aus,
dass alle Hexadezimalzahlen von 0bis F (also 0 bis 9 und A
bis F) in jeder Reihe, jeder Spalte und in jedem Fach mit 4x
Einsenden
Schicken Sie die Lsung (die Zahlen in
den grauen Kstchen) per E-Mail, Fax
oder Post an:
Elektor Redaktion
Ssterfeldstr. 25
52072 Aachen
7 D 9
8 A D 1
9 B C 0
1
3 A B 2
5 C 6
9 B 0
3 A
6 D 1
E A D F
2 B 4
E C 1
9 A 4
3 B D 5
4 C 1
5 B C 0
0 A D 6
6 C
1 C E D 3
A 0
9 C 2
6 B A 4
C D 3
7 C
B 9
6 A
0 D 3
D 1
8 C A 6
1 D B 9
E A C 8
C D B
2
7
8 D 5
1
E A D B
6
0 A 2
E B 9
8 C 4
2
1
3 A
E A 5 B
C 0
7 D 1
A 4
1 C 6
B 9
B 7
E D
Der Rechtsweg ist ausgeschlossen. Mitarbeiter der in der Unternehmensgruppe Elektor International Media B.V. zusammengeschlossenen Verlage und deren Angehrige sind von der Teilnahme ausgeschlossen.
82
Dezember 2015
www.elektormagazine.de
www.microchip.com/get/eudspic33ep
Der Name Microchip und das Logo sind eingetragene Warenzeichen der Microchip Technology Incorporated in den USA und in anderen Lndern. Alle anderen hier erwhnten Marken sind im Besitz der jeweiligen Eigentmer.
2015 Microchip Technology Inc. Alle Rechte vorbehalten. DS70005225A. MEC2015Ger10/15
@reichelt_el
gleich online
blttern oder
kostenlos
anfordern!
Weiteres Zubehr
LAN
10/
10/100 MB
HDMI
microUSB-Stromanschluss
CSI-Kamera-Anschluss
29,95
microSD-Kartenslot
ARM Cortex-A7 Quad
RASP PIFACE 2
RASPBERRY PI CAM
GPIO 40 PIN
4x USB 2.0
5 Megapixel
Foto: 2592 x 1944 Pixel
Video: 1080p (Full HD)
max. 30 fps
21,99
RASPBERRY PI CAM
Raspberry Pi
Audio Card 2
High-Denition Audio
Stereo Line-In / Line-Out
e-Out
Sprachaktivierung
ng
Onboard Leistungsverstrker
gsverstrker
Multitouch
79,95
RASPBERRY PI 7TD
8 x 8-LED-Matrix-Display
kleiner Joystick mit 5 Knpfen
jetzt abonnieren!
Newsletter
N
ewsletter
e
w
sundlnddeppro
tttieren
eererenener
Abbonieren
Ab
Abbo
bbo
boni
niier
ni
eren
er
e
en u
rro
ro
t eren
tier
ti
39,95
Ne
Neuheiten
Neu
eu
uhe
uhei
u
eiiten
eit
beste
best
ste
te
eA
Angebote
Ang
An
ngebote
Preisreduzierungen
P
reiisredu
d zierungen
i
RASPBERRY PI 2 B
37,90
37,50
Jetzt bestellen!
J
Bestell-Hotline:
Bestell-Hot
Gyroskop / Winkelgeschwindigkeitssensor
Beschleunigungsmesser
Magnetometer
Barometer
Temperatursensor
Feuchtesensor