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: 57)
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
Question Mehrere HX711 an einem Arduino Nano Lambacher 59 1.285 Gestern 09:34
Letzter Beitrag: Tommy56
  Code wird langsamer mit der Laufzeit Wampo 9 274 05.10.2017 11:32
Letzter Beitrag: SkobyMobil
Photo Hilfe bei meinem Arduino Projekt Niklas 10 322 23.09.2017 21:05
Letzter Beitrag: Niklas
Tongue Visual Studio Code als Editor für die Entwicklung von Arduino Code Klaus(i) 1 255 03.09.2017 19:15
Letzter Beitrag: Mathias
  Servo mit einem Taster und 433mhz steuern Thor Wallhall 63 2.842 29.07.2017 11:02
Letzter Beitrag: Thor Wallhall
  Ublox Neo 6M und Nextion ! Bitte um Hilfe. b3ta 19 1.074 13.07.2017 14:52
Letzter Beitrag: Tommy56
  Anfänger sucht erfahrene Hilfe Customizer 21 1.384 11.07.2017 21:37
Letzter Beitrag: Customizer
  Volume Up falscher Tastatur Hex-Code Maxi290997 7 504 03.07.2017 21:49
Letzter Beitrag: Maxi290997
  delay(...) im Code ok? donut 4 450 08.06.2017 20:16
Letzter Beitrag: donut
  Textdokument in Arduino Code umwandeln Tellen 9 609 03.06.2017 16:30
Letzter Beitrag: Tellen

Gehe zu:


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