In this tutorial, we will demonstrate how to build an efficient overload motor protection system using an Arduino and a current sensor. Motor overload can lead to overheating and damage, so it's crucial to implement a reliable protection mechanism. We will explain the working principle of the system and provide a step-by-step guide on connecting the current sensor to the Arduino. Additionally, we will showcase the programming code required to monitor the motor's current and trigger a protective action if an overload is detected. Whether you're a hobbyist or an engineer, this video will equip you with the knowledge to safeguard your motors effectively.
Code:-
#define Relay A1
int analogPin = A0; // Current sensor output
long int sensorValue = 0; // variable to store the sensor value read
void setup() {
Serial.begin(9600); // setup serial
pinMode(Relay, OUTPUT);
}
void loop() {
sensorValue = analogRead(analogPin);
// wait 2 milliseconds before the next loop
delay(200);
Serial.println("ADC Value: ");
Serial.println(sensorValue);
// set value on which you want to switch off Motor. normally motor oprate between value 512 to 525.
// I set 530 value on which motor switch off for 5 seconds.
//if(sensorValue > 530)
if(sensorValue > 550)
{
digitalWrite(Relay, LOW);
delay(5000);
}
else
{
digitalWrite(Relay, HIGH);
}
}
Click to Watch Video of this Project