Beleuchtung für Nachtdrachenfliegen
Hallo,
erstmal glückwunsch zu diesem super Forum.
Ich hab da mal eine Frage bezüglich einer LED Schaltung wie sie auf http://www.Leuchtdrachen.de zu sehen ist.
Wie bekomme ich es hin, das Led´s mittels einer Matrix ansteuern angesteuert werden?? Es sollten 8 Kanäle sein die selbstständig die Matrix auswerten und die Kanäle ansteuern.
Wäre nett wenn da jemand eine Idee und evtl einen Schaltplan dazu hätte.
Gruß
Stefan Eising
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Stefan.
ich habe dir mal einen einfachen Schaltplan entworfen, der bis zu 128 LEDs ansteuern kann. Der Controller muss dann entsprechend dem Leuchtmuster programmiert werden. Wie schwer darf die Schaltung denn maximal werden? So wie sie jetzt ist kann man bei Verwendung von 4 Mikroakkus (1,2V/800mAh) etwa mit 100 Gramm rechnen. Dazu kommen dann noch die LEDs.
felack
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Stefan,
da du vorerst nur wenige LED-Gruppen ansteuern willst, habe ich die Schaltung so angepasst, dass die Programmierung und das Anschließen der LEDs stark vereinfacht wird. An jedem der 16 Ausgänge der zwei ULN2803 können bis zu 10 LED mit Vorwiderstand parallel angeschlossen werden, die dann gleichzeitig leuchten. Jede LED mit Vorwiderstand braucht bei 5 Volt Betriebsspannung ca.30 mA. Wenn man dann von einer Batteriekapazität von 2500 mAh ausgeht und im Schnitt immer 20 LEDs leuchten, sollte das ganze für 4 Stunden reichen.
Wenn dir 8 LED-Gruppen reichen, kannst du IC3, R9-R16 und LED9-LED16 weglassen.
Fr die Programmierung habe ich folgenden Vorschlag:
Ich schreibe dir ein Grundprogramm und du kannst dann die Muster eingeben und in den Mikrocontroller programmieren.
Das sollte dann etwa so aussehen:
Hier steht das Grundprogramm
.
End Ende des Grundprogramms
'Dann kommt dein Teil:
Musterdaten:
'Muster für die 16 LEDs/LED-Gruppen
Data &B01100110, &B01000010
'hier steht die Zeit
Data 100
'Muster
Data &B11000011, &B10011001
'Zeit
Data 100
.
usw...
.
'Muster
Data &b11000011, &b10011001
'Zeit = 0 : Programm wird neu gestartet
Data 0
Ende des Programms
Das Programm braucht etwa 400-500 Bytes. Dann bleiben noch 1500 Bytes für die Muster übrig. Das reicht um 500 Muster und Zeiten einzugeben. Die Zeiteinheit ist 131 Millisekunden. Data 15 bedeutet dann 2 Sekunden Anzeigezeit. Damit kann jedes Muster zwischen 0,13 und 32 Sekunden lang angezeigt werden. Wenn das Programm durch ist(Zeit=0), fängt es wieder von vorne an, bis die Batterie leer ist.
felack