www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Einsteiger - Einfache LED Schaltung mit Mikroprozessor - USB


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Nathan Kühn (nathan)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Christian F. (cmf) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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-Tutori...

VG
CMF

Autor: Nathan Kühn (nathan)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Christian F. (cmf) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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/...

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

Autor: Nathan Kühn (nathan)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nochmal ne Frage:

Es gibt bei reichelt 18 verschiedene von den Mikrodingern ;D welches is 
denn von der Leistung / Nutzen her der beste?
http://such001.reichelt.de/index.html?;ACTION=444;...

Autor: Christian F. (cmf) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Nathan Kühn (nathan)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Gut also hab ich die wahl zwichen

http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-8L...

und
http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-8-...

wobei zweiterer eigentlich besser sein sollte (mehr mhz), aber wieso is 
der dann billiger!?

Autor: Christian F. (cmf) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Da hast du Recht. Es gibt eigentlich nur 2 Unterschiede:

8L:

Spannungsversorgung von 2,7 bis 5,5 Volt
Takt bis zu 8 mHz

8:

Spannungsversorgung von 4,5 bis 5,5 Volt
Takt bis zu 16 mHz


Es ist eigentlich ziemlich egal, welchen du nimmst.

cmf

Autor: Thomas Bergmüller (nichtessbar)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Dietrich L. (dietrichl)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Stromversorgung fehlt noch! (z.B. Reichelt "MW 3K10GS")

Gruß Dietrich

Autor: Εrnst B✶ (ernst)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Und ich würd gleich einen neuen Mega88 nehmen, statt dem schon etwas 
betagten Mega8. Ist pinkompatibel, schneller, spart mehr Strom, und man 
hat später immer die Option ohne viel Aufwand auf 16kB Flash 
hochzurüsten.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net