Rainer Radow's Projects

Pardon - I have not translated that much content to English for now - please enjoy the pictures and videos!

Digital Caliper read out for hobby mill and lathe

Digital calipers are used by hobbyists to use it on lathes, milling machines, drills and various woodworking machines. Since 1996 I have been working on a read out system for inexpensive calipers and the measurement output on large LED displays. Since 2013, in addition to the older 2x 24 bit data format, the 7 BCD and the 6x 4 bit (= 1x 24 bit) protocol are also supported. In 2017, I extended the driver software for cheap, ready-made China 7-segment displays, which significantly reduces the hassle and the system price. If you want, you can buy the programmed chip and the board from me and build such a system by yourself without any programming knowledge. On this page I will explain my system.

Features of my circuit presented here

Signalanschluss: geschirmte 4-Draht Leitung (0 Volt, Takt, Daten, 1.6 Volt)
Datenformate: 2x 24 bit, 7 BCD, 6x 4 bit (= 1x 24 bit), China-Messchieber 2018 mit externer Anzeige
Anzeigeformat: -000.00 = Vorzeichen, 3 Stellen vor dem Komma, Komma, 2 Stellen hinter dem Komma
Vorzeichenwechsel: wenn der Messschieber "verkehrt herum" eingebaut werden muss
Messwertverdoppelung: für den Einsatz an der Drehmaschine
Displayarten: LED-Displays mit verschiedenen Ziffernhöhen möglich - DOGM-LCD-Displays
Speicherfunktion: speichern von 3 Wegpositionen, z.B. für verschiedene Stahl- und Werkzeughalter
Spannungsversorgung 5 Volt Steckernetzteile, stabilisiert, z.B. USB-Steckernetzteil
Batterieersatz Schaltung versorgt den Messschieber mit 1,6 Volt - Batterie im Schieber kann entfallen

Welche Typen von Anbaumessschiebern sind geeignet und wie erkenne ich diese?

1. Wo finde ich die Anschlusskontakte?

Die digitalen Messschieber und auch die speziellen Anbaumessschieber müssen einen Datenausgang besitzen. Dieser liegt immer oben rechts über der Anzeige unter einer kleinen Klappe. Nur Digitalmessschieber mit 4 Kontakten können von meiner Schaltung ausgewertet werden. Mitutoyo verwendet z.B. eine 5 Draht Leitung, die ich in naher Zukunft nicht unterstützen werde..

Die 4 Kontakte des Datenanschluss

Die 4 Kontakte des Datenanschluss

Manche Schieber haben zwar Anschlüsse, geben hier aber kein Signal aus. Manche Schieber ohne Klappe besitzen diese Kontakte im Verborgenen. Hier solch einer von TCM (Tschibo China Management oder wie sich das nennt?)

Digitalmessschieber mit Datenausgang

Digitalmessschieber mit Datenausgang

Tschibo: Keine Klappe und geht doch - dieser aktuelle Schieber sendet im 2x 24 bit Format.
Beim Fotografieren habe ich das LCD während des Umschaltens von 6 auf 7 in der letzten Stelle erwischt - die LED-Anzeige ist noch nicht aktualisiert...

Digitalmessschieber mit Datenausgang

Digitalmessschieber mit Datenausgang

2. Wie stelle ich den Kontakt zum Messschieber her?

Für No-Name Messschieber findet man oft keine passenden Stecker. Spezialstecker sind manchmal teurer als einfache Messschieber. Ich löte die Anschlussdrähte daher immer fest an die vier Kontakte auf der Platine - siehe Bild oben. Mit einer Lötstation, einer ruhigen Hand und etwas Geduld schafft das jeder. Wenn man nicht minutenlang auf einem Kontakt herum lötet, kann hier auch nichts beschädigt werden. Vor dem Löten bitte die Batterie entfernen.

Spezialstecker für die Datenleitung

Spezialstecker für die Datenleitung

3. Wie unterscheide ich die verschiedenen Digitalmessschieber?

Für den ersten Test benötigt man einen gewöhnlichen Durchgangsprüfer. Damit kann man testen, ob der Plus-Pol oder der Minus-Pol der Batterie am Schiebergehäuse angeschlossen ist. Für einen unkomplizierter Aufbau sollten pro Werkzeugmaschine immer nur Schieber eines Typs verwendet werden.

3a. Batterie-Plus am Gehäuse (alte Messschieber - heute aber noch Handelsüblich!)

Bei meinen ersten Messschiebern von 1987 sind das metallene Schiebergehäuse und der Plus-Pol der Batterie miteinander verbunden. Das ganze Töpfchen der Knopfzellen liegt auf +. Man muss die Batterie also gar nicht heraus nehmen, um

Batterie + am Gehäuse

Batterie + am Gehäuse

Batterie + am Gehäuse - ältere Messschieber

Batterie + am Gehäuse - ältere Messschieber

3b. Batterie-Minus am Gehäuse (neuere Messschieber)

Bei den neueren Messschiebern sind meist das metallene Schiebergehäuse und der Minus-Pol der Batterie miteinander verbunden. Um an den Minus-Kontakt des Messschiebers zu gelangen, entfernt man die Batterie.

Batterie - am Gehäus, wie es sich gehört!

Batterie - am Gehäus, wie es sich gehört!

So sieht es heute unter der Haube aus. Die Batteriespannung wird mit den kleinen Ärmchen rechts im Bild abgegriffen. Dieser neue Batterieanschluss macht aber auch die Auswertung viel einfacher als früher, da Schieber und Mikrocontroller auf "der gleichen Seite" des Minuspols liegen.

Messschieber ohne Plastikverkleidung

Messschieber ohne Plastikverkleidung

4. Welche Protokolle zur Datenübertragung werden unterstützt?

Die üblichen Messschieber besitzen eine Takt- und einen Datenleitung. Freundlicherweise ist die Pinbelegung bei allen mir bekannten Digitalmessschiebern gleich - ob nun alte oder neue Batterieverschaltung und egal welches Protokoll.
Bei jedem Taktimpuls liegt an der Datenleitung - je nach Messergebnis - eine 0 oder 1 an. Aus der Kombination der Nullen und Einsen kann der Anzeigewert hergeleitet werden. Der Messschieber sendet seine Daten in regelmäßigen Zeitabständen, ohne dabei auf den Empfänger zu reagieren (unidirektionales Protokoll). Anmerkung 2018: Es ist ein bidirektionales Protokoll aufgetaucht und von mir entschlüsselt worden - hierbei wird das Taktsignal von der Anzeige ausgesendet.

Der von mir programmierte Chip ist in der Lage, die vier gängigen Protokolle bei beiden Batteriepolungen zu verarbeiten:
2x 24 bit Signale
7 BCD Protokoll
4x 6 bit Protokoll (= 1x 24 bit)
Bidirektionales Protokoll für Messschieber mit externer LCD Anzeige in 3 Volt Technik

Wer ein Oszilloskop besitzt, kann die verschiedenen Datenformate auf den zwei Leitungen erkennen. Mit meiner Schaltung probiert man die verschiedenen Einstellungen einfach so lange, bis der richtige Wert angezeigt wird - dabei kann nichts kaputt gehen!

Sollte jemand ein weiteres Protokoll auf der 4-Draht Leitung kennen, arbeite ich das gerne mit ein.

5. Kann ich verschiedene Messschiebertypen an einer Fräse oder Drehbank verwenden?

Es ist kein Problem, Schieber mit 7 BCD, 4x 6 bit oder 24 bit Protokoll an einer Maschine zu betreiben. Die Batterie-Masse aller Schieber muss aber entweder nur auf Plus oder nur auf Minus liegen! Wer unbedingt beide Schieberbauformen kombinieren möchte, den Berate ich gerne per Mail...

Welche LED- und LCD-Anzeigen kann ich anschließen?

13 mm LED 7-Segmentanzeigen
Ich habe meine Schaltung mit 13 mm hohen roten LED 7-Segmentanzeigen aufgebaut. Man kann natürlich auch gelbe, grüne oder blaue LED-Segmente verwenden. Um alles auf einer Platine unter bringen zu können, müssen hier einige SMD Bauteile aufgelötet werden - das kann aber jeder, der eine ruhige Hand hat. Auf diesem Bild ist das LCD Display wieder vor dem LED-Display im Hundertstel-Bereich umgesprungen. Für das Auge ist diese Verzögerung im Normalbetrieb nicht wahrnehmbar.

LED-Anzeige und Auswerteelektronik auf einer Platine

LED-Anzeige und Auswerteelektronik auf einer Platine

9.5 mm LED 7-Segmentanzeigen
Wer es lieber klein mag, kann auch eine fertige LED-Anzeige aus Fernost an meinen Prozessor stecken. Ein Vorteil: für den Schaltungsaufbau benötigt man dann nur eine kleine Lochrasterplatine. Wer es ganz einfach haben möchte, bestellt bei mir dazu noch eine gefräste und gebohrte Prozessorplatine. Mit knapp 9.5 mm Ziffernhöhe muss man noch gute Augen haben oder die Anzeige nicht all zu weit entfernt montieren. Dafür kommt solch ein fertiges LED-Modul aber schon für 4 bis 6 Euro aus Fernost oder der Ebay. Passende Displays sollte so aussehen wie das hier abgebildete. Wichtig: Sie müssen mit einem MAXIM MAX 7219 Chip ausgestattet sei.

Fertig aufgebaute 7-Segmentanzeigen an meiner Schaltung

Fertig aufgebaute 7-Segmentanzeigen an meiner Schaltung

Über einen Jumper kann man dem Controller sagen, welches Display angeschlossen ist.

LCD Anzeigen
Im Herbst 2014 habe ich auch das erste LCD-Display programmiert. Die DOGM 081 Module von Electonic Assembly verwende ich auch beruflich. Bei "nur" 12 mm Ziffernhöhe haben sie aber eine schicke moderne Optik. Dazu gibt es verschiedenfarbige Hintergrundbeleuchtungen!

Mit 8.50 Euro pro Modul plus 3.50 Euro für die Hintergrundbeleuchtung ist man dabei. Die Hintergrundbeleuchtung wird zwischen LCD-Glas und Platine gesetzt. Der Verdrahtungsaufwand hält sich in Grenzen: + und - sowie 4 Steuer-Leitungen zur Prozessorplatine.

Graphische LCD-Anzeige mit Hintergrundbeleuchtung

Graphische LCD-Anzeige mit Hintergrundbeleuchtung

Graphische LCD Anzeigen bringen für die bloße Darstellung der Zahlenwerte keinen Mehrwert. Eine Unterstützung ist daher aktuell nicht geplant.

Wie baue ich die Prozessorplatine auf?

Was "macht" die Prozessorplatine?
An die Prozessorplatine wird der Messschieber angeschlossen und mit Spannung versorgt (unten im Bild). Die Batterie im Messschieber entfällt dadurch. Das Datensignal wird auf dieser Platine verstärkt und an den Mikrocontroller übergeben. Dieser ermittelt den Anzeigewert, speichert bis zu 3 Messpositionen, unterstützt das Bedienfeld und gibt den Anzeigewert an das Display weiter. Auf der Prozessorplatine gibt es einige Jumper, mit denen man das Verhalten der Anzeige vorwählen kann.

Wie löte ich das zusammen?
Wer schon einmal eine Schaltung auf einer Lochrasterplatine aufgebaut hat, wird mit dieser Schaltung keine Schwierigkeiten haben. Mit dem programmierten Chip schicke ich Euch mein Lochrasterlayout, an dem Ihr Euch orientieren könnt. Neben dem Prozessor benötigt man für eine LED-Anzeige (= ein Schieber) lediglich 2 IC's mit 8 Polen, 1 Poti, 6 Widerstände, 5 Kondensatoren und einen Quarz. Für das Speichern der Positionen und die Menünavigation des Setups benötigt man noch 4 Taster und 4 LED'S mit Vorwiderstand.

Eine Testfunktion erleichtert die Inbetriebnahme und Fehlersuche beim ersten Aufbau:

Ich habe eigentlich immer ein paar paar Roh-Platinen im Schrank liegen. Es gibt sie für eine oder für zwei Anzeigen Für die Fräse mit 3 Displays kombiniert man dann eine 1ner und eine 2er Platine. An diese Platine kann man dann die 4 Drähte des Messschiebers, das Display und die Taster anschließen. Eine 5 Volt Spannungsversorgung muss extern aufgebaut werden. Vielleicht hat man soetwas noch herum liegen oder man kauft ein geregeltes 5 Volt Steckernetzteil. Je nach Displaytyp muss das Netzteil bis zu 2 A liefern!

Bei mir zu beziehende Platinen für die Auswerteelektronik

Bei mir zu beziehende Platinen für die Auswerteelektronik

So einfach geht's: 5 Kabel zum MAX 7219 Modul (links im Bild) oder 6 Kabel zum EA-DOGM Modul (rechts) verlegen.
(Achtung - Diagramm gilt erst ab Softwarestand r6.1)

Anschluss der MAX7219 und DOG-M Module an meine Elektronik

Anschluss der MAX7219 und DOG-M Module an meine Elektronik

Wie erhalte ich den programmierten Chip und die Schaltpläne?

Man benötigt einen Chip pro Messschieber, der dann eine LED Zeile "füttert". 1 Chip, der die vier Formate 24 bit, 7 BCD, 6x 4 bit und "China Bidirektional" verarbeiten kann kostet 10 Euro.

Die unbestückte Platine, für 1 Chip kostet 5 Euro und die für 2 Chips 8 Euro. Sie sind verzinnt und mit Lötstopplack ausgerüstet, damit beim Löten das Zinn nicht von einem Pin zum nächsten laufen kann. Damit gelingt der Aufbau viel schneller als mit den alten gefrästen Platinen. Wer diese Kosten scheut, kann alles auch auf einer Lochrasterplatine aufbauen!

Die Chips kommen per Einwurfeinschreiben zu Euch - es geht also nichts verloren. Für Porto und Verpackung rechnet daher bitte 3,60 Euro pro Sendung dazu (außerhalb Deutschlands = 6 Euro).

Wenn jemand solch einen Chip ordern möchte, biete ich folgendes an
- Fragt bitte per Mail, ob es gerade Chips gibt: -> rainer @ radow . org
- Leistet Vorkasse per Banküberweisung.
(Wer möchte kann auch PayPal nutzen - das kostet dann den PayPal Zuschlag von 1.9% + 0,35 €)
=> 3 Chips = 33,60 € + 1 € PayPal Gebühren = 34,60 Euro
- Schreibt mir anschließend eine Mail, dass Ihr überwiesen habt.
- Unbedingt in dieser Mail Eure Anschrift mit angeben!
- Dann wartet ein bisschen - innerhalb von 2 Wochen solltet Ihr eine Sendung erhalten.
- Die Chips kommen per Einwurfeinschreiben zu Euch - es geht also nichts verloren.
- Die Chips werden von mir gleich nach dem Brennen getestet. Sie sind vom Umtausch ausgeschlossen!

Was kosten die anderen Bauteile für 3 Messschieberanzeigen?

1. Lochrasterplatine und 3 fertige 10 mm China 7-Segmentmodule
Die Low-Cost Variante:
9 € = 3 Module mit MAX7219 Chip bei Ebay: 3 x 3 €
2 € = Lochrasterplatine Hartpappe
7 € = Diverse Bauelemente für 3 Verstärker
5 € = Steckernetzteil 5 Volt 1000 mA - oder mehr.
23 € Summe - ohne Gehäuse und Taster.

2. Selber ätzen mit SMD

3. Jumbo LED-Anzeige von Wolfgang !! Achtung - 02.12.2013 auch Wolfgang ist noch am Basteln...
Die große Lösung für Nicht-SMD-Experten:
25,00 € = Wolfgangs Platine
x,xx € = LED- 7-Segmentanzeigen Ziffernhöhe 23 mm, 18 x xx €
7,50 € = Diverse Bauelemente für 3 Verstärker plus LED-Treiberbausteine
5,65 € = Steckernetzteil 5 Volt 1000 mA - oder mehr.
xx,xx € Summe - ohne Gehäuse und Taster.

4. Lochraster und DOGM 081 Modul
36 € = 3 Stück DOGM 081 Module mit Hintergrundbeleuchtung
7,50 € = Diverse Bauelemente für 3 Verstärker
5,65 € = Steckernetzteil 5 Volt 1000 mA - oder mehr.
~50 € Summe - ohne Gehäuse und Taster.

Solltet Ihr noch Fragen zum Thema haben, schreibt mir einfach!