Inhoudsopgave:
- Stap 1: Inhoud
- Stap 2: Basisprincipes van servo…
- Stap 3: Aansluiting en bedrading
- Stap 4: Eenvoudige codering voor installatie
- Stap 5: Coderen voor controle
- Stap 6: Toepassingen
Video: Leer SERVO-besturing (in een oogopslag): 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
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
* 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…
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
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
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
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:
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime-interface maakt in ARDUINO met PROCESSING !!!!): 5 stappen (met afbeeldingen)
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime interface maakt in ARDUINO met PROCESSING !!!!): Een SCARA-robot is een zeer populaire machine in de industriewereld. De naam staat voor zowel Selective Compliant Assembly Robot Arm als Selective Compliant Articulated Robot Arm. Het is in feite een robot met drie vrijheidsgraden, de eerste twee displ
Leer hoe u een draagbare batterijgevoede monitor maakt die ook een Raspberry Pi kan voeden - Ajarnpa
Leer hoe u een draagbare, op batterijen werkende monitor maakt die ook een Raspberry Pi kan voeden of camera? In dit project bouwen we een draagbare monitor op batterijen en
Leer hoe u een kaars tekent - stap voor stap: 6 stappen
Leer hoe je een kaars tekent - stap voor stap: deze kaars duurt 10 minuten om te tekenen als je mijn stappen zorgvuldig volgt. Geniet
Weerkaars - Weer en temperatuur in één oogopslag: 8 stappen
Weerkaars - Weer en temperatuur in één oogopslag: met deze magische kaars kun je direct de huidige temperatuur en omstandigheden buiten zien
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen