How to Run 3Phase Motor with GSM with Arduino

GSM Based motor Control 3 phase:
The GSM Motor Controller is specifically design to operate remote located submersible pumps and motors for benefit of farmers and industries where motor controlled in wireless mode.
Our GSM based mobile pump controller is manufactured with advanced micro controller technology.
FEATURES:-

1. SIMPLE SMS BASED SWITCHING ON AND OFF THE PUMP.
2. MESSAGE 1 TO ON THE PUMP AND MESSAGE 0 TO OFF THE PUMP
3. MISSED CALLED BASED SWITCHING AFTER 3 RINGS.
4. AUTO MODE AND MANUAL MODE OPTION.
5. OPTION FOR ACCEPTING MESSAGES FORM REGISTERD NUMBER OR ANY NUMBER.
6. MOBILE NUMBER CHANGING OPTION.
7. OPTION FOR CHANGING THE DELAY OF THE PUMP ON TIME
8. OPTION FOR CHECKING THE SIM CARD BALANCE
9. OPTION FOR CHANGING FORM 3 PHASE TO 2/3 MODE
10. OPTION FOR CHECKING THE STATUES OF THE PUMP
11. OPTION FOR CHECKING THE SINGLE STRENGTH OF THE DEVICE.
12. 3 PHASE DETECTION SYSTEM.MOTOR DOES NOT START IF ALL THE 3 PHASE IS NOT PRESENT.
13. SMS REPLY FOR EVERY OPERATION WITH FEEDBACK.
14. POWER ON SMS WITH THE STATUES DISPLAY.
15. DRY RUN PROTECTION SENSOR.(SENSOR LEADS OPTIONAL)
16 MOTOR/PUMP TRIP SMS
Specification:-
1. Board working Voltage is 12VAC/ 1 amps. If 3 phase is connected Use 440v to 12vAc 1amps Transformer
2. External High Gain Antenna with Kit Included.
3. SIM card Insert Type
ARDUINO NANO CODE:-
#define Start 8
#define Stop 7
#define Run 6
#define Red 2
#define Yellow 3
#define Green 4
int temp=0,i=0;
int led=13;
char str[15];
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(Start, OUTPUT);
pinMode(Stop, OUTPUT);
pinMode(Run, OUTPUT);
pinMode(Red, OUTPUT);
pinMode(Yellow, OUTPUT);
pinMode(Green, OUTPUT);
digitalWrite(Start,HIGH);
digitalWrite(Stop,HIGH);
digitalWrite(Run,HIGH);
Serial.println(“AT+CNMI=2,2,0,0,0”);
delay(400);
Serial.println(“AT+CMGF=1”);
delay(400);
}
void loop()
{
if(temp==1)
{
check();
temp=0;
i=0;
delay(1000);
}
}
void serialEvent()
{
while(Serial.available())
{
if(Serial.find(“#A.”))
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
while (Serial.available())
{
char inChar=Serial.read();
str[i++]=inChar;
if(inChar==’*’)
{
temp=1;
return;
}
}
}
}
}
void check()
{
if(!(strncmp(str,”start”,5)))
{
digitalWrite(Start, LOW);
digitalWrite(Green, HIGH);
delay(3000);
digitalWrite(Green, LOW);
digitalWrite(Start, HIGH);
}
else if(!(strncmp(str,”run”,3)))
{
digitalWrite(Run, LOW);
digitalWrite(Red, HIGH);
delay(3000);
digitalWrite(Red, LOW);
digitalWrite(Run, HIGH);
}
else if(!(strncmp(str,”stop”,4)))
{
digitalWrite(Stop, LOW);
digitalWrite(Yellow,HIGH);
delay(3000);
digitalWrite(Yellow, LOW);
digitalWrite(Stop, HIGH);
}
}

Subramanian
Subramanian

Subramanian MK, currently serving as a workshop instructor at Sakthi Polytechnic College, Erode Tamil Nadu. With a career spanning 25 + years, Subramanian MK has dedicated himself to advancing knowledge in Electronics and Communication Engineering (ECE). His passion for exploring new technologies has led to the development of numerous projects, showcasing expertise in IoT and PCB design.

Articles: 501

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

×

Hi, How can I help you?

×