Themabewertung:
  • 3 Bewertung(en) - 3.67 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Digitales Zählwerk (universal, Arduino nano, OLED) für Bandmaschinen und Tapedecks
Man möge mir die Nachfrage verzeihen, aber ich habe gerade nicht so viel Lust alle Threads durchzulesen: 

Display habe ich inzwischen in der Bucht gefunden, aber welchen Sensor nutzt ihr?

Gruß, Rainer
Zitieren
Pololu 4202 (4mm Abstand, 2 Lichtschranken)

https://www.exp-tech.de/en/sensors/qtr-r...qtr-hd-02a

Pololu 4242 (8mm Abstand, 2 Lichtschranken)

https://www.tme.eu/de/katalog/?search=po...order=desc

die haben wir gerade leergekauft, aber mit der Suche "Pololu 4242" kann man andere Quellen finden

https://www.pololu.com/product/4242
Viele Grüße aus Kiel,
Hans-Volker

Es gibt viel zu tun, fangt schon mal an!
[-] 1 Mitglied sagt Danke an havox für diesen Beitrag:
  • dg2dbm
Zitieren
Moin,

ich habe in Posting #1 alle Threads gelistet, die mit diesem Projekt zusammenhängen.
Sollte ich Jemanden vergessen haben, dann wäre ein Hinweis hilfreich Thumbsup .

LG
[-] 7 Mitglieder sagen Danke an für diesen Beitrag:
  • , hyberman, dedefr, dg2dbm, Rüsselfant, gasmann, havox
Zitieren
Macht es Sinn einen zweiten B77 Thread zu eröffnen für Real Time ?
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.

LG aus HH
Zitieren
mmh ich würde sagen ja, aber andere..
auf jeden Fall dann nicht hier rein, sondern in den B77 Thread vom Andre (dedefr), damit alles für die B77 an einem Ort ist.
[-] 1 Mitglied sagt Danke an Svennibenni für diesen Beitrag:
  • Rüsselfant
Zitieren
Man könnte auch den aktuellen B77 Fred (nur Counter) umbenennen, sonst ist es zu zerstückelt.
Ich denke ein maschinenspezifischer Zählwerks-Fred reicht.
Gruß Detlef
[-] 1 Mitglied sagt Danke an dettel für diesen Beitrag:
  • Svennibenni
Zitieren
oder so
Zitieren
(10.06.2020, 10:26)Svennibenni schrieb: mmh ich würde sagen ja, aber andere..
auf jeden Fall dann nicht hier rein, sondern in den B77 Thread vom Andre (dedefr), damit alles für die B77 an einem Ort ist.
Sad2 

Ich verstehe deine Aussage nicht. Da poste ich ja....
Es ging nur darum, ob es sinnvoll wäre für den Echtzeitumbau einen eigenen Thread zu machen und das nicht mit der (normal) Counter Geschichte zu verschmlezen.
Von hier war nie die Rede.


(10.06.2020, 10:55)dettel schrieb: Man könnte auch den aktuellen B77 Fred (nur Counter) umbenennen, sonst ist es zu zerstückelt.
Ich denke ein maschinenspezifischer Zählwerks-Fred reicht.

Wäre auch eine Variante.
Allerdings finden sich die Steps für Real Time leichter wenn man das splittet, da der Umbau ja doch sehr viel anders ist.
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.

LG aus HH
Zitieren
Hallo!
Ich habe gelesen und es geschafft, mit den Sensoren zu arbeiten, um sie in jedem Tonbandgerät montieren zu können. Es wäre nützlich, nur Impulse auf d2 und d3 zu verwenden, abhängig von LOW oder HIGH, um die Zählrichtung zu ändern. Kann so etwas getan werden?
Deschideți în Google Traducere
Feedback
Zitieren
(16.09.2020, 17:03)blueicon schrieb: Es wäre nützlich, nur Impulse auf d2 und d3 zu verwenden, abhängig von LOW oder HIGH, um die Zählrichtung zu ändern. Kann so etwas getan werden?

Hallo,
ich würde dir gern helfen, verstehe aber die Frage nicht.
Die Zählimpulse kommen ja ausschließlich über D2 und D3 inklusive Richtungserkennung.
Vielleicht kannst Du Deine Frage noch anders formulieren?

Să ai o seară frumoasă,
Bruno
Zitieren
[Bild: P-20200917-071227.jpg]

Ich benutze Google Translate und deshalb wurde es möglicherweise nicht verstanden.

Also D2, um die Impulse zu empfangen, und ich persönlich würde einen Magnetsensor verwenden und D3, um die Zählrichtung abhängig vom Eingangspegel auszuwählen. Zum Beispiel 0 V vorwärts und 5 V rückwärts.Ich hoffe, es wurde so verstanden, wie ich es gerne hätte. Sie haben keinen Platz für einen Kassettenrekorder und es ist für viele schwer zu implementieren.
Danke!
Alex
Zitieren
(17.09.2020, 05:02)blueicon schrieb: Also D2, um die Impulse zu empfangen, und ich persönlich würde einen Magnetsensor verwenden und D3, um die Zählrichtung abhängig vom Eingangspegel auszuwählen. Zum Beispiel 0 V vorwärts und 5 V rückwärts.

Hi Alex,

Du könntest versuchen, die Methode CheckState() auszutauschen, z.B. damit:

Code:
/**************************************************************************/
/*!
   @brief   Check sensor state after pinchange interrupt.
*/
/**************************************************************************/
void CheckState() {
    if (speedActual != CAPSTANOFF) {
        if (digitalRead(SENSOR_A) == LOW) { // D2 counter pulses
            if (digitalRead(SENSOR_B) == LOW) { // D3 direction
                if (loopCounter == PULSES_COUNTER) { loopCounter = 0; counter++; };
                counterMeters += mmPerPulse;
                counterSeconds += secsPerPulse;
            }
            else {
                if (loopCounter == PULSES_COUNTER) { loopCounter = 0; counter--; };
                counterMeters -= mmPerPulse;
                counterSeconds -= secsPerPulse;
            }

            // Counter overflow calculation.
            OverflowCalculation();
            // Reset save counter.
            saveCounter = 0;
            // Increase the loop counter.
            loopCounter++;
            // Allow zeropulses.
            allowZeroPulse = true;
        }
    }
}

Und bitte diese Zeile mit auskommentieren, also so:

Code:
// attachInterrupt(1, CheckState, CHANGE);

Nun würde an D2 bei jedem LOW gezählt werden und LOW an D3 ist rechts herum, HIGH an D3 ist links herum.
Achtung - ungetestet!

Viele Grüße
Bruno
[-] 3 Mitglieder sagen Danke an für diesen Beitrag:
  • winix, blueicon, stephan1892
Zitieren
Hallo, ich konnte die Änderungen testen und es funktioniert mit der einzigen Erwähnung, dass es mehrere zählt, wenn es einen Impuls empfängt.
Anstelle einer Einheit werden 10 bis 12 Impulse gezählt. Sollte etwas anderes geändert werden?

Zitieren
Im Programmcode gibt es eine Option "pulses per count", stelle das einmal auf 10 oder 12 ein!
Viele Grüße aus Kiel,
Hans-Volker

Es gibt viel zu tun, fangt schon mal an!
Zitieren
I read the entire thread (using Google Translate), there are a few questions left.

What happens when the counter overflows? When switching the speed, the counter recalculates the real time. Let's say at speed 19 the counter shows 8:00:00. What will it show if you switch the speed to 9? The maximum time is defined as 9.59.59, but if 8:00:00 is multiplied by 2, it should be longer. Higher values can be zeroed out, but what if you switch back to 19? In theory, the counter should show 8:00:00 again. But such a value cannot be obtained from zero.

I understand that such long times are longer than the duration of the tape. But if the user did not reset the counter for a long time, then such values are possible. There is no automatic reset of the counter on the signal of the tape end sensor.

I recently did a similar project in which I limited the count to a certain number of meters of tape. This value is independent of speed. By the number of meters, I calculate the time for any speed. The overflow point is in one place for any speed. At speed 9 it is 8:00:00, at speed 19 it is 4:00:00, at speed 38 it is 2:00:00.

The calculation in float is superfluous here. Pulses are being counted; for 5 blades and a quadrature decoder, there are 20 events per revolution. This is an integer. Through the diameter of the roller (this is also an integer, expressed in microns), there is a conversion to meters, then through the speed of the tape (this is an integer constant: 9525, 19050, 38100, resolution 0.001 cm / s) in time.

We do not know the exact diameter of the roller, it is different for all tape recorders due to the rubber pad. Therefore, a calibration procedure is needed. It consists in the fact that at first the speed is set on the test tape exactly 19.05 cm / s. Then a calibration routine is started, which measures the speed of the roller and calculates its diameter. The diameter is stored in the EEPROM. Then the real time count will be accurate.

Saving for a while after stopping the tape will not help if the power goes off suddenly. I used a 220 uF buffer capacitor for the microcontroller, which is enough to write to the EEPROM. The power supply is monitored using a resistor divider and an internal comparator.

The real tape speed measurement mode helps to find out about the problems with the mechanism. For example, even a little dirt on the capstan will increase the tape speed as seen on the display.
[-] 1 Mitglied sagt Danke an Leoniv für diesen Beitrag:
  • spocintosh
Zitieren
Sad 
Hallo,

sieht nach toller Arbeit aus. Leider funktioniert kein Downloadlink.

Was mache ich da nur falsch.

Gruss

Matthias
Zitieren
Es geht dann bald hier

https://www.diylab.de/forum/board/13-oled-tape-counter/

weiter. Die website ist aber noch im Aufbau.
Viele Grüße aus Kiel,
Hans-Volker

Es gibt viel zu tun, fangt schon mal an!
Zitieren
Hallo DIYLAB,

ich bin beim googeln auf dein Projekt gestoßen, da ich eine ASC5002  mit mech. Zählwerk auf elektronischem Zählwerk umbauen möchte.
An eine Realisierung mit einem Arduino habe ich auch schon gedacht. Und da passt dein Projekt ja prima. Leider funktionieren deine Downloadliks für die Arduino Software nicht.
Könntest du das beheben?

MfG
Rainer
Zitieren
Hallo Rainer,
DIYLAB ist nur noch auf seiner eigenen website aktiv. Bitte den link aus dem post vor Deinem anklicken !
Viele Grüße aus Kiel,
Hans-Volker

Es gibt viel zu tun, fangt schon mal an!
[-] 1 Mitglied sagt Danke an havox für diesen Beitrag:
  • winix
Zitieren
Hallo Hans-Volker,

danke für den Tipp. Dann werde ich mal schauen ob ich da weiter komme.

MfG
Rainer
Zitieren
Guten Tag,
Zur meiner Vorstellung:
Ich heiße Wolfgang, bin in Berlin, bin Techniker und besitze drei REVOX Bandmaschinen G36, A77, A700.
Habe die A700 mal günstig erworben und vor kurzem generalüberholt, alles spielt wieder tadellos.
Habe in die A700 bei der Gelegenheit eine IR-Fernbedienung integriert.
(ist ein bisschen aufwendig, da man einen Athmel Prozessor und  diverse Reedrelais benötigt)
Soviel zu mir.

Ich habe natürlich großes Interesse an dem digitalen Zählwerk, würde mich gern an das Projekt anhängen und auch gern eine solche Platine bekommen.
 Bzw. wo finde ich die Teile und das Schaltbild dazu?

Mit besten Grüßen aus Berlin
Wolfgang
Zitieren
So ich habe jetzt alles zusammen nun fehlt mir noch die DIYLAP Zählersoftware. Ist es möglich, das mir jemand eine  .zip (den Sourcecode gepackt) mit der Version 1.0 schicken würde? Da auf der Seite von DIYLAP keiner mehr vorhanden ist und der Link zur Vers. 1.0 nicht mehr funktioniert.
Beste Grüße 

Wolfgang

wteskeAtonline.de
Zitieren
DIYLAB hat seit einiger Zeit seine eigene Website, nimm doch dort Kontakt mit ihm auf !

https://www.diylab.de/forum/
Viele Grüße aus Kiel,
Hans-Volker

Es gibt viel zu tun, fangt schon mal an!
Zitieren
Hallo leider ist eine Kontaktaufnahme über die Webseite nicht möglich. Kann mir jemand die Software zur Verfügung stellen?
Zitieren
Liebe Clubmitglieder, bitte posten Sie die Firmware für den Zähler auf Elektronika-004 in Echtzeit und mit Schnellumschaltung oder per Mail bummer735Atrambler.ru Vielen Dank im Voraus.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Digitales Zählwerk ( nur Counter ) reVox B77 dedefr 134 30.737 06.10.2021, 14:14
Letzter Beitrag: scope
Lightbulb Digitales Zählwerk ( Realtime, Meter, Counter ) reVox A700 DIYLAB 51 14.595 22.08.2021, 19:21
Letzter Beitrag: Wolf1
  Digitales Zählwerk ( nur Counter ) AKAI GX 620 Rüsselfant 520 111.088 27.05.2021, 09:42
Letzter Beitrag: Sparbier635D
Lightbulb Digitales VU-Meter (Mikrocontroller, Display, LED) reVox A700 DIYLAB 1.596 300.856 20.05.2021, 22:00
Letzter Beitrag: Harry Hirsch
  Digitales Zählwerk ( nur Counter ) Sony TC 788-4 dedefr 14 4.624 10.07.2020, 10:50
Letzter Beitrag: dedefr
  Digitales Zählwerk (nur Counter) Revox A77 havox 81 16.815 25.06.2020, 16:21
Letzter Beitrag: akguzzi



Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste