Forum: Mikrocontroller und Digitale Elektronik Einstieg in die Mikrocontrollerwelt


von Hcaj1nt (Gast)


Lesenswert?

Guten Tag liebes Mikrocontroller-forum

Ich würde gerne mit dem Thema Mikrocontroller beginnen. Ich will nciht 
all zuviel Geld dafür ausgeben. Ich hatte überlegt mit dem Arduino UNO 
zu beginnen. Ich wollte mir ein Breadboardset dazukaufen und ein paar 
Potis, LED´s, Schalter oder Elcos habe ich noch hier rumfliegen. Euro 
meinug ist der einstieg mit dem Arduino sinvool und habe ich lange etwas 
davon ?

von Floh (Gast)


Lesenswert?

Meine Meinung:
Arduino ist gut, schnell mal ein Projekt aufzubauen, ohne sich zu sehr 
mit Details beschäftigen zu müssen.
Fürs Lernen von der Picke auf:
http://www.mikrocontroller.net/articles/AVR-Tutorial
:-)

von Achim M. (minifloat)


Lesenswert?

Hallo Hcaj1nt!

Schau doch mal ins AVR-GCC-Tutorial.
Da macht man das nur mit Prozessor, Breadboard und Zubehör.
Und wenn, kann ich dir nur empfehlen, gleich C zu lernen und nicht 
dieses komische Arduino-Derivat, wo man wie bei BASCOM nicht viel von 
der Hardware mitbekommt.

Arduino ist zwar schick, aber für einen Bootloader und ständig diese 
"Shields" kaufen zu müssen ein bisschen zu teuer.

mfg mf

von Hcaj1nt (Gast)


Lesenswert?

Wobei die anschaffungskostenfür einen AVR Starterkit schieinen mir 
höher.
Den schalter kdensttoren usw habe ich wiegesagt überall rumfliegen und 
der arduino kostet nur 25,00€

von Floh (Gast)


Lesenswert?

Hcaj1nt schrieb:
> Den schalter kdensttoren usw habe ich wiegesagt überall rumfliegen und
> der arduino kostet nur 25,00€

Jap, einer.
Meinetwegen haste jetzt ein Projekt fertig und willst ein neues bauen.
Dein altes willste nicht kaputtmachen also muss ein neues Arduino her.

Bei der anderen Methode zahlste einmal einen ordentlichen Programmer und 
dann musste für ein neues Projekt blos noch uC + Hühnerfutter kaufen, 
das kommt dich später echt billiger.
:-)

von Michael G. (let)


Lesenswert?

Man kann den Arduino auch als Programmer nutzen. Allerdings
nicht aus AVRstudio heraus sondern "nur" mit avrdude.
Von der Arduino-IDE aus kann ein externer AVR auch mit dem
Bootloader versehen werden. Dadurch kann auch ein Steckbrettaufbau
zum Arduino werden.

Der UNO hat aber irgendeine Einschränkung wegen dem zweiten
AVR der sich um USB kümmert. Das könnte sogar die Programmer
Software sein die noch nicht angepasst wurde. Der Vorgänger
hat noch einen FT232 als Wandler.
Warum die das nicht so gelassen haben ist mir ein Rätsel,
zumal jetzt zwei AVRs pro Platine programmiert werden müssen.

Den "alten" Arduino gibt es bei ebay für <20€ inkl. Versand.

von Micro (Gast)


Lesenswert?

Launch Pad von Ti für 4,7€. Evtl. auch ne Alternative.

von Floh (Gast)


Lesenswert?

> Dadurch kann auch ein Steckbrettaufbau
> zum Arduino werden.
Dann kann man auch gleich mit Steckbrett und Progger anfangen :-)
Weil man muss sich sowieso in die Grundbeschaltung einlesen, spätestens 
wenn man ein zweites Projekt anfängt und kein weiteren Arduino bezahlen 
will.
:-)

von Hcaj1nt (Gast)


Lesenswert?

Angenommen ich hole mitr jetzt den AVR dann barauche ich einen Programer 
richtig? Dann ein Steckbrett, wiederstände usw. wenn ich mir also das 
ATMEL Evaluations-Board Version 2.0.1 muss ich nur noch den AVR kaufen 
und ein Steckbrett oder ?

von Michael G. (let)


Lesenswert?

Floh schrieb:
> Dann kann man auch gleich mit Steckbrett und Progger anfangen :-)
> Weil man muss sich sowieso in die Grundbeschaltung einlesen, spätestens
> wenn man ein zweites Projekt anfängt und kein weiteren Arduino bezahlen
> will.

Es kommt darauf an was man will. Wer basteln will und sich
von Anfang an eigene Controller Boards löten will, kann gut
mit Progger und Steckbrett beginnen.
Wer aber zunächst nur einen Einstieg sucht um dann später
vielleicht auch eigene Boards zu bauen, fährt mit dem Arduino
ganz gut.

Und nochmal: Man muss nur einen Arduino kaufen und spart sich
damit das Programmiergerät. Man hat damit ein Entwicklungsboard
und einen Progger. Für weitere Schaltungen sind nur der µC und
eine Platine bzw. ein Steckbrett erforderlich.

von Jonah (Gast)


Lesenswert?

Ich empfehle den Arduino, der sorgt für einen butterweichen Einstieg, 
war auch meine Einstiegsdroge.
Allerdings rate ich zum Arduino Nano und einem Steck-board, da braucht 
man keine shields. Den nano gibts für <20E aus China per eBay. Dauert 
halt ne Weile, bis er da ist...

von Hcaj1nt (Gast)


Lesenswert?

Wenn ich einen Arduino UNO kaufe und mir der ATmega328 durchknallt habe 
ich ein problem oder ? Aslo wenn ich keinen zweiten Arduino zur hant 
habe.

und noch ne frage kann cih den arduino UNO als ISP nehemen oder soll ich 
vllt auf eienn ganz anderen arduino zurückgreifen?

von Hcaj1nt (Gast)


Lesenswert?

HAt sich erledigt ich werde den vorgänger des UNO nehem da man ihn als 
ISP verwenden kann

von Michael G. (let)


Lesenswert?

Hcaj1nt schrieb:
> Wenn ich einen Arduino UNO kaufe und mir der ATmega328 durchknallt habe
> ich ein problem oder ? Aslo wenn ich keinen zweiten Arduino zur hant
> habe.

Wenn du bis dahin noch keinen zweiten m328 mit dem Bootloader versehen
hast, ja. Ein AVRisp mkII ist mir aber auch schon abgeraucht.


> und noch ne frage kann cih den arduino UNO als ISP nehemen oder ...

Nein, derzeit anscheinend nicht:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1289761852

Mit dem "Nano" oder dem "Duemilanove" geht es aber.

von Hcaj1nt (Gast)


Lesenswert?

Den Duemilanove werde ich mir warscheinlich jetzt aucch holen den ihn 
als ISP zu benutzen wäre schon ne feine sache brauch ich dann 2 AVr´s 
oder kann ich den einen eifach vom Arduino nehemen ?

von Michael G. (let)


Lesenswert?

Nun ja, ich neige dazu Fragen nicht zu verstehen. Daher etwas
allgemeiner:

Ein Arduino Board (außer UNO) kann als Programmiergerät verwendet
werden. Dazu muß ein entsprechendes "Sketch" (ein Programm) auf
das Board geladen werden (über USB). Das Board verhält sich dann
"in etwa" wie ein STK500. "In etwa" bedeutet hier das das Board von
avrdude als "STK500" erkannt wird, nicht aber vom AVR Studio (ist
gewissermassen ein Bug im Sketch).
Sobald dieses Programm einmal geflasht wurde wird die Arduino IDE
nicht mehr gebraucht. Aus der Sicht von avrdude ist das Board dann
ein STK500. Damit kann man dann ein beliebiges Hexfile per avrdude
über das Arduino Board auf einen externen AVR übertragen.
Woher dieses Hexfile stammt spielt keine Rolle. Das hat mit Arduino
dann nichts mehr zu tun.

Es gibt noch eine weitere Variante: Wenn dieser ISP Sketch auf einem
Arduino Board läuft kann man über die IDE den Arduino eigenen
Bootloader auf einen externen AVR brennen. Dazu eignet sich nicht
jeder AVR. Nur solche die auch auf den diversen Arduino Boards verwendet
werden (z.B. keine ATtiny). Der AVR wird damit dann selbst zu einem
Arduino und kann mit der IDE verwendet werden. Dazu muß dann aber
sein UART mit dem PC verbunden sein.

von Marco U. (Gast)


Lesenswert?

Ich würde dir zum Einstieg zum myAVRMK2USB raten (www.myavr.de).
Bei diesem Starterkit ist ein (abnehmbarer) Programmer dabei, mit dem du 
auch andere ATmega problemlos programmieren kannst.

von Hcaj1nt (Gast)


Lesenswert?

@Michael G.

Kann diese aktion auch wieder rückgängig gemacht werden ?
Und muss wenn der Arduino grade als ISP benutzt wird der AR auf dem 
board stecken ??

von Michael G. (let)


Lesenswert?

Dieser ISP-Sketch ist ein Programm wie jedes andere auch. Man
kann es also jederzeit durch ein anderes ersetzen.
Der AVR auf dem Board wird immer gebraucht. Rausnehmen wird
man den nur wenn er kaputt ist und man hoffentlich einen zweiten
Controller mit dem Bootloader hat.

von Florian (Gast)


Lesenswert?


von Hcaj1nt (Gast)


Lesenswert?

Ich habe mir jetzt einige AVR mc´s bestellt und hoffe damit keienen 
Fehler gemacht zu haben. Ich werde mir vorraussichtlich aber noch den 
Arduino UNO zulegen wegen der USB Möglichkeiten.

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.