Arduino tutorial 7- How to control Servo motor with Arduino (code explained) | using servo library

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ค. 2020
  • Part 7:
    * Servo working
    * Using Servo library
    Code and Circuit : drive.google.com/file/d/1ZbaU...
    Part-8 (Servo with Potentiometer) : • Control servo motor wi...
    Learn Arduino programming even without components (Online Arduino Simulator) :
    Tutorial video - • How to learn Arduino u...
    -*-*-*-*-*-*-*-*
    Product Links:
    Arduino Uno : amzn.to/3C1vKxF
    Servo Motor: amzn.to/3aLMDC2
    *-*-*-*-*-*-*
    Follow us on Instagram :
    / tech_at_home
    Like us on Facebook :
    / tech-at-home-220885266...
    #ArduinoTutorials#servo#techathome
    Thanks for watching!
    *Like Share and Subscribe
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 168

  • @dtharve
    @dtharve 11 หลายเดือนก่อน +13

    Perfect, this is what i need. I'm totally new to servos and arduino, but this seems pretty easy.

    • @techathome
      @techathome  11 หลายเดือนก่อน

      Thank you

  • @BBoycire85
    @BBoycire85 4 หลายเดือนก่อน +1

    Is there a way to tell what kind of servo one has? I have a GM90S, but apparently I have a continuous servo, and the coding behaviour is a little different. The one you have is a basic/positional servo. There are many mini servo shaped like this for sale, but it's hard to tell what kind they are

  • @shlokvarma8840
    @shlokvarma8840 9 หลายเดือนก่อน +1

    Sir I uploaded the code but my motor is not working and I have putthe pins in the correct sockets so what's the problem?

  • @lalitpal6797
    @lalitpal6797 2 ปีที่แล้ว +14

    That was simple and interesting. Awesome
    But the motor was not showing the 180 complete rotation.

  • @galagatron5319
    @galagatron5319 ปีที่แล้ว +1

    HI. I want to program 4 to 6 servos to do stuff individually. I have a servo driver pca9685. Im trying to make something with these motors and a couple of lights and sound. I do not want batteries. I want to be able to plug this thing in the wall with only one cord not 2. Looks like though I need 2 seperate power supplies. I cant find anything online. Something I buy? A hack? Thanks.

  • @fullmetaltheorist
    @fullmetaltheorist 6 หลายเดือนก่อน +2

    Very useful tutorial. It helped me understand how servos work in a easy way.

    • @techathome
      @techathome  6 หลายเดือนก่อน +1

      Thank you ❤️

  • @stevemarshall2358
    @stevemarshall2358 11 หลายเดือนก่อน +1

    Brother.
    I use this same code no error but when I uplode this servo blad is not move but a sound create.
    When I upload pre written code that written by module than work. what is the reason.

  • @lenchata
    @lenchata ปีที่แล้ว +3

    Thank you so much, keep making videos mate!

  • @fransbeno802
    @fransbeno802 11 หลายเดือนก่อน +2

    Man thank you so much your video is lifesaver, this video help me on some of my projects

    • @techathome
      @techathome  11 หลายเดือนก่อน

      Welcome

  • @napkin62
    @napkin62 ปีที่แล้ว +8

    Nice...for showing two different code to run servo motor....

    • @techathome
      @techathome  หลายเดือนก่อน

      Thank you

  • @annikaguha191
    @annikaguha191 2 หลายเดือนก่อน +1

    i did everything according to the video . code connection devise everything is proper the servo is just not rotating . what shold i do

  • @12packadayhabit
    @12packadayhabit 2 วันที่ผ่านมา

    on the second line when I try to declare the servo , I type "Servo" but it doesn't turn orange like yours does

  • @thefunpig7221
    @thefunpig7221 8 หลายเดือนก่อน +1

    Thank you you really help me. I just started today.

    • @techathome
      @techathome  8 หลายเดือนก่อน +1

      Welcome

  • @xdmh0n4y
    @xdmh0n4y ปีที่แล้ว +1

    hello, do you know how to code the servo when the right side sensor detect something it drops down and returns to it original position after delay then the left side when detected something is same as the right side?

    • @techathome
      @techathome  9 หลายเดือนก่อน

      yes we can do that, can you please send request on our mail

  • @andyfog7444
    @andyfog7444 6 หลายเดือนก่อน

    If I’m using four of these servos on an arduino uno, should I be using resistors and transistors? I’m learning the basics but am curious about what I can get away with without them :) thanks!

    • @wpb.andres5335
      @wpb.andres5335 4 หลายเดือนก่อน +1

      get a servo driver module. you can connect up to 16 servos without resistors and transistors

  • @TheLinkminer
    @TheLinkminer หลายเดือนก่อน

    Thank you for the servo lesson. Now I just need to figure out how to delay at 0 for 1sec then go to 90 and delay for 1 sec then to 180 and delay 1sec. Then repeat over again. I think i just have to put delays after each int and include a 90. Any thoughts?

    • @techathome
      @techathome  หลายเดือนก่อน

      Welcome!
      Use this way inside the void loop function:
      write 0 degree
      delay(1000)
      write 90 degree
      delay(1000)
      write 180 degree
      delay(1000)

  • @atulkhatavkar6986
    @atulkhatavkar6986 11 หลายเดือนก่อน +1

    How to move each servo at different angle with for loop. Can u share Code plz

  • @arebelfromhell
    @arebelfromhell 8 หลายเดือนก่อน

    that was beautiful

    • @techathome
      @techathome  8 หลายเดือนก่อน

      Thank you

  • @athiganesh6130
    @athiganesh6130 2 ปีที่แล้ว

    Thanks very helpful

  • @youareafool5160
    @youareafool5160 ปีที่แล้ว

    Do u know arduino program for setting timer instead of delay
    eg: I want to run servo for 1min then stop for 30sec and repeat the process.
    we can give dealy for 1 min and 30 sec
    But what I need is to set time around 10min and above, providing delay for 10min or more isn't working on mega 2560 ,so is there any timer option to set a code for setting delays for larger time
    Eg: I want to run servo for 10min then stop for 5min and repeat the process.

    • @kieronfoo
      @kieronfoo ปีที่แล้ว

      Use (millis)

  • @5_a_vihanks329
    @5_a_vihanks329 8 หลายเดือนก่อน +1

    thank you very much

    • @techathome
      @techathome  8 หลายเดือนก่อน

      Welcome

  • @jomfawad9255
    @jomfawad9255 10 หลายเดือนก่อน

    Do the servo motors need to be connected to arduino while uploading the code?

    • @techathome
      @techathome  10 หลายเดือนก่อน +1

      No impact even if you keep connected or not.
      You can follow any way.

  • @iitiangirl7807
    @iitiangirl7807 ปีที่แล้ว

    Which software did you use to coding? Can I do this in phone? Then which app? Give link?

    • @techathome
      @techathome  ปีที่แล้ว

      It's Arduino software
      You can also do in phone,.use ArduinoDroid app

  • @1985onya
    @1985onya หลายเดือนก่อน +1

    Thanks Bro! How to modify the code so the motor rotates once in a hour?

    • @techathome
      @techathome  หลายเดือนก่อน

      If you use delay it will not execute the remaining lines of program. You can search for millis in Arduino and its usage.

    • @1985onya
      @1985onya หลายเดือนก่อน

      @@techathome ok, Thanks

  • @BibhasMandal73
    @BibhasMandal73 ปีที่แล้ว +1

    very easy and well explained

  • @dkpatel4199
    @dkpatel4199 10 หลายเดือนก่อน

    Up to how much volts it provides? Can I connect a larger power consumption motor? And how to connect a motor in Arduino with its driver circuit

    • @techathome
      @techathome  10 หลายเดือนก่อน +1

      Arduino gives only 5v, if you are using bigger servo motor, then give external power supply.
      But which motor are you referring to, is it DC motor?

    • @dkpatel4199
      @dkpatel4199 10 หลายเดือนก่อน

      @@techathome I want to use one DC motor, one Big servo motor, one metal detector sensor total 3 elements

    • @techathome
      @techathome  10 หลายเดือนก่อน

      DC motor driver : th-cam.com/video/Y8HmbR1c7ag/w-d-xo.html

  • @DatNguyen-ff9fc
    @DatNguyen-ff9fc 11 หลายเดือนก่อน

    when i use the first code i.e. use (write) the servo rotates but when i use the second code i.e. function (for) the servo doesn't work you know what's wrong with my servo? thanks please help me

    • @techathome
      @techathome  11 หลายเดือนก่อน

      Can u send the complete code which is not working.

  • @mvmanohar
    @mvmanohar 2 ปีที่แล้ว

    thank you this video was great

  • @soccerfurever1073
    @soccerfurever1073 10 หลายเดือนก่อน

    which wires on the servo motor go to which pins on the arduino?

    • @techathome
      @techathome  10 หลายเดือนก่อน +1

      Red: Vcc/5v
      Brown: GND
      Orange: 9
      I have provided link in description for circuit and code.

    • @soccerfurever1073
      @soccerfurever1073 10 หลายเดือนก่อน

      @@techathome thank you

  • @samalesa5959
    @samalesa5959 ปีที่แล้ว

    seriously! this video is super

  • @Panchothefatcat
    @Panchothefatcat ปีที่แล้ว

    What is the wire you plugged in to 9?

    • @techathome
      @techathome  ปีที่แล้ว

      Signal pin of servo (orange color)

  • @vsfgh
    @vsfgh ปีที่แล้ว +1

    So a bread board and resistors are not necessary, is that right? I'm new 😅

    • @techathome
      @techathome  ปีที่แล้ว +1

      Yes , for controlling one servo breadboard not required

  • @user-vh3hs3ej2m
    @user-vh3hs3ej2m 10 หลายเดือนก่อน

    sir it is working when i connect it to the laptop but when i upload the code and disconnect from laptop and connect 9v battery in the battery source, it is not working

    • @techathome
      @techathome  7 หลายเดือนก่อน

      The 9v battery current might be not sufficient. Keep it as it is.
      But for servo motor connect external 5v supply. Refer this: drive.google.com/file/d/1rDYI3Pn6kmbSgGxOVU9p7irqRBT43GF9/view?usp=sharing

  • @leopugh
    @leopugh 4 หลายเดือนก่อน

    absolute fucking life saver mate

  • @divyomsrivastava6187
    @divyomsrivastava6187 6 หลายเดือนก่อน

    How to stop the servo at 90°

  • @yogeshgarg837
    @yogeshgarg837 ปีที่แล้ว +4

    awesome video!
    greatly explained but the servo motor was not showing 180 degrees, it was only up to 17... degrees, in each servo motor I used even on tinkercad.

    • @techathome
      @techathome  ปีที่แล้ว

      Thank you
      Standard value they give as 180 degree

    • @marbasfpv4639
      @marbasfpv4639 2 หลายเดือนก่อน +1

      @@techathomeCan you compensate for this by passing a value > 180 ?

  • @dylanspacedust7680
    @dylanspacedust7680 ปีที่แล้ว

    great video!

  • @parshvtathed1643
    @parshvtathed1643 ปีที่แล้ว

    Excellent project
    Can we write If condition for servo motor
    Means If servo motor is 90 degree then led will on

    • @techathome
      @techathome  ปีที่แล้ว

      Yes , you can do that

    • @parshvtathed1643
      @parshvtathed1643 ปีที่แล้ว

      Can you please give me code of it
      I mean how we can write IF condition in servo motor
      Thank you

  • @pallvisharma2282
    @pallvisharma2282 10 หลายเดือนก่อน

    My servo motor is fixed now after one time movement with the first code with 180 °. It is not moving at all now.Can you help me out???

    • @techathome
      @techathome  10 หลายเดือนก่อน

      Can you try to upload code with for loop

    • @pallvisharma2282
      @pallvisharma2282 10 หลายเดือนก่อน

      @@techathome no no now its done after some time

  • @Moinuddinsir
    @Moinuddinsir ปีที่แล้ว

    bhai my servo is not working with this code also please help.i checked with servo tester it is working nice.

    • @techathome
      @techathome  ปีที่แล้ว

      Have you connected the servo signal pin to the same one declared in the code

  • @miran_zreative
    @miran_zreative 2 ปีที่แล้ว

    thank you 😌

  • @amaleshguha4163
    @amaleshguha4163 2 ปีที่แล้ว

    Thanks

  • @kingofmonsters7452
    @kingofmonsters7452 หลายเดือนก่อน

    Sg 90 have 360 degree roation?

    • @techathome
      @techathome  หลายเดือนก่อน

      No, 180

  • @RichardJones-lt7vm
    @RichardJones-lt7vm ปีที่แล้ว +1

    Great videos,,really helping me but when i set the delay to 15 my servo just 'judders' and will not complete the rotation

    • @frozenturtl827
      @frozenturtl827 ปีที่แล้ว

      Delay is in milliseconds, you need more time to let the servo actually move

    • @frozenturtl827
      @frozenturtl827 ปีที่แล้ว

      His code seems to give fifteen milliseconds for each singular degree as its turning, so 180 times 15 is the total time

    • @techathome
      @techathome  9 หลายเดือนก่อน

      Try to give more delay

  • @venkatasaivinayneelapala4735
    @venkatasaivinayneelapala4735 7 หลายเดือนก่อน

    Where can i get those 3 jumpers

    • @techathome
      @techathome  7 หลายเดือนก่อน

      you can get in amazon also.

  • @wajeehhammad6711
    @wajeehhammad6711 ปีที่แล้ว

    great vid

  • @lalitrana9320
    @lalitrana9320 11 หลายเดือนก่อน

    Hey what is within the delay why did u wrote it 10000 what will happen if I put 15in it

    • @techathome
      @techathome  11 หลายเดือนก่อน

      The syntax is delay(milliseconds);
      I have given 1000 ms = 1 second.
      If 15 ms = 0.015 seconds
      1. Servo will go to 0 degree,
      2. Wait there for 1 sec.
      3. Come to 180.
      4. Wait there for 1 sec.

  • @onkarsugur1623
    @onkarsugur1623 ปีที่แล้ว

    Can you give a link of servomotor library?

    • @techathome
      @techathome  ปีที่แล้ว

      www.arduino.cc/reference/en/libraries/servo/

  • @manvithrai1452
    @manvithrai1452 หลายเดือนก่อน

    Sir which app to run the code

    • @techathome
      @techathome  หลายเดือนก่อน

      For computer you can download arduino IDE.
      For smartphone you can watch this video: th-cam.com/video/HueSXtQQNLM/w-d-xo.htmlsi=UnTleKtYCzfpJwp-

  • @joshuatv7114
    @joshuatv7114 ปีที่แล้ว

    Thanks ❤️

  • @snehalmisale7357
    @snehalmisale7357 26 วันที่ผ่านมา

    Is this 180° or 360° servo motor?

  • @brijeshnayyar9773
    @brijeshnayyar9773 ปีที่แล้ว

    Thanx brother

  • @user-pe3km7jb8v
    @user-pe3km7jb8v 7 หลายเดือนก่อน +4

    No hate, But dont know the servo wont keep on repeating,it would only rotate once and then nothing would happen

    • @techathome
      @techathome  7 หลายเดือนก่อน +6

      The logic is inside the loop() so it should repeat.
      Did you change anything in the code?

  • @AkashS-zt1ue
    @AkashS-zt1ue 5 หลายเดือนก่อน

    Good video

    • @techathome
      @techathome  5 หลายเดือนก่อน

      Thank you

  • @mukeshkannaksrct
    @mukeshkannaksrct 2 ปีที่แล้ว +1

    can we use 2 motors

  • @code-to-learn
    @code-to-learn ปีที่แล้ว

    Nice

  • @shamasfoodzone
    @shamasfoodzone 11 หลายเดือนก่อน +1

    I can i make my servi motor roatate at 360 degrees continuously please tell a code

    • @shamasfoodzone
      @shamasfoodzone 11 หลายเดือนก่อน

      Servo motor

    • @techathome
      @techathome  11 หลายเดือนก่อน

      The servo motor I have shown cannot rotate 360.
      If you want 360 degree try to buy continuous rotation servo motor, but these doesn't have position control. Just keep rotating.
      If u want 360 degree and postion control, then go with stepper motors.

  • @user-fn8sq2rg3n
    @user-fn8sq2rg3n 2 หลายเดือนก่อน

    How did go to prgrame pls pls tell

    • @user-fn8sq2rg3n
      @user-fn8sq2rg3n 2 หลายเดือนก่อน

      😢😢😢😢

    • @techathome
      @techathome  2 หลายเดือนก่อน

      Sorry, I didn't get your question.

    • @Venomfilledcats
      @Venomfilledcats หลายเดือนก่อน

      @@techathomeI think their asking how you opened the program to code

  • @fatmahammad7699
    @fatmahammad7699 ปีที่แล้ว

    The code in the description can't be opened, please write me the code

    • @techathome
      @techathome  ปีที่แล้ว +1

      You have to extract that file using any of the softwares like WinRar, 7Zip etc.

  • @RC08197
    @RC08197 9 หลายเดือนก่อน

    You r a good teache

    • @techathome
      @techathome  9 หลายเดือนก่อน

      Thank you

  • @gouryvijayakumar8304
    @gouryvijayakumar8304 3 หลายเดือนก่อน

    How to stop the servo motor after one loops

    • @techathome
      @techathome  3 หลายเดือนก่อน +1

      Add that logic in setup function. It will execute only once.
      Keep the loop function empty.

  • @siddiquishoaib7929
    @siddiquishoaib7929 2 ปีที่แล้ว +2

    I want to go deep in this,how can i?

    • @techathome
      @techathome  2 ปีที่แล้ว +3

      You can watch all these basic tutorials: th-cam.com/play/PL4B0LEKY-jrT_fjOGkX_NZ52ZHZf8s9S-.html
      Once you have basics, start doing projects, u can learn new things in every different project

    • @siddiquishoaib7929
      @siddiquishoaib7929 2 ปีที่แล้ว +1

      @@techathome thank you for suggestions.

  • @phadigaming3179
    @phadigaming3179 2 ปีที่แล้ว +1

    give vidio on code of ultrasonic radar please

    • @techathome
      @techathome  2 ปีที่แล้ว +1

      th-cam.com/video/0Lhgd8PQmn0/w-d-xo.html

  • @jpediting9771
    @jpediting9771 21 วันที่ผ่านมา

    Sir I need help.

  • @omshah3324
    @omshah3324 ปีที่แล้ว

    It says problem uploading to board.
    Please help

    • @techathome
      @techathome  ปีที่แล้ว

      Check u have selected the port and arduino type properly.

    • @omshah3324
      @omshah3324 ปีที่แล้ว

      @@techathome yes i figured it out, thankyou so much
      I am facing another problem with my IR,
      My IR has an LED itself, after connecting the circuit the LED stays on always with or without any obstacles near it, is it a problem in my connection or is the IR malfunctioning?

    • @techathome
      @techathome  ปีที่แล้ว

      There will be a small pot on IR sensor module to change the sensitivity,
      I think this might be maximum, try to reduce it.
      th-cam.com/video/Wj9KBcNQwaA/w-d-xo.html

    • @omshah3324
      @omshah3324 ปีที่แล้ว

      @@techathome It worked, thankyou so much bud, I'm a mechanical engineering student doing a IoT based project... Your videos have been a saviour

    • @omshah3324
      @omshah3324 ปีที่แล้ว

      @@techathome Hello mate, I have made a set-up where i am using 2 IRs as input and a servo motor as output, both of them i have learnt referring to your videos...
      I am facing a minor problem, where the code is only taking input from one IR and the other IR is idle... Can you help me out please?

  • @Panchothefatcat
    @Panchothefatcat ปีที่แล้ว

    WHATS THAT WEBSITE?

    • @enes72356
      @enes72356 ปีที่แล้ว

      arduino software its not an app

    • @Panchothefatcat
      @Panchothefatcat ปีที่แล้ว

      @@enes72356 its an app

    • @techathome
      @techathome  ปีที่แล้ว

      Arduino IDE

  • @MdAsrafulMercury-
    @MdAsrafulMercury- ปีที่แล้ว

    Need this software

    • @techathome
      @techathome  ปีที่แล้ว

      Which one, Arduino ide?

  • @babyph65
    @babyph65 ปีที่แล้ว

    mine doesnt work

    • @techathome
      @techathome  ปีที่แล้ว +1

      What is the issue?

    • @babyph65
      @babyph65 ปีที่แล้ว

      @@techathome its ok now, i think the files for servo missing so i installed the ide again. Thanks for concern❤️

    • @techathome
      @techathome  ปีที่แล้ว

      Welcome

  • @cadillacescalade5428
    @cadillacescalade5428 หลายเดือนก่อน

    You should have just added a simple link for this code haven to download a zip file just to retrieve a code is to much......
    Zip files have a 100001 adds just way to much to deal with to get a simple code.

    • @techathome
      @techathome  หลายเดือนก่อน

      I want to keep code and circuit in single file and same link. It is not complex if you use proper tools like 7Zip.

    • @cadillacescalade5428
      @cadillacescalade5428 หลายเดือนก่อน

      @techathome I get that and I did download a 7zip app but lots of commercials 1 after the other. And I don't think it unzipped the folder

  • @hardikupadhyay5131
    @hardikupadhyay5131 ปีที่แล้ว

    redefinition of void loop error is coming.

    • @techathome
      @techathome  ปีที่แล้ว

      Can you please send me the code u are using

  • @FreddyFazfan
    @FreddyFazfan 4 หลายเดือนก่อน

    Nevermind i fixed it

  • @samruddhigaikwad2528
    @samruddhigaikwad2528 ปีที่แล้ว

    Motor not rotate 360 please give proper working code

    • @techathome
      @techathome  ปีที่แล้ว

      Servo motor have only 180 degree rotation,
      If you need 360 , then you have to go with stepper motor

  • @kabarangayviral
    @kabarangayviral 8 หลายเดือนก่อน

    oh no dont like mix content😅

    • @techathome
      @techathome  8 หลายเดือนก่อน

      I didn't get

  • @user-ik8cp7zm9o
    @user-ik8cp7zm9o หลายเดือนก่อน

    hii

  • @codmhumanoid9271
    @codmhumanoid9271 10 หลายเดือนก่อน

    my servo motor became too hot

    • @techathome
      @techathome  10 หลายเดือนก่อน

      Have you given external 5v supply ?