Hallo Gemeinde, nachdem ich für meine Drehbank eine einfache Anzeige für die Z0 und X Achse realisiert habe, habe ich mir gedacht, dass mein Ansatz auch für andere interessant sein könnte. Vor allem meine 10 stellige 7-Segmentanzeige dürfte interessant sein, da ich hier einen anderen Weg gewählt habe, als überlicher Weise. Mangels Schieberegister oder dergleichen, musste mein Bestand uralter 74er Chips herhalten. Der nette Seiteneffekt dabei ist, dass ich mit 10 Portbits ausgekommen bin. Aber seht selbst. Die Software funktioniert nur für die Messschieber die WABECO vertreibt. Der Anschluss erfolgt am Messschieber mittels Mini-USB auf USB 2.0 Kabel. Andere Messschieber habe ich nicht getestet, mangels Verfügbarkeit. Auf konstruktive Nachrichten bzgl. Fehler oder Verbesserungen würde ich mich freuen. Mir ist bewusst, dass der ATmega32 für diese Aufgabe viel zu gross ist. Ein ATtiny2313 könnte das auch locker machen, aber wenn man nix anderes hat.... *HINWEIS*: Alle hier veröffentlichen Dokumente und Codes dürfen frei und uneingeschränkt verwendet, modifiziert oder sonst was damit angestellt werden.
Peter M. schrieb: > Die Software funktioniert nur für die Messschieber die WABECO vertreibt. Habe mir mit den Anbaumesschiebern von mw-import eine Positionsanzeige für die Fräse gebaut: Die Anbaumessschieber vom mw-import besitzen ebenfalls das 6 mal 4-Bit Protokoll mit dem Integer-Wert mit separatem Vorzeichen. Allerdings haben diese leider keine USB-Buchse, sondern irgendwas eigenes. Ich habe deshalb die vier Leitungen direkt an die Leiterplatte angelötet. Die Versorgungsspannung der Messschieber liefern bei mir Portpins mit ein paar Dioden dahinter um auf ca. 1,7V zu kommen. (Die langen Messchieber haben zwar intern eine CR2032-Zelle mit 3V, aber direkt dran einen Linearregler um 1,5V zu bekommen.) Zum Abnullen kann man dann einfach für 1s den Port und damit die Versorgung auf 0 schalten. Als Erweiterung sind noch geplant: - RS232-Ausgabe der Messwerte. - Anschluss eines 10er Ziffernblocks um Positionswerte vorzugeben (dann muss natürlich intern etwas gerechnet werden aber da ich bei meiner Fräse mit int16 plus Vorzeichen noch auskomme auch kein Problem) Ach ja, mein Display ist das bekannte 3,2 Zoll TFT aus China bei i-bay.
Update! Hatte noch einen ziemlichen Bug in der Software gehabt. Auf das Problem bin ich erst gestern gestoßen. Die Triggerflanke für INT0 und INT1 war falsch eingestellt. War auf fallende Flanke eingestellt, richtig ist aber steigende Flanke. Damit waren die Bits in den Einlesepuffern verschoben. :-( Manchmal merkt man es nicht gleich, wenn man Mist programmiert.... Auch wird die Umschaltung auf INCH am Messschieber jetzt als Fehler behandelt. Thomas F. schrieb: > Habe mir mit den Anbaumesschiebern von mw-import eine Positionsanzeige > für die Fräse gebaut: Würdest Du evt. Deinen Code hier veröffentlichen? Wäre sicherlich auch für andere von Interesse.
Ich dachte schon, der Meter soll damit auf den Bruchteil einer Lichtwellenlänge genau angezeigt werden. Aber aus dem Schaltplan geht hervor, dass es "nur" zwei 5-stellige Anzeigen sind. Für einen Messschieber sind das immer noch einige Mikrometer für die letzte Stelle.
Update! Inzwischen gibt es eine neue Version. Für alle Achsen kann ein Preset mittels Drehencoder eingestellt werden. Der Drehencoder wird in der ISR(TIMER0_COMP_vect) gelesen. Auch das Blinken von einzelnen/allen Stellen des 7-Segment Displays ist realisiert.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.