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
Vorstellung und Frage zur Motorsteuerung
17.01.2014, 11:50
Beitrag #1
Vorstellung und Frage zur Motorsteuerung
Hallo zusammen,

Ich bin neu hier und dies ist mein erster Post bei euch daher möchte ich mich kurz vorstellen:
Mein Name ist Patrick und ich komme aus Österreich. Eigentlich ist mein "Haupthobby" RC- Modellbau.
Bisher hatte ich weder mit Programmierung noch mit Controllern in dieser Art zu tun. Ich hab zwar schon Platinen selbst hergestellt und gelötet aber immer nach Vorlagen und Plänen.

Ich habe zwar schon oft etwas von Arduino gehört, aber erst vor ein paar Tagen habe ich durch Zufall mitbekommen was das eigentlich ist und was man alles damit machen kann. Und das ist jetzt mein Problem! Ich bin seitdem so begeistert, dass ich gleich mal ein Arduino Board bestellt habe und auch schon eine Idee für eine erste Schaltung habe.

Daher hier auch schon meine erste Frage: Blush
Ich habe mich mal ein bisschen in die Programmierung eingelesen und versucht meinen ersten Sketch, durch zusammenkopieren und paar Kleinigkeiten hinzufügen und Ändern, zu schreiben.

Was soll dieser tun:
Zwei Taster sollen, wenn Sie kurz gedrückt werden, 2 Motoren zum laufen bringen. Dabei soll jeder Motor mit einer bestimmten Laufrichtung , einer bestimmten Geschwindigkeit und einer bestimmten Zeit laufen. Dies aber alles gleichzeitig und nicht hintereinander. Die zwei Taster aber unabhängig voneinander. Soll heißen es wird immer nur eine Taste gedrückt.

Was möchte ich für Hardware dazu benutzen:
Arduino Mega
H Bridge Motor Driver
2x DC Motoren (muss ich noch besorgen)

Und hier mein Sketch:

const int Motor1=2;
const int Motor1RichtungA=22;
const int Motor1RichtungB=23;
const int Motor2=3;
const int Motor2RichtungA=24;
const int Motor2RichtungB=25;
const int Taster1=46;
const int Taster2=47;
int TasterStatus1=0;
int TasterStatus2=0;



void setup()
{
pinMode(Motor1,OUTPUT);
pinMode(Motor2,OUTPUT);
pinMode(Motor1RichtungA,OUTPUT);
pinMode(Motor1RichtungB,OUTPUT);
pinMode(Mototr2RichtungA,OUTPUT);
pinMode(Motor2RichtungB,OUTPUT);
pinMode(Taster1,INPUT);
pinMode(Taster2,INPUT);

digitalWrite(Motor1,LOW);
digitalWrite(Motor2,LOW);
}



void loop()
{
TasterStatus1 = digitalRead(Taster1)
if (TasterStatus1 == HIGH) {
analogWrite(Motor1,200);
digitalWrite(Motor1RichtungA,LOW);
digitalWrite(Motor1RichtungB,HIGH);
delay(5000);

analogWrite(Motor2,200);
digitalWrite(Motor2RichtungA,LOW);
digitalWrite(Motor2RichtungB,HIGH);
delay(3000);
}
else {
analogWrite(Motor1,LOW);
analogWrite(Motor2,LOW);
}


Was sagt Ihr dazu? Könnte das Funktionieren? Irgendwelche Fehler?
Irgendwelche Verbesserungsvorschläge?
Kann man vielleicht wenn ein Taster gedrückt wurde und das Programm beginnt zu laufen den anderen Taster sperren bis das Programm zu ende ist damit nichts doppelt laufen kann?

Vielen Dank für Eure Hilfe
MfG Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2014, 10:55
Beitrag #2
RE: Vorstellung und Frage zur Motorsteuerung
Hallo Patrick,

du solltest die Möglichkeiten zur Portmanipulation beim Arduino nutzen.
Näheres findest du hier: http://playground.arduino.cc/Learning/PortManipulation

Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 ESP12-E Webserver-Frage Claus_M 8 236 14.11.2016 22:02
Letzter Beitrag: Claus_M
  NRF24L01 Packet / Msg Frage Marc2014 5 122 07.11.2016 18:08
Letzter Beitrag: hotsystems
  Frage zur Programmierung eines Ultraschallsensors jalu4601 10 347 21.09.2016 15:06
Letzter Beitrag: Bitklopfer
  Frage zu One Button in Kombination mit Fast LED Wolfgang_2801 3 238 26.06.2016 22:11
Letzter Beitrag: hotsystems
  Frage zu FastLed First Light Wolfgang_2801 1 227 19.06.2016 16:57
Letzter Beitrag: hotsystems
  Frage zu Serial SMoTH 3 460 09.03.2016 18:13
Letzter Beitrag: SMoTH
  Motorsteuerung für Rover ? Carlo 0 274 08.03.2016 19:26
Letzter Beitrag: Carlo
  Frage zum Arduino Studio Compiler avoid 1 482 27.02.2016 09:15
Letzter Beitrag: amithlon
  html, client , NODEMCULUA, Wifi, match request , Frage Marc2014 2 361 15.02.2016 18:41
Letzter Beitrag: Marc2014
  Generelle Frage bn320 19 1.016 03.02.2016 21:50
Letzter Beitrag: bn320

Gehe zu:


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