Guten Tag Ich bin Azubi als Elektroniker fr Betriebs und automatisierungstechnik und ich wollte mal mit der Microtechnik anfangen. Ich habe mehrere Tutorials gesehen jedoch hänge ich immer wieder fest weil jeder einen anderen controller nimmt. Meine Frage ist jetzt ob mir jemand einen Empfehlen kann der mich folgendes Realisieren lässt. Auswerten von Befehlen eines Bluetooth-Empfängers Dimmen von Strom bzw Spannung für mehrere Motoren Erkennen von Fehlern somit automatisches Überspringen zu einem "Sicherungs-Programm" USB Übertragung zum erkennen des Fehlers sofern einer Auftrat. Das Projekt ist folgendes: Eine Drohne die ich über Bluetooth Steuere. Sollte ein Fehler passieren so soll sie automatisch landen. Den Fehler will ich dan per USB auslesen(Vieleicht auch über Bluetooth). Für Hilfe wäre ich gerne Dankbar. Für Leute die interesse hätten mir im ganzen Projekt zu helfen können sich bei mir melden.
Das neue Stellaris Launchpad von TI. Kann alles was du willst und kostet 4,99 Dollar.
Tom Schorn schrieb: > Das Projekt ist folgendes: > Eine Drohne die ich über Bluetooth Steuere. Sollte ein Fehler passieren > so soll sie automatisch landen. Den Fehler will ich dan per USB > auslesen(Vieleicht auch über Bluetooth). Drohne? Bereits vorhanden? Was für eine? Was für Fehler? Wie kann eine Elektronik diese Fehler erkennen? Wie soll die Elektronik in die Drohnensteuerung eingreifen? ... Du musst eindeutig mehr erzählen.
Also zurzeit bin ich noch in der Planung und will ganz klein anfangen. Ich möchte eine Drohne basteln die per bluetooth läuft. Sollte die verbindung abbrechen(modulsignal), ein motor ausfallen(kein strom fließt mehr) oder der controller spinnt(signalüberschneidung erkennbar mit "und"-Gliedern) soll sie in das entsprechende Fehlerprogramm fahren und möglichst sicher und ohne schäden landen. Der Fehler der verursacht wurde soll dan ausgelesen werden(Per USB oder besser ber bluetooth). Ich möchte ihn mit meinem Lappi steuern können bzw das Sendermodul wird so angepasst das es mit einer eigenen etwickelten software läuft.
Tom Schorn schrieb: > will ganz klein anfangen. Dafuq. Ich glaube du hast keine Ahnung was du vor hast.
Doch weiß ich :-D Das Klein war darauf bezogen das ich erstmal nen kleinen Prototypen bastle. Einstieg in die Funktechnik sowie µ-Controller. Ich weiß das es schon nen Großeß stück ist aber des hat sich bei mir am besten bewährt. Meine sonstigen Projekte hab ich immer groß angefangen jedoch mit normalen ics lauflicht digitaluhren oder sonstwas. Die ic-technik behersche ich im großen schon . Ich bitte wirklich um hilfe und jeder helfer wird natürlich bekannt gemacht wenn das Projekt fertig ist.(vorraussetzung die Leute sind damit einverstanden)
Tom Schorn schrieb: > Doch weiß ich :-D ... > Das Klein war darauf bezogen das ich erstmal nen > kleinen Prototypen bastle. Einstieg in die Funktechnik sowie > µ-Controller. Zu aller erst solltest du den Einstieg in Mikrocontroller machen. Nach einem Jährchen kann man sich dann wieder sprechen. > Meine sonstigen Projekte hab ich immer groß angefangen jedoch mit > normalen ics lauflicht digitaluhren oder sonstwas. Die ic-technik > behersche ich im großen schon . ... Nein, du weißt wirklich nicht, was du da gerade vor hast.
Hi, kein Thema, lies Dir einfach ein paar Datenblätter von jeweils ein paar hundert Seiten durch und verstehe das alles, dann einfach mal ein paar Jahre Erfahrung sammeln und dann wird Deine Bluetooth-Drohne mit USB funktionieren. Gruß, Norbert
Ok ich höre dan mal auf euch. Dan werde ich das Projekt erstmal einfrieren und langsam anfangen. Was würdet ihr mir den als einstieg empfehlen? Danke nochmals für eure Hilfe.
Das ist quasi das "Hallo World" der Controller Welt :)
Gibt keine Empfehlungen. Such dir eine µC Familie aus und schau ob du damit zurecht kommst. Weist du denn in welcher Sprache du programmieren willst ?
Laut tutorials wäre Assembler zu Empfehlen also vondaher dies.
Tom Schorn schrieb: > Laut tutorials wäre Assembler zu Empfehlen also vondaher dies. Das kommt drauf an für welche Controller Familie. Einen Cortex M4 wird niemand in Assembler programmieren. Bei einem AVR geht das aber noch gut.
Für kleinere Programme ganz gut geeignet. Man lernt was. Aber für größere Programme eher ungeeignet. Wird dann zu kompliziert.
...ich würde unbedingt zu C raten, die Compiler, und Compiler-Programmierer sind heute so weit fortgeschritten, dass kein "normaler" Anwender mehr in Assembler programmieren muss, vor allem bei der Verwndung von Multicore-Prozessoren die für dich interessant wären könnten. Aber zu Anfang einfach bei Conrad mal nach schauen und ein Mikrocontroller- Set einkaufen und LED`s blinken lassen, dann mal Schnittstellen lernen --> UART, I2C, SPI, Bootloader und son Kram verstehen, einfache Sensoren auslesen wie Temperatur, Luftdruck, elektr. Kompass, usw. ... wenn mas das wirklich kann kommt man schon weit.
Von AVR hab ich schon viel gehört und des soll wohl auch gut sein. hatte mal vorgehabt nen seminar zu machen aber 250 eur? Nein danke :-D Aber mal ne andere Frage wie ist das mit der Software? ich mein nen texteditor reicht net aus. und ich hab bis jetzt keine produkte gesehen indem die Software bei war also zum programmieren. VB lässt sich ja auch schlecht mit nem editor erstellen :-D
Hi, von einer Drohne die per Bluetooth gesteuert wird und im Fehlerfall autonom landet zurück zur blinkenden LED mit Assembler - herrlich! Gruß, Norbert
Tom Schorn schrieb: > Von AVR hab ich schon viel gehört und des soll wohl auch gut sein. hatte > mal vorgehabt nen seminar zu machen aber 250 eur? Nein danke :-D Aber > mal ne andere Frage wie ist das mit der Software? ich mein nen > texteditor reicht net aus. und ich hab bis jetzt keine produkte gesehen > indem die Software bei war also zum programmieren. VB lässt sich ja auch > schlecht mit nem editor erstellen :-D Du hast vom AVR schon viel gehört? Dann hättest du vielleicht auch was vom AVR Studio hören können ;)
Sorry hab wohl vergessen zu sagen das ich neuling bin :-D uppsss Ich such mir nen tut und werd mal schauen. Wenn jemand bock hat wäre ich ihm sehr dankbar wenn er mir seine berichte erzählen könnte womit er am besten arbeiten kann und was er so damit macht
An deiner Stelle würde ich mit AVRs anfangen, die sind doch noch einiges übersichtlicher als z.B. ARM Prozessoren. Tipp: Lese mal http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht Ein einfaches ARM Board zum Einstieg findest du hier: Pollin Best.-Nr. 810 038 + noch 1-2 ATmega32-16PU Wichtig: Lerne C! Assembler Kenntnisse sind nützlich, aber du willst irgendwann mal was anderes als AVRs programmieren, dann ist man mit C ungleich flexibler. Und: C lernt man nicht mit einem uC. Nehme deinen PC dafür. Es gibt jede Menge Tutorials im Netz, z.B. http://www.tutorials.at/c/c-oder-cplusplus.html (Ich habe den Kurs nur mal kurz überflogen, kann also nicht garantieren, das der was taugt, da ich habe C gelernt habe als es noch kein WWW gab) In Bezug auf Flugdrohen lese dies mal: http://thomaspfeifer.net/quadrocopter_selbstbau_avr.htm.
Ich mach alles mit nem BF 592, mit der Gnu Toolchain und nem Jtagger von section5. Der Bf kann alles was ich mir so vorstelle, kostet nur 2 Euro und "klingt gut". Viele Grüße
Den cuadrodopter hab ich vor kurzem auch gefunden aber danke :-D ich werde dein Tip mal befolgen C ist auch ne programmiersprache um windows programme zu coden. Ich häng mich dan mal rein. Danke Leute für eure Hilfe. Ich hoffe ich kann euch bald auch mal behilflich sein
Eine frage noch. Macht es ein unterschied wenn ich Die Software von microsoft nehme? also wirsual c# Oder könnt ihr mir nen Prog empfehlen das mich flexiebel hält.
Wie stellst du dir das eigentlich vor? Programme für Mikrocontroller schreiben?
Nein Windows C# hat mit µC nichts zu tun. Da brauchst du einen eigenen Compiler für.
Hi, piijij schrieb: > Ich mach alles mit nem BF 592 Gib doch bitte nicht solche Tips für nen veralteten Controller. Die BF der 6er Serie sind heute Stand der Technik und kein Stück teurer. Da unterstützt die Toolchain (section5 ist nicht schlecht aber ich mag lieber Blaze23) inzwischen auch Siri. Also man sagt was die Software machen soll und Siri erzeugt den Code. Android hängt da noch etwas hinterher. Gruß, Norbert
Visual C# ist nicht der Weg, den du gehen solltest, wenn du letztendlich C auf uC programmieren willst. Lese doch mal das Tutorial, welches ich verlinkt hatte.
Kauf die evt nen Nibobee oder soetwas in der Richtung. Das ist so ein kleines Fahrzeug das man zuammenlöten muß, dann kann man programmieren und steuern üben. Der fährt dann im Zimmer rum und man kann damit nicht wirklich Schaden anrichten, im Gegensatz zu einer Drohne die ins Fenster liegt, auf Köpfen landen kann. Der hat z.B. nen AVR den man programmieren kann. Du kannst z.B.mal bei Reichelt im Katalog gucken, die haben da eine Auswahl an bots.
ja war ne unlogische denkweiße von mir :-D seh ich ein. Ehm es wäre nett wenn die leute die mir tips geben nen µ-controller empfehlen auch iwie etwas dabei schreiben weil ich google mir hier einen zurucht um zu verstehen was ihr mir alle sagen wollt :-D
Hallo Tom, kann mich meinem Vorschreiber nur anschließen. AVR´s und C sind eine gute kombination. Habe bevor wir in der Schule mit C angefangen haben, mit BASCOM gearbeitet, damit hatte ich auch recht schnell Erfolge, habe noch bevor wir nur eine Zeile in der Schule programmiert haben damit schon einen 5x5x5 LED Cube ralisiert bekommen, doch habe ich gesehen, dass man mit C doch wesentlich flexiebler ist und schneller vorankommt. Zudem scheint es mir das mit dem AVR- oder neuerdings ATMEL-Studio und in C programmiert, der Speicherbedarf nicht mehr so groß ist, habe aber bisher keinen direkten vergleich gemacht. Zudem gibt es in dieser kombination viele Tutorials und Infos, bzw. fertige Codesnippets mit denen man rumexperimentieren kann. Am besten holst du dir noch ein Steckbrett, auch LEDs, Widerstände, Transistoren, LDRs,Taster u.ä. sind für den Anfang nicht verkehrt. Der vorteil eines Steckbretts ist einfach der das man schnell was aufbauen, testen und wieder abbauen bzw. umbauen kann ohne gleich löten zu müssen. LG Chris
Sagen wir mal ich will nen cube realisieren 5x5x5 fange ich logischerweise an c zu lernen. in nem tut http://www.tutorials.at/c/c-oder-cplusplus.html wird das ganze getestet und es öffnet sich laut bild eine comandoconsole. Benötige ich dafür schon nen controller oder kann ich des erstmal so erlernen?
Tom Schorn schrieb: > Sagen wir mal ich will nen cube realisieren 5x5x5 fange ich > logischerweise an c zu lernen. Sagen wir mal, mit deinem jetzigen Wissen bist du derart weit von einem 5x5x5 Cube entfernt, da wäre eine Reise zum Saturn wahrscheinlicher. > in nem tut > http://www.tutorials.at/c/c-oder-cplusplus.html wird das ganze getestet > und es öffnet sich laut bild eine comandoconsole. Benötige ich dafür > schon nen controller oder kann ich des erstmal so erlernen? Kann es sein dass du sogar zu doof bist um ein C-Tutorial zu machen? Das Tutorial dort lehrt dich C. Ich meine, scheiße das Ding fängt bei Adam und Eva an, das erzählt sogar noch die Geschichte von C. Was will man denn nun noch mehr? Das hat mit Controllern nichts zu tun. Deshalb wird dort meist auf dem PC programmiert. Logischerweise in der Konsole. Was gibt es nun daran nicht zu verstehen? Controller kann man nun auch in C programmieren, dann gibts keine Konsole, aber man braucht nen Controller. Spreche ich langsam genug? Unglaublich was heute so abgeht. Wie wärs mit einfach mal auf den Hintern hocken und irgendwas tun, anstatt dauernd nur doofe Fragen zu stellen. gruß cyblord
Ich frage mich immer, warum Leute die derart PC und Technik unaffin sind, auf die Idee kommen eine solche Ausbildung zu machen. Ich meine irgendwie muss da doch schon vorher schonmal nen Funken Interesse oder so dafür da gewesen sein. Aber echt hier von Null (Jede blonde Tippse auf der Berufschule kann besser programmieren als du) auf 100 (Drohne), ist schon heftig. Wirst du dazu gezwungen? Hast du gewürfelt? Ich verstehs nicht. gruß cyblord
Ok sorry tut mir leid. Ich entschuldige mich für meine Doofheit. Was mein problem ist das ich mir des et so ganz vorstellen kann. ICh fang ganz von vorne an und schau was draus wird. Aber danke für eure Hilfe
cyblord ---- schrieb: > Wie wärs mit einfach mal auf den Hintern hocken und irgendwas > tun Wie wärs mit einfach mal ins Bett gehen ;) Morgen dann frisch und munter an den Rechner gesetzt sich ein µC-Board aussuchen das einem zusagt, bestellen und die restlichen vier Tage bis zum eintreffen der Bestellung damit zubringen die ersten Zeilen in C zu programmieren. Dann hast du bis dahin die Grundlagen der C Syntax evtl. verstanden und kannst ab eintreffen der Lieferung dann parallel arbeiten. Die bisherigen C Kenntnisse versuchen auf den Controller anzuwenden und dann Stük für Stück beide Bereiche ausbauen. Ich habe mich zu beginn auch erst mal durch die Konsolenprogramierung gewühlt, da lernst du zumindest schon mal was über Header, Variablen, Schleifen usw. all das brauchst du dann auch beim µC zudem noch Kenntnisse über Bitoperationen, was aber auch in der Konsole schon erlernt werden kann. Und für die meisten Fragen die zu beginn auftauchen werden, wirst du hier in der Suche eine Antwort finden. Und auch das hier: http://www.mikrocontroller.net/articles/AVR ist echt gut und hat mir bisher gute Dienste geleistet. LG
Tom Schorn schrieb: > Ich habe mehrere Tutorials gesehen jedoch hänge ich immer wieder fest > weil jeder einen anderen controller nimmt. Meine Frage ist jetzt ob mir > jemand einen Empfehlen kann der mich folgendes Realisieren lässt. Für die Komplexität deines Vorhabens (was noch einiges in der Zukunft liegt aufgrund von Wissens- und Erfahrungsaufbau) wird es höchstwahrscheinlich C sein, womit dein Controller programmiert wird. WELCHER das wird ist zum heutigen Zeitpunkt nahezu vollkommen egal. Viele Beine und viel Speicher oder viel Taktfrequenz gibt es in jeder beliebigen Geschmacksrichtung. Deine Wissenslücken in "algorithmischen Denken" (aka programmieren) und "uC-Hardware und Software zu einem funktionierenden Gesamtkonstrunkt zu verbinden" (und wenns nur die blinkende LED ist) müßtest du erst mal "überwinden". schräges vergleichbares Beispiel: Du willst die "Ralley Dakar" mitfahren, und fragst (ohne überhaupt einen Führerschein, gescheige denn Schrauber-Kenntnisse zu haben) welches Auto du dir jetzt zulegen sollst: Eher einen Renault, oder doch einen VW, oder gar einen Toyota [beliebig ergänzbar]. Schliesslich möchtest du ja doch schon bald mit dem Aufbau und Umbau des Autos beginnen, und da wäre es ja ziemlich schade, jetzt auf die falsche Automarke (Toyota) zu setzen. Schade, wenn das nachher alles umsonst gewesen wäre und man die Ralley viel besser mit einem Renault gefahren wäre, denn schließlich war ja der Sieger des letzten Rennens auch mit einem Renault gefahren, und laut seinem Erlebnisbericht total zufrieden mit dem Fahrzeug gewesen .. Du verstehst, worauf ich hinaus will? Übrigens gibt es kleine funk-ferngesteuerte Flugzeuge und Drohnen für "kleines Geld", z.B. http://www.pearl.de/c-5955.shtml Nimm dir doch erst mal so ein Ding, da hast du schon mal den mechanischen Teil "erschlagen" (Mechanik, Sensoren, Aktoren, Servos, Batterien, Austarierung etc). Wenn du gerne bastelst, kannst du eine entsprechende Vorlage ja 1:1 nachbauen, und gegebenenfalls verändern und verbessern was dir nicht gefällt. Um allerding bis "in die Luft" ohne existierende Vorlage zu konmen, ist es schon ein sehr weiter Weg. Die Physik (Schwerkraft, Luftströmung etc) läßt sich nicht umgehen, es sei denn du entwickelst mal schnell einen kleinen, leichten Antigravitations-Generator mit minimalem Energieverbrauch. Die Steuerlogik (Sender- und Empfängerseitig) deiner "Vorlage" schmeist du später halt einfach raus, und ersetzt sie durch deine eigenen entwickelten uC- und Software-Komponenten.
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.