Themabewertung:
  • 2 Bewertung(en) - 3 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Digitales Zählwerk ( nur Counter ) AKAI GX 620
Erst mal die Korrektur mit dem rückwärst zählen. Beim Rest warte ich natürlich noch geduldig. Freu mich aber schon darauf.
Gruß André





Zitieren
Ist da noch ein Fehlerteufel drin?

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.
Gruß André





Zitieren
Code:
   // Formatting the output.
sprintf(buffer, "%05ld", (0>val)?100000+val:val);

wir nähern uns iterativ Lol1
[Bild: te-5.png]
Zitieren
(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 !
Zitieren
(08.05.2020, 01:03)winix schrieb: wir nähern uns iterativ Lol1

Lol1  - 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  Denker .
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!
[-] 1 Mitglied sagt Danke an für diesen Beitrag:
  • winix
Zitieren
(08.05.2020, 07:08)DIYLAB schrieb:
(08.05.2020, 01:03)winix schrieb: wir nähern uns iterativ Lol1

Lol1  - 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  Denker .
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!
Zitieren
(08.05.2020, 01:03)winix schrieb:
Code:
   // Formatting the output.
sprintf(buffer, "%05ld", (0>val)?100000+val:val);

wir nähern uns iterativ Lol1


Ja...top! So funktioniert es jetzt korrekt. Besten Dank.
Gruß André





[-] 1 Mitglied sagt Danke an hyberman für diesen Beitrag:
  • winix
Zitieren
(08.05.2020, 07:08)DIYLAB schrieb:
(08.05.2020, 01:03)winix schrieb: wir nähern uns iterativ Lol1

Lol1  - 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  Denker .
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  Freunde

Danke für die aufmunterung  Thumbsup
Dein programm laufft klasse, werde abwarten bis eine neue version da ist  Thumbsup
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  Kaffee und dan an die arbeit !
[-] 2 Mitglieder sagen Danke an dedefr für diesen Beitrag:
  • , winix
Zitieren
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.
Gruß André





[-] 1 Mitglied sagt Danke an hyberman für diesen Beitrag:
  •
Zitieren
(07.05.2020, 22:19)DIYLAB schrieb: André, guck mal in die kommende USER CONFIG - extra für dich Lol1 .

[Bild: config.png]

PS: Bitte an PULSES_SECOND keinen Anstoß nehmen, diesen Abschnitt mach ich erst richtig komplett, wenn meine BM hier ist.


Guten Morgen Jungs

AtBruno, 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 Raucher
LG

Ingo
Gruß ausm Kohlenpott Freunde

Ingo
Zitieren
Ich antworte mal für Bruno.

Ingo....natürlich ist die Software auch für dein Arduino umsetzbar. Warum sollte sie auch nicht?
Gruß André





Zitieren
(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.
Gruß ausm Kohlenpott Freunde

Ingo
Zitieren
(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:
[Bild: pulses-aktuell.png]

Und das ist die Sektion im kommenden, noch nicht freigegeben Programm, also eine Vorschau:
[Bild: pulses.png]

Und für das Minuszeichen - du tauscht im Programm die Zeile 204:

Code:
sprintf(buffer, "%05ld", val);

durch (danke winix Freunde ):

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  Thumbsup

Nachtrag: das unsigned muss natürlich auch wech!

[Bild: unsigned.png]
[-] 3 Mitglieder sagen Danke an für diesen Beitrag:
  • winix, Rüsselfant, dedefr
Zitieren
Sodele, es klappt, musste diese zeile ändern :

[Bild: xPXjHD3.png]
Musste 4 am platz der 1 ändern

So, wieder alles zusammen schrauben, und mal sehen  Thumbsup
Zitieren
Mit den Parametern könnt ihr schon etwas spielen.
Gruß André





Zitieren
Moin,
und warum klappt das bei mir nicht  Flenne

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  Denker 

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  Oldie 

Und noch eine Frage am Rande - kann man die Stellenanzahl auch auf 4 reduzieren?
Viele Grüße aus Kiel,
Hans-Volker

Es gibt viel zu tun, fangt schon mal an!
Zitieren
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. . .  Denker
Zitieren
(08.05.2020, 12:37)havox schrieb: Moin,
und warum klappt das bei mir nicht  Flenne

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  Denker 

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  Oldie 

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);


[Bild: IMG-4039.jpg]
Gruß André





[-] 3 Mitglieder sagen Danke an hyberman für diesen Beitrag:
  • Rüsselfant, winix, havox
Zitieren
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
Zitieren
"%4ld" für ohne führende Nullen Wink3
[Bild: te-5.png]
Zitieren
(08.05.2020, 13:13)winix schrieb: "%4ld" für ohne führende Nullen Wink3

Dann issses ja nicht mehr authentisch Oldie LOL .
[-] 2 Mitglieder sagen Danke an für diesen Beitrag:
  • winix, stephan1892
Zitieren
MUSS Vintätsch bleiben :-)
Zitieren
(08.05.2020, 12:53)hyberman schrieb: [Bild: IMG-4039.jpg]

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  Oldie 

Moin Hans-Volker,

ist doch bestimmt noch nicht eingebaut?
Kannst Du bitte mal ein detailliertes Foto der Verdrahtung hochladen?

LG
Bruno
[-] 3 Mitglieder sagen Danke an für diesen Beitrag:
  • dedefr, winix, hyberman
Zitieren
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
Gruß ausm Kohlenpott Freunde

Ingo
Zitieren
Jo...so ist es schicker.

Code:
   // Formatting the output.
sprintf(buffer, "%04ld", (0>val)?10000+val:val);
    oled.setCursor(8, 0);
    oled.setLetterSpacing(4);


[Bild: IMG-4040.jpg]
Gruß André





[-] 4 Mitglieder sagen Danke an hyberman für diesen Beitrag:
  • winix, , Rüsselfant, dedefr
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Lightbulb Digitales Zählwerk (universal, Arduino nano, OLED) für Bandmaschinen und Tapedecks DIYLAB 441 135.763 13.09.2024, 17:46
Letzter Beitrag: DJEEX
Lightbulb Unterschiede bei Musikwiedergabe feststellen - nur mit Hausmitteln Rincewind 56 15.382 04.05.2022, 13:54
Letzter Beitrag: Inquisition
  Digitales Zählwerk ( nur Counter ) reVox B77 dedefr 134 37.175 06.10.2021, 14:14
Letzter Beitrag: scope
Lightbulb Digitales Zählwerk ( Realtime, Meter, Counter ) reVox A700 DIYLAB 51 17.470 22.08.2021, 19:21
Letzter Beitrag: Wolf1
Lightbulb Digitales VU-Meter (Mikrocontroller, Display, LED) reVox A700 DIYLAB 1.596 373.497 20.05.2021, 22:00
Letzter Beitrag: Harry Hirsch
  Digitales Zählwerk ( nur Counter ) Sony TC 788-4 dedefr 14 5.473 10.07.2020, 10:50
Letzter Beitrag: dedefr



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