Hallo, ich bitte euch um etwas Nachsicht, ich bin mit diesen ganzen Abkürzungen (AVR, etc) nicht ganz vertraut. Ich möchte gerne wissen, wie man im allgemeinen einem "Stück Elektronik" etwas beibringen (programmieren) kann. Auf wievielen / welchen wegen kann dies geschehen ? Wie sieht meine Schnittstelle zum PC aus ? (Sprachen... Kabel ... Mikrocontroller - Ich weiß nicht ob nun ein AVR mit C, Assembler oder weiß der Geiger was funktioniert) Nehmen wir mal an, ich hätte den Wunsch eine Art LED Teppich / Matrix zu bauen. Da sind ja schonmal bei einer 10x10 Matrix 100 Lämpchen anzusteuern. Mit jeweils 2 Zuständen. Trivial.... WIE geht dieses ansteuern ? (Hat da jede eine Hausnummer (?!??!?)) Wie funktioniert dieses gleichzeitige Schalten von LEDs im Nachhinein? (Habe im Zusammenhang mit z.B. einer LED Matrix auch schon vom "Multiplexing" gehört, dass man dann z.B. 2 bzw X Lämpchen "gleichzeitig" (ist ja nicht wirklich gleichzeitig) leuchten lassen könnte.) Gibt es irgendwelche Bausätze die für Anfänger geeignet sind um sich einmal auszutoben. z.B. eine 5x5 Matrix, welche ich später auch ansteuern kann. Gruß Michael
Ahja Bücher Tutorials Bausatz Vorschläge erwünscht
Schon mal das hier gelesen? http://www.mikrocontroller.net/articles/LED-Matrix Bzw. von ELV gibts nen PDF: http://www.elv-downloads.de/service/manuals/LED-Matrix/41496-LED-Matrix.pdf Die haben glaub ich auch LED-Matrix bzw. Cube Bausätze.
Michael Köhler schrieb: > Auf wievielen / welchen wegen > kann dies geschehen ? Im Normalfall musst Du Dir entweder einen Programmer kaufen/selber basteln oder Du nimmst einen uC der bereits einen Bootloader hat. Wenn bereits ein Bootloader vorhanden ist, kann je nach dem eine Programmierung des uC über USB/RS232/UART erfolgen. Dazu wird dem uC mitgeteilt (z.B. über einen Tastendruck o.ä.), dass er sich in diesen Bootloader bewegen soll. In diesem Bootloader nimmt er dann Dein eigentliches, neues Programm entgegen und ersetzt das alte. Michael Köhler schrieb: > Ich weiß nicht ob nun ein AVR > mit C, Assembler oder weiß der Geiger was funktioniert Normalerweise sind es beim AVR 3 Programmiersprachen die Du Dir aussuchen kannst. Assembler, C/C++ oder Bascom. Was Du nimmst, ist in erster Regel Deine Sache, je nach dem ob Du bereits eine Programmiersprache kannst oder welche Dir am meisten liegt. Wenn man völlig am Anfang steht ist angeblich Bascom das einfachste, dannach kommt C und die "Königsklasse" ist ASM.
Von Atmel gibts das AVR-Studio(kostenlos) damit kann man seine Programme schreiben, simulieren und zum AVR übertragen. Man benötigt nur noch einen ISPAVR (Programmiergerät). AVR-Studio unterstützt Assembler und C. Bascom ist wieder eine ganz andere Umgebung. Anfangen würde ich mit Assembler das vermittelt einem mehr was der µC macht, später kann man dann auf eine Hochsprache wie C, Basic... wechseln. Zu deinen LEDs ein gängiger AVR hat 4 Ports also 32 I/O Pins, wenn man mehr braucht muss man das über weitere Bauteile, wie Schiebregister, Latches...machen oder man multiplext das ganze. So das waren nun genug Stichworte für www.google.de www.wikipedia.de....
schau mal diese serie http://www.youtube.com/watch?v=fCxzA9_kg6s geht um die arduino plattform und sollte ein guter einstieg sein - bin selbst frischling und werde mir wohl so ein kleines board bestellen.
Hi nun, ich hoffe, ganz so wenig Ahnung von Elektrik/ Elektronik hast du nicht, sonst wird's ein weiter Weg. µC, Controller oder Prozessor, all diese Dinger arbeiten mit strom und ein Stromkreis sollte dir geläufig sein. Nun zu den Bauteilen. Es ist eigentlich egal, welche Controllerfamilie du nimmst, hier bevorzugt man halt die von Atmel. Zu deinen Vorstellungen. Nun, um einen LED-Teppich anzusteuern, oder eine Matrix, beginnt man zuerst einmal mit der Erfassung der nötigen IO's. Wieviele Eingänge und Ausgänge werden gebraucht. Letztlich ist das ein Maß für den Controller. da ein µC sowohl VCC (Versorgungsspannung) und GND ( Null-Potential) durchschalten kann, ist es möglich 10 Ausgänge mit "0" und 10 Ausgänge mit "1" zu schalten. Das wird im Multiplex-Verfahren sehr schnell Reihe für Reihe durchgescaltet und so erhält man halt eine Anzeige in der LED-Matrix. Aber ich denke, das ist dir schon klar. Also, überleg, welche Programmiersprache du anwenden willst, besorg dir den entsprechenden Compiler, ein paar Bauteile und ein Programmierboard und dan experimentier los. Hier helfen die angegebenen Tutorials weiter. Viel Spaß Gruß oldmax
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.