Old Fidelity - HiFi Klassiker Forum

Normale Version: Digitales VU-Meter (Mikrocontroller, Display, LED) reVox A700
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Das  mit dem offset ist eine Superidee! Dann kann man nämlich nach dem Einbau die Anzeige in der Höhe justieren  Thumbsup 

Bildgröße wäre dann 240x294.

DIYLAB

(02.01.2021, 12:27)havox schrieb: [ -> ]Bildgröße wäre dann 240x294.

Hey - cool!
Ist das verbindlich?
Dann könnte ich bereits ein bisschen loslegen, bevor mein neuer Testaufbau steht.
Hast Du das als Programm getestet, oder soll ich noch schnell ein Testprogramm stricken?
LG
Hallo Bruno und Hans-Volker, die 294 Pixel beziehen sich dann auf 60 mm, also den vollen Ausschnitt.
Die Frontblende hat eine Stärke von gut einem mm und das Display sitzt ja hinter dem Ausschnitt der Blende (= Sichtschatten bei schräger Draufsicht).
Daher hatte ich die 59 mm Höhe gewählt, passend zu den 49 mm Sichtbreite (auch wenn es den Kohl nicht fett macht).

bei 59 mm komme ich gerundet auf 289 Pixel.

Was soll Bruno nun nehmen und wie passt die Aufteilung rechnerisch am besten?

DIYLAB

(02.01.2021, 13:03)dettel schrieb: [ -> ]Was soll Bruno nun nehmen und wie passt die Aufteilung rechnerisch am besten?

Hier ein kleines Testprogramm zum spielen, da könnt ihr die Einstellungen selbst mal ausprobieren und das Optimum finden:

Code:
#include "SPI.h"
#include <ILI9341_t3n.h>

ILI9341_t3n tft = ILI9341_t3n(10, 9, /*8*/ -1);

void setup() {
    tft.begin();
    tft.useFrameBuffer(false);
    tft.fillScreen(ILI9341_BLACK);
    tft.setRotation(2); // oder 0 für 180 Grad Drehung
    tft.fillRect(0, 0, 240, 294, ILI9341_MAGENTA);
}

void loop() {
}

Einfach die '294' anpassen und bei Bedarf die Drehung.
Bin gespannt!  Thumbsup
Da ist Hans-Volker weit vorn, weil er ist wohl bisher der einzige der das Display in die A700 gepflanzt hat.

DIYLAB

(02.01.2021, 13:16)dettel schrieb: [ -> ]Da ist Hans-Volker weit vorn, weil er ist wohl bisher der einzige der das Display in die A700 gepflanzt hat.

Du könntest deine Blende vor das Display setzen und so den Zeichenbereich kontrollieren.
Oder auch wie ich dann, eine "Pappschablone" ausschneiden  Floet .
Denn es geht ja nur um den Zeichenbereich, dass er in den Ausschnitt passt.
Der Einbau des Displays wird sicher bei allen ein paar Millimeter abweichen, darum dann der Offset.
Habe jetzt 240 x 290 gewählt, was einen Anzeigebereich von 49 x 59 mm ergibt.

Optisch, hinter die Blende gelegt macht sich das sehr gut.
Ausgerichtet ergibt sich nach allen Seiten ein gleichmäßiger Abstand.
Der Tatsächliche Ausschnitt der Blende ist 50,5 x 60,5 mm

[Bild: IMG-8745.jpg]

[Bild: IMG-8746.jpg]
Kurze Anmerkung, an der Nonius-Skala liest man die Zehntel, nicht die Hundertstel mm ab...
So, musste ein bisschen arbeiten und jetzt wird weitergespielt  LOL 

Bruno, Du hattest ja mal diesen Code gepostet:

Code:
// Display
tft.useFrameBuffer(true);
tft.setClipRect();
//tft.fillScreen(ILI9341_WHITE);
tft.fillScreen(ILI9341_BLACK);
tft.fillRoundRect(0, 10, 240, 300, 9, ILI9341_WHITE);
tft.updateScreen();

Entscheidend sind die Parameter in:
Code:
fillRoundRect(x0, y0, w, h, radius, color)

x0 ist die linke Startposition auf der X-Achse, y0 ist die Startposition auf der Y-Achse, w ist die Breite des Displays, h die Höhe des gefüllten Rechtecks und radius der Radius der abgerundeten Ecken.



Und mit dem hatte ich dann die Parameter ermittelt um den Ausschnitt der A700 optimal zu füllen:



Diese Werte sind dann optimal:

tft.fillRoundRect(0, 16, 240, 294, 7, ILI9341_WHITE)

Ansicht von vorne:


[Bild: vu-eingebaut-mit-runden-ecken.png]

Daraus habe ich dann heute den Anzeigebereich 240x294 entnommen
(02.01.2021, 14:07)Frunobulax schrieb: [ -> ]Kurze Anmerkung, an der Nonius-Skala liest man die Zehntel, nicht die Hundertstel mm ab...

Danke Thumbsup , hatte ich dann bei nochmaliger Draufschau auch gemerkt, man sollte nicht mm und cm mischen
Nicht ganz sauber ausgerichtet und mit Blitz, damit man die Abstände besser sieht.

Die abgerundeten Ecken sind auch goil Thumbsup 

tft.fillRoundRect(0, 5, 240, 290, 7, ILI9341_MAGENTA)

[Bild: IMG-8759.jpg]
So, Display eingebaut.
Ich habe es incl. Chips von hinten an die Blende gepappt.
Da kommt dann noch Steckleiste drauf damit ich problemlos ins Gerät verkabeln kann.

[Bild: IMG-8767.jpg]

[Bild: IMG-8768.jpg]

[Bild: IMG-8769.jpg]

DIYLAB

Södele, dann fassen wir mal zusammen  Floet

Wir hätten dann folgende Optiönchen (welche soll ich nehmen?):

  1. 240 x 294 feste Position
  2. 240 x 290 feste Position
  3. 240 x 294 mit änderbarem Offset
  4. 240 x 290 mit änderbarem Offset
Offene Fragen:

  1. Habt ihr alle den "CS" Anschluss am 3,2" Display (weil wir das dann berücksichtigen müssten)?
  2. Baut ihr alle das Display mit den Anschlüssen nach oben ein?
LG
Bruno
Also ...

ich würde die Option 3 oder 4 bevorzugen, egal welche der beiden.

Das "blaugrüne" display, das Detlef ja auch hat, braucht kein CS. Das "rote" schon. In meiner A700 ist aber bekanntermaßen das zerlegte "blaugrüne".

Anschlüsse habe ich oben.

DIYLAB

(02.01.2021, 21:04)havox schrieb: [ -> ]ich würde die Option 3 oder 4 bevorzugen, egal welche der beiden.

Jester Jester 

So wie ich das sehe, sind wir 3 Leute, die das Ding Tatsache in die A700 einbauen.
Du und Detlef haben die Anschlüsse oben, dann mach ich das auch so.
Offset ist auch ok, jetzt müssen wir nur noch das "4-Pixel-Problem" lösen LOL .
Sollte machbar sein.
Ich richte mich nach euch!
LG
Habe das Teil jetzt mal verkabelt.

Die VU-Platine habe ich rausgeworfen und bin an J7-4 (links) J7-7 (rechts) und J7-6 (GRD) gegangen.
Gemessen habe ich aber noch nicht.
Das Problem ist bei mir nun auch der KH-Ausgang. Da kommen grauenvolle Geräusche, auch wenn ich den Ausgangspegel auf Null ziehe.
Werde morgen mal die VU-Platine wieder einbauen und dann von J8 (4,5,6,7) - Ausgänge zum normalen VU - abgreifen.

Ich würde dann auch Option 3 oder 4 wünschen wollen, die vier Pixel machen knapp einen Millimeter.
Wenn ich noch weiter wünschen darf, dann gern abgerundete Ecken  Freunde

Test mit - tft.fillRoundRect(0, 16, 240, 290, 7, ILI9341_MAGENTA) - brachte bei meinem Einbau ein super Ergebnis in der Ausrichtung.

DIYLAB

Ok, dann haben wir es ja fast Thumbsup .
Wir müssten uns aber wirklich auf 290 oder 294 einigen, sonst hänge ich in der Luft Floet .
LG
Falls Hans-Volker die 294 wichtig sind, dann gehe ich mit, auch wenn 290 bei mir besser passt.
Ich weiß ja auch nicht, ob er schon mal mit 290 probiert hat, oder ob die Blenden oder gar die Displays Toleranz haben.
Ansonsten nehmen wir die Mitte 292 LOL
So, habe den Teensy 4.0 geschrottet und nun mit den 4.1 weitergemacht.

Das Ergebnis ist leider ernüchternd, Teensy oder Audiosheeld streuen ein, der Monitor verstärkt dies dann noch mal deutlich.
Habe mit und ohne Monitor getestet.
Irgendwas verträgt sich hier nicht, muss man vom Teensy ggf. noch ne Masseverbindung zum Gehäuse der A700 herstellen?

DIYLAB

Moin Detlef,

(03.01.2021, 11:37)dettel schrieb: [ -> ]So, habe den Teensy 4.0 geschrottet...

das tut mir Leid, wie ist das passiert?

(03.01.2021, 11:37)dettel schrieb: [ -> ]Irgendwas verträgt sich hier nicht, muss man vom Teensy ggf. noch ne Masseverbindung zum Gehäuse der A700 herstellen?

Dazu kann ich leider (noch) nichts sagen Denker .

Was ich aber schon sagen kann, bin gerade dabei, die Anzeigen für den Ausschnitt der A700 anzupassen.
Ohne Informationen zu verlieren, passen 240x294 perfekt, bei 290 wirds schon sehr eng.
Ich konnte natürlich nur mit meinem 2,8" Display testen, aber das ist ja im Endeffekt Wurscht, da sich die Pixel nicht verändern und der Rahmen von 240x294 von euch vorgegeben ist.

Ich habe also zum Test ein 1px breites, abgerundetes Rechteck in blau gezeichnet und alles darin neu angeordnet.
Beim euch vorliegenden Original ragten die Elemente doch deutlich aus dem Rechteck heraus Floet
Bei dem folgenden Bild habe ich absichtlich den Rahmen mal stehen lassen, damit man die Begrenzungen auch sieht - der ist natürlich später nicht zu sehen.
Nur für die Einstellung des Offsets blende ich dann den Rahmen ein, damit ihr die Fläche dem A700 Ausschnitt anpassen könnt.

[Bild: gidvsAM.jpg]

Dann mach ich jetzt mal die Offset-Korrektur ins Programm ...

Viele Grüße
Bruno
(03.01.2021, 12:38)DIYLAB schrieb: [ -> ]Moin Detlef,

(03.01.2021, 11:37)dettel schrieb: [ -> ]So, habe den Teensy 4.0 geschrottet...

das tut mir Leid, wie ist das passiert?

Keine Ahnung, bei dem ständigen hin- und hergestöpsel hab ich wahtscheinlich nen Kurzen gebaut.
(02.01.2021, 23:48)DIYLAB schrieb: [ -> ]Ok, dann haben wir es ja fast Thumbsup .
Wir müssten uns aber wirklich auf 290 oder 294 einigen, sonst hänge ich in der Luft Floet .
LG

Also ich sag mal nimm die 290, dann sind alle zufrieden  Drinks

DIYLAB

(03.01.2021, 14:28)havox schrieb: [ -> ]Also ich sag mal nimm die 290, dann sind alle zufrieden  Drinks

Moin Hans-Volker,
schau Dir mal den (Test)Rahmen in #1270 an und denk dir noch 4px weg, dann wirds eng  Floet
LG
(02.01.2021, 23:04)dettel schrieb: [ -> ]Habe das Teil jetzt mal verkabelt.

Die VU-Platine habe ich rausgeworfen und bin an J7-4 (links) J7-7 (rechts) und J7-6 (GRD) gegangen.
Gemessen habe ich aber noch nicht.
Das Problem ist bei mir nun auch der KH-Ausgang. Da kommen grauenvolle Geräusche, auch wenn ich den Ausgangspegel auf Null ziehe.
Werde morgen mal die VU-Platine wieder einbauen und dann von J8 (4,5,6,7) - Ausgänge zum normalen VU - abgreifen.

Also doch ein generelles Problem  Flenne 

Ich habe Folgendes erfolglos probiert:
  • Spannungsversorgung aus dem Netzteil 5V statt
  • Spannungsversorgung 12 V mit Regler aus dem VU-Amplifier-Slot (aktuell wieder so gemacht)
  • Signal vom Line Output statt aus dem VU-Meter Slot
  • Verstärkung des KH-Verstärkers durch Erhöhen der relevanten Widerstände zurückgenommen
  • Gar kein Signal eingespeist
  • Masse an Gehäuse - ist eh schon da dran
  • Abschirmkästchen um Teensy mit Kabel an A700 Chassis
Einige Anmerkungen:

Da im Teensy Audio-Input-GND und GND verbunden sind, muss von der A700 nur einmal entweder GND oder Signalmasse an den Teensy angeschlossen werden. Bei der A700 liegt Signalmasse auch auf GND/0V

Das Geräuschproblem betrifft nur den Kopfhörerausgang, Line out ist sauber.

Knifflig  Denker
(03.01.2021, 14:34)DIYLAB schrieb: [ -> ]
(03.01.2021, 14:28)havox schrieb: [ -> ]Also ich sag mal nimm die 290, dann sind alle zufrieden  Drinks

Moin Hans-Volker,
schau Dir mal den (Test)Rahmen in #1270 an und denk dir noch 4px weg, dann wirds eng  Floet
LG

Ahhhh...hab ich nicht genau genug gelesen / kapiert....dann müssen es wohl doch "meine" 294 pixel sein  Floet 

Das passt ja auch gut in den Rahmen, und bei der Blickwinkelabhängigkeit des Displays ergibt es eh keinen Sinn, allzu schräg draufzuschauen  UndWeg