Inhoudsopgave:

SERVOMOTOR MET ARDUINO UNO R3 - Ajarnpa
SERVOMOTOR MET ARDUINO UNO R3 - Ajarnpa

Video: SERVOMOTOR MET ARDUINO UNO R3 - Ajarnpa

Video: SERVOMOTOR MET ARDUINO UNO R3 - Ajarnpa
Video: Arduino tutorial 7- How to control Servo motor with Arduino (code explained) | using servo library 2024, Juli-
Anonim
SERVOMOTOR MET ARDUINO UNO R3
SERVOMOTOR MET ARDUINO UNO R3

Servo is een type motorreductor die maar 180 graden kan draaien. Het wordt bestuurd door elektrische pulsen te verzenden vanaf uw Arduino Uno-bord. Deze pulsen vertellen de servo naar welke positie hij moet gaan.

Stap 1: Vereiste componenten

- Arduino Uno-bord * 1

- USB-kabel * 1

-Servo * 1

- Broodplank * 1

- Jumper draden

Stap 2: Principe

Servo bestaat uit shell, printplaat, niet-kernmotor, versnelling en locatiedetectie. Het werkingsprincipe is als volgt: Arduino Uno-bord stuurt PWM-signaal naar servomotor, en dan wordt dit signaal verwerkt door IC op printplaat om de draairichting te berekenen om de motor aan te drijven, en dan wordt dit aandrijfvermogen overgebracht naar de zwenkarm door reductietandwiel. Tegelijkertijd retourneert de positiedetector het locatiesignaal om te beoordelen of de ingestelde locatie is bereikt of niet.

Stap 3: Schematisch diagram

Schematisch diagram
Schematisch diagram

Stap 4: Procedures

Procedures
Procedures
Procedures
Procedures

Stap 1:

Bouw de schakeling.

Stap 2:

Download de code van

Stap 3:

Upload de schets naar het Arduino Uno-bord

Klik op het pictogram Uploaden om de code naar de besturingskaart te uploaden.

Als "Klaar met uploaden" onderaan het venster verschijnt, betekent dit dat de schets succesvol is geüpload.

Nu kunt u de servomotor 90 graden zien draaien (eenmaal per 15 graden draaien). En dan in de tegenovergestelde richting draaien.

Stap 5: Coderen

/***********************************************

* naam:Servo

* functie: u kunt de servomotor 90 graden zien draaien (eenmaal per 15 graden draaien).

* En draai dan in de tegenovergestelde richting.

************************************************/

//E-mail: [email protected]

// Website: www.primerobotics.in

#erbij betrekken

/************************************************/

Servo myservo;// maak een servo-object om een servo te besturen

/************************************************/

ongeldige setup()

{

myservo.attach (9);//bevestigt de servo op pin 9 aan servo-object

myservo.write(0);//terug naar 0 graden

vertraging (1000);//wacht een seconde

}

/*************************************************/

lege lus()

{

myservo.write (15);//gaat naar 15 graden

vertraging (1000);//wacht een seconde

myservo.write(30);//gaat naar 30 graden

vertraging (1000);//wacht een seconde.33

myservo.write(45);//gaat naar 45 graden

vertraging (1000);//wacht een seconde.33

myservo.write(60);//gaat naar 60 graden

vertraging (1000);//wacht een seconde.33

myservo.write(75);//gaat naar 75 graden

vertraging (1000);//wacht een seconde.33

myservo.write(90);//gaat naar 90 graden

vertraging (1000);//wacht een seconde

myservo.write(75);//terug naar 75 graden

vertraging (1000);//wacht een seconde.33

myservo.write(60);//terug naar 60 graden

vertraging (1000);//wacht een seconde.33

myservo.write(45);//terug naar 45 graden

vertraging (1000);//wacht een seconde.33

myservo.write(30);//terug naar 30 graden

vertraging (1000);//wacht een seconde.33

myservo.write(15);//terug naar 15 graden

vertraging (1000);//wacht een seconde

myservo.write(0);//terug naar 0 graden

vertraging (1000);//wacht een seconde

}

/**************************************************/

Aanbevolen: