Anschluss der Fullbridge Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte
Autor |
|
|
|
BID = 906461
12steger Gerade angekommen
Beiträge: 2
|
|
Hallo, habe seit längerer Zeit ein Problem mit der Ansteuerung meiner Getriebemotoren. Ich verwende ein Arduino UNO, welches über einen Joystick angesteuert wird. Ich würde gerne zwei Motoren mittels dieses Joysticks ansteuern. Genauer gesagt die Richtung ändern können. Ich habe für den ersten Motor eine Fullbridge L6203 in Verwendung und mein Programm funktioniert auch. Ich bekomme leider keinen Strom auf den Motor bzw. auf die Ausgänge zum Motor hin. Muss ich die Fullbridge anderst anschließen? Habe mehrere Bilder von der Schaltung gemacht.
Danke für jeden Rat und Info
Das ist der Code für zwei Motoren:
int inputhorizontal = 0;
int inputvertikal= 0;
int motorspeedA = 0;
int motorspeedB = 0;
void setup()
{
pinMode(3, OUTPUT); //Motor Channel A
pinMode(9, OUTPUT); //Brake Channel A
pinMode(12, OUTPUT); // für die Drehrichtung
pinMode(11, OUTPUT); //Motor Channel B
pinMode(8, OUTPUT); //Brake Channel B
pinMode(13, OUTPUT); // für die Drehrichtung
Serial.begin(9600); // Erzeugt eine Verbindung mit dem PC
digitalWrite(9, LOW);// Bremse Motor A
digitalWrite(8, LOW); // Bremse Motor B
}
void loop()
{
inputhorizontal = analogRead(A4);
//Serial.println(inputhorizontal); // überträgt die Daten an den PC
// Bereich für den Motor A
if(inputhorizontal >= 540)
{
motorspeedA = map(inputhorizontal, 539, 1023, 0, 255);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
}
else if(inputhorizontal <= 490)
{
motorspeedA = map(inputhorizontal, 0, 489, 0, 255);
motorspeedA = 255 - motorspeedA;
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
}
else
{
motorspeedA = 0;
}
// Bereich für den Motor B ist nur so dabei.
inputvertikal = analogRead(A3);
if(inputvertikal >= 540)
{
motorspeedB = map(inputvertikal, 539, 1023, 0, 255);
digitalWrite(14,HIGH);
digitalWrite(15,LOW);
}
else if(inputvertikal <= 490)
{
motorspeedB = map(inputvertikal, 0, 489, 0, 255);
motorspeedB = 255 - motorspeedB;
digitalWrite(15,HIGH);
digitalWrite(14,LOW);
}
else
{
motorspeedB = 0;
}
Serial.println(inputvertikal);
analogWrite(3, motorspeedA);
analogWrite(11, motorspeedB);
} |
|
BID = 906463
12steger Gerade angekommen
Beiträge: 2
|
|
Leider hat das mit den Bildern nicht geklappt. Wenn mir jemand seine Mail gibt, dann werde ich sie senden. Danke!!!
Hochgeladene Datei ist grösser als 300 KB . Deswegen nicht hochgeladen
Hochgeladene Datei ist grösser als 300 KB . Deswegen nicht hochgeladen
Hochgeladene Datei ist grösser als 300 KB . Deswegen nicht hochgeladen
Hochgeladene Datei ist grösser als 300 KB . Deswegen nicht hochgeladen
|
|
BID = 906465
Mr.Ed Moderator
Beiträge: 36187 Wohnort: Recklinghausen
|
Bilder auf sinnvolle Auflösungen und Dateigrößen verkleinern, dann klappt das auch!
_________________
-=MR.ED=-
Anfragen bitte ins Forum, nicht per PM, Mail ICQ o.ä. So haben alle was davon und alle können helfen. Entsprechende Anfragen werden ignoriert.
Für Schäden und Folgeschäden an Geräten und/oder Personen übernehme ich keine Haftung.
Die Sicherheits- sowie die VDE Vorschriften sind zu beachten, im Zweifelsfalle grundsätzlich einen Fachmann fragen bzw. die Arbeiten von einer Fachfirma ausführen lassen.
|
|
Zum Ersatzteileshop
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum
Datenschutz
Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland
gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag heute wurden bisher 6 Beiträge verfasst © x sparkkelsputz Besucher : 182394486 Heute : 1682 Gestern : 7548 Online : 641 25.11.2024 10:31 5 Besucher in den letzten 60 Sekunden alle 12.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
0.0195660591125
|