Hallo zusammen, ich wollte euch zum Thema LED Anzeige um Rat fragen. Wir wollen von einem Mikrocontroller aus gesteuert eine Kalibrierung eines Magneto-Sensors durchführen (Strommessung). Als letztendliches Ergebnis der Kalibrierung (Offset und Gain werden eingestellt) haben wir uns vorgestellt, vier LED-Skalen auf einer Platine zu installieren, die folgendes anzeigen: 1. LED-Skala: Wie gut konnte der Offset eingestellt werden (Abweichung von 0 durch begrenzte Auflösung) 2. LED Skala: Wie weit außerhalb der Mitte des Einstellbereichs lag der Offset 3. LED Skala: Wie gut konnte der Gain eingestellt werden (begrenzte Auflösung) 4. LED Skala: Wie weit außerhalb der Mitte des Einstellbereichs lag der Gain Unser ursprünglicher Plan war es, pro LED Skala vier LEDs (1x grün, 2x gelb, 1x rot) mit den entsprechenden Vorwiderständen einzeln per GPIO anzusteuern. Jedoch ergeben sich daraus 16 GPIOs, die alle ca. 20mA Strom liefern müssen, was insgesamt zu einem hohen Leistungsbedarf führt. Eine neue Idee wäre, stattdessen vier "LED-Skala-Bänder" zu befestigen, falls es so etwas gibt (hab bisher nix im Web gefunden). Idealerweise kann man die dann je nachdem wie sie leuchten soll per PWM, Manchester o. Ä. ansteuern. Gibt es so etwas? Oder macht man so etwas komplett anders? Vielen Dank schon mal
Das macht man als Matrix, und damit mit nur "Zeilen"+"Spalten" Pins, bei dir also 8. Oder mit Charlieplexing, was die meisten Controller können. Da kann ich die Pinzahl grade nicht ausrechnen, ist aber weniger. Sofern I2C oder SPI vorhanden sind, gibt es Chips, die z.B. 8x8 LEDs multiplexen, ohne das der Controller mehr machen muss als das Muster zu senden. MAX7219 z.B.. Oder ein Schieberegister mit ein paar 74595, die schaffen jeweils 8 Bits und ergeben ein statisches Display, falls muxen zuviele Störungen macht. Und ja, es gibt LED-Bargraph-Anzeigen, meist mit 10 LEDs, gern auch in verschiedenen Farben. Kingbright z.b. hat soviele, die müssen die verkaufen: https://www.kingbrightusa.com/kckeyword.asp?sltSearch=kw&txtPartNo=bargraph
:
Bearbeitet durch User
Wieso nimmst nicht einfach LEDs, die mit weniger als 20mA zufrieden sind? Die Idee, über irgendein Multiplexing Verfahren Strom zu sparen, geht nicht ganz auf. Wenn du eine LED nicht die ganze Zeit ansteuerst, dann wirkt sie dunkler. Wenn du mit dieser Helligkeit zufrieden bist, dann kannst sie auch gleich statisch mit weniger Strom betreiben.
Mein Vorschlag war eher zum Einsparen von IOs. Strom spart man mit Multiplexen nicht, das stimmt.
Klar, zum IOs sparen hast du die sinnvollen Möglichkeiten aufgezählt. Aber ich hab es so verstanden, dass er Angst hat, den Controller zu grillen. In dem Fall könnte man natürlich auch die Verlustleistung besser verteilen, indem man über externe Treiber arbeitet. Egal, ob parallel mit Transistoren oder seriell. Aber naheliegend wäre eigentlich, Low-Current LEDs zu nehmen. Ich vermute eh, dass er die 20mA auch bei der von ihm gewählten LED nicht benötigt. Es sei denn, sie ist ein riesen Klopper oder ne 5mm LED aus den 80ern
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.