DRO für die Drehe oder die Fräse

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Antworten
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

DRO für die Drehe oder die Fräse

Beitrag von Harley »

Hi,
ich hab da mal was Interessantes gefunden.

Ein DRO (digital read out) mit Android Touch Display und ESP32 Controller.

Das Teil ist genial. Es kann so ziemlich alle Glasmaßstäbe und auch die billigen China Dinger mit Sylvac Protokoll.
Der ESP32 ist für sowas hervorragend geeignet, da er Hardware Quadratur Encoder Eingänge hat.
Da ist man bei einem 1µm Glasmaßstab mal schnell bei 50kHz. Und das bei 4 Kanälen simultan.
Das Ganze ist für Selbstbau gedacht. Die Firmware für den ESP32 kann man downloaden. Die Verbindung zum Touch geht über Bluetooth.
Die Android App gibts kostelos im Store (ab Android 5)

Hier die Seite:
https://www.touchdro.com/resources/

Hier kann man das Teil live sehen:
https://www.youtube.com/watch?v=KufORj-o__I

Hier noch ein paar Bilder:
DRO1.jpg
DRO2.jpg
DRO3.jpg
DRO4.jpg
Da ist dann das alte Android Tablet von Oma doch noch zu was nütze ...
Silvio
Beiträge: 118
Registriert: Mi 21. Sep 2022, 03:18

Re: DRO für die Drehe oder die Fräse

Beitrag von Silvio »

Ich finde das sehr interessant. Es wäre schön, wenn die Firmware Open Source wäre, aber alleine die Idee den ESP32 als "Impulszähler" zu nutzen ist schön. Ich wusste gar nicht, dass der ESP32 Quadratureingänge hat. Gut zu wissen
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

Re: DRO für die Drehe oder die Fräse

Beitrag von Harley »

Ich glaube nicht, dass mir der Quellcode was bringen würde.
Das ist in Hardcore-C geschrieben.
Da hängt mir der Arsch definitiv zu weit unten.

Das ist ein Auszug aus dem ESP32 Dateblatt:

PCNT channels can react to signals of edge type and level type, however for simple applications, detecting the edge signal is usually sufficient.
PCNT channels can be configured react to both pulse edges (i.e., rising and falling edge), and can be configured to increase, decrease or do
nothing to the unit’s counter on each edge. The level signal is the so-called control signal, which is used to control the counting mode
of the edge signals that are attached to the same channel.
By combining the usage of both edge and level signals, a PCNT unit can act as a quadrature decoder.
Antworten