Archiv verlassen und diese Seite im Standarddesign anzeigen : LED-Matrix Eigenbau
kitesurfer1404
29.05.2009, 15:33
Ich spalte das Thema einfach mal vom Mini-RTK6-Thread ab, da ja wohl reges Interesse an einer kompatiblen LED-Matrix besteht.
Unter http://kitesurfer1404.de/tech/led-matrix/ erscheinen bald weitere Infos zu meiner Mini-Matrix mit 7x24 LEDs.
Ein Schaltplan (ohne Garantie auf Richtigkeit, mit EAGLE (http://www.cadsoft.de/freeware.htm) erstellt) ist bereits zum Download dort verlinkt.
Ich habe mir erspart, alle LEDs einzubauen. Die LED-Matrix ist im oberen rechten Teil angedeutet und muss halt mit den restlichen LEDs erweitert werden.
Software für Matrix und PC kommt die Tage/Wochen. Ebenfalls eine Bauteilliste und eine Zeichnung zur Platzierung der Bauteile auf einer Streifenrasterplatine.
Das ganze Projekt lässt sich sehr leicht auf die Größe der Matrix von Hella erweitern. Dann kommt man aber wohl nicht mehr mit Streifenrasterplatinen hin. Eine passende Platine könnte man sich aber ja fertigen lassen. Dann sind auch Farbe und Texten/Bildern keine Grenzen mehr gesetzt.
In den verwendeten Controller bekommt man ca 1000 Zeichen gespeichert. Wer meint, das reicht nicht, kann die Schaltung rel. einfach um ein EEPROM erweitern. Diese könnte z.B. per I2C angeschlossen werden. Die passenden Pins sind am Controller noch frei.
kitesurfer1404
03.06.2009, 17:29
Hier ein erstes Testvideo. Die Software vom PC überträgt die Frames an die Matrix.
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/CzeTCqyRUPA&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/CzeTCqyRUPA&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Musste mir vorhin noch einen Adapter löten, damit ich endlich den seriellen Anschluss vom Mainboard nutzen kann und nicht immer mein altes Notebook brauche ;)
Hammer... einfach nur super! GEfällt mir sehr gut.,...
kitesurfer1404
03.06.2009, 17:38
Danke! Gefällt mir auch sehr gut. Vor allem, dass das Ding nun endlich die Sachen direkt vom PC entgegen nimmt und ein Prototyp der Software auf PC-Seite fertig ist.
Sowas hebt die Stimmung :) Auch wenn's technisch nichts großes ist, macht es doch Spaß, PC und selbst entwickelte und gebaute Schaltung zu verbinden und die LEDs leuchten zu lassen ;)
Also ich habe da echt kein Plan von... also Software Programieren.
LED´s löten usw. das würde ich noch schaffen...
Hella_RTK6-SL
03.06.2009, 18:16
Geht das dann später auch ohne PC und zum durchschalten per Taster?
kitesurfer1404
03.06.2009, 18:21
Meine Version nicht, da das Teil ja an den Multimedia-PC kommt, der alles steuert.
Man kann aber auch ca 1000 Zeichen im Controller hinterlegen.
Eine andere Idee wäre ein Steuergerät mit LCD-Anzeige, das die Texte anzeigt und an die Matrix sendet. Wenn man den Gedanken dann weiterverfolgt kommt man schnell zu einem Anschluss für eine SD-Karte am Steuergerät. Auf die Karte kann man dann die Texte abspeichern und muss den Controller nicht neu Programmieren, wenn man neue Texte will. Außerdem sind SD-Karten billig und man bekommt 1.000.000 Texte und mehr drauf. *träum*
Technisch leicht realisierbar. Bedarf und Zeit muss halt nur da sein ;)
Meine Version nicht, da das Teil ja an den Multimedia-PC kommt, der alles steuert.
Man kann aber auch ca 1000 Zeichen im Controller hinterlegen.
Eine andere Idee wäre ein Steuergerät mit LCD-Anzeige, das die Texte anzeigt und an die Matrix sendet. Wenn man den Gedanken dann weiterverfolgt kommt man schnell zu einem Anschluss für eine SD-Karte am Steuergerät. Auf die Karte kann man dann die Texte abspeichern und muss den Controller nicht neu Programmieren, wenn man neue Texte will. Außerdem sind SD-Karten billig und man bekommt 1.000.000 Texte und mehr drauf. *träum*
Technisch leicht realisierbar. Bedarf und Zeit muss halt nur da sein ;)
Naja... dann haben wir ja was vor uns!
Hella_RTK6-SL
03.06.2009, 18:24
Also bei mir isses in etwa so:
Bedarf ja, Zeit auch, Ahnung Nöö:D (naja verlöten kann ich schon).
kitesurfer1404
03.06.2009, 18:24
Auf jeden Fall.
Hatte schon ein paar Anfragen wegen der Matrix, der Steuerung und was weiß ich. Denke, dass wir da sicher mit ein paar Leuten nette Ideen sammeln können und nachher ein schickes Gerät gebastelt bekommen ;)
kitesurfer1404
03.06.2009, 18:26
Also bei mir isses in etwa so:
Bedarf ja, Zeit auch, Ahnung Nöö:D
Schade, dass wir alle quer durch Deutschland verteilt wohnen. Sonst würde ich ja glatt mal ein regelmäßiges Treffen machen, bei dem man solche Projekte bauen kann.
Ich glaub, ich mach auf meinem Server mal eine Sammelstelle für Ideen, Quelltexte, Doku und so, an der wir alles zusammentragen können.
So eine Matrix mit SD Kartenzugang wäre ja der Hammer. Da würde ich mir direkt mal mindestens 2 Stück von bauen.
Commander
04.06.2009, 19:05
Sehr cool wäre ja auch etwas, womit man eine Top Matrix beschicken kann!
kitesurfer1404
04.06.2009, 19:10
Ja, das wäre z.B. mit einer angepassten Version meiner Schaltung ohne Probleme möglich. Kannst das Thema ja hier weiterverfolgen. Ob nun die LEDs selbst gelötet sind oder man was fertiges nimmt, ist meist egal, da alle fast Matrizen auf die selbe Art angesteuert werden.
Ich bemühe mich, eine universelle Steuerplatine zu entwerfen, die man an viele Sachen anschließen kann.
Die Controller-Software habe ich gerade auf meine Test-Matrix und meine Mini-RTK6-Matrix gespielt. Die Testmatrix hat 7x16 LEDs, die andere 7x24. Der Quelltext vom Programm ist so ausgelegt, dass man da einfach nur die Größe der Matrix angeben muss und dann macht der Controller das dann passend. Also auch kein Thema, da größere Sachen dran zu hängen. :)
Ich bemühe mich, eine universelle Steuerplatine zu entwerfen, die man an viele Sachen anschließen kann.
zb so nen Infogeber, welchen viele haben, aber das passende Bedienteil fehlt :idee:
XXX-RD 112
04.06.2009, 22:30
hmm sag mir wie viele LED's des sind und dann kann man ja schauen was mann mit nem microkontroller machen kann -> die wären dann über Taster Schaltbar
noch ein wenig Spannungsstabilisierung und Strom kommt über's Auto genug
schon hat man sein Bedineteil mit ca 1. Taster für eine Darstellung
( Programme in Assembler kann ich schreiben )
Kostenaufwand je nach anzahl der Microkontroler -> nicht über 20 €
Wenn Bedarf besteht kann ich ja mal ein Tutorial zum Selber Basteln und Programmieren in Assembler mit PIC machen ..
mfg
Christian
hi, @kite
wenn du sagst man kann nahezu jede Matrix ansteuern. Wäre es dann möglich einen LI2000 anzusteuern?
oh...sorry habe den text von comet zu spät gesehen....
aber die frage steht trotzdem noch ;-)
hi, @kite
wenn du sagst man kann nahezu jede Matrix ansteuern. Wäre es dann möglich einen LI2000 anzusteuern?
oh...sorry habe den text von comet zu spät gesehen....
aber die frage steht trotzdem noch ;-)
Müsste ja eigentlich gehen! Weil es sind auch nur LED´s ... man muss nur wissen wieviele LED es sind!
Der Infogeber hat eine ganz andere Ansteuerung. Dazu müsste die Steuerpatine ersetzt werden und der Infogeber umgebaut werden. Ein Aufstellen wäre somit nicht mehr möglich oder nur wenn die Arbeit stimmt.
Der Infogeber hat eine ganz andere Ansteuerung. Dazu müsste die Steuerpatine ersetzt werden und der Infogeber umgebaut werden. Ein Aufstellen wäre somit nicht mehr möglich oder nur wenn die Arbeit stimmt.
Nunja... aber wenn man die reine LED-Platine nimmt und damit was bastelt würde es vieleicht gehen. Naja... lässt sich ja dann alles mal probieren!
kitesurfer1404
05.06.2009, 11:40
Der Infogeber hat eine ganz andere Ansteuerung. Dazu müsste die Steuerpatine ersetzt werden und der Infogeber umgebaut werden. Ein Aufstellen wäre somit nicht mehr möglich oder nur wenn die Arbeit stimmt.
Genau. Also wenn man die Steuerplatine ersetzt ja, sonst nicht mit meiner Schaltung. Die Schaltung ist nur zur Ansteuerung von einer LED-Matrix direkt gedacht. Also ohne weitere Steuer-Hardware und so.
Was gehen würde, aber sicher an der Grenze der Legalität ist (Copyright und sowas) wäre folgendes: Du besorgst dir ein Steuergerät und schließt es an die Matrix an. Dann "hörchst" du mit ner kleinen Schaltung auf der Leitung mit und baust dir nachher mit den gewonnenen Daten ein eigenes Gerät.
Das geht aber in die selbe Richtung, wie das Kopieren der Hella-Matrix-EEPROMs, da die Software durch den Hersteller geschützt ist. Bei der Hella-Variante wäre das unerlaubtes Auslesen und modifizieren. Bei dem Hänsch Teil zumindest (unerlaubtes?) Auslesen/Mitlesen.
Wenn du sowas machen willst, solltest du zuerst einen Anwalt fragen, der sich mit sowas auskennt und ggf. bei Hänsch anfragen. Ich könnte mir vorstellen, dass die nichts sagen, wenn du die Steuerteile nicht gerade verkaufst oder für dich behältst, was genau übertragen wird.
kitesurfer1404
05.06.2009, 14:19
Bin grade am Software basteln und habe mir meine Prototyp-Matrix geschnappt, sie in ein gutes Gehäuse gesteckt, Stecker für die serielle Schnittstelle drangedängelt und schon ein paar Effekte zusammengestellt:
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/C9mpouAZbYU&hl=de&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/C9mpouAZbYU&hl=de&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Jede LED-Matrix braucht natürlich auch einen "Matrix-Mode" ;)
Ach so: Tux wacht wie immer über meine freie Hard- und Software :DD
Schöön... Freu mich schon auf die eigene Matrix!
kitesurfer1404
05.06.2009, 20:35
Sorry, dass ich euch hier so damit belästige :DD Aber ich find's einfach zu cool!
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/b4Z11oC69so&hl=de&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/b4Z11oC69so&hl=de&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Als Parameter beim Programm (auf dem PC) kann man Geschwindigkeit (Frames pro Sekunde) und Intensität (Tropfenanzahl) angeben. Außerdem gibt's eine Feuersimmulation (noch nicht ganz ausgereift) und diverse Scroll- und Roll-Effekte für die Bilder.
Ach so, der Quelltext vom Controller ist auch einigermaßen kommentiert und wird gleich online gestellt. Ist aber generell noch Quick and Dirty. Aber es geht zuverlässig. Wer Interesse dran hat, kann sich das Ding ja runterladen und mal reingucken.
Hella_RTK6-SL
05.06.2009, 20:44
Einfach nur genial:oh: Dein wissen möchte ich ma haben:D
kitesurfer1404
05.06.2009, 21:03
Zum Anfang ist das hier schon mal ganz gut:
(1) -> http://www.mikrocontroller.net/articles/AVR-Tutorial
(2) -> http://www.mikrocontroller.net/articles/Absolute_Beginner
Dann gehst du zu
(3) -> http://www.reichelt.de
und kaufst dir nen Sack voll lustiger Bauteile, einen _guten_ Lötkolben und 0,5mm Lötzinn
Dann geht's mit
(4) -> http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf
weiter (Datenblatt vom Mega8)
Zurück zu (1) und bisschen Spaß haben.
Dann ein eigenes Projekt ausdenken. Nichts großes, ein paar blitzende LEDs oder so.
Sowas halt:
(5) -> http://www.kitesurfer1404.de/lights/edge/
Mit der Zeit kommen dann neue Ideen und die dreckige Programmierung von deinem ersten Projekt weicht Quelltexten mit Kommentaren und allgemeinen Funktionen, die man gerne wiederverwendet.
Das ganze wirkt immer sehr "magic" und ist am Anfang auch schwer zu verstehen. Am Anfang war ich einfach froh, wenn das ganze lief. Genau wusste ich da nie, wie alles zusammenhängt und was im Controller genau passiert. Die Programme waren auch deutlich "dummer" gemacht, als meine jetzigen. Aber es ging. Durch immer mehr Anforderungen und Tests mit den ganzen Möglichkeiten lernt man dann auch das Datenblätter-Lesen und hat immer mehr "Aha!!"-Momente, in denen man echt was lernt. Die neuen Kenntnisse fließen dann in die Programme ein und auf einmal ist die ganze Magie weg und man hat ganz andere Ziele, als man sich jemals vorstellen konnte.
Ganz am Rande lernt man neue Bauteile kennen und sieht, dass die meisten Sachen ähnlich funktionieren.
Ich glaube, den LED-Edge habe ich Ende 2005 gebaut. Das war mein allererstes Projekt mit einem Mikrocontroller. Inzwischen finde ich das Teil echt lächerlich, wenn ich an das Innenleben denke. Den Code vom Controller würde ich auch nie wieder anfassen, weil der so beschissen ist. Sollte das Ding mal wieder ein Update brauchen, kommt da was cooleres drauf. Keine Ahnung was, aber die Blitzmuster als Endlosschleifen von Ladebefehlen zusammenzukopieren ist echt unter aller Sau ;)
Auch wenn Controller und sowas immer "schwer" erscheinen will ich euch unbedingt Mut machen, das ganze einfach mal auszuprobieren. Eine gute Ausstattung an Bauteilen kostet vielleicht 30€. Dafür hat man blinkende LEDs, ein LCD-Display, was vom PC Texte empfängt, vielleicht einen Temperatursensor oder lustige alphanumerische LED-Anzeigen. Was man dabei lernt ist unbezahlbar und man hat schnell weitere Geräte im Kopf, die es so nicht zu kaufen gibt. Selbst wenn, selbstgemacht erzeugt ein unglaublich gutes Gefühl :)
Wenn man dann doch keine Freude dran hat (damit soll nicht gemeint sein, dass mal was schief/gar nicht geht! *hust* Hab auch schon die ein oder andere Platine weggekloppt, weil irgendwas falsch gelötet war oder was auch immer) kann man das Thema immer noch ruhen lassen und weiß, dass es doch nichts für einen ist.
Also los, fangt an, Sachen zu machen! ;)
Hi,
Was brauch ich denn um einfach mal ein paar Sachen auszuprobieren mit einem µC. Ich habe anhand von nem Motorola schon etwas Assembleprogrammierung gemacht.
Das Problem liegt nur dabei das ganze Hardwaretechnisch mal zu realisieren, wie welches Bauteil auf der Lochrasterplatine justiert werden muss,damit es die Schaltung ist, die aufm Papier steht. Das fällt mir noch etwas schwer.
Da du dich ja gut auskennst, hast du sicher auch ein paar Tips oder?
Was bräuchte ich denn an teilen um einfach mal ein bisschen mit nem µC rumspielen zu können, vllt ja auch sogar das mit der Matrix, nur die LEd's sind ja schon etwas komplizierter verdrahtet :)
Ich finds auf jedenfall ein seehr cooles Projekt sich sowas selber zu bauen. Wo liegen denn da ungefähr die Kosten?
Gruß
krümel
kitesurfer1404
06.06.2009, 23:22
Guck mal ins Tutorial von mikrocontroller.net rein, da stehen auch die Bauteile, die die verwenden.
Ich mache die meisten Pläne immer auf Karo-Papier *g* Es gibt zwar auch Software. Aber Stift und Zettel sind immer schnell zur Hand, können mit in die Werkstatt etc.
Ich mache die Tage den Bauteil-Platzierungsplan von der Matrix-Steuerplatine, dann kannst du mal gucken, was ich meine.
Sonst guck mal hier: http://kitesurfer1404.de/tech/multiflasher_02/
Da habe ich mir die Mühe gemacht und die Bauteile mal digital nachgezeichnet und einen Plan gemacht.
Meistens benutze ich Streifenraster und trenne die Leiterbahnen bei Bedarf mit einem 6mm Metallbohrer auf ("wegdrehen" mit der Hand)
Mit der Zeit bekommt man ein Gefühl dafür, wo welches Bauteil hinkommt. Erfahrung und Kenntnis der Bauteile halt.
So eine Matrix kostet dich ca 20€ für die LEDs und 30€ für den Rest. Also ca 50€. (Hoffe, ich widerspreche mich gerade nicht mit Angaben weiter oben oder in PNs zu dem Thema. Kommt aber ja auch immer drauf an, was man schon zu Hause hat)
Eine komplette Bauteilliste kommt aber auch noch. (!!)
Einen Programmieradapter kann man sich für den Parallelport vom PC für wenige Euro (<3€) bauen!
Ich würde aber nicht mit der Matrix anfangen. Das ist schon eine Stufe schwerer. Da kommt ja auch noch PC-Software dazu, die angepasst werden muss oder ein anderer Controller, der das Teil ansteuert und Texte hinsendet, wenn man das ohne PC machen will.
Bau lieber erst mal was "einfaches". (Noch mal die Empfehlung für mikrocontroller.net ;) )
Dann ist der Frust auch nicht so groß, wenn der Fehler in der PC-Software, der Controller-Software, der Matrix-Steuerplatine oder der LED-Platine liegen kann ;) Weniger Komponenten = weniger Fehlerquellen. Kleinere Sachen machen auch Spaß und bringen genau so viel Freude beim bauen. Und man hat schneller ein Ergebnis. (Matrix-Platinen je ca 4,5 Stunden...)
Gut, ist also wie bei allen Dingen im Leben: Übung macht den Meister :)
Ich werd mir mal den multiflasher anschauen, scheint mir denke ich auch besser als in so ein teures Projekt direkt zu investieren und nachher alles zu schießen.
Ich bin auch gerade dabei mich ein wenig in Eagle einzuarbeiten,scheint ja gängig zu sein und als Elektrotechnik Student sollte man sowas ja drauf haben :)
Ich werd mich mal mit dem multiflasher beschäftigen :-) Lötkolben mit dünner Spitze habe ich und der Rest wird sich dann bestimmt ergeben.
kitesurfer1404
06.06.2009, 23:58
als Elektrotechnik Student
Dann haben wir hier ja den richtigen an Board, um uns nachher zur Abnahme und Zulassung unserer Doomsday Devices (http://de.wikipedia.org/wiki/Weltvernichtungsmaschine) zu begleiten. ;)
Eagle rockt! Bisschen Übung und das Teil bedient sich im Schlaf. Vor allem, wenn man die Befehle kennt und nicht immer alles klicken muss.
Ja die Befehle hab ich so noch nicht raus, gibt es da eigntlich irgndwo noch mehr Bibliotheken oder muss man sich die packages dann selber bauen?
Ich probier mal das mit dem Multiflasher aus, hast du da noch ein paar Infos zu den LED Modulen?
Der Aufbau vom flasher ist ja super beschrieben :-)
kitesurfer1404
07.06.2009, 00:24
Hm, bau einfach für 12V Module immer drei LEDs in Reihe mit einem Vorwiderstand. Dann so viele Reihen davon auf eine Platine, wie du haben willst. Anordnung vorher auf Papier testen und designen.
Bei LED-Modulen muss man einfach bisschen ausprobieren, finde ich. Einfach mal 100 billige LEDs kaufen und die ersten Gehversuche damit machen. Wenn man die Teile in der Hand hat und einfach mal in die Platine steckt und guckt, wie das alles so passt, hat man schnell passende Module in der richtigen Größe und Form fertig.
Der multiflasher 0.2 ist im Moment echt mein Vorzeigeprojekt. :D Eignet sich rel. gut zum Einstieg, wenn man schon mal gelötet hat. Software ist fertig und man muss da nichts mehr machen.
Schwierigkeit ist bei den meisten immer das Controller-Programmieren. Da sollte ich vielleicht auch mal eine Anleitung machen. Dann fällt vielen der Schritt zum Mikrocontroller sicher leichter.
Für Eagle gibt es eigentlich alles an Standardbauteilen in den Bibliotheken beim Hersteller. Ich hab bis jetzt nie was gehabt, was ich dort oder im Netz nicht gefunden habe. Vergesse meist nur, wie die Bauteile heißen.
Nach ein paar Stunden Eagle weiß ich dann auch nicht mehr, wie die Bauteile auf deutsch heißen :DD Capacitor, Resistor.... Man hat's vor Augen, kommt aber nicht auf das deutsche Wort dazu ;)
vBulletin® v3.8.11, Copyright ©2000-2025, Jelsoft Enterprises Ltd.