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 ?
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.
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
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.
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
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.
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.
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.
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)
...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?!
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.