Hello everybody. I'm new here and I wanted to make sure I am asking my question in the right channel
Hello everybody. I'm new here and I wanted to make sure I am asking my question in the right channel, so please guide me to do the right direction if this is not the right place for my message.
I am newby when it comes to electronics and arduino, but I work as a web dev for 2 years now, so I have some programming knowledge. I started working on a rubics cube algorithm teacher robot, for which I first used the cheap 28BYJ-48 stepper motor with the corresponding ULN2003 driver. It turned out to be too weak for turning the faces of a rubics cube. I first experimented with designing gears for it, but it was unreliable so I decided to go for a more expensive stepper motor and driver. My choices were a 5 pack of Nema 17 motors from StepperOnline (P/N: 17HE15-1504S) and a 5 pack of DRV8825 drivers. Since I am not planning to run all the motors at the same time, I bought a 24V 6A power supply. I did my research (as good as I could) and found out that the motors are rated for 1.5 Amps, so I adjusted the drivers to have 0.75 VRef (given the formula Vref = rated current / 2). I have sticked the heatsinks to the IC, but nevertheless the temperature started to raise quickly (I touched it with my fingers and it was unbearably hot). Because of this reason, I adjusted the Vref (with the motor being disconnected) to just 0.25 V, to experiment with it without accidentally frying the IC. This seemed to solve my problem when I had my motor in a stationary position, but as soon as I uploaded a simple endless rotational script to the arduino, the heatsinks started to heat up again, though this time, not that much, so I decided to measure the heat with my multimeter. While th motor was running the heat was crawling up continously with a steady phase, and it reached around 80°C in around 20 seconds of running. This was the point when I turned off the device, because I have read it in the datasheet of the driver, that it can only handle 80°C safely.
I am newby when it comes to electronics and arduino, but I work as a web dev for 2 years now, so I have some programming knowledge. I started working on a rubics cube algorithm teacher robot, for which I first used the cheap 28BYJ-48 stepper motor with the corresponding ULN2003 driver. It turned out to be too weak for turning the faces of a rubics cube. I first experimented with designing gears for it, but it was unreliable so I decided to go for a more expensive stepper motor and driver. My choices were a 5 pack of Nema 17 motors from StepperOnline (P/N: 17HE15-1504S) and a 5 pack of DRV8825 drivers. Since I am not planning to run all the motors at the same time, I bought a 24V 6A power supply. I did my research (as good as I could) and found out that the motors are rated for 1.5 Amps, so I adjusted the drivers to have 0.75 VRef (given the formula Vref = rated current / 2). I have sticked the heatsinks to the IC, but nevertheless the temperature started to raise quickly (I touched it with my fingers and it was unbearably hot). Because of this reason, I adjusted the Vref (with the motor being disconnected) to just 0.25 V, to experiment with it without accidentally frying the IC. This seemed to solve my problem when I had my motor in a stationary position, but as soon as I uploaded a simple endless rotational script to the arduino, the heatsinks started to heat up again, though this time, not that much, so I decided to measure the heat with my multimeter. While th motor was running the heat was crawling up continously with a steady phase, and it reached around 80°C in around 20 seconds of running. This was the point when I turned off the device, because I have read it in the datasheet of the driver, that it can only handle 80°C safely.