Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
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
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
.
LG
Macht es Sinn einen zweiten B77 Thread zu eröffnen für Real Time ?
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.
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.
(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.
Hä
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.
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
(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
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
(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
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?
Im Programmcode gibt es eine Option "pulses per count", stelle das einmal auf 10 oder 12 ein!
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.
Hallo,
sieht nach toller Arbeit aus. Leider funktioniert kein Downloadlink.
Was mache ich da nur falsch.
Gruss
Matthias
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
Hallo Rainer,
DIYLAB ist nur noch auf seiner eigenen website aktiv. Bitte den link aus dem post vor Deinem anklicken !
Hallo Hans-Volker,
danke für den Tipp. Dann werde ich mal schauen ob ich da weiter komme.
MfG
Rainer
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
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
wteskeonline.de
Hallo leider ist eine Kontaktaufnahme über die Webseite nicht möglich. Kann mir jemand die Software zur Verfügung stellen?
Liebe Clubmitglieder, bitte posten Sie die Firmware für den Zähler auf Elektronika-004 in Echtzeit und mit Schnellumschaltung oder per Mail bummer735
rambler.ru Vielen Dank im Voraus.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18