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: 66)
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
  Unverständnis im Code Maker33 11 253 19.02.2018 21:03
Letzter Beitrag: Tommy56
  TFT Pixel to Code oOSpikeOo 6 800 19.02.2018 10:36
Letzter Beitrag: Mobilunity
  Brauch hilfe bei einnem Sketch MrMagoo 10 368 11.02.2018 13:49
Letzter Beitrag: hotsystems
  Hilfe bei diesen Fehler MrMagoo 22 613 06.02.2018 20:03
Letzter Beitrag: hotsystems
Question Hilfe bei Programmierung Niklas 15 570 02.02.2018 12:55
Letzter Beitrag: Niklas
  Neulig sucht Hilfe bei Programmierung der Spannungsprotokollierung Matej 42 2.019 01.02.2018 18:11
Letzter Beitrag: Matej
  Hilfe!!! bei 7-Segment Anzeige Markus2018 9 531 31.01.2018 21:14
Letzter Beitrag: Tommy56
  byte´s zu einem String zusammenfassen ? Franz54 18 830 31.01.2018 10:10
Letzter Beitrag: MicroBahner
  Programm-Code für 4 Schrittmotoren Philipp92 18 969 27.01.2018 12:10
Letzter Beitrag: Tommy56
  Code muss um 73Bytes reduziert werden! Wie? torsten_156 13 717 25.01.2018 21:56
Letzter Beitrag: torsten_156

Gehe zu:


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