PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger



Thalhammer
18.01.2011, 18:26
Hallo,
Ich möchte endlich mal mit der AVR Programmierung anfangen:
Folgendes Problem:
Ich hab nur grundlegende Elektronickenntnisse:
Sprich ich weis was ein Wiederstand usw. ist, würde mir aber nicht zutrauen eine ganze schaltung ohne anleitung aufzubauen.
2. Problem Es soll so günstig wie möglich sein, ich will erstmal sehen wie dass funktionierd, ob es funktionierd und ob es mir überhaupt sapß macht.
Also alles unter 30€ ist OK,
bis 50€ wirds kritisch und
>50€ inakzeptabel.
Zum Programmieren stehen LPT USB und COM zur verfügung.
Kenntnisse hab ich in C/C++ und grundkenntnisse in Basic.

MFG Thalhammer

avrrobot
18.01.2011, 18:42
hallo

ein avr kannst du dir bei reichelt besorgen kostet wirklich nur sehr wenig (atmega32 nur ein paar euro) ach ja schau doch mal hier vorbei, da ist schon viel beschrieben:
http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht
ich habe auch mit dem atmega32 angefangen, mir eine kleine platine zusammengelötet und mir dann einen usb programmer ( avrisp mk2) gekauft, aber das kann jeder selber machen wie er will.da du COM besitzt, könntest du dir einfach einen programmer selber bauen, aber ich denke, dass es sinnvoller ist, sich einen programmer zu kaufen, da die zuverlässiger sind. leider sind gute programmer nicht sehr billig aber ein mittlerer reicht sicher auch schon aus
es kommt dann natürlich auch noch darauf an, in welcher sprache du programmieren willst.
zum beispiel im avr studio (c++) kann man soweit ich weiß nur atmel programmer und ähnliche fabrikate programmieren.
in bascom (basic ) kannst du auch selbstgebaute programmer verwenden.

avrrobot

avrrobot
18.01.2011, 18:44
natürlich kannst du dir auch ein Controllerboard kaufen, aber die sind meißt etwas teurer.
um das nicht zu vergessen: wenn du ohne controllerboard anfangen willst, reichen auch bescheidene elektronikkentnisse durchaus schon aus, aber du brauchst sicher einen lötkolben und ein paar bauteile

Thalhammer
18.01.2011, 19:06
Einen feinelektronik Lötkolben(25W ) hab ich.
Was für und wieviel Bauteile brauch ich denn da ?
Ich denk mal einen Festspannungsregler(besitze kein Labornetzteil), paar Wiederstände (welche ?).
Ist Lochraster zu empfehlen ?

MFG Thalhammer

avrrobot
18.01.2011, 20:24
also willst du versuchen, ein experimentierboard selber zu bauen.
ich würde davor erstmal entscheiden in welcher sprache ich programmiere.
zudem musst du dich für einen programmer entscheiden.
ich würde einen 5-volt spannungsregler nehmen und dann die zugehörigen filterkondensatoren (die sind zwar nicht so wichtig, aber empfehlenswert)
dann brauchst du natürlich draht, der lötkolben dürfte ausreichen.
Lochrasterplatinen (also diese lötpunkte) kann ich empfehlen.
dann ist es sinnvoll ein paar leds mit vorwiederständen zu verwenden.
natürlich brauchsst du einen avr (ich würde atmega32 nehmen).
zudem brauchst du noch das passende gegenstück zum einstecken in den programmer.
ein paar taster als eingabe sind natürlich nie schlecht.
was soll dein einstiegsboard denn können? (oder ist es absolut nur zum lernen)

na ja, aber wie gesagt, vor all dem würde ich erst entscheiden, in welcher sprache und mit welchem programmer du anfängst.
es ist auch sinnvoll, mal im rn wissen zu stöbern:
http://www.rn-wissen.de/index.php/Hauptseite

avrrobot

hardware.bas
18.01.2011, 20:34
Du brauchst als ICs:
- einen AVR, möglichst schon einen Atmega16 o.gr-
- einen MAX 232 für die RS232
- einen 74HC125 zur ISP-Programmierung
- 5V-Spannungsregler
- LPT-Buchse und COM-Stecker und Universalleiterplatte
- etwas Hühnerfutter und ein alts Steckernetzteil
Dann BASCOM runterladen und dann kanns losgehen. VG Micha

TobiKa
18.01.2011, 20:37
@Thalhammer
Ich habe noch ein myAVR Board rumliegen: http://shop.myavr.de/Systemboards/myAVR%20Board%20MK2%20USB,%20bestückt.htm?sp=artic le.sp.php&artID=40
Alle Daten zu dem Board findest du auf der Seite.
Kann mit C und Bascom Programmiert werden.
Ideal für den Einstieg, anschliessen, und läuft!

Beim Preis werden wir uns sicher einig! Einfach mal ne PN schreiben.

Thalhammer
18.01.2011, 20:39
´naja es soll eigentlich nur funktionieren also eín lauffähiger AVR draufsein. Nur um zusehen ob ich das überhaupt hinkrieg.

MFG Thalhammer

TobiKa
18.01.2011, 20:50
Heisst das du hast Interesse oder nicht?

hardware.bas
18.01.2011, 20:51
Das AVR-Board mit LPT-Schnittstelle wäre fast, jedoch nur fast, der
Eigenbau, den ich dir empfohlen habe. Ich denke mal, weiss es jedoch
nicht genau, dass sich die USB-Version genauso verhält, hätte natürlich
den Vorteil, dass du es mit einem Rechner ohne RS232 betreiben kannst.
Wenn das Angebot gut ist - schlag zu! VG Micha

Thalhammer
19.01.2011, 12:43
Heisst das du hast Interesse oder nicht?

Muss ich leider ablehen, da pielen meine Eltern nicht mit.
aber das Board ist ja eigentlich noch in meinem Priesberech auch als neu,
Hatest du denn damals irgendwelche Bücher oder sowas ?
Oder hast du nur dieses Board gekauft und dann das rnwissen genutzt ?


MFG Thalhammer

TobiKa
19.01.2011, 12:51
Ok, kann dich/deine Eltern nicht verstehen, aber gut.

Ja habs mir aus Büchern selbst beigebracht, habe aber vorher schon Jahre lang in C programmiert.
Du musst nicht unbedingt ein Buch kaufen, im Internet findest du jede Menge Informationen, Aleitungen,... egal ob du C oder Bascom benutzen willst.

Thalhammer
19.01.2011, 14:16
Was kann man denn mit dem Board alles machen ?
Also wie gut würdest du es einschätzen ?
Mein (noch weit entferntes) Ziel ist nähmlich einen Quadrocopter zu bauen und hatte eigentlich vor nur für die Lowlevel zugriffe(sensoren auslesen, Motorregler ansteuern einen AVR zu verwenden, auf welchen ich dann von einem PocketPC aus über Com zugreife und denn rest für Windows CE in C++ programmiere.
Aber wie gesagt, davon bin ich noch weit nzfernt.
MFG Thalhammer

TobiKa
19.01.2011, 14:27
Was kann man denn mit dem Board alles machen ?
Naja, es hat alles was du Anfang brauchst, Taster, LEDs, einen USB-Programmer welcher gleichzeitig als UART-Bridge fungiert, Kommunikation zum PC per USB ist damit sehr einfach. Und es bietet viele Möglichkeiten zur Erweiterung.


und hatte eigentlich vor nur für die Lowlevel zugriffe(sensoren auslesen, Motorregler ansteuern einen AVR zu verwenden, auf welchen ich dann von einem PocketPC aus über Com zugreife und denn rest für Windows CE in C++ programmiere.
Auch sowas ginge mit diesem Experimentierboard. Für einen Quadkopter ist das nicht unbeidngt der richtige Weg, aber wie du selbst sagst bis du davon noch sehr weit entfernt.

Es ist halt ein Experimentierboard das alles mitbringt was du zu Anfang brauchst, also Board, Taster, Leds, USB Programmer, USB-Uart-Bridge, Möglichkeiten zur Erweiterung. Mit sowas fängt man halt an.

Ich kanns dir für 25Euro anbieten, inklusive Versand, Netzteil, USB-Kabel und einem zweiten µC(Atmega8 oder Atmega168, muss ich mal sehen). Du machst mit dem Ding nichts verkehrt.

Searcher
19.01.2011, 17:18
Hallo,


Es soll so günstig wie möglich sein, ich will erstmal sehen wie dass funktionierd, ob es funktionierd und ob es mir überhaupt sapß macht
Ich beginne auch gerade mit der AVR Programmierung und habe ähnliche Anforderungen. Ich werde zuerst einen sehr kleinen übersichtlichen (8 Pin) Controller nehmen. Besitze schon einiges an Bastelerfahrung, C kenne ich nicht und nehme BASCOM.


Der Plan:

Programmierkabel löte ich mir selbst (Credits to hardware.bas):
D-sub male Stecker mit Gehäuse für LPT Port am PC + ein bißchen Lochraster
74HC125 zum Treiben der Programmiersignale, damit der LPT Port am PC geschützt ist
1,5m 8 poliges LAN Kabel oder was grad sonst so da ist (6 Adern reichen).
Schau mal hier rein: https://www.roboternetz.de/phpBB2/viewtopic.php?p=534301#534301

BASCOM Programmier- und Flashoberfläche als kostenlose Demoversion runtergeladen.

ATtiny45 im DIP Gehäuse bestellt. (2 Stück, falls einer kaputt geht - zusammen unter 4 Euro)

Kleines Steckboard vorhanden.

Batteriehalter und 4 NiMh Akkus (incl. Ladegerät) für 5V Stromversorgung vorhanden.

Diverse Transistoren, LEDs, Widerstände, Kondensatoren... teils aus ausgeschlachteten Geräten vorhanden.

Das sollte erstmal reichen um ein oder 2 LEDs per Programm zum Blinken zu kriegen oder einen kleinen Motor zum Drehen zu bringen.

Wenn der ATtiny eintrifft und Programmierkabel fertig ist, stecke ich alles mithilfe von RN-Wissen und Forum/Forumsuche auf dem Steckboard zusammen und schaue mal was geht :-)


Gruß
Searcher

Thalhammer
19.01.2011, 21:05
Klar das nie vorhatte das myavr Board auf einen Quadrocopter zu bauen, da viel zu groß und vielzuviel unnötiges mit drauf.Aber das mal beiseite.
Also meint ihr mit dem AVR Board kann ich nix falsch machen ?
Welche Bücher hast du denn gelesen ?
Das mit dem alles selbstbauen werd ich nicht machen, da es zwar billig sein, aber auch wenn öglich auf anhieb funktionieren soll.

MFG Thalhammer

Leo12305
23.02.2011, 13:26
Hallo
habe auch vor einiger Zeit beschlossen einen Atmega in einem UAV einzusetzen und stand vor der Frage selber Entwickeln oder kaufen. Ich fand heraus das es bei der Firma Futurlec (http://www.futurlec.com/Stamps.shtml ) einige Micros als Stamp gibt. Die waren im Preis günstiger als die Einzelteile hier beim Versandhandel. Man spart das selbst bauen. Futurlec versendet alle Teile auf Hong Kong. das dauert circa 10-14 tage. Man sollte darauf achten das sie Ware als Einschreiben gesendet wird.
MfG
Leo

schmeuki
17.03.2011, 10:02
Hallo
Wie kann ich bzw kann man mit AVR Studio 5 eine .hex Datei als Source Code ausgeben ? Die Hilfe Datei ist nicht sehr hilfreich

Gruß Stephan