How To Wire It! Stepper Motors

Поделиться
HTML-код
  • Опубликовано: 4 июл 2016
  • Learn how to wire up stepper motors to your Arduino and see the basic code for how to control them.
    Link to code & breadboard layout used in this video:
    bit.ly/28LrdSx
    Link to stepper board:
    amzn.to/28Mz43L
    Subscribe for more weekly videos!
    Follow me on Twitter @itkindaworksinc
    My site with even more tutorials is itkindaworks.com!
  • НаукаНаука

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

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

    Got a question or something to add to this video? Or even an idea for a new tutorial/video that you'd like to see? Check out the ItKindaWorks forums at itkindaworks.com/forum/

  • @apexboi2044
    @apexboi2044 6 лет назад +10

    jumping reset and sleep - already mentioned below but here is the explaination I found:
    Next, the RESET pin sets the translator to a predefined Home state. This Home state or Home Microstep Position can be seen from these Figures from the A4988 Datasheet. So these are the initial positions from where the motor starts and they are different depending on the microstep resolution. If the input state to this pin is a logic low all the STEP inputs will be ignored. The Reset pin is a floating pin so if we don’t have intention of controlling it with in our program we need to connect it to the SLEEP pin in order to bring it high and enable the board.
    Great info - much appreciated!

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

    Thank goodness these videos remain available years after first posting. It's 2024 and this is the best video about wiring up the Syepper Motor. I'm using a newer version, TMC2209, but the info your provided seems to apply quite well to the newer version.
    So, thank you!!!

  • @MGhaznfar
    @MGhaznfar 7 лет назад +12

    Beautifully explained, I am instructor and like his way of explaining, love you

  • @elishmuel1976
    @elishmuel1976 6 лет назад +4

    You, sir, are amazing. A million thanks to your great explanation

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

    Thank you so much every detail counted the only well explained video i found especially the coil wire part

  • @darioism
    @darioism 6 лет назад +22

    To determine the stepper coils, you can also just touch two wires together and turn the stepper by hand. If you feel resistance, there's your coil.

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

      just be careful with the smaller geared stepper motors. the gears can be stripped or damaged by manually rotating the output shaft

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

      It works!

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

    Finally got my setup to work thanks to this!

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

    Thank u very much! Labya! Hope you help more students like me! 🙌♥️

  • @18minimus18
    @18minimus18 5 лет назад

    great video ive subbed and going to use this format for a racing sim im working on

  • @dawn9340
    @dawn9340 Год назад +1

    Awesome video! I’d love to see an updated one with instructions on how to use the new TMC chips with UART positional controls.

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

    So many know things, but don't know how to explain. You did an excellent job!

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

    Thank you so much!!! This helped me complete my Engineering project.

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

    Thank you very much, this information is very helpful to me!

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

    thank you. It was a very helpful and enlightening presentation.

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

    Loved the video. Good instruction.

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

    thanks, simple and straight forward

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

    Great video. Very informative

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

    Great tutorial, thanks!

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

    Great Video mate!
    Thanks!

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

    VERY GOOD EXPLANATION. THANK YOU !

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

    Thank you for your video is helps me so much

  • @TheImagezone
    @TheImagezone 5 лет назад +2

    Once you determine the pairs of wires coming out of the motor, is it important to wire them to the board in a specific order? For example + - + -, or + - - +, I am getting a very jumpy stepper and I am not sure if I have polarity to all 4 wires correct. .

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

    how do you know which wire plugs into which pin? I get separating coils but out of the two, how did you determine where they are plugged in?

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

    Easy watch and easy to follow, cheers from a noob

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

    Very good video, thanks. I'm new to this Arduino malarkey and I'm looking for a tutorial that explains how the speed of a stepper motor can be determined by the pressure on a load cell - imagine that a kitchen weighing scale makes a stepper motor pin fast with a three bags of sugar and slow with one bag. I'd use the common HX711 board. Thanks.

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

    Thanks. it is very informative 🙂

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

    Thanks for explanations..

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

    You sir, just save my grade. Thank you!

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

    thanks for this video, i have a question on the power source though, i mean dont we need a 24 or 12 volt power supply? what did you use there?a battery or on those SMPS (googled the name) AC/DC covertor? does using an AD DC power adapter make any difference... sorry i am very much new to this but desperately need help . thanks

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

    Nice tutorial!
    The easiest way to find out which pairs of wires belongs to a coil, is to just hold the exposed ends together, if you then turn the wheel and feel resistance, then you got it

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

    Nice! The piece of info I was looking for is:
    Is the polarity of each coil important? My 1st stepper is not rotating and wondering if I’m opposing coil fields?

  • @franknew9200
    @franknew9200 6 лет назад +2

    Thanks, pls do the 8 bridges video

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

    When you're connecting the stepper motor, does it matter which way round the wires from each coil go?

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

    would that code from Arduino be the same if it were to be on PSoc?

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

    Hey .. can you please help me out here
    I have 6 wire hybrid stepper Motor and audrino uno,
    I want to connect 4 of those motors with on/off button for each, can you please guide me which driver I should use. And please help me with circuit diagram
    PLEAAASEEEEE HELLLP ME. ... ASAP

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

    Good job

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

    Thanks for the video, I cant seem to find a video on using a stepper motor controlling it with a pc and keyboard buttons, could you make such a video?

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

    Awesome ...Thank you :)

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

    hi, can u make a video of a printer that conected by Nema 23 Stepper Motor.. coz i want to make a flat bed Printer but i dont know how to connect the Stepper Motor.. .... please....thanks

  • @2150dalek
    @2150dalek Год назад

    Can you use a voltage doubler or something if you only have 12v source to run, say, a NEMA 17 stepper? (24v)

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

    Hello and thanks for a great tutorial, is there any way to control the forward and reverse motion just using two push buttons i want to make a stepper move up an down i have the same stepper driver and a uno board

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

    Hi! I have a steppre motor with three wires - KT42JM06-007 2-Phase Stepper Motor. How to wire it to driver.

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

    any idea why other people uses a 100uf capacitor directly on the power supply's positive n negative terminal?

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

    what if i want to control it using a flysku I6 ? can u pls help ?

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

    Which arduino are you using in this video?

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

    can you please do a video about arduino nano +CNC shield V4 +3 stepper motors +a4988 drivers and how to code it
    thank you

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

    Hi! I like your way you explain every single step. Do you also have a video regarding wiring a stepmother with a raspberry pi by using a breadboard and the motor driver dry-8825? Would be great

    • @yagoa
      @yagoa 6 лет назад +2

      you don't like your stepmother very much do you? :P

  • @t.hussain6278
    @t.hussain6278 4 года назад

    Many thanks

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

    What 12v power supply did you use?

  • @Iboo30
    @Iboo30 6 лет назад +2

    If I have 2 motors and want them to do the exact same thing at the same time, is it possible to run 4 cables from pins 11 and 12 to two seperate motor drivers or do I need to code two more pins to do the same thing and run it separately ?

  • @JamesHughes-photoJames
    @JamesHughes-photoJames 6 лет назад

    Thanks for the explanation. I'm having a bit of trouble with my circuit. I've rewired my breadboard half a dozen times or more. The A4988 makes a little whining noise and the lights on the arduino go out and nothing works. I've tried a couple of different arduinos and A4988s and the same thing happens. I was able to get it to work earlier this week so I soldered up a proto board only to have it not work. Any thoughts or suggestions would be appreciated.#superfrustrated.

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

      Sorry to hear that its not working now that you soldered it up to a proto-board. My best guess based on your description is that you are getting a short circuit somewhere in your board. Have you checked the board thoroughly with a multi-meter for any shorts or near-shorts?

    • @JamesHughes-photoJames
      @JamesHughes-photoJames 6 лет назад

      Thanks for the reply. I really want this to work as the cost is great and only having two pins to worry about makes for much easier code. I've gone back to the breadboard and the problem has persisted. I think it has something to do with using a potentiometer to control it. Debugging in the serial monitor shows that there probably is a short but I think it's part of the A4988 design. The potentiometer works correctly when I have the 5v side connected and the serial monitor shows the appropriate numbers and direction. Once the high side is connected the numbers go high. I've tried taking the voltage on the high side down to 9 volts but then the stepper doesn't want to move. I've tried as many different options as I can think of.

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

    greatvideo can you do one connecting to jetson nano

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

    how much external motor power you give to stepper motor

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

    Hello. I've never used stepper motors nor have I connected anything via GPIOs. You seem to know a great deal about this stuff so I'd like to ask a few questions. I've ordered a stepper motor (NEMA 17) and a driver(?) L298N, I'd like to control the stepper motor via my raspberry pi. Is this possible and do I need something else/more than the following: Power supply for my RPi, the RPi itself, NEMA17, L298N? Thank you so much. Best regards a total nub!

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

      It sounds like that should be good for everything. The only thing to make sure you have is enough power for the stepper motor. Usually stepper motors use a decent amount of power so if your power supply for your raspi is only just enough for the raspi then you might want another/larger supply for the pi and stepper. The pi should have at least a 1a (1000ma) supply and I'd think you'd want at least another 1a for the stepper if not 2a.

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

    Did you share the code in your notes?

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

    Great tutorial, really!
    Just one question, what can I use to power the motor? And what kind of connections? That is still confusing for me.

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

      You'll have to check the voltage of the motor you have. I believe mine was a 12v motor so I used a spare 12v power supply. You can get barrel jacks or use hobby RC connectors like the ones found here www.ebay.com/itm/like/361418912735?lpid=82&chn=ps&ul_noapp=true

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

      how many amps? i keep blowing my drivers using 12v, 1.2amps

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

    hello, I don't understand how you change the direction without command material, Button, joystick, by thought (lol)? I may have missed a step?! 🤷🏻‍♂️

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

    one thing I am not sure yet, is after finding out the two separate coils, (coil 1 and coil 2), how to figure out the polarity of the 1a and 1b? Or does it not matter? I would think it matters as it would reverse the polarity of the magnetic field depending on how the a and b are wired, "forward" or "backward". (both for 1a, 1b coil, similarly for the 2a 2b coil). I hope to get this doubt cleared out of my mind.

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

      Afaik the coils aren't polarized in any specific order. I could be wrong about that but from experience I've never had to figure out anything beyond which pairs of wires go together.

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

      Thanks for your reply. Yes you are right. From what i researched this week, I learnt that the coils are polarized but not in any order, just like you mentionned, as there are an even number of coils. Thus a change in either coil's polarity changes the direction of the rotor's rotation, but a change in both coils' polarity would make the rotor remain in the same direction. The driver's sequence of pulses is the same in either polarity. Quite interesting.

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

    Which external supply do you recommend?

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

      unske what did you end up using?

  • @lingon27
    @lingon27 8 лет назад +4

    I think I've started to get a hang on the H-bridge now but I would still appreciate a tutorial on it to understand how to code it properly. :)

    • @ItKindaWorks
      @ItKindaWorks  8 лет назад

      Didnt think someone would chime in about H Bridge control so quickly haha - I've added H-Bridge stepper control to the list ;)

    • @lingon27
      @lingon27 8 лет назад

      +ItKindaWorks Haha thanks :) What I find hard is driving my scrapped steppers at the right speed with the right power supply using my L293D. At some speeds they start to behave weirdly using my code. That's why I'd like to know how you do it. ;)

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

      I have to read up because I forget exactly why but I do know that unless your power supply and stepper are matched (12v supply for 12v stepper) then you can get some weird things happening when you try to step especially at high speeds. Thats another reason why I tend to use specific drivers. If you're interested, take a look at the stepper controller datasheet, it has some info in how it makes steps smooth - look about halfway down. www.pololu.com/file/0J450/A4988.pdf

    • @lingon27
      @lingon27 8 лет назад

      +ItKindaWorks Thank you! That actually explains a lot. Looking forward to the tutorial! :)

  • @jddj5064
    @jddj5064 7 лет назад +6

    You should connect sleep and reset because one of them has a builtin pulldown. If you dont connect them, youll have a floating pin...

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

      Cool thanks! Good to know!

    • @PeterB96
      @PeterB96 6 лет назад +2

      Built in pullup* other wise the driver would never be on (held in reset) because it’s an active low input

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

    my motor has 8 wires what should i do

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

    where can i get that green Arduino from? i need that link

  • @AtlantaTerry
    @AtlantaTerry 6 лет назад +2

    Why are you using delay() in your code instead of millis()?
    As you know delay() stops ALL processing so it is possible to miss an event such as a button being pushed or a sensor's activity. Millis() won't do that because it waits based on units of time.
    From what I have been seeing recently, the use of delay() is now being looked upon as bad coding yet it is all over the Arduino code sample libraries.

    • @ItKindaWorks
      @ItKindaWorks  6 лет назад +3

      Delay isnt bad in many situations. It's only really looked down upon because it confuses people when they want to start doing more than one thing "at the same time". Millis is really only useful once you understand how it works and the fact that no processor can do more than one thing at a time (ignoring multiple cores). It can be really easy to think "oh now I can do all of these things at once" and then suddenly not have things work because things that still take time to do and it throws off the synchronicity of each "process". It's also very easy for people to trip themselves up because they're still thinking in a linear program mindset rather than a scheduled one, so suddenly code that they may have expected to have run already hasn't. So for anything that is at a beginner level, delay is going to be a lot more straight forward and will be more reliable unless you really know what you're doing.
      Plus this video is about how to wire a piece of hardware - why confuse beginners even more by showing code that they may not understand?
      But if you are interested, I also did a video a while back on this topic exactly. I tend to use a library called Metro (which is basically a class wrapper for the millis style delay). You can check that out here ruclips.net/video/zhWV_D_9OCY/видео.html&lc=Ugxo8UVJVBhFmEj51Vt4AaABAg

  • @1tsyB1tsy
    @1tsyB1tsy 4 года назад

    How do you determine the polarity of the windings?

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

      There is no polarity on a stepper motor. The best way is to test it out. If it is spinning the wrong way, switch two of the wires on one of the coils (not while powered or it will hurt the board) , or simply use your code to change the direction pin.

  • @ParthBhat
    @ParthBhat 8 лет назад

    thumbs up.. :)

  • @18minimus18
    @18minimus18 5 лет назад

    hey dude, need a had and may a good idea for a video may be simple but i cant work it out and need help with it,
    im trying to get a stepper motor to move a set number of degrees when a toggle switch is on and then turn the same amount of degrees the other way when its off, almost like a servo i need to move a slider so far, i a can it to turn 1 way all the time and the other way all the time when a switch is pressed but i need it to stop after so many degrees
    heres my sketch
    const int stepPin = 4; //pin to pulse for steps
    const int dirPin = 3; //pin to change step direction
    const int Switch = 7;
    void setup(){
    //set pins as outputs
    pinMode(stepPin, OUTPUT);
    pinMode(dirPin, OUTPUT);
    pinMode(Switch, INPUT_PULLUP);
    if(digitalRead(Switch) == HIGH){
    digitalWrite(dirPin, HIGH);
    for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(800);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(800);}
    }
    else{
    digitalWrite(dirPin, LOW);
    for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(800);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(800);}
    }
    }
    void loop() {
    }

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

      I'm not a coder, but I've tweaked Marlin and GRBL when setting up my 3D printer, laser engraver, CNC router etc. enough to pick up that to limit a steppers travel there will be a line describing the maximum distance in mm that the stepper can travel as well as steps per revolution. There are also comments on the number of teeth of your pulleys or the TPI of your threaded rod....which ever you happen to be using. In fact, having a look at Marlin and/or GRBL may help you figure it out......hope that helps point you to what you need....

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

    What arduino are uou using?

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

      It's called a Teensy (www.pjrc.com/teensy/) The model I have in this video is the Teensy 2.0

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

    Anybody knows why my stepper motor just turning in one direction.. i've tried some of codes and solutions on google but still

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

      You have two pairs of wires, 1a,1b and 2a, 2b. Just try switching the position of 1a and 1b (or 2a an 2b, but not both pairs).

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

    where can i get a little power supply like that?

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

      I would just put something like "12V power supply" into ebay or amazon or something like that. The voltage also depends on the motor you plan on using so double check that as well.

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

    My stepper motor have 5 pins.can i ignore it?

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

      Your stepper is an unipolar stepper and MAYBE an hybrid which would work if you isolate the common middle coil "wire". Not all 5 pins unipolar steppers are hybrid, though. To find the common wire, check the resistance between each wire, two by two. The common is the only one which give half the resistance of the resistance you get from any pair not involving it. But again, your stepper may not work in bipolar mode anyway.

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

    So, you're just connecting four wires (from the stepper), the coils end wires, why leaving out the other two?

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

      If you have a 6 wire stepper then you have a unipolar motor. unipolar motors can be used just like bipolar (4 wire) motors however they can also be driven using more simplified circuits with just a few transistors to turn the coils on and off. The disadvantage to unipolar motors (driven using all 6 wires at least) is that they are less efficient since the circuit to drive them involves only turning on half of the coil at a time. Driving them in bi-polar mode results in no efficiency loss though. Unipolar steppers were more popular in the past when stepper drivers were more expensive. You can learn a lot more about steppers from here: cdn-learn.adafruit.com/downloads/pdf/all-about-stepper-motors.pdf

  • @Nine_883
    @Nine_883 5 месяцев назад

    The resistance measurement setting on the potentiometer? That’s an error I get it, but you left it in the video. This stuff can be confusing enough without you calling an ohm meter a potentiometer.

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

    You didn't mention how you figured out 1A from 1B and 2A from 2B you only mens ion ed the windings

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

    Try an old L298 .... might be easier for beginners.

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

    At 12:42 you say, "You may not be able to see it (moving)". So why didn't you simply attach something like a long piece of white paper that would easily show movement?

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

      I dont know. Didnt seem relevant...

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

      It is relevant for the viewers to exactly see what you mean. But still great video

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

    RIP link
    Wish there still was one

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

    This video is like being taught how to play connect the dots, by Napolean Dynamite.

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

    little tape on the shaft would have been cool

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

    my stepper cant move(just little bit)

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

    Can the motor run in One Direction only

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

      Switch directions using the DIR pin. Set high to go one direction and low to go the other.

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

    We need h bridge motor driver video

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

    At 8:52 you mean to say multimeter, not potentiometer ☺️

    • @ItKindaWorks
      @ItKindaWorks  8 лет назад

      Haha yes, I think I have an annotation with the correction so if you have those turned on it should have popped up

  • @NERO-ez1mn
    @NERO-ez1mn 3 года назад

    do a H BRIDGE PLEASE

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

    Use a potentiometer to measure resistance!!! Don''t you mean a multimeter?

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

      Well yes of course (and there used to be a note but YT has phased out on screen annotations)

  • @Nine_883
    @Nine_883 5 месяцев назад

    OL = out of limit. No continuity. Infinity.

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

    Great video but the use of 'SO' is bloody annoying.

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

      Would you say it's SO bloody annoying ;)

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

    what awful nails!! good explanation