Inhoudsopgave:

Hoe een servo te modificeren om feedback in gesloten lus te krijgen: 7 stappen
Hoe een servo te modificeren om feedback in gesloten lus te krijgen: 7 stappen

Video: Hoe een servo te modificeren om feedback in gesloten lus te krijgen: 7 stappen

Video: Hoe een servo te modificeren om feedback in gesloten lus te krijgen: 7 stappen
Video: CS50 2014 - Week 2 2024, November
Anonim
Hoe een servo te modificeren om feedback in gesloten lus te krijgen
Hoe een servo te modificeren om feedback in gesloten lus te krijgen

► Tijdens het besturen van een servo met een microcontroller (als Arduino), kun je hem alleen opdrachten geven van de doellocatie (in PPM-signaal).

Met deze bestelling zal de servo naar deze doellocatie gaan. Maar het is niet onmiddellijk! Je weet niet precies wanneer de locatie wordt bereikt…

Dit is open-lusbesturing.

► Als u achtereenvolgens naar verschillende locaties moet gaan, is de gebruikelijke manier om pauzes (vertragingsinstructies) in te voegen om de servo de beweging te laten uitvoeren.

En als je ook reactiviteit nodig hebt, moet je de servo aanpassen om een gesloten circuit te krijgen.

Stap 1: Demontage van de servo

De servo demonteren
De servo demonteren
De servo demonteren
De servo demonteren
De servo demonteren
De servo demonteren

draai de 4 schroeven los

wees niet verbaasd als er aan de bovenkant… kijk hoe de onderkant is gemonteerd met deze lange schroeven

maak de scheidingswandadapter los van de plastic bodem

je kunt nu de print zien, niet te ver verplaatsen: er zijn korte draden.

klaar voor de volgende stap, het vinden van de signaalpin van de interne potentiometer!

Stap 2: Gebruik een servotester om de servo te kunnen verplaatsen tijdens het meten van spanningen

Gebruik een servotester om de servo te kunnen verplaatsen tijdens het meten van spanningen
Gebruik een servotester om de servo te kunnen verplaatsen tijdens het meten van spanningen
Gebruik een servotester om de servo te kunnen verplaatsen tijdens het meten van spanningen
Gebruik een servotester om de servo te kunnen verplaatsen tijdens het meten van spanningen

Deze tester biedt u 3 modi: kies de handmatige modus bij het draaien van de pot, de servo draait dienovereenkomstig.

Zoek voor een paar dollar naar iets dat "Multi Servo Tester 3CH ECS Consistentie Speed Controler Power Channels CCPM Meter" wordt genoemd.

Stap 3: Zoek de signaalpin

Vind de signaalpin
Vind de signaalpin
Vind de signaalpin
Vind de signaalpin

De servo gebruikt een interne potentiometer om zijn locatie te kennen.

We hacken de PCB en halen deze informatie uit de pot zelf:-)

In dit geval kon ik onder de print de 3 rode draden zien die van de pot gaan (gnd, 5v, signaal).

Gebruik de multimeter in continue spanningspositie. Een goed opgeleide gok is de middelste draad, maar …

Meet de spanning tussen zwarte servodraad en de 3 pinnen (afkomstig van 3 draden van onderaf)

Je zou 0V, 5V of minder moeten vinden, en een derde spanning die varieert terwijl de servo beweegt. Gebruik hiervoor de servotester!

Begrepen? volgende stap

Stap 4: Solderen

Solderen
Solderen
Solderen
Solderen
Solderen
Solderen

Nu wil je een draad aan deze pin solderen, maar VOORDAT je een gat in de bodem boort en de draad erin steekt.

Nu kunt u solderen!

Stap 5: Signaaldraad

Signaaldraad
Signaaldraad
Signaaldraad
Signaaldraad

Nu heb je een servo met een 4e draad die je de werkelijke positie geeft (ongeacht de laatste bestelling die hij heeft ontvangen).

Stap 6: 8V servo

8V servo
8V servo
8V servo
8V servo
8V servo
8V servo
8V servo
8V servo

U kunt hetzelfde doen met een sterkere servo die vaak wordt geleverd in 7V of 8V of meer

Zorg ervoor dat u controleert of het potsignaal altijd onder 5V varieert. Als het zou variëren tot 8V, zal dit ervoor zorgen dat je arduino gaat branden.

Bij deze (prachtige) 60kg.cm RDS5160 digitale servo kan de voeding tussen 6 en 8.4VDC liggen.

Maar het elektronische bord zet de spanning om naar een maximum van 3,3V: het is OK voor arduino-doeleinden:-)

Overigens kun je je draad achter het plastic omhulsel knopen om scheuren van buitenaf te voorkomen…

Stap 7: Verder gaan

U kunt nu een PID coderen om zijn bewegingen te regelen.

Hier zijn enkele links: op servo

op PID

Aanbevolen: