Innehållsförteckning:

Lär dig SERVO Control (en överblick): 6 steg
Lär dig SERVO Control (en överblick): 6 steg

Video: Lär dig SERVO Control (en överblick): 6 steg

Video: Lär dig SERVO Control (en överblick): 6 steg
Video: Controlling 32 Servo Using PCA9685 and Arduino: V3 2024, Juli
Anonim
Lär dig SERVO Control (en överblick)
Lär dig SERVO Control (en överblick)

I den här modulen lär du dig att styra en mikro- eller miniservo som är kompatibel med arduino. En servomotor används vanligtvis i alla automatiseringsprojekt som har rörliga delar. Den spelar en mycket viktig roll i Robotics, de exakta rörelserna för varje och varje arm på en robot styrs av Servo. Så jag tror att detta skulle vara mer än tillräckligt för att veta hur viktig denna lilla enhet är.

Detta kan användas i miniprojekt också där du vill flytta en sak i exakta vinklar. Således kan en Servo mycket enkelt användas med arduino, genom att bara skriva en kod på 3-4 rader.

Det kan läras mycket enkelt på bara 7-10 minuter, få nytta …………………….

Steg 1: Innehåll

Innehåll
Innehåll

*Servomotorisk grundläggande förståelse.

*anslutning och tråddetaljer.

*enklaste kodning för att styra servon med Arduino.

*Servo tillämpas i realtid projekt exempel.

LÄTT LÄR OS …………………………….

Steg 2: Grunderna i Servo …

Grunderna i Servo …
Grunderna i Servo …
Grunderna i Servo …
Grunderna i Servo …

Servomotorer har funnits länge och används i många applikationer. De är små i storlek men packar ett stort slag och är mycket energieffektiva. Servomotorer används också i industriella applikationer, robotik, tillverkning i linje, farmaceutisk och mattjänster.

Men hur fungerar de små killarna?

Servokretsen är byggd precis inuti motorenheten och har en positionerbar axel, som vanligtvis är utrustad med en växel. Motorn styrs med en elektrisk signal som bestämmer axelns rörelse.

Servos styrs genom att skicka en elektrisk puls med variabel bredd, eller pulsbreddsmodulation (PWM), genom styrtråden. En servomotor kan vanligtvis bara svänga 90 ° åt båda hållen för totalt 180 ° rörelse både medurs eller moturs.

När dessa servos beordras att flytta, kommer de att flytta till positionen och hålla den positionen. Om en yttre kraft trycker mot servon medan servon håller en position, kommer servon att motstå att flytta ut ur den positionen. Den maximala kraft som servon kan utöva kallas servomomentet. Servos kommer dock inte att hålla sin position för alltid; positionspulsen måste upprepas för att instruera servon att stanna kvar.

Steg 3: Anslutning och kabeldragning

Anslutning och kabeldragning
Anslutning och kabeldragning
Anslutning och kabeldragning
Anslutning och kabeldragning

Det finns två typer av standardfärgkodning av servotråd: Den ena är i allmänhet avsedd för miniservo, den andra är avsedd för normal servo.

1. MINI SERVO

orange ------------------------------ signal för att anslutas till den arduino digitala stiftet.

röd -----------------------------------+v, effekt

brun ------------------------------- gnd, slipad nål

2. NORMAL SERVO

vit ---------------------------------- data/signal som ska anslutas till arduino.

röd/brun ---------------------------+v, effekt

svart ----------------------------------- gnd, slipad stift.

Det är allt om ledningarna ………………………………………..!

Steg 4: Enkel kodning för installation

Enkel kodning för installation
Enkel kodning för installation
Enkel kodning för installation
Enkel kodning för installation

att göra koden är det enklaste jobbet av alla!

du måste bara veta två grundläggande saker innan du startar din kod. Arduino -programvaran IDE ger oss ett inbyggt bibliotek i det, särskilt för att styra en servomotor och därmed göra våra jobb enklare.

För att inkludera biblioteket i din kod måste du skriva följande text i början av koden

#omfatta

eller så kan du helt enkelt inkludera biblioteket genom att klicka på skecth ---- Importera bibliotek ------ Servo

båda metoderna gör samma jobb du kan välja det lämpliga sättet för dig!

Nu måste du namnge din servo, dvs du måste skapa ett servoobjekt med hjälp av ett nyckelord som heter Servo.

exempel: Servo instruerbar;

nu är namnet på objektet i detta exempel instruerbart.

För att sedan tilldela en digital pin av din arduino till signalpinnen på Servon används följande kod, exempel: instructable.attach (2);

nu kan signalstiftet anslutas till arduinoens digitala stift 2.

Det är allt med installationen, nu går vi vidare till kontrolldelen.

Nyckelordet som används för att placera din servoaxel i en viss vinkel är object_name.write (vinkel 0-180);

exempel: instructable.write (30);

ovanstående kodning skickar en signal till servon och säger att den ska tilldelas vid 30 grader.

Steg 5: Kodning för kontroll

Kodning för kontroll
Kodning för kontroll

Nu när du har tilldelat din servos utgångsläge kan du flytta till vilken position som helst med samma kod servo_name.write (), men problemet är att det rör sig snabbt, så det kan vibrera mycket och inte röra sig smidigt. med lämplig fördröjning ().

Detta kan enkelt göras med hjälp av for loop () som visas i figuren.

I detta representerar de första 30 i för -slingan det aktuella servopositionen och 180 är önskad position.

Så du kanske har känt grunderna i hur du använder en servo med arduino.

Steg 6: Applikationer

Nedan listas några av mina instriuctables där jag har använt en servo referera det för ytterligare förståelse, 1. wifi kontroll dörrlås.

2. Bluetooth fiskmatare.

Hoppas du gillar det här instruerbart

några kommande ämnen

1. ESP8266 enkel kontroll.

2. Bluetooth.

3. LCD -skärm

……………… och mycket mer följer mig för ytterligare användbar information.

Rekommenderad: