Inhoudsopgave:

Leer SERVO-besturing (in een oogopslag): 6 stappen
Leer SERVO-besturing (in een oogopslag): 6 stappen

Video: Leer SERVO-besturing (in een oogopslag): 6 stappen

Video: Leer SERVO-besturing (in een oogopslag): 6 stappen
Video: Hoe stuur ik met Arduino heel eenvoudig een servo motor aan? 2024, November
Anonim
Leer SERVO-besturing (in een oogopslag)
Leer SERVO-besturing (in een oogopslag)

In deze module leer je over het besturen van een micro- of miniservo die compatibel is met Arduino. Een servomotor wordt over het algemeen gebruikt in alle automatiseringsprojecten met bewegende delen. Het speelt een zeer belangrijke rol in robotica, de precieze bewegingen van elk en elke arm van een robot wordt bestuurd door Servo. Dus ik denk dat dit meer dan genoeg zou zijn om te weten hoe belangrijk dit kleine apparaat is.

Dit kan ook worden gebruikt in miniprojecten waarbij je iets in precieze hoeken wilt verplaatsen. Zo kan een servo heel gemakkelijk worden gebruikt met arduino, door gewoon een code van 3-4 regels te schrijven.

Het kan heel eenvoudig worden geleerd in slechts 7-10 minuten, profiteer ervan……………………

Stap 1: Inhoud

Inhoud
Inhoud

* Basiskennis servomotor.

*verbinding en draad details.

*eenvoudigste codering om de servo te besturen met Arduino.

*Servo toegepast in realtime projectvoorbeelden.

LATEN WE LEREN ………………………………………….. WORD OPGEWELD…………………………………………………………..!

Stap 2: Basisprincipes van servo…

Basisprincipes van servo…
Basisprincipes van servo…
Basisprincipes van servo…
Basisprincipes van servo…

Servomotoren bestaan al heel lang en worden in veel toepassingen gebruikt. Ze zijn klein van formaat, maar hebben een grote impact en zijn zeer energiezuinig. Servomotoren worden ook gebruikt in industriële toepassingen, robotica, in-line productie, farmacie en foodservices.

Maar hoe werken de kleine jongens?

Het servocircuit is direct in de motoreenheid ingebouwd en heeft een positioneerbare as, die meestal is uitgerust met een tandwiel. De motor wordt aangestuurd met een elektrisch signaal dat de hoeveelheid beweging van de as bepaalt.

Servo's worden bestuurd door een elektrische puls met variabele breedte of pulsbreedtemodulatie (PWM) door de stuurdraad te sturen. Een servomotor kan gewoonlijk slechts 90° in beide richtingen draaien voor een totale beweging van 180°, zowel met de klok mee als tegen de klok in.

Wanneer deze servo's het bevel krijgen om te bewegen, zullen ze naar de positie gaan en die positie vasthouden. Als een externe kracht tegen de servo duwt terwijl de servo een positie vasthoudt, zal de servo weerstand bieden om uit die positie te komen. De maximale hoeveelheid kracht die de servo kan uitoefenen, wordt de koppelwaarde van de servo genoemd. Servo's zullen hun positie echter niet voor altijd behouden; de positiepuls moet worden herhaald om de servo te instrueren om in positie te blijven.

Stap 3: Aansluiting en bedrading

Aansluiting en bedrading
Aansluiting en bedrading
Aansluiting en bedrading
Aansluiting en bedrading

Er zijn twee soorten standaard servodraadkleurcodering beschikbaar. De ene is over het algemeen bedoeld voor mini-servo, de andere is bedoeld voor normale servo.

1. MINI-SERVO

oranje ------------------------------signaal dat moet worden aangesloten op de arduino digitale pin.

rood-----------------------------------+v, voeding

bruin -------------------------------gnd, grondpin

2. NORMALE SERVO

wit ---------------------------------- data/signaal dat op de arduino moet worden aangesloten.

rood/bruin ---------------------------+v, power

zwart -----------------------------------gnd, grondpen.

Dat is alles over de bedrading ……………………………………..!

Stap 4: Eenvoudige codering voor installatie

Eenvoudige codering voor installatie
Eenvoudige codering voor installatie
Eenvoudige codering voor installatie
Eenvoudige codering voor installatie

het maken van de code is de meest eenvoudige taak van allemaal!

je hoeft maar twee basisdingen te weten voordat je je code start. De arduino-software IDE biedt ons een ingebouwde bibliotheek, speciaal om een servomotor te besturen, waardoor onze taken eenvoudiger worden.

Om de bibliotheek in uw code op te nemen, moet u de volgende tekst aan het begin van uw code typen:

#erbij betrekken

of u kunt eenvoudig de bibliotheek opnemen door op skecth te klikken ---- Bibliotheek importeren ------ Servo

beide methoden doen hetzelfde werk, u kunt de handige manier voor u kiezen!

Nu moet je je servo een naam geven, d.w.z. je moet een servo-object maken met behulp van een trefwoord met de naam Servo.

voorbeeld: servo instructable;

nu is de naam van het object in dit voorbeeld instructables.

Om vervolgens een digitale pin van je Arduino aan de signaalpin van de Servo toe te wijzen, wordt de volgende code gebruikt, voorbeeld:instructable.attach(2);

nu kan de signaalpin worden aangesloten op de digitale pin 2 van de arduino.

Dat is alles met de setup, nu gaan we verder met het besturingsgedeelte.

Het sleutelwoord dat wordt gebruikt om uw servo-as in een bepaalde hoek te plaatsen, is object_name.write(angle 0-180);

voorbeeld: instructable.write(30);

de bovenstaande codering stuurt een signaal naar de servo en vertelt hem om op 30 graden toe te wijzen.

Stap 5: Coderen voor controle

Codering voor controle
Codering voor controle

Nadat je de beginpositie van je servo hebt toegewezen, kun je naar elke positie gaan met dezelfde code servo_name.write(), maar het probleem is dat het snel beweegt, dus het kan veel trillen en niet soepel bewegen. De oplossing is dus met behulp van een geschikte vertraging ().

Dit kan eenvoudig worden gedaan door for loop() te gebruiken, zoals weergegeven in de afbeelding.

Hierin staat de eerste 30 in de for-lus voor de huidige servopositie en de 180 is de gewenste positie.

Dus je hebt misschien de basis gekend van het gebruik van een servo met arduino.

Stap 6: Toepassingen

Hieronder staan enkele van mijn instructies waar ik een servo heb gebruikt, verwijs het voor meer begrip, 1.wifi controle deurslot.

2. Bluetooth visvoeder.

Ik hoop dat je dit instructable leuk vindt

paar aankomende onderwerpen

1. ESP8266 eenvoudige bediening.

2. Bluetooth.

3. LCD-display:

………………en nog veel meer volg mij voor meer nuttige informatie.

Aanbevolen: