Gast
#1724578
Hallo, ich habe ein kleines Projket vor und möchte mir vorher die benötigten Infos holen, sodass ich beim losbauen nicht auf (zu viele) Probleme stoße. Also ich möchte eine Tachobeleuchtung mit SMD RGB Leds realisieren. Ich hatte mir das so gedacht, dass die LEDs bei Leerlaufdrehzahl blau sind, beim Fahren weiß werden und bei Drehzahlen über 4500 zu rot werden. Ich hatte bei den LEDs an 8 von diesen 6 beinigen Samsungs http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/Samsung-Ultrabright-SMD-3-Chip-LT-1325_1_2.html gedacht. Das ist mein erstes RGB-LED Projekt,deshalb habe ich noch ein paar Fragen zur Ansteuerung. Soweit ich es aus dem Datenblatt entnehmen kann, hat jede Farbe der LED zwei Beinchen zur Verfügung. Das würde für mich jetzt bedeuten, dass ich einen relativ großen Chip brauche. Ich würde gerne einen Mega16/32 verwenden, da ich den mit dem Pollin Board beschreiben kann. Allerdings ist es immer noch ein Problem, da ja jede LED ein Port bräuchte. Das wären bei 8 RGBs schon 24 Pins, die weg wären. Ich habe mich dann mal etwas belesen, und etwas gefunden was sich Mux nennt. Ich fand das ziehmlich genial, da so auch noch ein paar mehr LEDs dranpassen würden. Desweiteren sollen die Übergänge schnell gehen, aber nicht einfach ein/aus. Also, meine konkreten Fragen an euch wären: 1. Wie schließe ich die LEDs am besten an den Mega, um gut muxen zu können? Dabei werden sich ja sicherlich Standarts durchgesetzt haben. Wie mache ich das bei den RGBs mit dem muxen? 2. Wie realsisere ich das mit dem PWM? Ich würde es gerne mal mit Software PWM versuchen, aber das Internet lässt mich da mit Bascom allein. Für C gibts da einiges. Vllt könnt ihr mir helfen. 3. Kann ich für das Soft PWM jeden Pin nehmen oder ist das auch an bestimmte Timerports gebunden? 4. Gibts für sowas irgendwelche Hilfestellungen im Internet, die ihr mir vllt Empfehlen könntet? Bestenfalls auf Deutsch. Vllt hat einer von euch sowas schon mal realisiert. Vllt habt ihr aber auch ein Stücken Code, dass das Soft Pwm etwas näher erklärt. Bitte keinen Pseudo Code, wenn ich den umsetzte, stehe ich immer vor dem Rätsel, wie ich die Pseudo-Anweißung umsetzte bzw wie der Befehl dafür heißt. Ich hoffe ich habe jetzt nichts vergessen. Besten Dank für eure Mithilfe.