Using ACS172 current sensor to turn off a motor at a specific amount of current

Hi,
As apart of a school project I am required to make a mechanical and electrical system that is closed loop.
I'm currently working on a project that uses the ACS172 current sensor to monitor for a current increase. When it does monitor that current increase I want the the system to preferably turn off and reverse for a few seconds.

Just wondering if this is possible? and some help with how to do it.

Please describe the mechanical and electrical system in useful detail, and explain how it could be run in reverse.

It uses a linear actuator to open a door, needing to detect a current increase for safety. So if it increased and stopped and reversed then it would be safer in cases where something could get jammed.

Post a link to the linear actuator and the driver.

The ACS172 does read current and by specification has a reasonable output volts as a function of current.

I suggest you first determine the running current (under load) of your actuator and test or extrapolate a "too high" current. You need this to verify the signal between running normally and jammed is wide enough to measure with an Arduino and the ACS172.

Do you have a driver for the linear actuator?

Here is the LINK to the linear actuator that came with the driver.

The running current is about 2.16A and the 'Jammed' is about 4A

You will need a motor driver capable of easily handling the stall current.

This one is suitable, with forward and reverse, and has a current sensing output. It is easy to control it with any Arduino.

Can I use what I already have or do I need a controller?

That would depend on what you have.

can I use the ACS172 with an Arduino code to do it?

You need a motor driver to control the actuator. If you buy the one linked in post #8, you don't need the ACS712.

If you have the thing pictured below, it may be that an Arduino can use it as a motor driver. I could not find any useful information about it, but I did not try hard.

Since there does not appear to be position feedback on the actuator, this is not a closed loop system.

Okay so how would I go about using the driver in arduino and circuit.

Which driver?

The web page for the one linked in post #8 gives complete circuit and operating details.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.