Gesucht: 7 Segement Anzeige, 4 Stellen, ca. 5cm

OP #7006464
Lesenswert?

Ich mache gerade ein Arduino Projekt, und suche dafür eine 7 Segment 
Anzeige mit 4 Stellen, Dezimalpunkten, Anzeigen ca. 5cm hoch, rot, 
Belegung von möglichst wenigen PINs, ohne Einsatz weiterer Teile wie 
Schieberegister o.ä.

In den einschlägigen Seiten habe ich lange, aber leider vergeblich 
gesucht.

Hat mir evtl. jemand einen Tipp wo ich so etwas finden könnte?

Vielen Dank.
OP #7011563
Lesenswert?

Liebe Community,

herzlichen Dank für Eure Vorschläge. Ein 4er Block wie ihn hhinz 
vorschlägt, wäre ideal 
(https://de.aliexpress.com/item/32958299998.html), nur eben größer.

Das scheint es aber wohl nicht zu geben, dann werde ich nun den 
Lötkolben anschmeissen und die einzelnen 57mm Anzeigen ansteuern.

Der Vorschlag von jojos mit dem MAX7219 klingt sehr gut, v.a. wenn es 
dazu bereits eine Library gibt. Muss ich mir mal im Detail ansehen.
Gast #7011749
Lesenswert?

Bernhard S. schrieb:
> Donald R. schrieb:
>> den könntest Du wohl in Gold aufwiegen.
> hmm, dann sollte ich mal meinen Bestand zählen ;-)
> ...und wiegen

Dann siehe Dir mal beendete Auktion auf eBay an.

Ich vermute dass der Chip oftmals für Reparaturzwecke alter Geräte bzw. 
Maschinen gesucht wird. Da lohnt es sich oftmals lieber 20,- Euro für 
den Chip auszugeben, anstatt ein Gerät zu entsorgen oder anderswie teuer 
instandsetzen zu lassen. Der TCA965 ist auch so ein Kandidat für den 
oftmals hohe Preise bezahlt werden.
(Firma: Autotronic) #7011983
Lesenswert?

Peter D. schrieb:
> Die brauchen aber >8V

Ich glaube alle 57mm hohen 7-Segmentanzeigen benötigen 8V. Ich habe 
meine Segmente gerade mal getestet, die leuchten auch erst ab 8V.

Beitrag "Re: Gesucht: 7 Segement Anzeige, 4 Stellen, ca. 5cm"

Man könnte aber die Segmente mit einer Transistormatrix und einer 47 Ohm 
Widerstandsarray an einem 10V Festspannungsregler (7810) betreiben.
#7012266
Lesenswert?

Peter D. schrieb:
> Und bastlerfreundlich sind die auch nicht zu löten (exposed pad). Man
> darf nicht zuviel Paste auf das Pad plazieren.

Zwei üble Tricks, wenn es nicht in Serie gehen soll:
 * eine durchkontaktierte, möglichst große Bohrung mitten im Pad und die 
richtige Menge Flussmittel...
 * normale Vias im Pad und Wärmeleitpaste statt Lötpaste. OBACHT: das 
geht nur, wenn der Chip genug normale GND-Pins hat (wie z.B. der 
PCA9955B)
Gast #7043058
Lesenswert?

Ich hätte evtl. was passendes als Bausatz, siehe Bild.
Es werden 22 normale Rechteck LEDs benötigt, auf der
Rückseite der Platine können bei Bedarf dann je nach
Farbe passende SMD Widerstände bestückt werden.
Anschlüsse der Segmente entweder oben/unten für
Dekoderansteuerung oder links/rechts für Multiplexverdrahtung.
Ein passender Spritzgußrahmen gehört dazu.
Maße Rahmen B = 40mm, H = 52mm
Maße Ziffer B = 32mm, H = 45mm
Angehängte Dateien:
Gast #7044373
Lesenswert?

diwa schrieb:
> Danke nochmal an Alle für Eure Vorschläge. Ich habe es mir nochmal
> überlegt, und verwende jetzt ein 4x20 LCD I2C Display, und zeige dort
> große Zahlen an.

Das ist ja schon ganz schön schlicht. Eine Alternative wäre ein 4,3" TFT 
zu verwenden: siehe Foto.
Schaltung und Software habe ich diese verwendet: 
Beitrag "4,3" TFT-Controller STM32F730"
1
void dummy()
2
{
3
    set_zoom(12,22);
4
    loesche_tft(SCHWARZ);
5
    set_xy(1,1);
6
    schreibe_string_mittig("12:55",GRUEN+TRANSPARENT);  
7
    while(1);
8
}

Wie man sieht wird ein 8x16 Zeichensatz kräftig aufgepustet, um auf die 
Größe von 45 mm zu kommen. Andere Zeichensätze würden "noch schöner" 
aussehen.
Angehängte Dateien:
OP #7324601
Lesenswert?

// LCD Displays #include <Wire.h> #include <LCD.h> // Standard lcd library #include <LiquidCrystal_I2C.h> // library for I@C interface

#define I2C_ADDR_Geld 0x27 // address found from I2C scanner #define I2C_ADDR_Sond 0x26 // address found from I2C scanner #define RS_pin 0 // pin configuration for LCM1602 interface module #define RW_pin 1 #define EN_pin 2 #define BACK_pin 3 #define D4_pin 4 #define D5_pin 5 #define D6_pin 6 #define D7_pin 7

LiquidCrystal_I2C lcd_Geld(I2C_ADDR_Geld, EN_pin, RW_pin, RS_pin, D4_pin, D5_pin, D6_pin, D7_pin, BACK_pin, POSITIVE); LiquidCrystal_I2C lcd_Sond(I2C_ADDR_Sond, EN_pin, RW_pin, RS_pin, D4_pin, D5_pin, D6_pin, D7_pin, BACK_pin, POSITIVE); //Pins for the LCD are SCL A5, SDA A4

const char custom[][8] PROGMEM = { {0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0F, 0x1F}, // char 1: bottom right triangle {0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x1F}, // char 2: bottom block {0x00, 0x00, 0x00, 0x00, 0x10, 0x1C, 0x1E, 0x1F}, // char 3: bottom left triangle {0x1F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00}, // char 4: top right triangle {0x1F, 0x1E, 0x1C, 0x10, 0x00, 0x00, 0x00, 0x00}, // char 5: top left triangle {0x1F, 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00}, // char 6: upper block {0x1F, 0x1F, 0x1E, 0x1C, 0x18, 0x18, 0x10, 0x10} // char 7: full top right triangle // room for another one! };

const char bn[][30] PROGMEM = { // organized by row // 0 1 2 3 4 5 6 7 8 9 {0x01,0x02,0x03, 0x01,0x02,0xFE, 0x01,0x02,0x03, 0x01,0x02,0x03, 0x02,0xFE,0x02, 0x02,0x02,0x02, 0x01,0x02,0x03, 0x02,0x02,0x02, 0x01,0x02,0x03, 0x01,0x02,0x03}, {0xFF,0xFE,0xFF, 0xFE,0xFF,0xFE, 0x01,0x02,0xFF, 0xFE,0x02,0xFF, 0xFF,0x02,0xFF, 0xFF,0x02,0x02, 0xFF,0x02,0x03, 0xFE,0x01,0x07, 0xFF,0x02,0xFF, 0xFF,0xFE,0xFF}, {0xFF,0xFE,0xFF, 0xFE,0xFF,0xFE, 0xFF,0xFE,0xFE, 0xFE,0xFE,0xFF, 0xFE,0xFE,0xFF, 0xFE,0xFE,0xFF, 0xFF,0xFE,0xFF, 0xFE,0xFF,0xFE, 0xFF,0xFE,0xFF, 0x04,0x06,0xFF}, {0x04,0x06,0x05, 0xFE,0x06,0xFE, 0x06,0x06,0x06, 0x04,0x06,0x05, 0xFE,0xFE,0x06, 0x04,0x06,0x05, 0x04,0x06,0x05, 0xFE,0x06,0xFE, 0x04,0x06,0x05, 0xFE,0xFE,0x06} };

byte col,row,nb=0,bc=0; // general byte bb[8]; // byte buffer for reading from PROGMEM

// ENDE LCD Displays

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren