2010-07-26, 16:16
  #1
Medlem
dannne11s avatar
Tja. Beställde 6st servos från ebay och upptäckte bittert att dom var analoga
Vet någon hur man använder dom med en Arduino eller Rc mottagare??
Citera
2010-07-26, 16:35
  #2
Medlem
piezos avatar
Ingen expert på ämnet men:


http://en.wikipedia.org/wiki/Servomechanism
Citat:
RC servos are composed of an electric motor mechanically linked to a potentiometer. Pulse-width modulation (PWM) signals sent to the servo are translated into position commands by electronics inside the servo. When the servo is commanded to rotate, the motor is powered until the potentiometer reaches the value corresponding to the commanded position.

Så om du har en Arduino med pwmknaler/portar bör du kunna styra dessa.
Citera
2010-07-26, 16:52
  #3
Medlem
dannne11s avatar
Citat:
Ursprungligen postat av piezo
Ingen expert på ämnet men:


http://en.wikipedia.org/wiki/Servomechanism


Så om du har en Arduino med pwmknaler/portar bör du kunna styra dessa.
hmm men jag behöver ett script också. och jag kan inte scripta
Citera
2010-07-26, 16:54
  #4
Medlem
dannne11s avatar
Citat:
Ursprungligen postat av dannne11
hmm men jag behöver ett script också. och jag kan inte scripta
och så är det här analoga så det är lite svårare en digitala
Citera
2010-07-26, 20:14
  #5
Medlem
Har egentligen ingen erfarenhet av Arduino men blev lite nyfiken. Det verkar ju finnas en hel del info på deras site.

Här är ett dokument med kod som beskriver hur styr ett analogt servo:
http://todbot.com/blog/wp-content/uploads/2006/10/arduino_spooky_projects_class3.pdf

Behövs ju bara några få rader kod.
Citera
2010-07-26, 20:58
  #6
Medlem
dethalvabarnets avatar
vad är det du håller på med tro?
Citera
2010-07-26, 22:40
  #7
Medlem
dannne11s avatar
Citat:
Ursprungligen postat av cubex
Har egentligen ingen erfarenhet av Arduino men blev lite nyfiken. Det verkar ju finnas en hel del info på deras site.

Här är ett dokument med kod som beskriver hur styr ett analogt servo:
http://todbot.com/blog/wp-content/uploads/2006/10/arduino_spooky_projects_class3.pdf

Behövs ju bara några få rader kod.
Fattar fortfarande inte hur det ska fungera den här har ju +-jord medans digitala har +-singnal.
men tack ändå
Citera
2010-07-26, 22:41
  #8
Medlem
dannne11s avatar
Citat:
Ursprungligen postat av dethalvabarnet
vad är det du håller på med tro?
inget vill bara veta hur man använder en analog servo med en arduino
Citera
2010-07-26, 22:57
  #9
Medlem
Citat:
Ursprungligen postat av dannne11
och så är det här analoga så det är lite svårare en digitala
Det är ingen skillnad på signalen mellan analoga och digitala servon, skillnaden ligger i hur signalen behandlas i servot.
Så du styr dina analoga servon på precis samma sätt som du skulle göra med ett digitalt servo.
Citera
2010-07-26, 23:28
  #10
Medlem
dannne11s avatar
Citat:
Ursprungligen postat av morris
Det är ingen skillnad på signalen mellan analoga och digitala servon, skillnaden ligger i hur signalen behandlas i servot.
Så du styr dina analoga servon på precis samma sätt som du skulle göra med ett digitalt servo.
okej men varför fungerar knob(en kod till arduino) med en digital servo men inte med den analoga servon??
Citera
2010-07-26, 23:41
  #11
Medlem
Citat:
Ursprungligen postat av dannne11
okej men varför fungerar knob(en kod till arduino) med en digital servo men inte med den analoga servon??

Kan det bero på frekvensen? Tror att ett analogt servo skall styras med typ 30-50 Hz medans ett digitalt kan köras med upp till 300 Hz.

Citat:
Digital Servos vs Analog Servos
What is the difference between an analog and digital servo?

Digital servos, at the user end, are controlled no differently than analog servos. The difference is in how the servo motor is controlled via the circuit board (amplifier). The motor of an analog servo receives a signal from the amplifier 30 times a second or at 30Hz. This signal allows the amplifier to update the motor position. Digital servos use a high frequency amplifier that updates the servo motor position 300 times a second or at 300Hz. By updating the motor position more often, the digital servo can deliver full torque from the beginning of movement and increases the holding power of the servo. The quick refresh also allows the digital servo to have a tighter deadband.
Citat:
An "analog" servo compares the width of the pulse to the position of the arm/wheel. If they don't match, it attempts to move the arm/wheel to the matching position. If external force resists, the servo may be a little slower to get the arm to the matching position.

A "digital" servo does the EXACT SAME THING, only "better". "Better" means that it provides more torque, "faster". "Faster" means that a smaller mismatch of arm position to PWM width will result in more torque. See the diagrams in the link below. Because of this superior match of wheel/arm position to the input signal, Digital servos will have a much narrow "deadband" than analog, and feel/fly better.
Citera
2010-07-27, 00:16
  #12
Medlem
Citat:
Ursprungligen postat av dannne11
okej men varför fungerar knob(en kod till arduino) med en digital servo men inte med den analoga servon??
Det borde det göra, du har inte lyckats förväxla kablarna?

Citat:
Ursprungligen postat av cubex
Kan det bero på frekvensen? Tror att ett analogt servo skall styras med typ 30-50 Hz medans ett digitalt kan köras med upp till 300 Hz.
Fast det är internt i servot, mellan servoförstärkaren och motorn.

En RC mottagare vet inte vad som är kopplat till utgångarna, den kommer att leverera samma pwm signal oavsett om det analogt-, digitalt servo eller ett fartreglage som är inkopplat.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in