Ich bin ein Anfänger in EE, daher erscheint Ihnen vielleicht die folgende Frage offensichtlich. Ich muss eine Schaltung entwerfen, die über eine Dezimaltastatur eine Zahl von 0 bis 9 erhält, und dann die entsprechende Zahl auf einem 5x5-Raster von LEDs anzeigen. Aber es ist kein gewöhnliches, weil es die Zahlen in Farsi (Persisch) anzeigen sollte . (Ich habe die Zahlen angehängt)
Jetzt ist meine Frage, wie man mit dem Entwurf einer solchen Schaltung beginnt. Ich schätze jede Hilfe, die Sie leisten können.
Farsi-Zahlen in unserem Raster:
Ich werde Ihnen nicht das fertige Design geben, weil wir das hier normalerweise nicht tun, aber ich gebe Ihnen ein paar Ideen für weitere Recherchen.
Wenn ich eine solche Schaltung entwerfen würde, hätte sie drei Hauptkomponenten:
Es mag Möglichkeiten geben, ohne einen Mikrocontroller das zu machen, was Sie wollen (z. B. mit LEDs und Signaldioden), aber die Verwendung eines solchen macht einige Dinge einfacher. Der Mikrocontroller (oder MCU - das Akronym für Micro Controller Unit) ist das Gehirn Ihrer Schaltung: Er liest die auf der Tastatur gedrückte Taste und leuchtet die entsprechenden LEDs auf. Es gibt viele MCUs zur Auswahl, zum Beispiel: AVR, PIC.
Zur Vereinfachung können Sie ein sogenanntes Entwicklungsboard verwenden , das eine MCU für den Einsatz in verschiedenen Projekten bereitstellt. Diese Boards machen die MCU-Eingangs- und -Ausgangspins ebenfalls bequem verfügbar. Gängige sind: das Arduino und das MSP430 Launchpad .
Ich gehe davon aus, dass Sie eine Tastatur wie die untenstehende bekommen oder sogar Ihre eigene machen werden.
Sie müssen auch Ihren Mikrocontroller verwenden, um die Tastatur zu lesen. Weitere Informationen dazu finden Sie in dieser Antwort .
Eine Möglichkeit, das anzuzeigen, was Sie möchten, ist die Verwendung einer sogenannten LED-Matrix oder eines Arrays . Unten ist ein schematisches Diagramm, das ich als Beispiel gefunden habe ( von diesem Instructable ).
(Quelle: tinkerlog.com )
Sobald Sie die Tastatur gelesen haben, wissen Sie, welche Nummer angezeigt werden soll. Dann müssen Sie die entsprechenden LEDs in der Matrix zum Leuchten bringen. Da wir normalerweise nicht genügend Ausgangspins haben, um jede LED einzeln zum Leuchten zu bringen, greifen wir normalerweise auf eine Technik namens Multiplexing zurück . Die Idee ist, dass der Mikrocontroller jeweils eine Reihe von LEDs aufleuchten lässt.
So würde meine Lösung aussehen. Es gibt noch ein paar Details zu klären, wie den LED-Stromverbrauch und die Stromversorgung. Ich weiß, es ist eine Menge zu verdauen, wenn dir das alles neu ist. Warum also nicht langsam anfangen, vielleicht ein Thema nach dem anderen auswählen und mehr darüber recherchieren?
Ignacio Vazquez-Abrams