Software-Download:
ArduinoMSR.zip
Das
Zip-Archiv enthält neben der Arduino-Firmware die beiden Windows-Programmversionen
ArduinoMSR.exe und ArduinoMSR2.exe. Zu beiden gehört jeweils die RSCOM.DLL und eine
Initialisierungsdatei MSR.ini bzw. MSR2.ini. Darin ist die serielle
Schnittstelle COM2 eingetragen, die bei Bedarf geändert werden kann. Außerdem
steht hier ein Parameter (1) für die Strichdicke in den Diagrammen.
Tipps und Tricks
- Wenn ein Messlabor nicht
ausreicht, kann man auch zwei oder mehr parallel starten. Dazu eignen sich
die beiden Exe-Programme, wenn man in die ini-Dateien unterschiedliche
COM-Nummern schreibt.
- Bei der Kanalumschaltung A0/A1/A0,A1/A1(A0)/A0(f)
usw. muss man langsam vorgehen. Steuerungsfehler entstehen bei zu
schnellem Durchschalten.
- Für die Messung von
Induktivitäten verwende ich einen Schwingkreis mit bekanntem Kondensator
und fahre dann den Generator an D6 hoch, um die Resonanz zu finden.
- Alle Versuche bis zum Kapitel 3 laufen ohne Änderungen auch unter Lunux und macOS.
- Eine Fehlermeldung der exe-Programme deutet darauf hin, dass die COM nicht angepasst wurde.
Messung an elektrischen Uhren von Hartmut Wynen
Das Buch Arduino Messlabor hat mich sofort begeistert. Wenn man die
ersten drei Kapitel durchgearbeitet hat, weiß man, was mit dem Arduino
möglich und nicht möglich ist. Vielen Dank für diese gute Idee. Dies
hat mir bei der Lösung meiner aktuellen Messaufgabe sehr geholfen.
Bis in die 70er Jahre des vergangenen Jahrhunderts gab es
batteriebetriebene elektrische Uhren mit einem Magnetaufzug. Manche
erinnern sich noch an den lauten Klack, den diese Uhren alle paar
Minuten machten. Um die Stromaufnahme zu bestimmen, wollte ich
Kontaktdauer und Stromverlauf messen.
Das Arduino Messlabor müsste dazu aus zwei Gründen verändert werden.
Erstens hätte ich da gerne einen Trigger Delay gehabt, damit wie bei
einem DSO dann auch Zeiten vor dem Triggerzeitpunkt darstellen werden
können. Das wäre wahrscheinlich möglich, wenn man in der Firmware die
Messwerte immer ausgeben lässt und dann nach dem Triggerzeitpunkt nach
weniger als den 628 Messungen die Ausgabe stoppt. Das zweite Problem
ist aber die Strommessung. Da fehlte dann etwas analoge Elektronik,
denn der Spannungsabfall bei der Strommessung muss sehr niedrig
sein.
Ich hatte aber noch ein Modul mit dem häufig verwendeten INA219 Chip
zur Strommessung herumliegen, das auch den notwendigen Shunt enthält.
Es war aber dann doch etwas trickreich, diesen Chip dazu zu bewegen,
den Strom in der benötigten zeitlichen Auflösung von 0,1 ms (entspricht
10000 Sample/s) zu messen.
Ein Frontend benötige ich jetzt nicht, denn die Kontaktdauer ist mit
einigen 10 ms sehr klein verglichen mit der Pausendauer von einigen
Minuten. Die Ausgabe auf dem seriellen Plotter der Arduino IDE ist
ausreichend und die Zahlen aus dem seriellen Monitor können in Excel zu
einem schönen Diagramm verarbeitet werden.
Anbei Bilder vom Messaufbau und Messergebnis. Ein ausführlichen Bericht
habe ich zum Download zur Verfügung gestellt. Ebenso den Arduino Sketch.
Bericht:
http://hwynen.de/ArduinoDSO/ArduinoDSO.pdf
Arduino Sketch:
http://hwynen.de/ArduinoDSO/ArduinoDSO.zip
Siehe auch:
MSR Messlabor in der Streichholzschachtel, ein Bericht im
Art-of-Elekctronics-Blog von Michael Klein
Ein weiterer Artikel:
Nano V3 als Oszi