Forum: Mikrocontroller und Digitale Elektronik Bitte um etwas Aufklärung in Sachen Elektronik & Programmierung


von Michael Köhler (Gast)


Lesenswert?

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

von Michael Köhler (Gast)


Lesenswert?

Ahja Bücher  Tutorials  Bausatz Vorschläge erwünscht

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

--> http://www.mikrocontroller.net/articles/AVR
Da gibt's auch Tutorials...

von M92 (Gast)


Lesenswert?


von Ccc (Gast)


Lesenswert?

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.

von Ccc (Gast)


Lesenswert?

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 Thomas (kosmos)


Lesenswert?

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....

von c. m. (Gast)


Lesenswert?

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.

von oldmax (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.