mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Servo s0307 über arduino nano ansteuern


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Heiner51 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo alle zusammen habe mir diesen servo 
https://www.robbe.com/servo-rovor-s0307-37g.html und ihn versucht über 
eine standard schaltung mit der arduino nano servo Bibliothek 
anzusteuern leider passiert nichts.

Autor: Jack V. (jackv)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nimm einfach die andere Standardschaltung. Die rechts neben deiner 
Standardschaltung.

Autor: Heiner51 (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Klappt leider nicht

Autor: John P. (brushlesspower)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
da poste hier doch mal deinen code

Autor: Helmut -. (dc3yc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Arduino braucht auch noch eine Stromversorgung und ein Programm, das 
den Servo ansteuert! Wie sieht beides aus?

: Bearbeitet durch User
Autor: Heiner51 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
John P. schrieb:
> da poste hier doch mal deinen code

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 
degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in 
variable 'pos'
    delay(15);                       // waits 15ms for the servo to 
reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 
degrees
    myservo.write(pos);              // tell servo to go to position in 
variable 'pos'
    delay(15);                       // waits 15ms for the servo to 
reach the position
  }
}
[Get Code]
See also

Autor: John P. (brushlesspower)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok, du hast das Bild und den code direkt von 
https://www.arduino.cc/en/Tutorial/Sweep kopiert

Wenn du alles genauso gemacht hast funktioniert es.


Ansonsten müsstest du uns sagen/zeigen wie du es (falsch) gemacht hast

Autor: Heiner51 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das tut es auch nur mit den Standard sg90 servos jedoch nicht  mit 
dem s0307 servo

Autor: John P. (brushlesspower)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bricht eventuell die Spannung ein mit dem S0307?

Defekt vom S0307 ausgeschlossen?

Hat der Nano eventuell 3,3V ausgänge und der S0307 möchte 5V Signal 
haben?

Autor: Heiko T. (heiko_t)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier einmal die schaltung
Zum Code ich habe es auch schon an einer externen 6 volt Stromquelle 
getestet

Autor: Bussard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit der o.G. Schaltung kann nur ein sehr kleines Mikro-Servo versorgt 
werden.
Ein kräftigeres Servo wie Deines braucht eine eigene 5V-Versorgung, 
zumindest, wenn das nicht geht, eine 5V Quelle, die mit 
Motoranlaufströmen im Ampere-Bereich umgehen kann.
Jetzt bricht die Arduino-Spannung beim ersten Servozucken ein, der 
Arduino resettet usw.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.