07.05.2020, 22:50
07.05.2020, 22:55
Ist da noch ein Fehlerteufel drin?
Bei Reset, also nullen, erscheint jetzt 99999 und nicht 00000. Zählen würde er jetzt korrekt.
Code:
// Formatting the output.
sprintf(buffer, "%05ld", (0>=val)?99999+val:val);
Bei Reset, also nullen, erscheint jetzt 99999 und nicht 00000. Zählen würde er jetzt korrekt.
08.05.2020, 01:03
Code:
// Formatting the output.
sprintf(buffer, "%05ld", (0>val)?100000+val:val);
wir nähern uns iterativ
08.05.2020, 06:23
(07.05.2020, 14:04)dedefr schrieb: [ -> ]Hi, alles eingebaut, habe aber ein problem. . .
habe es in meinem thema erklärt !
Moin
Da mir niemand einen rat gebit, werde ich den original zähler wieder einbauen !
DIYLAB
08.05.2020, 07:08
(08.05.2020, 01:03)winix schrieb: [ -> ]wir nähern uns iterativ
- aber im Team und das finde ich gut!
(08.05.2020, 06:23)dedefr schrieb: [ -> ]Da mir niemand einen rat gebit, werde ich den original zähler wieder einbauen !
Bitte entschuldige, aber deine Reaktion finde ich etwas verwirrend .
Wir haben doch schon an mehren Stellen in diesem Thread festgestellt, dass sowohl die Hardware, als auch die Software diesem Projekt entspricht und die Impulsgewinnung nicht als "Rezept" per se vorliegt.
Jeder macht da seine eigenen Erfahrungen mit verschiedenen Sensoren und Reflektoren.
Du hast ein Konzept gewählt, welches niemand der Anwesenden hat und daher kann Dir auch niemand diesbezüglich Ratschläge oder Deine gewünschten Maße geben.
Andersrum wird ein Schuh draus! Du tüftelst und teilst uns Deine Erfahrung mit, daraus können dann Andere profitieren.
Gutes Gelingen!
08.05.2020, 07:26
(08.05.2020, 07:08)DIYLAB schrieb: [ -> ](08.05.2020, 01:03)winix schrieb: [ -> ]wir nähern uns iterativ
- aber im Team und das finde ich gut!
(08.05.2020, 06:23)dedefr schrieb: [ -> ]Da mir niemand einen rat gebit, werde ich den original zähler wieder einbauen !
Bitte entschuldige, aber deine Reaktion finde ich etwas verwirrend .
Wir haben doch schon an mehren Stellen in diesem Thread festgestellt, dass sowohl die Hardware, als auch die Software diesem Projekt entspricht und die Impulsgewinnung nicht als "Rezept" per se vorliegt.
Jeder macht da seine eigenen Erfahrungen mit verschiedenen Sensoren und Reflektoren.
Du hast ein Konzept gewählt, welches niemand der Anwesenden hat und daher kann Dir auch niemand diesbezüglich Ratschläge oder Deine gewünschten Maße geben.
Andersrum wird ein Schuh draus! Du tüftelst und teilst uns Deine Erfahrung mit, daraus können dann Andere profitieren.
Gutes Gelingen!
08.05.2020, 07:28
(08.05.2020, 01:03)winix schrieb: [ -> ]Code:// Formatting the output.
sprintf(buffer, "%05ld", (0>val)?100000+val:val);
wir nähern uns iterativ
Ja...top! So funktioniert es jetzt korrekt. Besten Dank.
08.05.2020, 07:32
(08.05.2020, 07:08)DIYLAB schrieb: [ -> ](08.05.2020, 01:03)winix schrieb: [ -> ]wir nähern uns iterativ
- aber im Team und das finde ich gut!
(08.05.2020, 06:23)dedefr schrieb: [ -> ]Da mir niemand einen rat gebit, werde ich den original zähler wieder einbauen !
Bitte entschuldige, aber deine Reaktion finde ich etwas verwirrend .
Wir haben doch schon an mehren Stellen in diesem Thread festgestellt, dass sowohl die Hardware, als auch die Software diesem Projekt entspricht und die Impulsgewinnung nicht als "Rezept" per se vorliegt.
Jeder macht da seine eigenen Erfahrungen mit verschiedenen Sensoren und Reflektoren.
Du hast ein Konzept gewählt, welches niemand der Anwesenden hat und daher kann Dir auch niemand diesbezüglich Ratschläge oder Deine gewünschten Maße geben.
Andersrum wird ein Schuh draus! Du tüftelst und teilst uns Deine Erfahrung mit, daraus können dann Andere profitieren.
Gutes Gelingen!
Hi Bruno
Danke für die aufmunterung
Dein programm laufft klasse, werde abwarten bis eine neue version da ist
Werde mal schauen was ick da machen kann. . . es ist nicht einfach, kann aber nur eine kleinigheit sein das es nicht klappt. . .
Werde euch auf dem lauffenden halten, aber zu erst ein kaffee und dan an die arbeit !
08.05.2020, 07:33
Dieses Projekt erinnert mich sehr stark an meinen realen Job.
Wenn ich beim Kunden stehe an unseren Anlagen, die Softwerker mir Software zu schicken oder ich Parameter in der Software ändern muss und das ganze dann life am System testen muss.
Das hier ist nichts anderes. Macht total viel Spaß! Also das hier, nicht der Mist beim Kunden teilweise.
Wenn ich beim Kunden stehe an unseren Anlagen, die Softwerker mir Software zu schicken oder ich Parameter in der Software ändern muss und das ganze dann life am System testen muss.
Das hier ist nichts anderes. Macht total viel Spaß! Also das hier, nicht der Mist beim Kunden teilweise.
08.05.2020, 07:45
(07.05.2020, 22:19)DIYLAB schrieb: [ -> ]André, guck mal in die kommende USER CONFIG - extra für dich .
PS: Bitte an PULSES_SECOND keinen Anstoß nehmen, diesen Abschnitt mach ich erst richtig komplett, wenn meine BM hier ist.
Guten Morgen Jungs
Bruno, wäre die Programmierung für mich auch umsetzbar, da ich das " - Zeichen" auch nicht so knorke finde...."sayHello" oder ähnliches wäre auch cool, Brightness würde ich dann hochsetzen...erst wenn ich die Folie druff habe.
edit: ich weiss schon warum ich das USB Kabel in der Maschine gelassen habe
LG
Ingo
08.05.2020, 07:47
Ich antworte mal für Bruno.
Ingo....natürlich ist die Software auch für dein Arduino umsetzbar. Warum sollte sie auch nicht?
Ingo....natürlich ist die Software auch für dein Arduino umsetzbar. Warum sollte sie auch nicht?
08.05.2020, 08:09
(08.05.2020, 07:47)hyberman schrieb: [ -> ]Ich antworte mal für Bruno.
Ingo....natürlich ist die Software auch für dein Arduino umsetzbar. Warum sollte sie auch nicht?
Danke Andre,
weil ich nicht zu 100% weiss wie du z.B. die Impulse abnimmst. Du hast zwar eine Refelxscheibe, aber ich weiss nicht ob du sie auch nutzt.
Zudem hab ich vielleicht auch eine Andere PULSE Zahl als du
Zudem kann ich nicht programmieren, bin aber durchaus gewillt mich da einzuarbeiten.
DIYLAB
08.05.2020, 09:01
(08.05.2020, 08:09)Rüsselfant schrieb: [ -> ]Zudem hab ich vielleicht auch eine Andere PULSE Zahl als du
Zudem kann ich nicht programmieren
Moin Ingo,
du musst nicht programmieren können, dafür ist im Programm die 'USER CONFIG SECTION' da.
Dort trägst Du die für dich relevanten Parameter ein, schiebst das konfigurierte Programm in den Controller und das wars schon.
Die Anzahl der Impulse trägst Du natürlich passend zu Deiner Maschine ein (grünes Rechteck).
Die Konfigurationssektion in der Softwareversion, die Du hast, ist weniger umfangreich, aber jeder Punkt ist genau erklärt.
Das ist die Sektion aus dem akuellen, euch vorliegendem Programm:
Und das ist die Sektion im kommenden, noch nicht freigegeben Programm, also eine Vorschau:
Und für das Minuszeichen - du tauscht im Programm die Zeile 204:
Code:
sprintf(buffer, "%05ld", val);
durch (danke winix ):
Code:
sprintf(buffer, "%05ld", (0>val)?100000+val:val);
aus, schiebst das geänderte Programm in den Controller und dann hast Du kein Minuszeichen mehr
Nachtrag: das unsigned muss natürlich auch wech!
08.05.2020, 12:18
Sodele, es klappt, musste diese zeile ändern :
Musste 4 am platz der 1 ändern
So, wieder alles zusammen schrauben, und mal sehen
Musste 4 am platz der 1 ändern
So, wieder alles zusammen schrauben, und mal sehen
08.05.2020, 12:24
Mit den Parametern könnt ihr schon etwas spielen.
08.05.2020, 12:37
Moin,
und warum klappt das bei mir nicht
Hochladen klappt ohne Fehler. Anschlüsse des OLED habe ich zigmal mit der Grafik abgeglichen. Neuer Nano, neues OLED macht keinen Unterschied.
Das OLED bleibt dunkel
3,3 V gegen Masse am OLED check. Durchgang aller Kabel check
VCC an 3,3V
GND an GND
SDA an A4
SCK an A5
Alles auf anderem Rechner installiert - macht keinen Unterschied.
Das kann doch nur was ganz Blödes sein
Und noch eine Frage am Rande - kann man die Stellenanzahl auch auf 4 reduzieren?
und warum klappt das bei mir nicht
Hochladen klappt ohne Fehler. Anschlüsse des OLED habe ich zigmal mit der Grafik abgeglichen. Neuer Nano, neues OLED macht keinen Unterschied.
Das OLED bleibt dunkel
3,3 V gegen Masse am OLED check. Durchgang aller Kabel check
VCC an 3,3V
GND an GND
SDA an A4
SCK an A5
Alles auf anderem Rechner installiert - macht keinen Unterschied.
Das kann doch nur was ganz Blödes sein
Und noch eine Frage am Rande - kann man die Stellenanzahl auch auf 4 reduzieren?
08.05.2020, 12:39
Zu früh gefreut, er zälht gut, aber manchmal geht er 2 schritte zurück, und dann wieder nach vorne. . .
Muss mal schauen das ich den motor mit 4 wiessen papier srtücken beklebe. . .
Muss mal schauen das ich den motor mit 4 wiessen papier srtücken beklebe. . .
08.05.2020, 12:53
(08.05.2020, 12:37)havox schrieb: [ -> ]Moin,
und warum klappt das bei mir nicht
Hochladen klappt ohne Fehler. Anschlüsse des OLED habe ich zigmal mit der Grafik abgeglichen. Neuer Nano, neues OLED macht keinen Unterschied.
Das OLED bleibt dunkel
3,3 V gegen Masse am OLED check. Durchgang aller Kabel check
VCC an 3,3V
GND an GND
SDA an A4
SCK an A5
Alles auf anderem Rechner installiert - macht keinen Unterschied.
Das kann doch nur was ganz Blödes sein
Und noch eine Frage am Rande - kann man die Stellenanzahl auch auf 4 reduzieren?
Wo bei dir der Fehler liegt kann ich zwar nicht sagen, aber letzte Frage kann ich beantworten. Ja, man kann den Counter auf 4 Ziffern reduzieren. Habe ich versuchsweise auch schon gemacht.
Vorher:
Code:
// Formatting the output.
sprintf(buffer, "%05ld", (0>val)?100000+val:val);
Nachher:
Code:
// Formatting the output.
sprintf(buffer, "%04ld", (0>val)?10000+val:val);
08.05.2020, 12:59
Hallo dedefr,
es ist etwas mühsam wenn du dein Problem auf 2 Threads verteilst und nur Teile eines Tipps umsetzt. Ich hatte dir doch schon geantwortet und darauf hingewiesen dass ich 4 Markierungen auf dem Aussenläufer des Papst-Motors rechts angebracht habe. Zusammen mit der Einstellung 4pulsepercount läuft das wunderbar. Und auch zuverlässig in beide Richtingen. Sollte es weiterhin ein Problem geben könnte es an der Art liegen wie der Sensor montiert ist. Ich könnte feststellen dass hier kleine Änderungen im Abstand etwas ausmachen. Ebenso sollten beide Sensoren im nahezu gleichen Abstand zu den Markierungen angebracht sein. Auf deinem Bild ist es nicht einwandfrei zu erkennen... es scheint aber für mich so als wäre der untere Sensor durch die schräge Ebene weiter vom Motor entfernt als der obere. Könnte ein Grund für nicht exaktes Auswerten sein
Viele Grüße
Andreas
es ist etwas mühsam wenn du dein Problem auf 2 Threads verteilst und nur Teile eines Tipps umsetzt. Ich hatte dir doch schon geantwortet und darauf hingewiesen dass ich 4 Markierungen auf dem Aussenläufer des Papst-Motors rechts angebracht habe. Zusammen mit der Einstellung 4pulsepercount läuft das wunderbar. Und auch zuverlässig in beide Richtingen. Sollte es weiterhin ein Problem geben könnte es an der Art liegen wie der Sensor montiert ist. Ich könnte feststellen dass hier kleine Änderungen im Abstand etwas ausmachen. Ebenso sollten beide Sensoren im nahezu gleichen Abstand zu den Markierungen angebracht sein. Auf deinem Bild ist es nicht einwandfrei zu erkennen... es scheint aber für mich so als wäre der untere Sensor durch die schräge Ebene weiter vom Motor entfernt als der obere. Könnte ein Grund für nicht exaktes Auswerten sein
Viele Grüße
Andreas
08.05.2020, 13:13
"%4ld" für ohne führende Nullen
DIYLAB
08.05.2020, 13:28
(08.05.2020, 13:13)winix schrieb: [ -> ]"%4ld" für ohne führende Nullen
Dann issses ja nicht mehr authentisch .
08.05.2020, 13:35
MUSS Vintätsch bleiben :-)
DIYLAB
08.05.2020, 13:37
(08.05.2020, 12:53)hyberman schrieb: [ -> ]
Noch zwei Tipps:
Du kannst die Anzeige auch in der Position verändern.
Wenn sie mehr nach rechts soll, dann unter die Zeile mit dem sprintf:
Code:
oled.setCursor(x, 0);
X steht für einen Wert zwischen 0 und 128 (das Display hat 128px in der Breite).
Und wenn Du den Abstand der Zeichen verändern möchtest, noch ne Zeile:
Code:
oled.setLetterSpacing(x);
X steht für die Anzahl der Pixel zwischen den Zeichen.
LG
(08.05.2020, 12:37)havox schrieb: [ -> ]Das kann doch nur was ganz Blödes sein
Moin Hans-Volker,
ist doch bestimmt noch nicht eingebaut?
Kannst Du bitte mal ein detailliertes Foto der Verdrahtung hochladen?
LG
Bruno
08.05.2020, 14:07
Mal ganz ehrlich Kinners,
dieser Arduiono Programier Krams isrt schon echt spannend. Muss ich zugeben.
Leider habe ich nicht immer Zeit mich in dieses Programmieren reinzufuxen..leider
LG
Ingo
dieser Arduiono Programier Krams isrt schon echt spannend. Muss ich zugeben.
Leider habe ich nicht immer Zeit mich in dieses Programmieren reinzufuxen..leider
LG
Ingo
08.05.2020, 14:11