Archiv verlassen und diese Seite im Standarddesign anzeigen : leds per Mikrocontroller steuern
vierlaender 30.01.2005, 13:09 hi hat einer ahnung von Mikrocontroller??
wenn ja ich will eine lösung finden um rgb leds per musik anzusteuern
sprich wie bei kaltlichtkathoden, die soundsensitv sind! einfach die leds bei der musik etc unterschielich zu leucten lassen!!
und dann noch eine komplette beleuchtung per Mikrocontroller also anschalten per touchpad etc!!!
wo kann man sich da am besten beraten lassen, bzw wer hat ahnung davon?
MFG BENNI
mikrocontroller??
Ich habe ne mikrowelle damit kenn ich mich aus :-)
oder ein Mikrofone aber das was du meinst kenn ich nicht was kann denn das ding?nach der Übersetzung ins deutsche klein kontrolieren..?
Mit anderen worten
Erklärung bitte :-)
Wie viel Beratung brauchst Du?
Im Prinzip ist das ganz einfach. Nimm einen Atmel Mega8 mit etwas externer Beschaltung. Mikrofon und LED's dran.
Dann noch ein kleines Spektrumanalysatorprogramm und schon kannst Du die einzelnen Frequenzen auf die LED's geben. http://images.rapidforum.com/images/i15.gif
vierlaender 30.01.2005, 13:47 Was ist ein Mikrocontroller?
Ein Mikrocontroller ist ein Prozessor. Der Unterschied zu PC-Prozessoren besteht darin, dass bei einem Mikrocontroller Speicher, Digital- und Analog- Ein- und Ausgänge usw. meist auf einem einzigen Chip integriert sind, so dass eine Mikrocontroller-Anwendung oft mit ein paar wenigen Bauteilen auskommt.
Mikrocontroller werden als erstes an der Bit-Zahl des internen Datenbusses unterschieden: 4bit, 8bit, 16bit und 32bit. Diese Bit-Zahl kann man als die Länge der Daten interpretieren, die der Controller in einem Befehl verarbeiten kann. Die größte in 8 Bit (=1 Byte) darstellbare Zahl ist die 255, somit kann ein 8bit-Mikrocontroller z.B. in einem Additionsbefehl immer nur Zahlen kleiner als 256 verarbeiten. Zur Bearbeitung von größeren Zahlen werden dann mehrere Befehle hintereinander benötigt, was natürlich länger dauert.
Ein Mikrocontroller braucht zum Betrieb, wie jeder andere Prozessor auch, eine extern eingespeiste Taktfrequenz. Die maximale Frequenz mit der ein Controller betrieben werden kann, reicht von 1 MHz bei alten Controllern bis hin zu über 100 MHz bei teuren 32bittern. Diese Taktfrequenz sagt jedoch noch nichts über die tatsächliche Geschwindigkeit eines Prozessors aus. So wird z.B. bei den meisten 8051-Controllern die Frequenz intern durch 12 geteilt, ein mit 24 MHz getakteter 8051 arbeitet also eigentlich nur mit 2 MHz. Benötigt dieser dann für einen Befehl durchschnittlich 2 Taktzyklen, so bleiben "nur" noch 1 Mio. Befehle pro Sekunde übrig - ein AVR, der ungeteilt mit 8MHz arbeitet und für die meisten Befehle nur einen Zyklus braucht, schafft dagegen fast 8 Mio. Befehle pro Sekunde. (Moderne 8051-Derivate erreichen teilweise 50MIPS und mehr... Siehe Dallas 80C420)
[bearbeiten]Wozu ist ein Mikrocontroller gut?
Hier ein paar Beispiele, für welche Aufgaben Mikrocontroller verwendet werden (können):
Ladegeräte
Motorsteuerungen
Roboter
Meßwerterfassung (z.B. Drehzahlmessung im Auto)
Temperaturregler
MP3- und DVD-Player
Schaltuhren
...
vierlaender 30.01.2005, 13:52 aber wie steuer ich das an?? weil die ansteuerung von rgb leds besteht ja darin, das man "nur" verschiedene wider stände unterschiedlich schaltet!
gibt es denn solche widerstände die sich variabel steuern lassen?
Wenn die LED's je nach der angelegten Spannung ihre Farbe wechseln (ich weiss nicht so genau, wie die Dinger funktionieren, hast Du irgendwo ein Datenblatt), dann brauchst Du einen DA-Wandler (Digital-Analog Wandler).
Ein DA-Wandler ist zwar nicht wirklich ein "variabler Widerstand", aber das Ergebnis ist das von Dir gewünschte: Unterschiedliche Spannungen an der LED. http://images.rapidforum.com/images/i25.gif
vierlaender 30.01.2005, 14:02 http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=5160
http://forum.electronicwerkstatt.de/phpBB/topic27711_f47_bxtopic_timexDESC_by1_bz0_bs0.html
vierlaender 30.01.2005, 14:14 hab da noch was gefunde, ich denke das ist das wonach ich gesucht habe!
http://www.roesch-electric.ch/kapitel/07/7_4/7420.html
Hm, ist davon irgendwas von Dir geschrieben worden?
Sag' doch am besten mal, was genau Du vorhast (also wieviele LED's usw.) und wie weit Du schon fortgeschritten bist bzw. wo genau Deine Probleme liegen.
vierlaender 30.01.2005, 14:18 also ich bin noch am anfang!
es sollten mindesten 50-250 leds sein!!! überall im auto, sprich alles einzeln steuern können!
die problme liegen darin ,das ich mit der ansteuerung von rgb leds noch keine ahnung hab!
Ui, da hast Du Dir ja was vorgenommen. http://www.hamburg-hondaz.de/smilies/smilie_fresse.gif
Wie willst Du die denn alle verkabeln? Alleine das wird ja schon 'ne Megaaktion. http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif
So viele LED's müssen ja nicht unbedingt unterschiedlich angesteuert werden, da könntest Du schonmal welche zusammenfassen - ansonsten wird das etwas unschön, was die Anzahl der DA-Wandler angeht.
Aber meine erste Überlegung hatte sich auf 2 bis 4 LED's bezogen - bei der Menge muss man sich wohl etwas anderes einfallen lassen. http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif
Müssen es denn unbedingt RGB-LED's sein? Würden nicht auch einfach nur verschiedene Farben reichen? Dann könntest Du Dir nämlich schonmal die Ansteuerung mit den unterschiedlichen Spannungen sparen. http://images.rapidforum.com/images/i22.gif
vierlaender 30.01.2005, 14:37 würde gehen, aber 3 verschiedene leds immer unterzubringen wird schwieriger!
zumal wenn man 3 leds inkl 3 widerstände nimmt kommt man auf en gleich preis als wenn man rgb leds nimmt!
die ansteuerung muss nicht für jede einzeln sein! müssten nur so 3-5 gruppen sein!
sprich (vielleicht als bsp) innenraum, front schürze(hinterm racing gitter), kofferaum etc!
würde als erstes 2 unterschiedliche steuerungen für decke und und fussraum sein!!!
Vielen dank Vierlaender :-)
4 Kabel * 5 LED's = 20 Kabel
3 Farben/LED = 3 DA-Wandler/LED
3 Bit * 3 DA-Wandler = 9 Bit (=9 Ausgänge am Mikrocontroller)
5* das Ganze = 15 DA-Wandler = 45 Bit = 45 Ausgänge
So geht das also schonmal nicht.
Eine Alternative wäre, dass Du die LED's nacheinander ansteuerst, also nur 3 DA-Wandler für die einzelnen Farben und dann die LED's durchschalten.
Da LED's aber nicht nachleuchten, bräuchtest Du noch irgendwas, was den Pegel für ein paar Millisekunden hält, bis die LED wieder an der Reihe ist. http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif
Kurz gesagt: Ich habe keine Idee, wie man das vernünftig realisieren kann. http://www.hamburg-hondaz.de/smilies/smilie_fresse.gif
vierlaender 30.01.2005, 15:39 alle leds einzaln muss ja nicht! vielleicht sollte man das ganze "einfach" so regeln das, für jeden bereich es autos also aussen, innenFussbereich, kofferaum, decke nur einen kanal gibt! und dann nur noch das signal von jeden kanal auf die passende anzahl an leds verstärkt!
STD-VT 25 30.01.2005, 16:15 Sach mal willst dir ne 90PS Disco-Kugel bauen oder was http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif http://www.hamburg-hondaz.de/smilies/smilie_fresse.gif http://www.hamburg-hondaz.de/smilies/smilie_lol.gif http://www.hamburg-hondaz.de/smilies/smilie_lol.gif http://images.rapidforum.com/images/i24.gif
vierlaender 30.01.2005, 16:21 Nö!
nur als demo für meinen led shop!!!
Hab nen zeitlang microcontroler programmiert...mit Pascal und Super pascal...aber frag lieber nicht.. hab es total nicht mehr im kopf.. http://www.hamburg-hondaz.de/smilies/smilie_spring.gif
@Serhat: Das Programmieren dürfte noch das harmloseste an der Geschichte sein. http://images.rapidforum.com/images/i25.gif
mal ganz ehrlich.. ich bin ein totaler DAU in sowas, aber ich finde eure Ideen geil! .. ich habehier eine Leucht"Birne" mit 4 LED die alle möglichen Farben erzeugen.. sieht chic aus.
vierlaender 31.01.2005, 18:03 @paddex du meinst eine led die selber die farben wechselt?? wenn ja die heissen rainbow leds gibt es in schnell und langsam und 5 und 4mm !
wollte das ganze ja komplett steuerbar machen, zur not per notebook!
ich rechne das ganze komplett auf min 300-700? weil allein die 250 leds inkl widerstände dürften ca 250-300? kosten!
@Serhat: Das Programmieren dürfte noch das harmloseste an der Geschichte sein. http://images.rapidforum.com/images/i25.gif
Ich denke mal mit nem bottel bier und zeit bekommen wir das schon wieder hin... http://www.hamburg-hondaz.de/smilies/smilie_nicken.gif
vierlaender 31.01.2005, 20:05 wie gesagt, also wenn das klappen würde, könnte man damit sicherlich den einen oder anderen euro verdienen, weil ich denke das an so einer gross dimensionierten aktion sonst noch "keiner" dran war, auf jedenfall findet man so etwas nicht mal alle 2 min im internet!
allein alles zu komplex anzusteuern dürfte schon bewunderung hervorrufen!
hab da vielleicht jemand an der hand der mir platinen ätzen bzw drucken kann!
ja dürfte nicht so schwer sein. Ehrlich, wenn mjay noch dabei ist ein wenig fachliteratur zum auffrischen. Da gibt es komplexere dinger. Platinen entwerfen ätzen und bestücken mache ich auch. Ich arbeite in der Entwicklung von prototypen.
aber wie steuer ich das an?? weil die ansteuerung von rgb leds besteht ja darin, das man "nur" verschiedene wider stände unterschiedlich schaltet!
gibt es denn solche widerstände die sich variabel steuern lassen?
es gibt wiederstände mit abzapfungen, heissen glaube ich brückenwiederstände oder so, aber es gibt so etwas
Platinen muss man dafür noch lange nicht ätzen, so einen Kleinkram kann man auch noch auf Lochraster aufbauen:
µC mit serieller Schnittstelle, ISP (In-System-Programmer), LCD-Display und Spannungsversorgung. Das Poti ist für den AD-Wandler:
http://www.hamburg-hondaz.de/pb-05/01/mcontroller.jpg
Das schlimmste an sowas ist immer die Verkabelung. Mir hat schon der Anschluss des LCD-Displays gereicht - und das waren gerade mal 12 Leitungen. http://www.hamburg-hondaz.de/smilies/smilie_shit.gif
(Ich will ein Grafikdisplay http://www.hamburg-hondaz.de/smilies/smilie_fresse.gif )
es gibt wiederstände mit abzapfungen, heissen glaube ich brückenwiederstände oder so, aber es gibt so etwas
Keine Ahnung wie die heissen, aber was Du wohl meinst, ist ein R2R-Widerstandsnetzwerk für die DA-Wandlung. Aber für diese Aufgaben gibt es auch lustige IC's, die die Aufgabe besser übernehmen und wohl auch den µC nicht so sehr belasten.
vierlaender 31.01.2005, 20:24 das bekommt man schon isn auto!!!
http://www.artools.de/ da wollte ich auch mein lcd bestellen, sind meines erachtens billiger als teilweise ebay
naja bei den kosten die durch die ganzen sachen entsehen, sollte nen paar euros auch für platinen übrig sein!!!
ich denke serhat meint sowas
http://www.reichelt.de/inhalt.html?SID=14QfUkotS4AQ4AAFQ5T0c01d6dfac9951c 3a686e258f5539d397e;ACTION=3;LASTACTION=2;SORT=art ikel.artnr;GRUPPE=B147;WG=0;SUCHE=widerst%E4nde;AR TIKEL=SIL%252010-9%2520560;START=0;END=16;STATIC=0;FC=668;PROVID=0; TITEL=0
Oh, ich hatte auf dem Bild meine LED-Aufsatzplatine vergessen:
http://www.hamburg-hondaz.de/pb-05/01/mc_leds.jpg
http://www.hamburg-hondaz.de/smilies/smilie_lol.gif http://www.hamburg-hondaz.de/smilies/smilie_lol.gif http://www.hamburg-hondaz.de/smilies/smilie_lol.gif
vierlaender 31.01.2005, 20:34 sieht nett aus.. ansonsten muss ich halt die technik ins handschuhfach bauen oder in kofferaum!!!
ich denke serhat meint sowas
Jo, ich weiss. http://images.rapidforum.com/images/i15.gif
Ich meinte sowas:
http://ac16.uni-paderborn.de/arbeitsgebiete/messtech/simulationen/da/da2/da2.html
Im IC wäre sowas schöner, finde aber gerade keins. http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif
ja genau meinte 2r2 wiederstände
Gerade noch was anderes schönes gefunden, auf die Idee bin ich bisher noch gar nicht gekommen:
http://www.mikrocontroller.net/wiki/PWM
So könnte man sich ein paar Ausgänge vom µC sparen - allerdings wird das mit dem Timing bestimmt nicht spassig, wenn man so viele LED's steuern will. http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif
Die LED-Menge ist einfach das Problem. http://www.hamburg-hondaz.de/smilies/smilie_shit.gif
vierlaender 31.01.2005, 20:56 wie gesagt, man muss nicht alle gleichzeitg über einen controller steuern!!!
ich kann unterteilen, und dann per schalter kombinieren, ist no prob!
wieviele leds kann man denn max an einem controller fahren, bzw bei was leigt ein komplett lauffähiger erweiterbarer controller?
man kann ja "einfach" ergänzen, bzw kombinieren!
naja muss nun pennen.. und (zitat marc) von meiner "90ps disco kugel" träumen
hätte ich ja nie gedacht, das ich so viele leute mit meinen projekten beiendrucken kann!!! http://images.rapidforum.com/images/i15.gif http://www.hamburg-hondaz.de/smilies/smilie_nicken.gif
vierlaender 31.01.2005, 21:01 da ich nun wirklich keine ahnung von den controllern hab, welchen sollte man denn nehmen??
wollte alles bei http://www.artools.de bestellen. sehen recht günstig aus!
lcd display sollte kein prob sein. hab selbst schon nen nokia 3210 display an pc bekommen.. also no prob!!
aber mit den controllern weis ich echt nicht!!! also wenn mur das einer sagem würd, würde ich vielleicht schon nächste woche nen paar hoeln bei dem in lüneburg!
das gehört auch noch dazu http://www.ar-online.de/index.htm
Mir ist da gerade mal was eingefallen:
Wieso eigentlich so kompliziert mit Mikrocontoller usw.?
Würde es nicht reichen, das Audiosignal durch einen Tief-, Band- und Hochpass zu jagen und damit auf die einzelnen Farben der LED's zu geben?
Ein Mikrocontroller würde natürlich mehr Möglichkeiten für Spielkram bieten, aber in erster Linie soll das Ganze ja schön blinken. http://www.hamburg-hondaz.de/smilies/smilie_fresse.gif
ich habe des ja jetzt alles fein mitgelesen...*g*
jetzt wollte ich mich auch noch mit einbringen...
also wenn man schon das ganze auto mit LED´s auskleidet, dann sollte amn das ganze auch schon fein ansteuern können. da stimme ich vielländercivic zu... wei,l denn das ganze einfach nur über musik zu steuern währe langweilig... viellustiger sind dann solche sachen wie lauflicht von vorne nach hinten durchs ganze auto und so...
nette ideen, aber wie genau das kann ichjetzt auch noch net sagen, aber ihr könnt euch sicher sein ich denke im hintergrund mit und wenn mir was einfällt lass ich es euch wissen... *g*
(nix ist unmöglich... auch nicht eine 90PS discokugel... *g*)
MFG
Eljot
vierlaender 03.02.2005, 16:14 solche leute liebe ich, besonders, die leute die jetzt sagen das klappt nicht und wenns dann doch geht kommen sie weider alle an!
ich habe nie gesacht es geht nicht... nur mit denn sachen die ich mir gedacht habe sethen hier edweder schon, oder nehemne einfach zuviele kabel in anspruch, und da bin ich noch am tüfteln wie man die anzahl verringern kann... *g*
MFG
vierlaender 03.02.2005, 18:40 ich meinte das allgemien nicht auf dich bezogen!!!
ich meinte das allgemien nicht auf dich bezogen!!!
Da nur ich dann noch überbleibe mit kritischen Beiträgen, beziehe ich das mal auf mich. http://www.hamburg-hondaz.de/smilies/smilie_hmm.gif
Klappen wird das wohl - irgendwie...
Allerdings hatte ich bisher keine Idee, wie man das am besten machen könnte...
Wobei ich allerdings auch zugeben muss, dass ich mir wegen Klausurenstress bisher auch nur halbherzig Gedanken über die Sachen gemacht habe.
Gestern sind mir aber noch ein paar Sachen eingefallen:
Ein Bit reicht pro Farbe völlig aus. Das Stichwort wurde oben schon genannt: PWM (Pulsweitenmodulation), damit kann man wunderbar die Helligkeit der LED's regeln (bzw. eher steuern http://images.rapidforum.com/images/i25.gif ).
Ich werde das in der nächsten Zeit mal ausprobieren, ein Mikrocontroller ist ja vorhanden, den Rest löte ich mir schnell zusammen.
Aber wo bekomme ich günstig 2 RGB-LED's her? Conrad will für eine über 5? haben. http://images.rapidforum.com/images/i18.gif
vierlaender 04.02.2005, 15:01 war auf keinen der leute ausm forum bezogen!!!! auf jedenfall bis jetzt nicht, vielleicht will ja einer was dagegen sagen?? ;-)!!! das war jetzt allgemein gesagt!!!
hey mjay.. villeicht würdest du mir mal deine nummer per pm sagen, dann würden wir das mit rgb leds klären!!
Um mal wieder auf das Thema zurückzukommen:
Was soll die Steuerung eigentlich alles mit den LED's veranstalten können?
Nur stur nach der Musik oder vielleicht auch per Schalter "alles auf Blau" (als Beispiel).
Wie genau sollen die Frequenzspektrem dargestellt werden?
Ein Problem ist nämlich, dass das Signal erstmal per FFT (Fast Fourier Transformation) zerlegt werden müsste und man dann noch etwas herumrechnen müsste, um das auf die LED's zu geben.
Leider bräuchte man dazu einen etwas leistungsfähigeren µC und eine stark optimierte FFT (was ich in der Form wohl nicht hinbekommen würde).
Um sich die FFT zu sparen, hätte ich den Vorschlag, dass man das Signal schon vorher per Tief-/Band-/Hochpass auf den µC gibt. Das würde allerdings Einschränkungen bei der Einstellung bedeuten (also bei welchen Frequenzen welche LED in welcher Farbe leuchtet).
Die Möglichkeit, z.B. "alles auf Blau" zu schalten, würde dann aber bleiben. http://images.rapidforum.com/images/i25.gif
vierlaender 20.02.2005, 21:01 mjay..lass per pm oder aufn treffen quatschen!!! danach können wir unsre erkenntnisse immernoch posten ok?? weil mir jetzt de finger wund zu tippen hab ich auch kein bock..
|