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
Brushless-motor Steuerung
27.08.2017, 20:05 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2017 20:05 von MicroBahner.)
Beitrag #9
RE: Brushless-motor Steuerung
Ist das jetzt ein Taster oder ein Schalter?
Wenn ich draufdrücke fährt der Motor hoch und dreht solange wie ich den Taster gedrückt halte. Beim Loslassen fährt er wieder runter. Dass er einfach von sich aus weiterläuft ist dann nicht vorgesehen?

Gruß, Franz-Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.09.2018, 19:16
Beitrag #10
RE: Brushless-motor Steuerung
Hallo,
Schon etwas her seit dem letzten Beitrag hier. Habe den Code schon vor einiger Zeit funktionfähig fertiggestellt, jedoch vergessen ihn hier zu posten. Ich hoffe ich kann hiermit einigen Arduino-Usern helfen. Es sind noch einige Funktionen hinzugefügt worden.


Code:
#include <Servo8Bit2.h> //im anhang ist diese bibliothek. Für mich war das nach                     monatelangem recherchieren die einzige bibliothek die funktioniert hat.

Servo8Bit2 regler;

int geschw=32;
int akkuspannung;
int z;


void setup(){                      
regler.attach(1);                  
pinMode(4, INPUT);
pinMode(2, OUTPUT);
pinMode(3, INPUT);
regler.write(0); //initialisieren
delay(2000);
regler.write(180);
delay(2000);
regler.write(0);
}                            

void loop() {
regler.write(geschw);

//wollte noch etwas luft nach oben haben. Zusätzlich habe ich bei meinem elektrieschen spinner gerne das gefühl in noch "chip tunen" zu können.

if (digitalRead(4) == HIGH && geschw<72){
  geschw++;
  delay(6);
}


//werte sind so krumm, da es für meinen regler so am besten funktioniert. Normal gilt wie immer: 45 ist kein gas, 90 ist vollgas.

if (digitalRead(4) == LOW && geschw>32){
  geschw=geschw-1;
  delay(25);
}

akkuspannung = analogRead(3);
if (akkuspannung < 780 && geschw == 32
){
digitalWrite(2, HIGH);
}
if (akkuspannung > 795){
  digitalWrite(2, LOW);
}


//wenn dem akku leistung abverlangt wird, bricht seine spannung etwas ein. Um jetzt nicht sofort in die sicherheitsabschaltung zu springen, wird diese hiermit etwas verzögert

if (akkuspannung < 746){
  z++;
}
else{z=z-z;}


if (akkuspannung < 746 && z == 40){
geschw=geschw-geschw;
  regler.write(geschw);
digitalWrite(2, LOW); //nicht schön, aber funktional
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
  digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
z=z-z;
}

delay(65); //mit dem verändern dieses wertes kann die beschleunigung verändert werden.
}

Gruß


Angehängte Datei(en)
.zip  Servo8Bit2.zip (Größe: 9,55 KB / Downloads: 30)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.09.2018, 19:23
Beitrag #11
RE: Brushless-motor Steuerung
Besser spät, als überhaupt nicht.
Danke für die Rückmeldung.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Lightbulb Steuerung einer Modellbahn mit Arduino und PC via ethernet nilsh 14 14.666 05.10.2018 16:41
Letzter Beitrag: Joachim K.
  Programm zur LED-Steuerung Martin 2 1.496 08.02.2018 13:28
Letzter Beitrag: Martin
  Steuerung Velleman Roboterarm BonsEiki 3 3.760 16.09.2017 12:49
Letzter Beitrag: tronix68
  Steuerung Servomotor mit zwei Sensoren und Tabelle Günther S. 0 1.742 14.04.2017 19:18
Letzter Beitrag: Günther S.
  motor shield hankewitz 2 2.318 24.11.2016 08:11
Letzter Beitrag: Binatone
  360° Kamera Steuerung mit Gopro ardu1n1x 7 4.247 16.11.2016 10:11
Letzter Beitrag: Wolfgang50
  DIY Arduino Timelapse Slider Steuerung Uwe1475 6 4.437 12.11.2016 10:41
Letzter Beitrag: Uwe1475
  Serielle Eingabe zur Steuerung einer RGB-LED Tommy56 5 3.470 22.07.2016 18:32
Letzter Beitrag: Tommy56
  Motor-Parameter-TFT im Auto ChristianK 10 4.389 22.12.2015 11:44
Letzter Beitrag: aef
  Ferngesteuerter Motor Kreativlos 3 2.890 27.11.2015 22:22
Letzter Beitrag: hotsystems

Gehe zu:


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