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
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
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
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.
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;LA=444;GROUPID=82;PROFID=2959;SEARCH=ATMEGA8;SID=13T2eJtn8AAAIAACUUgF83b7b718a07c914e24e05a19df9b7db0c
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.
Gut also hab ich die wahl zwichen http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-8L8-DIP/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=45025;START=0;SORT=artnr;OFFSET=16;SID=13T2eJtn8AAAIAACUUgF83b7b718a07c914e24e05a19df9b7db0c und http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-8-16-DIP/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=45024;START=0;SORT=artnr;OFFSET=16;SID=13T2eJtn8AAAIAACUUgF83b7b718a07c914e24e05a19df9b7db0c wobei zweiterer eigentlich besser sein sollte (mehr mhz), aber wieso is der dann billiger!?
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
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.
Stromversorgung fehlt noch! (z.B. Reichelt "MW 3K10GS") Gruß Dietrich
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.
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.