Forum: Mikrocontroller und Digitale Elektronik LED wechseln gegen LCD ?


von elektron (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich wollte dieses LED (zwei rote Ziffern) auslöten und wechseln gegen 
das zwei Zeilen LCD. Warum sollte klar sein. Im zwei Ziffern LED, können 
nur zwei Buchstaben/Zahlen dargestellt werden. Im LCD wollte ich die 
zwei Ziffern, ausgeschrieben als richtigen Namen darstellen lassen.

Ist das möglich ?

von Claus M. (energy)


Lesenswert?

Nein.

von Lukas T. (tapy)


Lesenswert?

Sicher ist das möglich. Die Anschlüsse, die die LED angesteuert haben, 
werden auf einen Mikrocontroller "umgeleitet", welcher dann erkennt, 
welche Segmente "an" sein sollten und daraus auf das angezeigte Zeichen 
schließt. Dann muss die gewünschte Ausgabe generiert und an das LCD 
geschickt werden.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

ist das denn besser "lesbar", wenn anstelle von

  47

  vier
  sieben

oder

  siebenundvierzig

steht?



8Für mich persönlich ist der  numerische wert besser und schneller 
erfassbar als ein ausgeschriebenes Wort. Mag aber vom Anwendungsfall 
abhängen

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Claus M. schrieb:
> Nein.

Kannst du deine Meinung auch begründen?
So ist die Aussage erstmal falsch.

von Claus M. (energy)


Lesenswert?

Wolfgang schrieb:
> Claus M. schrieb:
>> Nein.
>
> Kannst du deine Meinung auch begründen?
> So ist die Aussage erstmal falsch.

Es geht nicht so wie der TE es sich vermutlich vorstellt, einfach die 
LED Segmente wegnehmen und das LCD irgendwie an die Anschlüsse 
drantüddeln. Natürlich geht es so wie Lukas es vorschlägt, aber das ist 
doch völlig sinnlos, da macht man besser das ganze Teil neu.

von Harald W. (wilhelms)


Lesenswert?

Lukas T. schrieb:

> Sicher ist das möglich...

Dann ist es aber vermutlich sinnvoller, das ganze Gerät(was für
ein Gerät ist das eigentlich?) neu zu konstruieren.
Gruss
Harald

von Wolfgang (Gast)


Lesenswert?

Claus M. schrieb:
> Es geht nicht so wie der TE es sich vermutlich vorstellt, einfach die
> LED Segmente wegnehmen und das LCD irgendwie an die Anschlüsse
> drantüddeln.

Warum nicht. Es handelt sich um ein µC-Entwicklungsboard, so dass man 
wohl davon ausgehen kann, dass Zugriff auf die Software besteht. Woher 
soll sonst auch die Umsetzung von Ziffern in Text kommen? Von 
Geisterhand bestimmt nicht.

Über die auf dem Board anscheinend für die Ansteuerung vorhandenen 
74HC37x (ich hasse unscharfe Bilder) läßt sich auch ein LCD mit HD44780 
Controller steuern. Näheres könnte man nach Blick auf ein Schaltplan 
des Board sagen.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Natürlich ist das möglich und für manche Anwendungsfälle sogar sinnvoll. 
Die einfachste Möglichkeit besteht darin, einen Microcontroller als 
Konverter dazwischen zu schalten, vorzugsweise einen 5V-tauglichen Typ, 
um ihn aus der mutmaßlich mit 5V versorgten Schaltung und (nach Ausbau 
der LED-Anzeige) 5V-Signalpegel ansteuern zu können.

Wir hatten schon einmal eine ähnliche Projektanfrage, bei der es 
allerdings nicht um den Ersatz LED-Anzeige gegen LCD ging, sondern 
darum, ein kleines Text-LCD gegen ein großes Grafik-LCD zu tauschen. Da 
die ursprüngliche Steuerung und deren Software gemäß aller möglichen 
Sicherheitsvorschriften zertifiziert und auch von Kunden abgenommen war, 
wäre es nicht in Frage gekommen, diese Software jemals wieder 
anzufassen.

Relevant ist bei solchen Adaptern auch, ob auf der Anzeige 
sicherheitsempfindliche Informationen dargestellt werden. Dann muss man 
nämlich unbedingt eine entsprechende Sicherheitsbeurteilung durchführen 
und ein wohldefiniertes Verhalten für die verschiedenen Fehlerzustände 
implementieren.

von Positron (Gast)


Lesenswert?

Der TO ist weder in der Lage einen µC zu proggen noch ein Gerät neu zu 
entwickeln.
Wäre er das, so hätte er die Frage nicht (so) gestellt.

Also bleibt es dabei was wir ihm alle notwendigen Infos einzeln aus der 
Nase ziehen und damit etwas entwickeln sollen.

von Claus M. (energy)


Lesenswert?

Positron schrieb:
> Der TO ist weder in der Lage einen µC zu proggen noch ein Gerät neu zu
> entwickeln.
> Wäre er das, so hätte er die Frage nicht (so) gestellt.

Und genau darum fiel meine erste Antwort auch kurz und prägnant aus:

NEIN.

(nicht für dich)

von Positron (Gast)


Lesenswert?

...obwohl, eigentlich ein schönes Einsteigerprojekt, bei dem es viele 
"Probleme" zu lösen gibt.
Richtig analysiert, strukturiert und programmiert könnte der TO sicher 
sehr viel lernen. Nur eben "by doing", nicht "by vorkauing".

Also, wo ist er?!

von elektron (Gast)


Lesenswert?

@positron
Genau das habe ich vor. Vielen Dank für die guten Antworten.

Was sollte ich denn für Einsteigerhardware kaufen ?

von Hubert G. (hubertg)


Lesenswert?

Arbeitest du mit diesem Board und beherrscht du es?
Was ist da für ein Kontroller drauf?

von Positron (Gast)


Lesenswert?

elektron schrieb:
> Was sollte ich denn für Einsteigerhardware kaufen ?

Fang hier bloß nicht damit an, darüber gibt es schon zig kilometerlange 
Abhandlungen;-))
Es ist im Prinzip egal. Wenn du nicht selber löten willst, wobei du ums 
Löten nicht herum kommen wirst, wenn du beide Schaltungen verknüpfen 
wirst, kauf dir irgend eins mit LCD (Pollin, ebay) oder ein Arduinoboard 
und ein LCD. Mehr als 20€ braucht es nicht zu kosten. Im Eigenbau kommst 
du auf 5€ zuzüglich Programmer (3-40€). ATmega 8, 48, 88, 168, 328 
reicht von den Portpins nach meiner ersten Einschätzung.
Das Arduino Board bietet gleich eine PC-Schnittstelle und lässt sich 
über den X-Loader auch außerhalb der Arduino IDE brennen.

Als erstes musst du dir Gedanken über das Programm machen. Was soll es 
tun?
Grundsätzlich funktioniert es folgerdermaßen:
1.) EINGABE
2.) VERARBEITUNG
2.) AUSGABE


zu 1.)
Finde heraus, wie die Eingangsinformationen vorliegen. Du hast 2 
7-Segment Anzeigen die du anzapfen kannst, vlt werden die über einen 
BCD-zu-7-Segment Dekoder angesteuert, dann lassen sich die BCD Daten 
abgreifen. Werden die Anzeigen im Multiplexbetrieb angesteuert?
Wenn das geklärt ist, weißt du, wie viele Eingänge deine Schaltung haben 
muss.  Bei BCD sind es pro Segment 4, ansonsten 7. Ohne Multiplex alles 
doppelt. Brauchst du alle 7 Segmente für eine Auswertung oder genügen 
auch weniger, um die Anzeige eindeutig "abzulesen"? Finde es heraus. 
Erst dann kannst du eine genaue Aussage über die Größe des Prozessors 
machen.

3.) Was soll angezeigt werden? Das legst allein Du fest.

Danach richtet sich dann 2.), die Verarbeitung der Eingänge um das 
Gewünschte Ergebnis zu erhalten.

Hast du bereits Programmiererfahrung? Kannst du eine Programmiersprache?

Wenn nicht, dann musst du eine lernen. Aber zuerst müssen alle Abläufe, 
die  später der Prozessor abarbeiten soll, auf Papier oder PC in Form 
eines Programmablaufes erstellt worden sein.

Zur Programmiersprache gibt es Millionen Threads hier. Es gibt keine 
"beste", dein Problem lässt sich mit jeder verfügbaren Sprache lösen.

Wenn das hier eine einmalige Sache ist, dir es hauptsächlich um eine 
schnelle Lösung geht, empfiehlt sich Bascom. Dabei musst du nicht viel 
über die Hardware wissen, die Programmierung ist eher intuitiv. Bascom 
ist kostenlos bis 4 KB Code.

Möchtest du in Zukunft weiter mit µC arbeiten, vlt mal einen Webserver 
oder  ähnliche komplexe Maschinen aufbauen, lerne C. Ich kann`s nicht, 
bekomme das nicht in meinen Kopf. Entweder bin ich dafür zu doof oder zu 
alt. Oder beides ;-). Hier im Forum gibt es viele, die C auch 
professionell programmieren und ihre Hilfe anbieten. Wogegen Bascom im 
Profiumfeld nicht benutz wird, der Code der Heimanwender eher etwas 
hausbacken ausschaut.

Am interessantesten und meiner Meinung nach am einfachsten ist 
Assembler. Du steigst direkt auf Hardware Ebene ein und lernst jeden 
Schritt des Prozessors kennen. Leider bleiben einem in ASM die ARM 
Prozessoren vorenthalten (ja, es geht auch...). Nur du musst 
entscheiden, ob du mal dahin willst, oder ob AVR erst einmal reichen.

So, bevor du das Programm in irgend einen Prozessor schiebst, mache 
deine "Hausaufgaben" zu Punkt 1.) und 3.). Stelle das Ergebnis hier ins 
Forum und wie sehen dann weiter.
Parallel dazu kannst du dir gern ein Board kaufen und schon mal einfache 
Sachen SELBER SCHREIBEN, gern mit Hilfe der Tutorien oder mit 
Buch/Baukasten.

Noch ne Warnung: Sobald man den Eindruck gewinnt, dass du fertige 
Lösungen forderst, wird der Thread ins Nirvana der persönlichen 
Beleidigungen entgleisen oder verwaisen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.