Inhaltsverzeichnis:

Bluetooth Wireless Interface für Mitutoyo Bremssättel und Anzeigen - Gunook
Bluetooth Wireless Interface für Mitutoyo Bremssättel und Anzeigen - Gunook

Video: Bluetooth Wireless Interface für Mitutoyo Bremssättel und Anzeigen - Gunook

Video: Bluetooth Wireless Interface für Mitutoyo Bremssättel und Anzeigen - Gunook
Video: DIY Mitutoyo Digimatic Bluetooth Wireless Interface Operation 2024, November
Anonim
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen
Bluetooth-Funkschnittstelle für Mitutoyo-Messschieber und -Anzeigen

Es gibt heute Millionen von Mitutoyo Digimatic Messschiebern, Mikrometern, Indikatoren und anderen Geräten auf der Welt. Viele Leute wie ich verwenden diese Geräte, um Daten direkt in einen PC zu übertragen. Dadurch entfällt das Anmelden und Eingeben von manchmal Hunderten von Werten, aber es ergeben sich auch einige Probleme im Zusammenhang mit einem Laptop im Geschäft, bei dem Laptops fallen gelassen oder anderweitig beschädigt werden können. Dies gilt insbesondere dann, wenn an großen Teilen gemessen wird oder das Standard-Datenkabel von Mitutoyo nicht lang genug ist.

Vor ein paar Jahren baute ich ein ähnliches Gerät basierend auf HC-05 Bluetooth-Modulen und einigen Arduino-Mikrocontroller-Boards, mit denen ich den Laptop sicher auf einem Tisch stehen lassen und bis zu 15 Meter weit herumlaufen konnte, um Messungen vorzunehmen. Dieses Gerät funktionierte super, hatte aber mehrere Probleme. Es gab keine Anzeige, wann der Senderakku vollständig geladen war, keine Anzeige des Bluetooth-Verbindungsstatus und keine Anzeige einer erfolgreichen Datenübertragung. Es war auch groß und klobig und sah buchstäblich wie ein wissenschaftliches Projekt aus! Trotz dieser Einschränkungen bevorzugten die anderen Jungs im Laden es über das Mitutoyo-USB-Datenkabel zu verwenden.

Dieses Projekt überwindet diese Einschränkungen des alten Geräts, fügt mehr Funktionen hinzu und ist etwas professioneller für weniger als 100 US-Dollar.

Schritt 1: Wie es funktioniert:

Image
Image
Vorbereitung
Vorbereitung

Die Schnittstelle besteht aus zwei Teilen, einem Sender und einem Empfänger. Verbinden Sie den Sender über das fest angeschlossene Datenkabel mit dem Messgerät und verbinden Sie den Empfänger über ein Micro-USB-Datenkabel mit einem PC.

Schieben Sie den Schalter am Sender in Richtung des Kabelendes, um ihn einzuschalten. Auf der Empfängerseite blinkt die blaue LED anfangs und zeigt an, dass keine Verbindung besteht. Wenn eine Verbindung hergestellt wird, hört die LED auf zu blinken und leuchtet kontinuierlich. Sender und Empfänger sind nun verbunden.

Der Sender (unterstes Gerät im Foto) verbindet sich mit dem Messgerät und liest den Rohdatenstrom von Mitutoyo jedes Mal, wenn die Taste "Daten" gedrückt wird. Dann formatiert es die Daten unter Verwendung von Informationen im Datenstrom wie Dezimalpunktposition, Vorzeichen und Einheiten. Anschließend baut er aus diesen Daten einen ASCII-String auf und sendet ihn über das HM-10 Bluetooth-Modul im Sender an das HM-10 auf der Empfängerseite.

Auf dem Empfänger (oberstes Gerät im Foto) sendet das HM-10 die ASCII-Zeichen, die vom sendenden HM-10 gesendet werden, die die Messung umfassen, an das Arduino Pro Micro, das sie dann über das USB-Kabel an den PC sendet. Es emuliert dazu eine Tastatur, sodass die Daten dann in die geöffnete Anwendung eingefügt werden, in meinem Fall Excel. Auf die Daten folgen Zeichen, die bewirken, dass der Cursor in die nächste Zeile springt. Das Schöne daran ist, dass Sie dies ändern können, um alles zu tun, was Sie möchten, wenn Sie Daten in kundenspezifische Software eingeben müssen. Der Empfänger sendet dann eine Aufforderung an das HM-10 auf dem Sender, die blaue Seite der LED zu blinken, um dem Bediener anzuzeigen, dass die Daten erfolgreich empfangen wurden. Das Empfängermodul entfernt auch Zeichen aus dem eingehenden Datenstrom, der mit der Fernbedienung des HM-10 am Empfänger verbunden ist.

Das Aufladen des Senders erfolgt mit einer Micro-USB-Ladung oder einem Kabel, das an die USB-Buchse des Senders angeschlossen ist. Die LED am Empfänger leuchtet während des Ladevorgangs rot und erlischt, wenn der Ladevorgang abgeschlossen ist.

Es werden später weitere Funktionen behandelt, die durchgeführt werden können, um sicherzustellen, dass alle Werte in metrischen oder Standardeinheiten angegeben sind, oder um zu warnen, wenn Sie versehentlich die +/- Taste gedrückt haben, wodurch alle Messungen negativ werden. Sie können sogar die Batteriespannung des Senders überprüfen.

Schritt 2: Vorbereitung:

Zusätzlich zu den in diesem Instructable erwähnten Materialien gibt es einige andere Elemente zum Konfigurieren und Programmieren der HM-10 Bluetooth-Module und Mikrocontroller. Sie benötigen einen seriellen USB-zu-TTL-UART-Adapter, um die Bluetooth-Module zu konfigurieren, einen Arduino als Programmierer für den ATTiny85-Mikrocontroller (oder einen ähnlichen Programmierer, der mit der Arduino-IDE arbeiten kann) und natürlich Jumperdrähte für die Konfiguration und Programmierung. Der ATTiny85 in diesem Instructable wurde mit einem Arduino Nano-Klon und einem 10 uf Elektrolytkondensator zwischen den RST- und GND-Pins programmiert. Andere Hardware funktioniert, wenn Sie sie haben, aber Sie müssen möglicherweise die dafür erforderlichen Änderungen im Verfahren recherchieren. Dieses Instructable geht davon aus, dass Sie mit der Arduino IDE vertraut sind und mit ihr etwas vertraut sind, Google und etwas Geduld sind ansonsten erforderlich.

Bevor Sie die Bluetooth-Module konfigurieren, sollten Sie das BLE-Tutorial von Martyn Currey unter https://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ lesen Aus den Fälschungen richten Sie Pairing, Rollen, Modi und Firmware-Update-Informationen für die in diesem Instructable verwendeten HM-10-Module ein.

Hüten Sie sich vor gefälschten HM-10s auf dem Markt. Der Link in der Stückliste in diesem Instructable ist zu echten (oder zumindest zu denen mit echter Firmware, als ich sie letzten Herbst gekauft habe). Fälschungen zu bekommen ist kein Deal Breaker, aber wenn Sie mit Fälschungen enden, sind einige weitere Schritte erforderlich, um sie nach Bedarf für Instructable zum Laufen zu bringen, da sie die echte Firmware haben müssen, bevor sie richtig konfiguriert werden können. Wenn Sie eine Fälschung erhalten, können Sie die echte Firmware darauf flashen, indem Sie das folgende Tutorial verwenden https://www.youtube.com/embed/ez3491-v8Og Es gibt andere Tutorials zum Flashen der HM-10-Firmware auf CC2541 Module (Fälschungen). Die Fotos in diesem Instructable zeigen gefälschte Module, die ich beim Erstellen dieser Schnittstelle mit HM-10-Firmware blinken musste (dies ist die 3., die ich gebaut habe). Echte kosten etwa 6 US-Dollar pro Paar und gefälschte kosten 3 US-Dollar pro Paar, es sind die zusätzlichen 3 US-Dollar wert, um die echten zu bekommen. Ich empfehle Ihnen dringend, echte HM-10-Module zu kaufen!

Ein paar Definitionen, die nicht standardmäßig in der Arduino IDE enthalten sind, werden für den Sparkfun Arduino Pro Micro und den ATTiny85-Mikrocontroller benötigt, der in diesem Instructable verwendet wird.

Sie können der Arduino-IDE Unterstützung für diese Teile hinzufügen, indem Sie die folgenden Links zu Ihrem Board-Manager hinzufügen.

Für den ATTiny85:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Für das Sparkfun Arduino Pro Micro:

raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json

Trennen Sie diese beiden Einträge durch ein Komma, wie im Bild gezeigt.

Außerdem benötigen Sie eine spezielle serielle Bibliothek mit geringem Platzbedarf für das Sendermodul:

SendOnlySoftwareSerial:

Schritt 3: DAS BOARD

DIE TAFEL
DIE TAFEL
DIE TAFEL
DIE TAFEL
DIE TAFEL
DIE TAFEL

Das Board, das ich für dieses Instructable entworfen habe, kann bei JLCPCB oder einer anderen Website wie Seedstudio ect bestellt werden, wenn Sie die an dieses Instructable angehängten Gerber-Dateien verwenden. Ich habe es mit easyeda.com entworfen. Hier ist ein Link zum Board bei easyeda. https://easyeda.com/MrFixIt87/mitutoyo-bluematic-spc-smt-mcp73831 Bei genügend Interesse lasse ich eventuell ein paar Platinen fertigen und verkaufe sie günstig bei ebay.

Diese Platine muss in zwei separate Platinen (eine für den Sender und eine für den Empfänger) geschnitten werden. Die Schnitte folgen den weißen Umrissen in der Mitte der Platine im Bild oben und einer Ecke der Senderplatine. Diese Schnitte folgen den roten Linien, die auf dem Bild der Platine oben gezeichnet sind. Seien Sie beim Schneiden der Platinen vorsichtig, insbesondere in den Kerben an den Ecken der Senderplatine. Diese Schnitte kommen den Spuren auf dem Brett sehr nahe. Eine Reihe von feinen Dateien ist hier praktisch.

Die meisten Komponenten können bei Digi-Key oder Mouser usw. bestellt werden. Digi-Key-Teilenummern sind in der Stückliste der vorhandenen Artikel enthalten. Einige der Artikel, die ich bei eBay, Amazon oder AliExpress gekauft habe. Ich habe Links zu Artikeln auf diesen Websites nach Bedarf in die Stückliste aufgenommen.

Die Datei BOM.pdf ist am einfachsten zu lesen und die URLs sind anklickbare Links.

Schritt 4: HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung

HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung
HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung
HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung
HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung
HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung
HM-10-Modulkonfiguration, Arduino Pro-Mikroprogrammierung

Es ist eine gute Idee, die HM-10-Module vor allem anderen zu besorgen und sicherzustellen, dass sie richtig konfiguriert sind und als Paar funktionieren, da es viele gefälschte auf dem Markt gibt und es einige zusätzliche Schritte erfordert, um die echten zu installieren Firmware auf den Fälschungen. Nur die echte HM-10-Firmware ermöglicht es dem Empfänger, die LED am Sender aus der Ferne zu blinken, wenn die "Daten"-Taste gedrückt wird. Aktualisieren Sie die Firmware nicht über V6.05 hinaus.

Das Tutorial von Martyn Currey ist dafür sehr praktisch. Wenn Sie sich daran halten, werden Sie keine Probleme haben. Stellen Sie auch sicher, dass Sie für diesen Schritt nackte kastellierte Module wie das auf der rechten Seite im Bild erhalten. Löten Sie sie bei Bedarf auf die Platine, um das Anbringen temporärer Drähte für die Konfiguration zu erleichtern. Löten Sie keine anderen Komponenten auf eine der beiden PCBs, bis Sie ein Paar funktionierender BLE-Module haben. Es müssen nur die Pins 1, 2, 12-15, 21-25 gelötet werden.

Auf der Tx-Platine benötigt das HM-10 die folgende Konfiguration:

Pairing: Pairing mit anderen HM-10 (verwenden Sie einen seriellen Monitor, um den Datenfluss zwischen den Modulen zu testen, wenn sie verbunden sind)

Rolle: peripher

Modus: 2

Auf der Rx-Platine benötigt das HM-10 die folgende Konfiguration:

Pairing: Muss mit Peripheriegerät HM-10 oben gekoppelt werden

Rolle: zentral

Modus: (keine, nur Peripherie hat einen Modus)

Programmieren Sie das Arduino pro micro mit der Skizze namens Mitutoyo_Keyboard… oben. Stellen Sie sicher, dass Sie beim Hochladen auf das Board im Board-Manager der Arduino-IDE die 3.3V 8MHz-Version des Arduino Pro micro auswählen. Stellen Sie außerdem sicher, dass alle referenzierten Bibliotheken installiert sind. Ich habe die Sparkfun-Version des Pro-Mikros (rot) verwendet, aber Klone sind bei ebay erhältlich, die auch funktionieren werden. Holen Sie sich auch ein blaues, das wie das rote Sparkfun in diesem Instructable aussieht und kein schwarzes, die schwarzen sind zu breit, um das Lochmuster auf der Platine zu passen).

Schritt 5: Komponentenmontage, Einpassen der Leiterplatten in Gehäuse

Baugruppenmontage, Einbau der Leiterplatten in Gehäuse
Baugruppenmontage, Einbau der Leiterplatten in Gehäuse
Baugruppenmontage, Einbau der Leiterplatten in Gehäuse
Baugruppenmontage, Einbau der Leiterplatten in Gehäuse
Baugruppenmontage, Einbau der Leiterplatten in Gehäuse
Baugruppenmontage, Einbau der Leiterplatten in Gehäuse

Für die Tx-Platine löten Sie die anderen Komponenten auf die Platine. Es ist eine gute Idee, zuerst den USB-Anschluss auf der BLE Tx-Platine vor den anderen Komponenten in diesem Bereich zu löten. Es könnte eine gute Idee sein, den ICSP-Header zuletzt auf die BLE Tx-Platine zu löten. Beachten Sie, wie die Kabel der zweifarbigen LED "gefaltet" sind obwohl ein Loch beim Zusammenbauen. Es sorgt auch für einen schönen Effekt, wenn die blaue Seite der LED blinkt, nachdem eine Messung übertragen wurde. Bei der zweifarbigen LED ist die kürzeste Leitung blau, die Mitte ist die gemeinsame Anode.

Messen Sie zu diesem Zeitpunkt die Position des Schalters und des USB-Anschlusses und bohren Sie Löcher in das Gehäuse für diese Elemente. Ich habe festgestellt, dass es am besten ist, das Datenkabel aus der linken Seite (wie abgebildet) der Box (0,25 Loch zentriert auf die Breite und Höhe des Gehäuses) herauszuführen. Testen Sie die Leiterplatte sorgfältig, indem Sie die Größe des anpassen Löcher, bis sich der Schalter frei bewegt und der USB-Anschluss in die Öffnung passt. Installieren Sie 2 # 2 Schrauben, um die Platine an Ort und Stelle zu halten (wenn die Passung jedoch fest sitzt, ist die Platine sowieso unverlierbar und benötigt wirklich keine Schrauben).

Löten Sie auf der Rx-Platine das Arduino Pro-Mikro mit den beiden 7-poligen Stiftleisten auf die Platine. Passen Sie die Öffnung auf der Seite des USB-Anschlusses des Rx-PCB-Gehäuses so an, dass die PCB fest an der Innenseite des Gehäuses sitzt. Beachten Sie im Bild dieser Baugruppe, dass sich die LED von der Platine weg erstreckt. Dies dient dazu, die Platine fest in der Box zu platzieren und funktioniert mit der kleineren Tülle eigentlich ganz gut. Passen Sie die Leitungslänge der LED sorgfältig an, damit nach der Montage ein fester Sitz entsteht. Die Platine ist rot und blau markiert, die kürzere Leitung der LED ist die blaue Leitung, die Mitte ist die gemeinsame Anode. Schnappen Sie die Abdeckung auf dem Rx-Gehäuse, fertig.

Schritt 6: ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen

ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen
ATTiny85 programmieren, Datenkabelverbindungen einlöten, Batterie anschließen

Jetzt ist es an der Zeit, den ATTiny85 zu programmieren. Ich habe einen Arduino Nano-Klon verwendet, auf dem die Arduino-ISP-Beispielskizze ausgeführt wurde. Der Nano benötigt zur Programmierung einen 10uf Elektrolytkondensator, der zwischen GND und RST (- führen zu GND) installiert ist. Die Pin-Verbindungsdetails sind in der Arduino ISP-Skizze. Auf dem ICSP-Header auf der Platine in diesem Projekt sind die Pinnamen schabloniert, sodass die Verbindungen einfach sein sollten.

Stellen Sie sicher, dass Sie beim Hochladen auf den ATTiny85 wie im Bild gezeigt die Optionen ATTiny85, 8kB Flash und Internal 8MHz Clock im Board Manager ausgewählt haben.

Sobald dies erledigt ist, installieren Sie die große Tülle. Schneiden Sie das Datenkabel etwa 8"-10" vom Instrumentenende ab und entfernen Sie den Außenmantel, der einige Zoll der Innendrähte freigibt. Lassen Sie die Abschirmungslitzen etwa 1/2" von der gestreiften Abdeckung entfernt, wie gezeigt. Ich habe die Abschirmung des Datenkabels an den Schalter gelötet, um ihn im Gebrauch gegen Herausziehen zu stabilisieren, obwohl es dafür auch ein großes Loch in der Platine gibt Wenn Sie diesen Weg gehen möchten, löten Sie die einzelnen Drähte wie abgebildet auf die Platine, die Farben der Datendrähte werden an den entsprechenden Löchern auf der Platine aufgedruckt.

Schließen Sie den Akku wie abgebildet an, achten Sie auf die Polarität, da ein Vertauschen den LiPo-Lade-/Manager-Chip auf der Platine in kurzer Zeit verbrennt (fragen Sie nicht, woher ich das weiß…)

Schritt 7: Test, Verwendung, Menü der erweiterten Funktionen

Image
Image
Test, Verwendung, Menü der erweiterten Funktionen
Test, Verwendung, Menü der erweiterten Funktionen
Test, Verwendung, Menü der erweiterten Funktionen
Test, Verwendung, Menü der erweiterten Funktionen
Test, Verwendung, Menü der erweiterten Funktionen
Test, Verwendung, Menü der erweiterten Funktionen

Montieren Sie nun die Abdeckung. Sie sind fertig!

Alle 4 Einheiten, die ich bisher gebaut habe, haben Klettverschluss, um den Sender am Instrument und den Empfänger an der Oberseite des Laptopdeckels zu befestigen. In der Praxis funktioniert das sehr gut. Bringen Sie die Fuzzy-Seite (Schlaufe) des Klettverschlusses an der Oberseite des Laptopdeckels an, die raue Seite (Haken) am Gehäuse des Empfängers. Bringen Sie die unscharfe Seite (Schleife) am Gehäuse des Senders und die raue Seite (Haken) an der Rückseite des Bremssattels oder der Anzeige an. Auf diese Weise können Sie Sender und Empfänger bei Nichtgebrauch zusammen aufbewahren und haben auch die weiche, flauschige Seite auf Ihrem Laptopdeckel.

Testen Sie das Laden des Akkus, indem Sie ein Micro-USB-Kabel an den USB-Anschluss des Tx-Moduls anschließen. Wenn der Akku nicht vollständig geladen ist, sollte die LED rot leuchten. Manchmal ist der LiPo so nah an der vollständigen Ladung, dass der Lade-IC ihn nicht auflädt. Machen Sie sich also keine Sorgen, wenn die LED anfangs nicht aufleuchtet.

Jetzt können Sie das Datenkabel an einen Messschieber oder eine Anzeige anschließen (alles, was den von Ihnen verwendeten Kabeltyp benötigt).

Schließen Sie das Rx-Ende an ein Micro-USB-Datenkabel (muss ein Datenkabel und nicht nur ein Ladekabel sein) und an einen USB-Anschluss Ihres PCs an. Möglicherweise muss der Treiber installiert werden, der es ermöglicht, als Tastatur zu fungieren, aber es sollte automatisch erfolgen. Schalten Sie das Tx-Modul mit dem Schalter ein. Die LED am Rx-Modul sollte einige Sekunden lang blinken und dann leuchten, wenn eine Verbindung hergestellt wurde.

Testen Sie, indem Sie die Datentaste am Kabel drücken, das den Messschieber mit dem Sendermodul verbindet. Sie sollten die Messung auf dem PC-Bildschirm sehen. Das Arduino Pro Micro arbeitet als HID-Tastatur und fügt eingehende Messungen direkt dort ein, wo sich der Cursor auf Ihrem PC befindet.

Die Programmierung im Sendermodul ermöglicht eine Auswahl. Sie können auf dieses Menü zugreifen, indem Sie fünfmal hintereinander 0 messen. Um im Menümodus eine Menüoption auszuwählen, messen Sie einen negativen Wert beginnend mit der Optionsnummer im Menü, um beispielsweise alle Messungen automatisch in metrisch umzuwandeln, messen Sie einen negativen Wert mit einer 1 als erste Ziffer ungleich Null. (zum Beispiel -1,xx mm oder -0,1 Zoll). Um in den Normalmodus zurückzukehren, messen Sie fünfmal 0 und messen Sie dann einen negativen Wert, der mit einer 3 als erste Ziffer ungleich Null beginnt). Es ist auf diese Weise programmiert, um ein versehentliches Konfigurieren von Optionen zu vermeiden. Wenn im Menümodus erneut 0 oder ein positiver Wert gemessen wird, wird der Menümodus automatisch abgebrochen und in den Normalmodus zurückgekehrt.

Menüoptionen sind:

  1. Konvertieren Sie alle Messungen automatisch in metrische Einheiten (falls erforderlich)
  2. Konvertieren Sie alle Messungen automatisch in Standardeinheiten (falls erforderlich)
  3. Automatische Einheitenumrechnung abbrechen
  4. Negative Messungen ablehnen (Warnmeldung drucken)
  5. Ablehnung negativer Messungen abbrechen
  6. Batteriespannung des Senders messen und ausdrucken (nicht im Menü dokumentiert)

Beim Aufrufen des Menümodus werden alle wirksamen Optionen oben als Erinnerung an die wirksamen Optionen ausgedruckt. Alle Optionen werden im EEPROM gespeichert und bleiben nach Ausschalten des Geräts oder Batterieentladung erhalten. Die Akkulaufzeit der von mir gebauten Geräte beträgt ca. 45 Stunden Dauerbetrieb und das Aufladen dauert ca. 3 Stunden nach dem vollständigen Entladen.

Eine nicht dokumentierte Funktion besteht darin, in den Menümodus (0 fünfmal) zu wechseln und dann einen negativen Wert zu messen, der mit 6 als erste Ziffer ungleich Null beginnt, was dazu führt, dass die aktuelle Batteriespannung gemessen und ausgedruckt wird, wie im beigefügten Video gezeigt.

Meine Erfahrung mit den 3 Einheiten, die ich gebaut habe, ist, dass die Reichweite in einer offenen Ladenumgebung bis zu 50 Fuß beträgt.

Schritt 8: Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackability

Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit
Abschließende Gedanken - Mögliche Änderungen / Neue Funktionen / Hackbarkeit

Obwohl Sie an dieser Stelle eine perfekt nutzbare Schnittstelle haben, die mit Millionen von Geräten auf der Welt verwendet werden kann, ist sie noch lange nicht in dem Sinne abgeschlossen, dass nichts mehr getan werden kann. Das Schöne an diesem Ansatz, anstatt den Mitutoyo U-Wave zu kaufen, ist, dass Sie jetzt ein Gerät haben, das auf viele Arten angepasst werden kann.

Sie könnten andere Mitutoyo-Kabel verwenden, um eine Verbindung zum Sender herzustellen, anstelle desjenigen, das ich für dieses Instructable verwendet habe, wenn Ihr Gerät ein anderes Kabel verwendet. Die Farben der internen Drähte und Signale sollten bei allen Mitutoyo-Kabeln gleich sein. Denken Sie nur daran, dass das Kabel eine Datentaste zum Auslösen der Messung benötigen würde oder andere Mittel zum Auslösen der Messung entwickelt worden wären. Eine Messanforderung kann an das Messgerät gesendet werden, indem das grün/weiße Aderpaar kurz mit Masse (blaue Ader im Messgerätkabel) verbunden wird. Dies kann durch Installation eines Schalters oder einer 1/8-Zoll-Audiobuchse in der an diese Drähte angeschlossenen Senderbox und Anschließen eines externen Schalters erfolgen. Wenn Sie eine Anzeige in einer Halterung montiert haben oder das Messgerät nicht berühren müssen, Audio-Klinke-Ansatz wäre ideal.

Wenn Sie nur serielle Daten (RS232 TTL, SPI, I2C usw.) benötigen, können Sie dies durch Codeänderungen am Empfänger und eine direkte Verbindung mit den Pins des Pro Micro, die Sie für die Ausgabe der Daten verwenden möchten, erreichen.

Fernbedienung: Eine andere interessante Möglichkeit wäre, einen Transistor zwischen dem grün/weißen Paar und der blauen Masse des Messgeräts mit dem Gate, das mit dem HM-10-Pin 26 verbunden ist, zu verbinden. Schließen Sie dann auf der Empfängerseite einen 38-kHz-IR-Fernmelder mit an den Ausgangspin zum Empfänger Arduino Pro Micro Pin 7. Ändern Sie dann den Code auf diesem Mikrocontroller, um nach bestimmten Befehlen von einer Infrarot-Fernbedienung zu suchen, und lösen Sie dann den im Sender installierten Transistor über einen AT + PI031 / AT + PI030-Fernaufruf ähnlich aus So blinkt nun die blaue LED am Sender. Dies würde die Möglichkeit geben, Messwerte von einem entfernten Standort auszulösen, was unter bestimmten Umständen sehr praktisch sein könnte. Ich kann eine andere Platine mit dieser integrierten Funktionalität entwerfen.

Ich bin sicher, es gibt noch viele andere Funktionen, die möglich sind, bitte kommentieren Sie mit Vorschlägen, Gedanken und Ideen.

Jetzt gibt es ein kommerzielles drahtloses Datenkommunikationsgerät von Mitutoyo, aber als ich nachsah, lag der Preis für das System bei etwa 800 US-Dollar. Die Gesamtkosten für den Bau dieses Geräts betragen etwa 100 US-Dollar und können niedriger sein, insbesondere wenn Sie ein Arduino Pro Micro verwenden und oder ein Mitutoyo-Datenkabel herumliegen, um es mit dem Messgerät zu verbinden, da dies zwei der teuersten Artikel in der Welt sind Stückliste. Ich bezweifle ernsthaft, dass der Mitutoyo U-Wave hackbar ist, um Funktionen wie diese hinzuzufügen.

Ich hoffe, Sie haben dieses Instructable genossen, es ist mein erstes!

Bitte hinterlassen Sie Kommentare, Fragen, Feedback, Ideen und Vorschläge! Wenn es Ihnen gefällt, stimmen Sie bitte im PCB-Wettbewerb dafür ab! Vielen Dank!!!!

PCB-Wettbewerb
PCB-Wettbewerb
PCB-Wettbewerb
PCB-Wettbewerb

Zweiter im PCB-Wettbewerb

Empfohlen: