Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
10.06.2020, 17:09
(Dieser Beitrag wurde zuletzt bearbeitet: 10.06.2020, 17:32 von gasmann.)
So. An der Lichtschranke liegt es nicht.
Ich hatte noch zwei einzelne Schranken geordert (QTR-MD-01A) und die gerade angeschlossen.
Das gleiche Ergebnis: zählt nur Rückwärts
Edit: Die Anschlüsse sind alle richtig, habe ich zig mal kontrolliert. Es ist alles so verkabelt wie in der A77. Da ist die gleiche Lichtschranke drin und das funkltioniert ohne Probleme...
Edit 2: Infrarotlicht ist da, bei beiden. Sie zählen auch regelmäßig. 5 Pulses per count eingestellt >nach 5 Pulsen eine Zahl weiter. Regelmäßig ohne Aussetzer. Nur eben ausschließlich rückwärts.
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
Dann könnte der Port (PIN) des Arduino defekt sein. Erst mal ermitteln welcher defekt ist (Kabel abziehen).
3 Mitglieder sagen Danke an für diesen Beitrag:3 Mitglieder sagen Danke an für diesen Beitrag
• , havox, gasmann
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Das war´s
Vielen Dank
D3 ist defekt.
Ziehe ich D3 ab, zählt er vorwärts, und zwar ausschließlich, egal mit welcher Schranke (li oder re).
Ist eine Schranke nur an D3 angeschlossen, passiert gar nichts.
Lässt sich das in der Software auf einen anderen Port schieben?
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
(10.06.2020, 17:42)gasmann schrieb: Das war´s
Vielen Dank
D3 ist defekt.
Ziehe ich D3 ab, zählt er vorwärts, und zwar ausschließlich, egal mit welcher Schranke (li oder re).
Ist eine Schranke nur an D3 angeschlossen, passiert gar nichts.
Lässt sich das in der Software auf einen anderen Port schieben? Ja! Kein Problem!
Nimm den D4 daneben und im Sketch ändere SENSOR_B von 3 auf 4.
1 Mitglied sagt Danke an für diesen Beitrag:1 Mitglied sagt Danke an für diesen Beitrag
• gasmann
Beiträge: 2.643
Themen: 59
Thanks Received: 10.219 in 1.745 posts
Thanks Given: 16.915
Registriert seit: Nov 2017
Bewertung:
29
10.06.2020, 17:51
(Dieser Beitrag wurde zuletzt bearbeitet: 10.06.2020, 17:52 von havox.)
die sind ja in der Config definiert, sollte sich da umstellen lassen.
edit: gogosch war schneller und genauer
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:1 Mitglied sagt Danke an havox für diesen Beitrag
• gasmann
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Das hat leider auch nicht geholfen. Verhält sich exakt wie vorher.
Letzte Instanz: A 77 aufmachen, Arduino tauschen. Wenn er sich dort genau so verhält, hat er wohl noch ein anderes, schwerwiegendes Problem.
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Ich werd´ irre....
In der A77 zählt das Teil vorwärts und rückwärts. Genau so wie es sein soll.
Ratlosigkeit macht sich breit...
Für heute ist erst mal Feierabend
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
1 Mitglied sagt Danke an gasmann für diesen Beitrag:1 Mitglied sagt Danke an gasmann für diesen Beitrag
• havox
Nach dem der Arduino ausscheidet, wird wohl eine der 2 Lichtschranken defekt sein, oder in der Verkabelung ist ein gröberer Hund drin.
Anders kann es wohl nicht sein.
Mit der Handykamera mal schauen ob beide IR-LEDs funktionieren.
So wie ich das Programm interpretiere, braucht der Arduino die 2. Schranke nur zur Richtungserkennung. Gezählt wir immer nur mit einer Schranke.
Damit ist ganz klar, dass wenn nur eine Schranke angeschlossen ist entweder vorwärts oder gar nicht gezählt wird. Je nachdem ob man die Schranke an D2 oder D3 anschließt.
Gezählt wird mit D2. D3 dient der Richtungserkennung.
Ich würde mal mit einem Messgerät den Spannungsverlauf an D3 kontrollieren.
1 Mitglied sagt Danke an für diesen Beitrag:1 Mitglied sagt Danke an für diesen Beitrag
• gasmann
(10.06.2020, 19:16)gogosch schrieb: So wie ich das Programm interpretiere, braucht der Arduino die 2. Schranke nur zur Richtungserkennung. Gezählt wir immer nur mit einer Schranke.
Ja, das ist richtig.
Hätte mich auch sehr überrascht, wenn der Port defekt wäre.
Übrigens, obwohl die beiden Eingänge definierbar sind, kann beim 'nano' nur D2 und D3 benutzt werden, da es bei diesem Arduino die externen Interrupt-Eingänge sind und bei jedem Puls wird ein Interrupt ausgelöst.
Konfigurierbar ist es deswegen, damit es ganz einfach ist, wenn man einen anderen Controllertyp verwenden möchte.
LG
PS: bei den Eingängen für die Speederkennung wird kein Interrupt ausgelöst, die Pollen wir alle 30ms.
3 Mitglieder sagen Danke an für diesen Beitrag:3 Mitglieder sagen Danke an für diesen Beitrag
• , gasmann, havox
OK! Danke für die Erläuterung bezüglich der Interrupts.
Für eine ordentliche Erkennung der Zählrichtung sollten die Segmente größer sein als der Abstand der beiden Lichtschranken.
Vielleicht sind die Segmente bei Thorsten zu klein.
1 Mitglied sagt Danke an für diesen Beitrag:1 Mitglied sagt Danke an für diesen Beitrag
•
(08.06.2020, 19:21)gasmann schrieb: Mir scheint die Schranke mit 8mm pitch etwas ungeeignet, da das Segment den ersten Sensor schon wieder verlässt bevor der zweite Sensor erreicht wird. Oder ist das unwichtig? Das ist für mich die Lösung: Ein Sensor mit 4mm Pitch. Jetzt ist es mir auch klar, warum das Teil rückwärts zählt.
z.B. sowas: https://www.tme.eu/de/details/pololu-420...sor-array/
oder https://www.tme.eu/de/details/pololu-440...sor-array/
3 Mitglieder sagen Danke an für diesen Beitrag:3 Mitglieder sagen Danke an für diesen Beitrag
• , gasmann, havox
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
So, der Drops ist gelutscht.
Es liegt am Pitch der Schranke.
Die 8mm sind einfach inkompatibel zu den kleinen Segmenten am Flügelrad.
Ich hatte nun das ganze Konstrukt fliegend mit der 8mm Schranke an die Segmente der A77 gehalten. Dort zählt er wie es sein soll.
Die 4mm Schranken habe ich nun geordert (lassen).
Ich habe zwar zwei einzelne Schranken hier, aber das wird ziemlich blöde mit der Positionierung, das ist einfach zu eng dort.
Sorry für den Aufriss und meine Inkompetenz
Aber der Lerneffekt ist ja auch nicht zu unterschätzen
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
5 Mitglieder sagen Danke an gasmann für diesen Beitrag:5 Mitglieder sagen Danke an gasmann für diesen Beitrag
• , dedefr, stephan1892, dettel,
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Neue Lichtschranke mit 4mm pitch ist da.
Jetzt zählt der Counter vor- und rückwärts
Aber.....seht selbst
Steigt beim Umspulen die Geschwindigkeit, bleibt er einfach stehen und zählt nicht mehr weiter.
Kommen die Pulse dann zu schnell und er kann das nicht verarbeiten ?
Ganz blöde Frage: Kann der Arduino die Signale der originalen Gabellichtschranke verarbeiten?
Da sind lediglich zwei Fototransistoren drauf, welche die anliegenden knapp 5V dann einfach bei jedem offenenem Segment schalten. Sonst ist da bis auf die Foto LEDs nichts weiter dran.
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
1 Mitglied sagt Danke an gasmann für diesen Beitrag:1 Mitglied sagt Danke an gasmann für diesen Beitrag
• havox
(21.06.2020, 11:06)gasmann schrieb: Steigt beim Umspulen die Geschwindigkeit, bleibt er einfach stehen und zählt nicht mehr weiter.
Kommen die Pulse dann zu schnell und er kann das nicht verarbeiten ?
Der Controller und die Software können das (mehrfach erwähnt - bis 4000U/min gestetet) - liegt immer an der Impulsgewinnung.
LG
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
21.06.2020, 11:30
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2020, 11:38 von gasmann.)
Ja Bruno, das kann ja sein.
Aber:
Wenn ich das richtig in Erinnerung habe, hattest du das an einer Festplatte mit einer zweier Segmentierung getestet.
Hier sind es jetzt 5 Segmente.....d.h. viel mehr Pulse.
Auch wenn die Rolle unter 4K 1/min bleibt, muss der Arduino doch viel mehr verarbeiten....
Der Zeitfaktor ist wohl das Problem.
Die Frage ist, hapert es an der Auswertung oder an der Erfassung?
Oder bin ich da komplett auf dem Irrweg?
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
(21.06.2020, 11:30)gasmann schrieb: Hier sind es jetzt 5 Segmente.....d.h. viel mehr Pulse.
Die A700 hat auch 5 Segmente und da geht es doch prima.
LG
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Richtig, ja.
Und nun leider schon wieder ein Aber
Meine Rolle ist kleiner als die von der A700
Ergo, mehr Umdrehungen und die Pulse dann auch noch in einerm kürzeren Zeitabstand...
Ich werde heute Abend noch mal die Beklebung der "Flügel" ändern.
Ich hatte das vollständige Segment beklebt. Ich probier das mal mit nur einem schmalen Streifen.
Die Idee mit der originalen Lichtschranke ist doof?
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
(21.06.2020, 12:51)gasmann schrieb: Die Idee mit der originalen Lichtschranke ist doof?
Hi,
keine Ahnung - Auszug des Schaltplans?
Und Du brauchst zwei Lichtschranken.
LG
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Das ist eine doppelte Gabellichtschranke
So sieht das Teil aus:
https://www.ebay.de/itm/123998050476?ssP...Track=true
SP Auszug:
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
1 Mitglied sagt Danke an gasmann für diesen Beitrag:1 Mitglied sagt Danke an gasmann für diesen Beitrag
•
Wow!
Solche geniale Lichtschranken hat die B77?
Sieht so aus, als wenn Du es versuchen könntest.
An den Kollektoren von Q13 und Q14 bekommst Du die Impulse.
Danach kommen Inverter und FlipFlops.
Da könnte man auch angreifen, da die Impulsformung dort perfekt wäre, aber vielleicht ist das nicht nötig, probiere erst mal die Kollektoren aus.
Bin gespannt auf das Resultat, gutes Gelingen .
LG
1 Mitglied sagt Danke an für diesen Beitrag:1 Mitglied sagt Danke an für diesen Beitrag
• havox
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
Nicht ganz Bruno.
Die Lichtschranke gibt es in der B77 nicht. Nur in der PR99 ab MKII. Aus so einem Modell ist ja auch die Rolle.
Das Bauteil selbst umfasst nur das, was in dem oberen Kasten ist (Umrandungen markieren Bauteilgrenzen), also ohne Q13/14 und auch ohne die beiden Widerstände R28und R33.
Ich habe gestern noch die Markierungen von so
auf so
geändert. Ergebnis: Zählt gar nicht mehr.
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
Beiträge: 1.798
Themen: 17
Thanks Received: 7.373 in 1.037 posts
Thanks Given: 2.927
Registriert seit: May 2013
Bewertung:
6
Was ist, wenn Du die Segmentscheibe durch eine geschlossene Scheibe ersetzt und diese viertelst (schwarz/weiß/schwarz/weiß) oder nur halbierst (schwarz/weiß).
Der Arduino kann die Impulse von der Menge her sicher zählen, aber aufgrund der kleinen Scheibe und der damit verbundenen schnellen Abfolge nicht verarbeiten.
Weniger Segmente bedeutet ja auch mehr Zeit zwischen den Impulsen.
Gruß Detlef
2 Mitglieder sagen Danke an dettel für diesen Beitrag:2 Mitglieder sagen Danke an dettel für diesen Beitrag
• havox, gasmann
Beklebe ein Segment mit einer Alufolie und lasse die anderen schwarz. Dann wird nur mehr 1 Impuls pro Umdrehung gezählt.
1 Mitglied sagt Danke an für diesen Beitrag:1 Mitglied sagt Danke an für diesen Beitrag
• gasmann
Beiträge: 2.643
Themen: 59
Thanks Received: 10.219 in 1.745 posts
Thanks Given: 16.915
Registriert seit: Nov 2017
Bewertung:
29
ich denke auch, wie Detlef, dass es gut sein könnte, die Flügel selbst nicht zu nutzen, sondern mit einer Scheibe/ Ring zu bekleben. An der Stelle rechts unten auf dem Bild schaut der Sensor ja zwischen den Segmenten auf Metall, und das reflektiert natürlich, was auch stören könnte. Oder die weißen Etiketten mal so kleben, dass die Segmente zwischen den Flügeln weiss sind und die Flügel als schwarze Bereiche dienen.
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:1 Mitglied sagt Danke an havox für diesen Beitrag
• gasmann
Beiträge: 5.038
Themen: 142
Thanks Received: 10.690 in 2.649 posts
Thanks Given: 16.626
Registriert seit: Jun 2016
Bewertung:
37
(22.06.2020, 11:47)dettel schrieb: Was ist, wenn Du die Segmentscheibe durch eine geschlossene Scheibe ersetzt und diese viertelst (schwarz/weiß/schwarz/weiß) oder nur halbierst (schwarz/weiß).
Werde ich mal ausprobieren.
(22.06.2020, 12:11)gogosch schrieb: Beklebe ein Segment mit einer Alufolie und lasse die anderen schwarz. Dann wird nur mehr 1 Impuls pro Umdrehung gezählt.
Und ein Impuls pro Umdrehung reicht für eine präzise Echtzeitzählung?
(22.06.2020, 13:21)havox schrieb: An der Stelle rechts unten auf dem Bild schaut der Sensor ja zwischen den Segmenten auf Metall, und das reflektiert natürlich, was auch stören könnte. Oder die weißen Etiketten mal so kleben, dass die Segmente zwischen den Flügeln weiss sind und die Flügel als schwarze Bereiche dienen.
Der Sensor selbst tastet dort ab, wo es unter dem Flügelrad schwarz ist. Da hatte ich Gewebeisoband auf den Kopfträger geklebt um den Bereich unter dem Sensor abzudunklen.
Wenn man das auf das Bild bezieht, befindet sich also in 11 Uhr Position über dem Flügelrad.
Mir kam vorhin die Idee es doch mal mit einer schon segmentierten Spiegelfolie von einem alten Wickelteller eines DATs zu probieren. Der Durchmesser ist fast identisch. Aber das was ich da habe hat eine 24er Segmentierung. Da brauche ich gar nicht erst einen Versuch starten...
Es gibt so Tage, da wirst du mit dem Kopfschütteln einfach nicht fertig.
LG aus HH
|