Guten Morgen, für ein Projekt muss ich mich wieder etwas mit Mikrocontroller beschäftigen um ein paar Sensoren auszulesen und kleinere Motoren zu steuern. Das ganze benötige ich nur in einer Laborumgebung, weswegen ich mir einen Arduino +entsrpechende Shields besorgen würde. Nun muss man ja trotzdem immer mal wieder ein kleine Schaltung selber entwickeln, weswegen ich mich gerne wieder etwas in die Thematik einarbeiten würde (Ich kenne vom Mechatronik-Studium noch die Grundlagen, fange also nicht komplett von 0 an) Deswegen die Frage: Kennt ihr hier einen guten Workshop / Seminar oder auch erstmal gute Bücher für einen guten Einstieg zu dem Thema? Gerade auch, weil es schon so viele fertige Bauteile gibt, über die mir einfach der Überblick fehlt :( Bin ein bisschen verloren im Dschungel der Elektronik... Vielen Dank schon mal im vorraus!
> yC-Programmierung
kleiner Tip: das µ bekommst Du mit <Alt Gr> + m
Sieht nicht ganz so albern aus.
Danke, grade gesehen, dass es sogar auf der Tastatur steht µ)
Such ein "Für Dummies" Buch!
Hallo Jenny, geht es darum ein bißchen an der Oberfläche zu kratzen oder tieferes Verständnis f. µU zu bekommen? * welche µC-Familie - AVR/ARM/8051/... * welcher Schwerpunkt - Sensorik/Robotik/AI/... nur als Bsp. zu verstehen: * ARM: YIU - The definitve Guide to ARM Cortex-M3 and Cortex-M4 Processors * allgemein: Wüst - Mikroprozessortechnik * Design: Catsoulis - Designing Embedded Hardware * Robotik: J. L. Jones - Mobile Robots Ansonsten findest Du hier in der Artikel-Sammlung einige Tutorials. mfg Olaf
Danke schon mal für die schnelle Rückmeldung! Ich kenne einige Dummies-Bücher und finde die bisher alle sehr schlecht. @Olaf: Schwerpunkt eher auf dem schaltungsdesign, als auf den µC, da ich ziemlich sicher einen Arduino verwenden werde (auch wenn hierzu vermutlich die Meinungen auseinander gehen ;) ) Habe mir die Bücher mal angeschaut, das Buch von Klaus Wüst gibt es sogar in unserer Bücherei, werde es mir auf jeden Fall ausleihen, danke schön!
Jenny H. schrieb: > vermutlich die Meinungen auseinander gehen Zwei Leute - vier Meinungen LOL Wenn Du Arduino-Boards mit Shields verwendest, brauchst Du Dich um das HW-Design nicht kümmern. Shields sollten auch unkritisch sein. Nur aufpassen bei VCC 5V0 || 3V3! Tuts f. Arduino gibt es zuhauf - z.B. http://www.arduino-tutorial.de/. Brauchst Du nur suchen. Verwende selber Arduino-Boards - wenn es schnell gehen muß. Man kann diese Arduinos aber auch BareBone programmieren - AVRs & ARM verbaut. Aber bitte aufpassen, AVRs sind schnell verfused, dann benötigst Du HVP für HW-Reset. mfg Olaf
Hallo Olaf, danke für deine Antwort. "Aber bitte aufpassen, AVRs sind schnell verfused, dann benötigst Du HVP für HW-Reset." Tut mir leid, aber ich verstehe nur Bahnhof (HVP = Hilfe vom Profi? =) ):D Ich vermute, dass ich ein paar Sachen auch selber machen muss (es gibt ja nicht für alles ein Shield) und es interessiert mich auch einfach was ich da mache, bzw. was die Shields machen.
:
Bearbeitet durch User
Auf dieser Seite findest du einen C-Kurs für den AVR und GCC. Die Toolchain ist kostenlos, du brauchst noch einen Programmer/Debugger dazu. Die Arduino-Hardware kannst du dafür verwenden. Wenn du mal den AVR durchgeackert hast wirst du auch bei anderen µCs keine großen Probleme haben. Die Konzepte sind überall ähnlich, und der AVR ist von der Komplexität noch überschaubar. Die Arduino-Software ist ein Riesenwust an C++ Bibliotheken. Das ist etwas für Leute die eigentlich keine besondere Lust auf Programmierung haben. Malen nach Zahlen sozusagen.
Seh' ich das richtig, dir gehts weniger um die Programmierung des µC selbst als um dessen Integration in eine Schaltung mit Sensoren und Aktoren? Die von dir genannten Anforderungen sind etwas schwammig, darum ist's schwierig, hierfür konkrete Empfehlungen zu geben. Aber gerade wenn's um den Arduino geht, gibt es Unmengen Material Einsteiger und Fortgeschrittene. Ich habe hier den Wälzer "Die elektronische Welt mit Arduino entdecken" von O'Reilly und finde das ganz gut. Das beginnt mit U=R*I und einem C-Hello-World, hin über Themen wie Sensoren auslesen oder wie man Motoren ansteuert, ohne das Board zu beschädigen und endet bei I^2C und Bluetooth-Interfacing. Kann ich empfehlen, wenn dein Kenntnisstand sich irgendwo dazwischen befindet. Wenn du das Ding an einen CAN-Bus hängen willst, mit Interrupts arbeiten möchtest, direkt auf HW-Timer zugreifen musst, mal auch Fragmente in Assembler verfassen willst oder sonstige Themen hast, die eher 'advanced' sind, geht das o.g. Buch ziemlich sicher nicht weit genug. Die beste Literatur, die ich für AVRs kenne und die 'tief' geht, ist "Mikrocomputertechnik mit Controllern der Atmel Avrriscfamilie" von Günter Schmitt. Wobei 'am besten' nicht notwendiger Weise 'gut' heisst.
Jenny H. schrieb: > HVP = Hilfe vom Profi? =) Schön wärs. LOL Nein, hiemit ist gemeint, falls Du Deinen AVR gebricked/verfused hast ihn wieder zu resetten. High Voltage Parallel Programming, oder kurz: HVPP hier in Artikel-Sammlung: https://www.mikrocontroller.net/articles/AVR_Fuses#Taktquellen_Fuse_Einstellung s. http://stepharduino.blogspot.de/2012/06/atmega-328p-verfust.html AVR Fusebit-Doctor: http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en mfg Olaf
:
Bearbeitet durch User
@Adrian: Das Buch "Die elektronische Welt mit Arduino entdecken" habe ich tatsächlich schon gelesen (danke Bücherei) und fand es auch gut. Danke aber für den Tipp mit dem anderen Buch ('Mikrocomputertechnik mit Controllern der Atmel Avrriscfamilie').Es kommt auf meine Liste. @Olaf: Verstehe ich immer noch nicht, aber ich vermute, dass muss ich auch nicht, wenni ch mit einem Arduino arbeite? aber danke trotzdem =) @Michael: "Die Arduino-Software ist ein Riesenwust an C++ Bibliotheken. Das ist etwas für Leute die eigentlich keine besondere Lust auf Programmierung haben. Malen nach Zahlen sozusagen." - das passt ziemlich gut zu mir =) Bin nicht scharf darauf, mich um die Ansteuerung von registern etc. zu kümmern, wenn ich das vermeiden kann.
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.