INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Hilfe bei einem Code
07.05.2014, 20:36
Beitrag #1
Hilfe bei einem Code
Hallo liebe Gemeinschaft,
Ich bin sozusagen Laie auf dem Gebiet des Programmierens. Deshalb frage ich jetzt euch:
Ich habe schon das ganze Internet und einige Bücher durchforstet, trotzdem habe ich keinen Code gefunden, der bei mir funktioniert. Ich will nämlich einen DC Motor (MABUCHI FK-130RH) ansteuern, welcher mit Hilfe eines Schiebeschalters an- und ausgeschaltet werden kann.
Und zum Zweiten benötige ich einen Code, der einen Ultrasonicsensor erkennen lässt, wie weit ein Gegenstand entfernt ist und bei einer bestimmten Entfernung ein Signal an einen weiteren DC Motor (MABUCHI FK-130RH) sendet, der dann seine Geschwindigkeit drosselt. Die Anfangsgeschwindigkeit des zweiten Motors soll aber auch über ein Potentiometer steuerbar sein.
Könntet ihr mir bei diesem Code helfen, denn ich habe leider nicht viel Ahnung, wie ich all das hinbekomme.

Danke im Voraus.

Mit freundlichen Grüßen
widekolo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.05.2014, 21:20
Beitrag #2
RE: Hilfe bei einem Code
Hallo,
bevor Du dir Gedanken über den Code machen kannst sollte der Anschluß der Motoren geklärt sein.
Da der Ardu in der regel max. 40 mA pro Pin liefern kann ohne Schaden zu nehmen, fällt der dierekte Anschluß schon mal aus. Entweder Du regelst die Motore
n über eine H-Brücke oder nutzt ein Motorshield. Wichtig ist die das die Stromaufnahme der Motoren unter Last berücksichtigt wird. Welcher Weg von beiden der bessere für dein Projekt ist kann ich so nicht erkennen.
Für ein Shield wirst Du die zugehörige Libary benötigen. Wie der Ultraschall Sensor angesprochen wird kann ich Dir nicht sagen, den kenne ich nicht. Ich vermute es wird auch eine Libary dafür geben.
Wenn die Hardware soweit zusammengebrezelt ist, gehts ans Programm.

Zuerst werden die Variablen deklariert
Du wirst einige Brauchen für z.B. Entfernung, Geschwindigkeit...
Als nächstes kommt dann das Setup. Dort werden die Ein/Ausgänge eingerichtet.
Du brauchst min drei Eingänge und Zwei Ausgänge.
Nun kommt die Loop und damit das Hauptprogramm.

Zuerst Abfrage Schiebeschalter an/aus
wenn an dann Poti 1 für ersten Motor lesen
Motor 1 ansteuern mit x Geschwindigkeit.

Entfernungsmesser auslesen
wenn Entfernung zwischen xxmax und xxmin dann
Poti 2 auslesen und Motor zwei regeln mit xx Geschwindigkeit


So könnte Dein Sketch schematisch ablaufen
hoffe ich konnte Dir helfen.
Gruß Sven

Nichts auf der Welt ist unnütz, es kann im schlimmsten Fall immer noch als schlechtes Beispiel dienen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.05.2014, 20:52
Beitrag #3
RE: Hilfe bei einem Code
Hallo Sven,
Ersteinmal vielen Dank für deine schnelle Antwort. Ich weis meine ist es nicht.
Trotzdem, ich habe mit etwas Hilfe und dank deinem Kommentar einen Code geschrieben, der halbwegs funktioniert. Das einzige Problem ist, dass wenn sich der Servo dreht, schaltet sich der DC Motor aus und geht solange nicht mehr an, bis ich erneut auf den "On" Knopf gedrückt habe.
Wärest du so nett, einmal auf den Code zu gucken? Vielleicht habe ich etwas wichtiges übersehen.

Grüße
Philipp


Angehängte Datei(en)
.ino  Hovercraft.ino (Größe: 2,23 KB / Downloads: 51)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.05.2014, 20:10
Beitrag #4
RE: Hilfe bei einem Code
Hallo Phillip,
an Deinem Sketch kann ich auf dem ersten Blick nichts falsches erkennen. Du nutzt ein Motorshield zur Motorsteuerung glaube ich zu sehen. Vielleich liegt da ein konflikt mit der Servo Bibliothek? Oder mal den Servo auf nen anderen Pin legen???

Gruß Sven

Sorry, bin auch nur ein Anfänger.

Nichts auf der Welt ist unnütz, es kann im schlimmsten Fall immer noch als schlechtes Beispiel dienen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Hilfe: IR Remote Steuerung, MSGEQ7 + RGB-LED Streifen dastob 1 118 14.10.2016 21:40
Letzter Beitrag: hotsystems
  Einfacher Tacho für niedrige Geschwindigkeiten – Code optimieren Bastelo 2 259 12.10.2016 20:31
Letzter Beitrag: Bastelo
  Code mit Verifikation über Keypad & LCD machnetz 5 215 10.10.2016 15:01
Letzter Beitrag: torsten_156
Sad Ich brauche Hilfe Prosac 4 232 09.10.2016 18:39
Letzter Beitrag: Prosac
  A4988 Driver mit einem Nema 17 Hangloose 3 140 04.09.2016 21:49
Letzter Beitrag: Hangloose
  at24c256 Hilfe Gandalf 6 247 29.08.2016 18:59
Letzter Beitrag: MKc
Smile Progammier Neuling Codeschloss bittet um Hilfe Donalonso 2 284 27.08.2016 18:23
Letzter Beitrag: Binatone
  Hilfe gesucht. Webserver Statsiche und Dynamische HTMl Seite b3ta 11 449 22.08.2016 08:07
Letzter Beitrag: b3ta
  Hilfe: Mega2560 - ENC 28J60 - MYSQL Gandalf 1 179 28.07.2016 16:30
Letzter Beitrag: Gandalf
  Selbstfahrender Roboter Programm änderung hilfe ? arekklone 11 538 06.07.2016 14:59
Letzter Beitrag: Binatone

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste