Arduino Tutorial: Servo Potentiometer Control - Beginner Project

Поделиться
HTML-код
  • Опубликовано: 27 авг 2024
  • Arduino Tutorial: Servo Potentiometer Control - Beginner Project
    Arduino Starter Kit with Potentiometer: amzn.to/22kKvjw
    Code for Servo Potentiometer Control: www.dropbox.co...
    Hitec HS311 Servo: amzn.to/1S9zXnZ

Комментарии • 202

  • @threeelancer
    @threeelancer 4 года назад +10

    I love how I am learning about the components but also how to be clever with a breadboard. Great vid. Please keep making more.

  • @xyz.5512
    @xyz.5512 2 месяца назад +1

    this is very well explained. i needed breakdown for my project of "robotic arm using servo and POT" and this provided me everything i needed to know. thanks!

    • @LIJOYDesininja
      @LIJOYDesininja Месяц назад

      how much code full with the bround caulour also or only colered

  • @wwabete2009
    @wwabete2009 3 года назад +6

    I have just started Arduino and your tutorial was just exceptional!! Thank you and keep on doing the good job.

  • @xx803
    @xx803 3 года назад +1

    code
    #include //accesses the Arduino Servo Library
    Servo myservo; // creates servo object to control a servo
    int val; // variable to read the value from the analog pin
    void setup()
    {
    myservo.attach(9); // ensures output to servo on pin 9
    }
    void loop()
    {
    val = analogRead(1); // reads the value of the potentiometer from A1 (value between 0 and 1023)
    val = map(val, 0, 1023, 0, 180); // converts reading from potentiometer to an output value in degrees of rotation that the servo can understand
    myservo.write(val); // sets the servo position according to the input from the potentiometer
    delay(15); // waits 15ms for the servo to get to set position
    }

    • @daydreamer997
      @daydreamer997 2 года назад

      What if i have to use 4 servos at once

  • @TimRoot-dotcom
    @TimRoot-dotcom 8 лет назад +40

    excellent. you have a great teaching style. im hoping you make more arduino tutorials!

    • @DroneHow
      @DroneHow  8 лет назад +3

      +Tim Root Thanks, Tim. Stayed tuned for more such tutorials

    • @junkstudios8774
      @junkstudios8774 7 лет назад +1

      I should accept in that

    • @chintan965
      @chintan965 7 лет назад +1

      Drone How I don't know why my servo keeps shaking and acting weird. Can you please help me out

    • @oscarking454
      @oscarking454 7 лет назад

      EONGTX GAMER what is your delay set at ?

    • @chinchin1079
      @chinchin1079 6 лет назад +1

      Servo_Pot_Control:8: error: redefinition of 'void setup()'
      void setup()
      ^
      Blink:18: error: 'void setup()' previously defined here
      void setup() {
      ^
      C:\Users\Kevin\Desktop\arduino-nightly\examples\01.Basics\Blink\Servo_Pot_Control.ino: In function 'void loop()':
      Servo_Pot_Control:13: error: redefinition of 'void loop()'
      void loop()
      ^
      Blink:24: error: 'void loop()' previously defined here
      void loop() {
      ^
      exit status 1
      redefinition of 'void setup()'
      This report would have more information with
      "Show verbose output during compilation"
      option enabled in File -> Preferences.

  • @MadGod-ju5gr
    @MadGod-ju5gr 6 лет назад +1

    The best totural i have ever seen this helped in my science project with an A+

  • @rajoak3097
    @rajoak3097 7 лет назад +4

    Hey really nice video, initially it was not working so I changed the theta to zero and now it's working well!

    • @corado9923
      @corado9923 5 лет назад +1

      It's not working for me rn, can you explain?

  • @darionmackey5090
    @darionmackey5090 12 дней назад

    I had a problem with shaky motor around 120 deg it would start going crazy. If you have this problem you can smooth out the movement with a capacitor wired in series with the POT. In my case 100 ųF capacitor worked great.

  • @cheskaabarro4658
    @cheskaabarro4658 4 года назад +2

    More tutorials please. I'm new to arduino and your video is really helping me. You are great in teaching! More tutorial pleaseeeee

  • @MrYeshwanthln
    @MrYeshwanthln 7 лет назад +4

    Presentation is perfect ! very clear and to the point (Y)

  • @marcusfunchar7060
    @marcusfunchar7060 6 лет назад

    Please do more arduino videos they are so clear to understand even the code is easy to get. I just got my arduino starter kit today and I know nothings about arduinos but your videos helped me start playing with it. Thanks so much

  • @bridgetteh8372
    @bridgetteh8372 7 лет назад +2

    Thank you! I really hope you do more arduino tutorials! Yours are the easiest to follow!

    • @DroneHow
      @DroneHow  7 лет назад

      +Bridgette H Thank you very much.

  • @mirzahamidshahbaig
    @mirzahamidshahbaig 7 лет назад +3

    Nice explanation for an Arduino beginner like me. Thanks.

  • @corbintriano6148
    @corbintriano6148 8 лет назад +7

    Excellent video. I found it holding my interest while being able to easily follow along=)

    • @DroneHow
      @DroneHow  8 лет назад +1

      +Corbin Triano Thanks for the comment. Glad it was helpful. Please subscribe for more how-to videos.

  • @harakihushbee1629
    @harakihushbee1629 2 месяца назад +1

    #include //accesses the Arduino Servo Library
    Servo myservo; // creates servo object to control a servo
    int val; // variable to read the value from the analog pin
    void setup()
    {
    myservo.attach(9); // ensures output to servo on pin 9
    }
    void loop()
    {
    val= analogRead(1);
    val= map(val, 0, 1023, 0, 180);
    myservo.write(val);
    delay(15);
    // reads the value of the potentiometer from Al (value between 0 and 1023)
    // converts reading from potentiometer to an output value in degrees of rotation that the servo can understand // sets the servo position according to the input from the potentiometer // waits 15ms for the servo to get to set position
    }

  • @grimr27
    @grimr27 6 лет назад +1

    thank you for this tutorial. You do a great job and are easy to follow along with. hope to see more on the arduino.

  • @patelchiraag
    @patelchiraag 5 лет назад +1

    #include
    Servo myservo; // create servo object to control a servo
    int potpin = 0; // analog pin used to connect the potentiometer
    int val; // variable to read the value from the analog pin
    void setup() {
    myservo.attach(9); // attaches the servo on pin 9 to the servo object
    }
    void loop() {
    val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
    myservo.write(val); // sets the servo position according to the scaled value
    delay(15); // waits for the servo to get there
    }
    What will be the output of above code?
    a. read the potentiometr value on A0 only
    b. read the potentiometr value on A0 and writes to servo controller in a loop after a delay of 15 miliseconds
    c.write value to servo motor only
    d. Non of above

    • @tylertrent8226
      @tylertrent8226 4 года назад

      it would be A. Because you are not converting the analog value into a value that the servo can read.

  • @brutalblends928
    @brutalblends928 4 года назад +2

    dude thanks, your a blessing ..

  • @rajdeepsumman1924
    @rajdeepsumman1924 2 года назад

    You should make more arduino tutorials. They are very helpful.

  • @FluorescentApe
    @FluorescentApe 7 лет назад +2

    Professional video! Thanks alot. Sadly i've broken my old servo, but it's nice to watch some tutorials for the future!

  • @s_c_r_e_w_b_a_l_l
    @s_c_r_e_w_b_a_l_l Год назад

    Excellent tutorial, thank you for taking the time to share with us, very much appreciated.

  • @des2610
    @des2610 4 месяца назад

    Nice presentation! Exactly what I need to know. thanks.

  • @jflow_07
    @jflow_07 5 лет назад +1

    This was very clear. Thank you!

  • @realtrickybilly
    @realtrickybilly 7 лет назад +1

    Awesome, it works. Please make more Arduino tutorials

  • @5xgreentv33
    @5xgreentv33 5 лет назад +4

    My servo has a mine of its own I can’t control it by the potentiometer it goes back and forward really fast plz help

  • @gunzi2269
    @gunzi2269 5 лет назад +1

    Thank you for this well explained tutorial!!!

  • @henkdev1476
    @henkdev1476 6 лет назад

    This tutorial was amazing i subbed

  • @TrungTran-hw7ws
    @TrungTran-hw7ws 6 лет назад

    your sound feel so good to me

  • @ahmedhassan-vg6re
    @ahmedhassan-vg6re 7 лет назад

    Thank you for this beautiful explanation

  • @manolotrlolo
    @manolotrlolo 7 лет назад +3

    Is there a way to directly input data from a PC to an arduino? As an example, if I'd want to turn the servo by 45 degrees, could I simply type it in my PC and send it directly to the Arduino a.k.a the servo?

  • @sarahal-shehri6494
    @sarahal-shehri6494 2 года назад

    Such amazing tutorial !!! THANK YOU SO MUCH

  • @dipeshbhushan3929
    @dipeshbhushan3929 7 лет назад +4

    sir in my case my servo keeps on rotating
    please help me sir

  • @toxicbourtzis9091
    @toxicbourtzis9091 7 лет назад +5

    Can you please make a same tutorial but with a push button!!!

  • @UltraBigChungus
    @UltraBigChungus 2 года назад

    i have this problem where as soon as my servo reaches 180 it keeps going around in circles I need a fix..

  • @SneekyFab
    @SneekyFab 2 года назад +1

    I just tried running this code with an external power supply made from AA batteries so that I could run more than one servo, but the servo keeps shaking back and forth randomly when I do so. Is there a different way you need to write the code to use 5V external rather than the 5V on the arduino?

  • @EnzosElectricGarage
    @EnzosElectricGarage Месяц назад

    Super helpful, Thanks!

  • @wouterscott8016
    @wouterscott8016 6 лет назад

    Thank you very much for the video. I would love to see some more. Are you going to continue making these tutorials?

  • @tahooraahmadi1417
    @tahooraahmadi1417 7 месяцев назад

    can you write the code for this project and not using the servo library but instead use micros and millis

  • @pusska0
    @pusska0 7 месяцев назад

    Hi, Awsome video. How would I Add another potentiometer to this circut? So I can control one servo from two potentiometers. I have managed to get one servo opperating with one pot but not two. thanks for any feedback provided.

  • @dingdong1813
    @dingdong1813 Месяц назад

    tried adding include servo.h and it still said its not in my directory

  • @omardotzat2290
    @omardotzat2290 2 года назад

    help i put in the same exact codes but it says redefinition of void setup

  • @antobs3680
    @antobs3680 5 лет назад

    Great explanation. Thank you for making awesome videos

  • @chickenwings79
    @chickenwings79 4 года назад +1

    Please make a 2020 video this will be amazing

  • @johnvincentarabejo1294
    @johnvincentarabejo1294 6 лет назад

    Thank you for the "any potentiometer you want" ^__^ other vid uses only 10k ohms

  • @who-is8cu
    @who-is8cu 3 года назад +1

    Can I do this twice on the same board, but on different sides

  • @adityarajvanshi1
    @adityarajvanshi1 3 года назад +1

    It's great Drone How

  • @andrew.k3002
    @andrew.k3002 Год назад

    why does my servo motor just go crazy when i turn the potentiometer to the right?

  • @sergecampeau2844
    @sergecampeau2844 7 лет назад +1

    I don't understand the link between your 180 value and the servo.
    The servo does not care about the angle, it is just looking for the pulse width from 1 to 2 mS. Right?

  • @qwertyproductions4109
    @qwertyproductions4109 6 лет назад +1

    thanks

  • @alishawasthi8837
    @alishawasthi8837 4 года назад +1

    Great tutorial.🔥🔥🔥

  • @diamony123
    @diamony123 5 лет назад

    great tutorial, any idea how you would use a pot to display 10 images on a tft display as you turn the pot to select back and forth the images.

  • @brandonholtz5309
    @brandonholtz5309 6 лет назад +1

    i have the SG90 servo and it works but not fully. it feels like it's spazzing out

    • @foxxy2583
      @foxxy2583 6 лет назад

      Brandon Holtz same

  • @Mchorcha_ta
    @Mchorcha_ta 2 года назад

    my servo just goes nuts

  • @the_clockwork_jackass6897
    @the_clockwork_jackass6897 7 лет назад

    The 5v connection in 1:34 is tomato colored
    And there's a glimpse into what my head is like

  • @amishashethia4902
    @amishashethia4902 5 лет назад

    Please , please upload some more arduino uno tutorials and you are the best

  • @grahamtech
    @grahamtech 7 лет назад +1

    what about external power source?

  • @pokeethan
    @pokeethan Год назад

    Really helpful

  • @AO-lq9dq
    @AO-lq9dq 3 года назад +1

    great content thank you so much

  • @ethanschwall6853
    @ethanschwall6853 7 лет назад

    I have a smaller breadboard with only 30 rows, could I put the potentiometer between row 25 and 30?

  • @carbonanimationproductions6537
    @carbonanimationproductions6537 3 года назад +2

    mine is just rotating back n forth instead of going right or left

    • @Deltagamerz
      @Deltagamerz 3 года назад +1

      Yes same now it's my servo isn't rotating

    • @carbonanimationproductions6537
      @carbonanimationproductions6537 3 года назад

      @@Deltagamerz i figured it out, you have to connect the terminals of the poteniometer with the rest of the wiring on the breadboard. he must have edited it out of his video or something but thats what fixed mine

    • @Deltagamerz
      @Deltagamerz 3 года назад +2

      @@carbonanimationproductions6537 please explain 😭

    • @carbonanimationproductions6537
      @carbonanimationproductions6537 3 года назад +1

      @@Deltagamerz lol okay so where the wires are at the end of the breadboard, you need to connect the poteniometer's positive and negative over there so they all share power

    • @Deltagamerz
      @Deltagamerz 3 года назад +1

      @@carbonanimationproductions6537 thanks but i figured out it at 12:30 am in morning

  • @Rocky-cj2gz
    @Rocky-cj2gz Год назад

    can we do this with mirco servo?

  • @noxwarnacorp1093
    @noxwarnacorp1093 Год назад

    my servo is vibrating how can i fix it

  • @mohdfaridrozali3319
    @mohdfaridrozali3319 11 месяцев назад

    Thanks for your guide😊

  • @wilcas5349
    @wilcas5349 2 года назад

    My servo vibrates all the time and changes positions without instructions. It's a mini servo MS18.

    • @KassuliX
      @KassuliX 7 месяцев назад

      same, did you fix it perhaps?

  • @madhukeshnp
    @madhukeshnp 6 лет назад

    Please add a push button to rest the position of the servo to Home position. That is the pos= 0;

  • @jamesking5665
    @jamesking5665 4 года назад

    what progrmaming changes are required to power two servos, with identical motion?

  • @syuesalim6933
    @syuesalim6933 4 года назад

    wow it does work! BUT why when i use batery it work like SLOW

  • @_zorp2768
    @_zorp2768 3 года назад

    when i used the code the servor started to go back and fouth

  • @patriksladcik3347
    @patriksladcik3347 7 лет назад +1

    Theoretically could you have connected for instance 4 servos and 4 potentiometers?

    • @DroneHow
      @DroneHow  7 лет назад

      Yes, I don't see why not.

  • @vedansh29
    @vedansh29 5 лет назад

    Very well explained

  • @paulocastro9277
    @paulocastro9277 5 лет назад

    Hi!!!
    Please, can I include a position readout on a OLED display returning the information of the servo in degrees???
    Thanks so much and at last, thanks too for the great tutorial!!!
    Regards!!!

  • @adityarajvanshi1
    @adityarajvanshi1 3 года назад

    I have seen all video

  • @bigbhai2721
    @bigbhai2721 3 года назад +1

    Nice video.

  • @abuhanifazulkafli1683
    @abuhanifazulkafli1683 5 лет назад

    thanks. this help me alot.. but.. can this potentiometer control the motor from 0 to 360 degrees??

  • @MrBMWerner
    @MrBMWerner 3 года назад

    Is it possible if i have two servos that both are turning on the same time?

  • @Limaokinzoks
    @Limaokinzoks 4 года назад

    i wanna ask can i make the servo rotate more than 180 i mean like full rotation 360 degrees or no??

  • @joryaock
    @joryaock 2 года назад

    Can I use any potentiometer or are there certain ones that are compatible with an Arduino?

  • @SiWaZ
    @SiWaZ 5 лет назад +1

    The arduini turns off when i plug the ground

    • @muhammedalshameri801
      @muhammedalshameri801 4 года назад

      Mine too. Probably because it can't handle the servo and you need to add a resistor.

  • @krisvalencio
    @krisvalencio 6 лет назад

    How about controling 2 servo with 1 potentiometer?

  • @newtonsingh2188
    @newtonsingh2188 7 лет назад

    can you please explain how to make this simple circuit wireless

  • @rafaesteves9
    @rafaesteves9 4 года назад

    My servo rotating to the left and dont move more...
    Please help me

  • @visionaryrobotics4065
    @visionaryrobotics4065 5 лет назад

    how many servos can i connect to my arduino until i need a different power supply?

  • @x-6790
    @x-6790 4 года назад

    From where you purchased all components.?

  • @tomjarosz
    @tomjarosz 2 года назад

    All awesome

  • @leoniegadner9499
    @leoniegadner9499 4 года назад

    What do i do if my servo has an analog signal?

  • @onlinemoneyearningreferral4676
    @onlinemoneyearningreferral4676 2 года назад

    Esp32 board how to control 2 servo and 2 potanmeter please code send me

  • @RalphV
    @RalphV 7 лет назад

    My potentiometer is weird, I cant find it online. It came with the elegoo beginner kit, it has 3 pins but two in front one in back middle. Theres no serial number for me to look up, only "10k".

    • @DroneHow
      @DroneHow  7 лет назад

      +Ralphie Vigg It can be replaced with any 10k potentiometer

  • @gopigupta6648
    @gopigupta6648 5 лет назад

    Hello I tried with 10k potentiometer and it’s not working

  • @parasyadav7742
    @parasyadav7742 4 года назад

    Bro plzz tell how to make connections for 4 servo

  • @minhtructran6321
    @minhtructran6321 6 лет назад

    A weird ques is that =]]]
    The flat belwlow those stuffs, how can i get one the same.

  • @tanveersohail1089
    @tanveersohail1089 5 лет назад

    I am searching for this table cover.... Can anyone help to by saying the name of the cover of table

  • @dhruvmistry6623
    @dhruvmistry6623 5 лет назад

    what to do if i had 2 servo. can you show me circuit diagram ?

  • @jacktan9336
    @jacktan9336 4 года назад

    can i ask are there any application of this in any real world scenario?

  • @bendemanish1446
    @bendemanish1446 6 лет назад

    Please make video on or command I mean this think or that think by servo and potentio meter

  • @_.ah7
    @_.ah7 4 года назад

    im using a 9g servo and 10kohm potentiometer but doesn't work at all
    all the wiring is done just like u told

  • @giroadster
    @giroadster 6 лет назад

    I'm confused, you connected the breadboard to the Arduino 3.3v supply but connecting the pot to the breadboard, you refer to it as the 5v supply. Is there something I'm not getting here?

    • @ecsciguy79
      @ecsciguy79 6 лет назад +1

      I think that the angle of the camera makes it look like he connected to the 3.3v pin, but actually it was the 5v pin.

    • @giroadster
      @giroadster 6 лет назад

      okay great, thanks!

  • @yemom1664
    @yemom1664 11 месяцев назад

    its going in reverse somebody please help

  • @yudiramos2805
    @yudiramos2805 4 года назад

    hello, i have a question. If i wanted to add more servos to my code how could it be done? thanks

    • @vojtechslavik8262
      @vojtechslavik8262 Год назад

      I did it, exactly u just have to define more servos and add another integers for potentiometr(if u want to use more of them)

  • @cookiedoughplays-by1qi
    @cookiedoughplays-by1qi 5 месяцев назад

    kindly share the block code

  • @11.manish8
    @11.manish8 4 года назад +1

    Nice so much