Hallo, erstmal vorweg, ich habe noch keinerlei Erfahrung mit Mikrocontrollern, programmiere sonst nur Anwendungen. Jetzt möchte ich aber mal meinen Horizont erweitern, in Richtung Mikrocontroller. Als erstes würde ich die wohl obligatorische Binäruhr basteln wollen. Nun ist meine Frage, reicht das STK500 Starterset aus? Kann ich damit 17 LEDs ansteuern, ist der Mikrocontroller schon dabei, wenn nicht was wäre zu empfehlen, und was ist Zukunftssicher, das heißt auch von der Leistung gut genug um evtl. später einen mp3 player zu basteln. Bekomme ich die Programme auch über USB auf den Controller? Ich hoffe ihr könnt mir helfen. :) Danke und gruß Der Diskutant.
Was ist denn XMega? Der STK600 soll 200 Euro kosten? Ach und wie sieht das aus, muss ich da löten oder wird das drauf gesteckt oder wie funktioniert das?
Bleib fürs einfach Anfangen beim STK500. Beim 600er brauchste für jede Bauform (DIP, TQFP100, TQFP144) spezielle Adapter, die regulär auch jeweils 100€ kosten. Ausserdem sind die XMega doch noch recht rar bzw. für Privatmenschen kaum zu bekommen. Beim STK500 kannste stecken (DIP) und die Chips gibts an jeder Ecke. Gruß Fabian
Was brauch ich denn neben dem STK500 noch alles für die Binäruhr? Also 17 LEDs (irgendwas spezielles?) Mikrocontroller? (oder ist schon was dabei?) Was für Chips sind das von denen hier gesprochen wird, und was benötige ich fürs erste? Und dann wäre da noch die Frage ob es auch über USB geht...
>Mikrocontroller? (oder ist schon was dabei?) Einer wird mitgeliefert. Für die ersten Tests reicht der. >Und dann wäre da noch die Frage ob es auch über USB geht... Mithilfe eines USB <-> Com-Port Wandlers ja.
Das STK500 ist schon sehr gut. Ich habe damit auch angefangen. Leider ist nur der ATMega8515 mit dabei. Aber wenn Du mit Analog-Signalen was machen willst, brauchst Du einen anderen MC. Zum Beispiel den ATMega16. ATMega8 ist auch sehr gut. Die meisten Tutorials und Beispiele beziehen sich auf den ATMega8. Zu den LEDs: Auf dem STK500 sind nur 8 LEDs und 8 Taster drauf. Wenn Du 17 LEDs brauchst, kannst Du aber einfach ein Steckbrett nehmen, LEDs und Widerstände draufstecken, und auf viele Arten mit Ausgängen des STK500 verbinden.
Ich denke, dass das STK500 zum Anfangen super geeignet ist. Man kann mit dem kostenlosen AVR Studio sofort loslegen und Programmierversuche simulieren und dann auch direkt damit den Chip beschreiben und die Leds blinken lassen. Du musst Dich halt entscheiden, ob Du in Assembler oder in C programmieren willst. Mit dem Board hast Du alle Einstellmöglichkeiten - Spannung, internen Takt, externen Quarz usw. Und wenn Du den Chip mal "verfused" hast, bekommst Du das auch wieder hin. Ausserdem kann man auch ohne Probleme externe Schaltungen programmieren. Alle Aus- und Eingänge sind herausgeführt und in Verbindung mit einem Steckbrett kann man so ziemlich alles machen. Ein paar AVRs würde ich mir allerdings noch zulegen. ATMEGA8 sollte für eine BinärUhr ausreichen. Für kleine Sachen mit weniger Ausgängen ist der ATTiny 45 gut geeignet. Die kosten ja alle nicht die Welt. Etwas in Elektronik solltest Du Dich allerdings auskennen und ein Kabeladapter für das Steckbrett zu löten, sollte auch drin sein (Siehe Bild), dann steht Deinen Projekten nichts mehr im Wege. Für USB braucht Du allerdings einen USB - Seriell Wandler. Ich wünsche Dir viel Spass mit dem tollen Hobby. christian
Schonmal danke für die vielen Informationen, ist ja echt nett hier. :) Beim ATMega8 bekomme ich bei Reichelt 18 Ergebnisse, was ist denn da was? Ansonsten würde ich folgendes bestellen: 1x http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=C94;GROUPID=3374;ARTICLE=67680 1x http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A38;GROUPID=2969;ARTICLE=34093 20 oder 30x http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A5337;GROUPID=3024;ARTICLE=54092 Ist das jetzt alles richtig? Bei den LEDs gibts ja auch wieder so viele Unterschiede, und nichtmal blau dabei... Wäre ich dann vollständig ausgerüstet für eine Binäruhr und andere kleine Dinge?
Kauf Dir die Controller bei csd-electronics: sie sind günstiger, man hat eine bessere Auswahl und die Teile werden schneller verschickt.
@BillX öhm, nö... was brauch ich denn da noch? @Travel Rec. Günstiger ist ein Argument, aber das geht wohl flöten wegen den Versandkosten.
Jede LED braucht einen Vorwiderstand, bei 5V um 500Ohm. Bei Low-Current oder High-Effiziency LEDs verdoppelt bis verdreifacht sich der Wert. Wenn Die Uhr genau gehen soll, brauchst Du noch einen Quarz, zum Beispiel 4,194304Mhz + 2 Lastkondensatoren 12pF..22pF. Dazu kommen Pufferkondensatoren 100nF an den nötigen Pins des ATMegas und ein Spannungsregler 5V + 2 Elektrolytkondesatoren. Vielleicht solltest Du noch eine Wandwarze mit ausreichender Leistung dazunehmen.
Am Besten erstmal durch's Tutorial arbeiten: http://www.mikrocontroller.net/articles/AVR-Tutorial Und wenn du mit Begriffen wie "Vorwiderstand" nichts anfangen kannst, solltest du dir bald moeglichst ein wenig Allgemeinwissen ueber Elektronik zulegen - viel braucht man fuer Microcontroller nicht, aber ein Grundverstaendnis schon.
Hi, die LED's die du ausgesucht hast, haben schon aber einen Vorwiderstand eingebaut. Allerdings für 12V, daher könnte es sein, dass sie bei 5V etwas dunkel sind. Nimm einfach ganz normale LED's und Vorwiderstände dazu. (470 ohm gehen bei 5V immer) Ich würde für eine Uhr diffuse LED's nehmen, weil sie nicht so sehr fokussieren. Es ist günstig, wenn du dir bestimmte Werte an Widerständen, Kondensatoren Transistoren usw. zuelgst. Eine gute Quelle für Bauteile sind auch alte Schrottplatinen. Besonders Videorecorder enthalten viel Nützliches. Was man sehr oft braucht sind: -Steckbrett und Drahtbrücken dazu, Drahtbrücken gibst gleich fertig abisoliert und auf Rastermaß gebogen, oder du machst dir welche aus 0,7mm Klingeldraht selbst -keramische Kondensatoren mit 100nF zum Abblocken -Elektrolytkondensatoren (ich brauche häufig 1µF 10µF, 47µF, 100µF) -ein paar Wald- und Wiesen Transistoren z.B. BC547C. -Widerstände der Reihe E6 um mal klein anzufangen. (Reihe E6: 10 Ω, 15 Ω, 22 Ω, 33 Ω, 47 Ω, 68 Ω und Werte *10^x) -Spannungsregler z.B. LM7805 (fast in allen Geräten zu finden, die einen Prozessor beherbergen, sind aber auch spottbillig) -wie schon vorher gesagt für die Uhr unbedingt einen Quarz und die entsprechenden Lastkondensatoren 12-22pF, Taster zum Stellen der Uhr, vielleicht eine Punktrasterplatine wenn du die Uhr stand-alone betreiben willst -einen Prozessor:ich würde erstmal einen Atmega8 vorschlagen(wegen Tutorial--was übrigens sehr gut ist) Für die Uhr könnte ein Atmega16 nützlich sein, weil er mehr I/O's hat (Achtung bei Atmega16, da muss man das JTAG Interface abschalten sonst geht einer der Ports nur teilweise; wie das geht findest du im Forum) Atmega8: http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A363;GROUPID=2959;ARTICLE=45024;START=0;SORT=-preis;OFFSET=1000;SID=15CvLritS4AQ8AAF44rZQd2fa1f9c701f2bea9f40b71739d8a49b Atmega16: http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A363;GROUPID=2959;ARTICLE=45028;START=0;SORT=-preis;OFFSET=1000;SID=15CvLritS4AQ8AAF44rZQd2fa1f9c701f2bea9f40b71739d8a49b Auf dieser Seite findest du eigentlich alles zum Thema Elektronik was man für den Einstieg braucht. http://www.elektronik-kompendium.de Gruß Paul
Hallo zusammen,... ich drehe hier fast durch... Ich bin bestimmt der 1.000.000 Leser hier und alle haben die gleichen Probleme am Anfang. Ich habe nun wirklich schon seit Stunden nach einem passenden Beizrag für mich gesucht, bin aber leider nicht fündig geworden. Ich selber habe mich immer aufgeregt über User die solche Fragen wie ich sie jetzt stekllen werde gestellt haben, aber, ich finde einfach nichts passendes... Ich möchte in die Microcontroller Welt eintauchen und habe keine Erfahrung. Meine Welt ist die Vb6. Da bin ich fitt und habe diversen Anfängern geholfen zu starten. Hier (microcontroller) stehe ich irgend wie auf verlorenem Boden. Mein Prtoblem: Ich habe mir ein STK500 gekauft und habe gedacht, da ist bestimmt eine Einführungbdabei zum Start. Aber nix da.... man wird völlig alleine gelassen. Wie muss ich vorgehen, Um zum Beispiel über einen vorhandenen Taster eine Led anzustezuern? WElche Dateien benötige ich? Wie sieht der Quellcode aus... Ich habe wirklich nach langer Suche kein Tutorial gefunden, was wirklich am Anfang anfängt und auch die benötigten Dateien zur verfügung stellt. Es wäre wirklich super wenn mir jemand helfen könnte, sei es durch einen Link oder eine einfache Doku vom Start ab an... Werde mich definitiv revangieren... Danke und Gruß Marcus
@macrus in welcher Sprache willst du programmieren, und was ist Vb6 ? egal, also ich hab auch grad angefangen, mit ein board und einen atmega8 gekauft und gemerkt dass der Anfang nicht wirklich leicht ist. ich benutze folgendes Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial welches denke ich doch sehr gut geeignet ist.
Hallo Joschua, danke für den Link,... werde mir das mal in Ruhe durchlesen... (Vb6= Visual Basiq Version6) Programmieren werde ich wohl mit AVR Studio... Kenne zumindest noch nichts anderes... Gruß Marcus
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.