Einsteiger - Einfache LED Schaltung mit Mikroprozessor - USB

OP #2600999
Lesenswert?

Guten Abend liebe Community,
ich will anfangen kleinere Projekte mithilfe von Mikroprozessoren zu 
erstellen. Für den Anfang hab ich mir gedacht einfach einen USB Stick an 
den Computer von dem zum Beispiel zwei LED Stripes abgehen und die dann 
erstmal aus und an zu schalten bzw sogar farben zu ändern mithilfe eines 
Treibers. Ich habe schon eine Menge Erfahrung mit C# und C++ kann ich 
auch noch einigermaßen, also wären die beiden Sprachen für mich 
vorteilhaft zu nutzen. Desweiteren habe ich auch ein relativ gutes 
Physikverständnis (wenn man das mit 16 so sagen kann), kann also gut 
Zusammenhänge usw erkennen. Also daran wird nichts scheitern. Jedoch 
scheitere ich daran mir die richtige Hardware rauszusuchen und ich hoffe 
ihr könnt mir dabei helfen. Ich habe in mehreren Foren schon gelesen, 
jedoch empfiehlt jeder einen anderen Mikrochip. Ich möchte nicht 
allzuviel Geld fürs erste ausgeben.

Also alles was ich bereits mitbekommen habe was ich brauchen könnte:

- Mikrochip
- Serial zu Usb kabel evtl.
- LED's
- evtl. Relais


Vielen Dank für Antworten

Mit freundlichem Gruß

Nathan Kühn
Persönliche Seite #2601028
Lesenswert?

Also ich habs so gemacht (auch mit 16 :-)):

Mikrochip: Atmega8 in Dip Version
Der kann eigentlich alles, was man so braucht und ist auch für 
kompliziertere Projekte (meist noch) groß genug.

USB zu Serial Kabel: genau, wenn du keine Serial Schnittstelle hast. Ich 
hab da so ein Billigding für 5€, dass allerdings leider nur unter Linux 
läuft.

LEDs, Kondensatoren, Widerstände, Transistoren: Ja klar da braucht man 
was. Hast du denn schon Erfahrung mit Elektronik?
Relais: Joa 1,2 vielleicht, ist aber erstmal nebensächlich.

Programmierung: In C. Ist ja ziemlich das selbe wie C#.

Was fehlt:
Programmieradapter. Ich habe mir einen für 2€ selbst gebaut, Stichwort 
"PonyProg". Der ist zwar nicht der Beste, aber fürn Anfang reichts auf 
jeden Fall

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#AVR-Tutorial_-_Ben.C3.B6tigte_Ausr.C3.BCstung

VG
CMF
OP #2601041
Lesenswert?

Danke erstmal für die Antwort ;)
Klingt ja nich mal nach so viel zeugs.
Meine Erfahrung mit Elektronik is jetz noch nich so viel. Wir hatten mal 
nen Praktikum (Wahl zwischen 4 Sachen) von der Schule aus wo wir 
steckdosen verkabelt haben und auch mal ne blinkschaltung gebaut haben. 
Ansonsten nur Physikunterricht.

Ich glaube mit C kann ich mich auch noch anfreunden, wird schon nich so 
schwer sein :)

Wie schauts denn bei dem Serial Kabel aus? Ab wieviel/Wo gibts das denn. 
Bzw is die allgemeine Frage, auf welcher seite kann ich die teile 
zusammen bestellen, sodass ich nich mehrmals versand bezahlen muss? Bei 
Conrad müsste es ja alles geben, soll aber nich grad der billigste sein.

Danke für weitere Antworten

Mfg Nathan
Persönliche Seite #2601044
Lesenswert?

Nathan Kühn schrieb:
> Danke erstmal für die Antwort ;)
> Klingt ja nich mal nach so viel zeugs.
> Meine Erfahrung mit Elektronik is jetz noch nich so viel. Wir hatten mal
> nen Praktikum (Wahl zwischen 4 Sachen) von der Schule aus wo wir
> steckdosen verkabelt haben und auch mal ne blinkschaltung gebaut haben.
> Ansonsten nur Physikunterricht.

Ging mir genauso, aber für einfache LED Schaltungen reichts ja.

> Ich glaube mit C kann ich mich auch noch anfreunden, wird schon nich so
> schwer sein :)

Eigentlich ist es wirklich genauso wie C# (mit 1, 2 Ausnahmen). Also 
keine Sorge :)

> Wie schauts denn bei dem Serial Kabel aus? Ab wieviel/Wo gibts das denn.
Ich habe das hier bestellt. Aber wie gesagt: Unter Windows 7 krieg ich 
das trotz mitgelieferter Treiber nicht zum laufen

http://www.reichelt.de/USB-Konverter/DELOCK-61460/index.html?;ACTION=3;LA=2;ARTICLE=78847;GROUPID=5253;artnr=DELOCK+61460;SID=12T2eJJn8AAAIAACyaXlg3684dd469b60669c1cb56553934ce4e0

> Bzw is die allgemeine Frage, auf welcher seite kann ich die teile
> zusammen bestellen, sodass ich nich mehrmals versand bezahlen muss? Bei
> Conrad müsste es ja alles geben, soll aber nich grad der billigste sein.
Richtig, beim C ists sehr teuer. Ich bestelle meistens bei Reichelt, 
sind zwar 5€ Versand, dafür ist vieles aber viel günstiger.
Persönliche Seite #2601077
Lesenswert?

Nathan Kühn schrieb:
> Nochmal ne Frage:
>
> Es gibt bei reichelt 18 verschiedene von den Mikrodingern ;D welches is
> denn von der Leistung / Nutzen her der beste?

Also auf jeden Fall eine DIP Version, die anderen sind

A: ungeeignet für Steckbretter --> brauchst du übrigens auch noch
B: unlötbar (zumindest für mich)

Ich würde den Atmega 8 empfehlen (egal ob 8-16 oder 8L8). Der wird oft 
benutzt. Die 8515 / 8535 haben zwar ein paar Pins mehr, aber werden 
seltener in Tutorials verwendet. Im Zweifel in die Datenblätter schauen, 
die ersten zwei Seiten verraten eigentlich schon alles Wichtige, was der 
Anfänger wissen muss.
OP #2601135
Lesenswert?

#2602635
Lesenswert?

Ich würde dir von selbst gebauten Programmiergeräten erstmal abraten. Um 
gut 27€ bekommst das AVR-ISP mkII (von Atmel, also dem 
Mikroprozessorhersteller) und das funktioniert garantiert mit allen 
AVR-Studios (falls du denn die verwenden möchtest zum Entwickeln), sind 
Freeware..

Würd dir aber - wenn genügend Geld vorhanden - eher zu einem Debugger 
raten (z.b. AVR-Dragon für Low Budget, 50€),gerade für Anfänger ist es 
sicher nützlich den Programmcode auch am Mikroprozessor Step für Step 
durchzugehen und zu sehen, welche Register und Ausgänge wie gesetzt 
werden.

Multimeter zum Messen von Spannung/Widerstand/Strom wär auch noch zu 
empfehlen, reicht ja erstmal ein billiges um 10-30€, gibts in 
Supermärkten öfters Sonderangebote ;)


Achjo, und meiner Meinung nach ist C# und C haben bis auf die Syntax 
nicht viel gemeinsam, du wirst dich vor allem relativ bald dann mit 
Zeigern anfreunden müssen. C# ist objektorientiert, C nicht, C ist 
hardwarenah und C# läuft in einer VM ;)

Sonst ist das AVR-Tutorial hier auf der Seite sehr zu empfehlen, sind 
Demoprojekte, Schaltpläne etc. alles da.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren