Hello,
I have a simple question: Is it possible to use a DRV8833 shield for a two wires DC motor, my motor is nor a brushless motor neither a step motor?
Thank you for your answers.
Hello,
I have a simple question: Is it possible to use a DRV8833 shield for a two wires DC motor, my motor is nor a brushless motor neither a step motor?
Thank you for your answers.
I've never seen a shield. Can you show a picture of what you have or a link to a webpage.
The DRV8833 is a dual H-bridge motor driver IC, widely used as a compact (18.5x16mm), inexpensive, and efficient module for controlling two brushed DC motors or one 4-wire stepper motor. It operates at 2.7V to 10.8V, supplying up to 1.5A per channel (2A peak) and features built-in overcurrent, thermal, and short-circuit protection.
Key Features and Specifications:
Motor Channels: Two H-bridges (supports 2 DC motors or 1 stepper motor).
Voltage Range: 2.7 V to 10.8 V (
Current Capability: 1.5 A RMS continuous, 2 A peak per channel.
Protection: Built-in short-circuit, overcurrent, and overtemperature
Hello, Thank you for your answer.
As “shield” I would like to call “Board”.
I’m absolutely not an expert in this matter and a French young maker…
In fact I would like to drive a two wires motor from a square signal coming from this two wires DC motor, but I don’t know what Input using (A or B) and what output using too, for a two wires DC motor.
I read some topics about this controller (DRV 8833) but don’t found my answer really.
The square signal coming from this motor is due to an opto-coupler which is coupled mechanically on the motor axis.
My real question is : Can I controlled and regulated the speed of the motor (with an Arduino code) from the opto-coupler?
Your help could be welcome for me.
regards.
Hello,
Thank you for these specifications.
Yes you can.
That board is similar to the Adafruit model. You can find information on how to use it here:
Do you know the specifications for the motor and opto sensor?
The opto-sensor is a simple IR diode in front of a photo-transistor withe a 10 KΩ at a pull-up to 5 Volt. No data sheet for the motor, the motor coming from an old Laser printer HP.
I’m able to see the original signal from opto-sensor on an oscilloscope and calculated the speed of the motor in t/mn. But I would like make a loop (opto sensor/DRV8833/motor) to regulate the angular speed of this motor.
On the motor there is a wheel with 48 holes / 360° (mechanically coupled and directly to axis of the motor).
I know we can drive the motor with the DRV8833 with some square signals but not sure there is interaction with the output in the sens that how this square input work (3,3 V, 5 V, symmetrical or not and so on…) and how the output react with this input signal…
I have only one DRV8833 board and do not want to burn it.
Many thanks for your replay.
First thing you need to do is measure the motor coil resistance. From that you can determine the maximum current using ohms law E = I x R
E.G. if the resistance is 10 ohms then the maximum current at 5V would be E/R = I or 5/10 = 0.5A
Yes of course, The coil resistance is around 100-200 Ω, (0,07 A @ 12V and 0,05 A @ 5V), in rotation… (with ammeter and power suply)
In static 5 Ω (ohmmeter).
THe drv8833 has a max voltage of 10.8V so you can forget about using 12V.
Well the no load current will always be much lower than the stall current. 5v/5ohms = 1A
The DRV8833 is set to limit the current to 1A, so you should be OK with 5V
It is a good news
!
Do you know what kind of signal references AIN need? Because, on my opto-sensor I have 3 wires; GND, Out and VCC, knowing that Out is pulled Up to the VCC, but the DRV883 have only 2 inputs, are they referenced to the GND of the board? what kind of signals the inputs of the DRV8833 need?, Sorry for my naive questions…
Which Arduino are you using?
Both the DRV8833 and the opto sensor will connect to your Arduino.
Jim-p, I found the solution on the data-sheet of the DRV 8833 from TEXAS-INSTRUMENT!
In fact I need to connect AIN1 to BIN1 and AIN2 to BIN2, then connect A1out to B1out then A2 out to B2 out, the motor is “Auto-regulated” in a loop without Arduino code.. The sleep input is High and the speed is directly a function of V motor! “Eureka” ![]()
Your questions have awakened in me the possibles solutions, I would like to to thank you really.
Have a nice day day.
I don't see this in the datasheet and I don't see how it is possible.
But what does IN1 and IN2 connect to?
They must connect to some PWM controlling device like an Arduino.
There are connected to the Opto-sensor of the motor, not sure my application is good but my Motor turned…
Now I need to see if the angular speed is constant for a motor voltage constant…
Well, I think you will eventually find out that your idea won't work without a PWM controller but in the meantime you are learning.
Yes Jim! Thank you again.