தானியங்கி உலர் இயக்கத்துடன் எஸ்எம்எஸ் அடிப்படையிலான பம்ப் கன்ட்ரோலர் நிறுத்தப்படும்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





இந்த இடுகையில், பம்ப் வழியாக நீர் ஓட்டம் கண்டறியப்படாதபோது, ​​பம்ப் தானாக நிறுத்தப்படுவதன் மூலம் எஸ்எம்எஸ் அடிப்படையிலான நீர் பம்ப் கட்டுப்படுத்தியை உருவாக்க உள்ளோம். கட்டுரையின் அடுத்த பாதியில் ஜிஎஸ்எம் இல்லாமல் மற்றொரு மிக எளிய தானியங்கி உலர் ரன் தடுப்பு சுற்றுவட்டத்தையும் உருவாக்குவோம்.

மோட்டார்ஸில் உலர் ரன் என்றால் என்ன

நாங்கள் ஏற்கனவே விவாதித்தோம் ஜிஎஸ்எம் அடிப்படையிலான பம்ப் கட்டுப்படுத்தி இந்த இணையதளத்தில் இதுவரை இல்லையென்றால் அதைப் பாருங்கள். தற்போதுள்ள வடிவமைப்பில் கூடுதல் அம்சத்தை இங்கே சேர்க்கிறோம், இது மோட்டார் உலர்ந்த ஓட்டத்தைத் தடுக்கும்.



உலர் இயங்கும் திரவ ஓட்டம் இல்லாமல் நீர் பம்பை இயக்குவது. இதன் விளைவாக, தண்ணீரை பம்ப் செய்யாமல் மோட்டார் எவ்வளவு நேரம் இயங்கியது மற்றும் நீர் பம்பின் தரம் ஆகியவற்றைப் பொறுத்து, நிர்வகிக்க முடியாத சேதத்திற்கு சேவை செய்யக்கூடிய சேதமாக இருக்கலாம்.

ஆமாம், நீர் விசையியக்கக் குழாய்கள் மலிவானவை அல்ல, நீங்கள் ஒவ்வொரு நாளும் வயலுக்கு நீர்ப்பாசனம் செய்யும் விவசாயியாக இருந்தால், உங்கள் நீர் பம்புடன் ஒரு சிறிய பிரச்சினை உங்களை பொருளாதார இழப்பில் ஆழ்த்தக்கூடும்.



பம்பிற்கு சேவை செய்வதற்கு சிறிது நேரமும் பணமும் ஆகலாம், எனவே “குணப்படுத்துவதை விட தடுப்பு சிறந்தது” என்ற பிரபலமான வாசகத்தை பின்பற்றுவது நல்லது.

மோட்டார் உலர் ரன் மிகவும் பொதுவான பிரச்சினையாகும், பம்ப் வழியாகப் பாய்ச்சுவதற்கு போதுமான நீர் இல்லாதபோது, ​​இயந்திரக் கூறுகளை வெப்பமாக்குவது மற்றும் மின் கூறுகள் ஏற்படும்.

ஒரு கட்டத்தில் இயந்திர கூறுகள் உருகத் தொடங்கும், மேலும் குறுகிய சுற்றுக்கு காரணமாக இருக்கலாம்.

இந்த திட்டத்தில் முன்மொழியப்பட்ட சுற்று பயன்படுத்தி இத்தகைய பேரழிவு தடுக்கப்படலாம்.

நீரின் ஓட்டத்தைக் கண்டறிய, நாங்கள் YF-S201 நீர் ஓட்டம் சென்சார் பயன்படுத்துகிறது . சென்சார் மூலம் நீர் ஓட்டம் எதுவும் கண்டறியப்படாதபோது, ​​அது நீர் பம்பிற்கான மின்சார விநியோகத்தை துண்டித்து, உலர்ந்த ரன் நிறுத்தப்படுவதைப் பற்றி பெறுநருக்கு ஒரு எஸ்எம்எஸ் ஒப்புதலை அனுப்புகிறது.

இந்த ஜிஎஸ்எம் அடிப்படையிலான கட்டுப்பாட்டின் மூலம் நீங்கள் பம்பை இயக்கலாம் மற்றும் அணைக்கலாம், மேலும் பம்ப் உலர் ரன் சிக்கலைப் பற்றி சுற்று ஒப்புக்கொள்கிறது.

எஸ்எம்எஸ் அடிப்படையிலான பம்ப் கட்டுப்பாட்டுக்கான சுற்று:

எஸ்எம்எஸ் அடிப்படையிலான பம்ப் கட்டுப்பாட்டுக்கான சுற்று:

இந்த சுற்று 9 வி மின்மாற்றி, பிரிட்ஜ் ரெக்டிஃபையர் 1000 யுஎஃப் மென்மையான மின்தேக்கி மற்றும் எல்எம் 7809 9 வி ரெகுலேட்டரைப் பயன்படுத்தி ஏசி முதல் டிசி மாற்றி ஆகியவற்றைக் கொண்டுள்ளது. Arduino போர்டு மற்றும் சிம் 800 / சிம் 900 ஜிஎஸ்எம் தொகுதிக்கு சக்தி அளிக்க இரண்டு டிசி ஜாக்குகள் வழங்கப்படுகின்றன.

Arduino போர்டு போதுமான மின்னோட்டத்தை வழங்க முடியாததால், GSM தொகுதிக்கு 5V முள் Arduino உடன் 5V முள் GSM தொகுதிக்கு ஒருபோதும் சக்தியளிக்க வேண்டாம்.

இடையிலான இணைப்பு Arduino மற்றும் GSM தொகுதி பின்வருமாறு:

Arduino TX ---------------------- RX SIM 800/900

Arduino RX --------------------- TX SIM 800/900

Arduino GND ------------------- GND SIM 800/900

பிரதான சப்ளை எல்எம் 7809 ரெகுலேட்டரால் வழங்கப்படுகிறது.

ரிலே செயல்படுத்தப்பட்டு ரிலே செயலிழக்கப்படும்போது அணைக்கப்பட்டால் எல்.ஈ.டி காட்டி ஒளிரும்.

டையோடு IN4007 உயர் மின்னழுத்த ஸ்பைக்கை உறிஞ்சிவிடும், இது ரிலேவை ஆன் மற்றும் ஆஃப் செய்யும் போது நிகழ்கிறது.

நீர் ஓட்டம் சென்சார் Arduino, 5V மற்றும் GND இன் A0 முள் உடன் இணைக்கப்பட்டுள்ளது.

ஜிஎஸ்எம் அடிப்படையிலான வடிவமைப்பிற்கான திட்டம்:

//----------------Program developed by R.Girish------------//
int motor = 8
int LED = 9
int temp = 0
int i = 0
int j = 0
int k = 0
int X = 0
int Y = 0
int mtr_on = 0
float Time = 0
float frequency = 0
const int input = A0
const int test = 6
char str[15]
void setup()
{
Serial.begin(9600)
pinMode(motor, OUTPUT)
pinMode(LED, OUTPUT)
digitalWrite(motor, LOW)
digitalWrite(LED, LOW)
analogWrite(test, 100)
for (k = 0 k <60 k++)
{
delay(1000)
}
Serial.println('AT+CNMI=2,2,0,0,0')
delay(1000)
Serial.println('AT+CMGF=1')
delay(500)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('System is ready to receive commands.')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
void loop()
{
if (temp == 1)
{
check()
temp = 0
i = 0
delay(1000)
}
if (mtr_on == 1)
{
X = pulseIn(input, HIGH)
Y = pulseIn(input, LOW)
Time = X + Y
frequency = 1000000 / Time
if (isinf(frequency))
{
digitalWrite(motor, LOW)
digitalWrite(LED, LOW)
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Motor Deactivated. Dry Run Shut Off!')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
mtr_on = 0
delay(1000)
}
}
}
void serialEvent()
{
while (Serial.available())
{
if (Serial.find('/'))
{
delay(1000)
while (Serial.available())
{
char inChar = Serial.read()
str[i++] = inChar
if (inChar == '/')
{
temp = 1
return
}
}
}
}
}
void check()
{
if (!(strncmp(str, 'motor on', 8)))
{
digitalWrite(motor, HIGH)
digitalWrite(LED, HIGH)
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Motor Activated')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
for (j = 0 j <20 j++)
{
delay(1000)
}
mtr_on = 1
}
else if (!(strncmp(str, 'motor off', 9)))
{
digitalWrite(motor, LOW)
digitalWrite(LED, LOW)
mtr_on = 0
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Motor deactivated')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
else if (!(strncmp(str, 'test', 4)))
{
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('The System is Working Fine.')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
}

// ---------------- ஆர்.கிரீஷ் உருவாக்கிய திட்டம் ------------ //

நீங்கள் பெறுநரின் 10 இலக்க மொபைல் தொலைபேசி எண்ணுடன் குறியீட்டை வைக்க வேண்டும்.

Serial.println ('AT + CMGS = ' + 91xxxxxxxxx ' r') // மொபைல் எண்ணுடன் x ஐ மாற்றவும்

இதுபோன்ற 5 இடங்களில் மொபைல் எண்ணை குறியீட்டில் வைக்க வேண்டும்.

எஸ்எம்எஸ் கட்டளைகள்:

SMS உங்கள் எஸ்எம்எஸ் எப்போதும் “/” உடன் தொடங்கி “/” உடன் முடிவடைய வேண்டும்

Motor / மோட்டாரை இயக்க / இயக்கவும்.

Motor / மோட்டார் முடக்கு / மோட்டார் செயலிழக்க.

Circuit / சோதனை / சுற்று சோதனைக்கு.

முன்மாதிரி செய்யும் போது சோதிக்கப்பட்ட எஸ்எம்எஸ் இங்கே:

முன்மாதிரி செய்யும் போது எஸ்எம்எஸ் சோதிக்கப்பட்டது

ஸ்கிரீன் ஷாட்டில் இருந்து பின்வரும் விஷயங்களை நாம் அவதானிக்கலாம்:

· முதலில் மோட்டார் இயக்கப்பட்டது மற்றும் சுற்று ஒரு பதிலுடன் ஒப்புக் கொள்ளப்படுகிறது.

Motor மோட்டார் செயலிழக்கச் செய்யப்பட்டு, சுற்று ஒரு பதிலுடன் ஒப்புக் கொள்ளப்படுகிறது.

Rain உலர்ந்த ரன் நிலைமையை உருவகப்படுத்த மீண்டும் மோட்டார் செயல்படுத்தப்பட்டு சென்சார் அவிழ்க்கப்படுகிறது, சுற்று பம்பை அணைத்து பம்ப் உலர் ரன் ஒப்புதலுடன் பதிலளிக்கிறது.

· இறுதியாக ஒரு சோதனை எஸ்எம்எஸ் அனுப்பியது மற்றும் சுற்று “கணினி நன்றாக வேலை செய்கிறது” என்று பதிலளித்தது.

நீர் பம்பிற்குப் பிறகு இரண்டு மீட்டருக்குப் பிறகு நீர் ஓட்டம் சென்சார் நிறுவ பரிந்துரைக்கிறேன்.

இது ஜிஎஸ்எம் அடிப்படையிலான பம்ப் உலர் ரன் தடுப்பானை முடிக்கிறது.

இப்போது ஜிஎஸ்எம் இல்லாமல் எளிய நீர் பம்ப் உலர் ரன் தடுப்பானைப் பார்ப்போம், இது இரண்டின் சுலபமாக இருக்கலாம்.

சுற்று வரைபடம்:

தானியங்கி உலர் இயக்கத்துடன் எஸ்எம்எஸ் அடிப்படையிலான பம்ப் கன்ட்ரோலர் நிறுத்தப்படும்

இங்கே விவரிக்க அதிகம் எதுவும் இல்லை, திட்டப்படி கம்பி போடுங்கள். மின்சாரம் குறைந்தது 500 எம்ஏ கொண்ட 9 வி சுவர் அடாப்டராக இருக்கலாம் அல்லது ஜிஎஸ்எம் அடிப்படையிலான கட்டுப்பாட்டு திட்டத்தில் விளக்கப்பட்டுள்ள விநியோகமாக இருக்கலாம்.

பம்பை ஆன் மற்றும் ஆஃப் செய்ய புஷ் பொத்தான் வழங்கப்படுகிறது.

பம்பை இயக்க பொத்தானை அழுத்தினால், நீரின் ஓட்டத்தைக் கண்டறிய சுற்று 20 வினாடிகள் வரை காத்திருக்கும், அந்த நேரத்தில் புஷ் பொத்தான் 20 விநாடிகள் முடக்கப்படும்.

ஆரம்ப 20 விநாடிகளுக்குப் பிறகு புஷ் பொத்தான் இயக்கப்பட்டிருக்கும், மேலும் புஷ் பொத்தானை மீண்டும் அழுத்துவதன் மூலம் கைமுறையாக பம்பை முடக்கலாம்.

நீர் ஓட்டம் கண்டறியப்பட்டால், சுற்று 20 விநாடிகளுக்குப் பிறகு பம்பை இயக்கி வைத்திருக்கிறது, இல்லையெனில் சுற்று மோட்டருக்கு மின்சாரம் குறைக்கிறது. நீர் ஓட்டம் கண்டறியப்படாவிட்டால், சுற்று எந்த நேரத்திலும் விநியோகத்தை துண்டிக்க முடியும்.

உலர் ரன் காரணமாக சுற்று நிறுத்தப்பட்டால், எல்.ஈ.டி வேகமாக ஒளிரும்.

எளிய பம்ப் உலர் ரன் தடுப்புக்கான திட்டம்:

//--------------------------Program Developed by R.GIRISH------------------------//
int X = 0
int Y = 0
int i = 0
int mtr_on = 0
float Time = 0
float frequency = 0
const int input = A0
const int test = 6
const int button = A1
const int LED = 8
const int motor = 9
void setup()
{
Serial.begin(9600)
pinMode(input, INPUT)
pinMode(test, OUTPUT)
pinMode(LED, OUTPUT)
pinMode(motor, OUTPUT)
analogWrite(test, 100)
digitalWrite(button, HIGH)
}
void loop()
{
if (digitalRead(button) == LOW && mtr_on == 0)
{
Serial.println('Motor Activated')
digitalWrite(LED, HIGH)
digitalWrite(motor, HIGH)
for (i = 0 i <20 i++)
{
delay(1000)
}
mtr_on = 1
}
if (digitalRead(button) == LOW && mtr_on == 1)
{
Serial.println('Motor Deactivated')
digitalWrite(LED, LOW)
digitalWrite(motor, LOW)
mtr_on = 0
delay(1000)
}
if (mtr_on == 1)
{
X = pulseIn(input, HIGH)
Y = pulseIn(input, LOW)
Time = X + Y
frequency = 1000000 / Time
if (isinf(frequency))
{
Serial.println('Dry run shut off')
digitalWrite(motor, LOW)
digitalWrite(LED, LOW)
mtr_on = 0
while (true)
{
digitalWrite(LED, HIGH)
delay(500)
digitalWrite(LED, LOW)
delay(500)
}
}
}
}
//--------------------------Program Developed by R.GIRISH------------------------//

இது இரண்டு வடிவமைப்புகளையும் முடிக்கிறது.

தானியங்கி உலர் ரன் ஷட் டவுன் சர்க்யூட் கொண்ட இந்த எஸ்எம்எஸ் அடிப்படையிலான பம்ப் கன்ட்ரோலரைப் பற்றி ஏதேனும் குறிப்பிட்ட கேள்விகள் இருந்தால், தயவுசெய்து கருத்துப் பிரிவில் வெளிப்படுத்தவும், நீங்கள் விரைவான பதிலைப் பெறலாம்.




முந்தைய: 4 எளிய அருகாமை சென்சார் சுற்றுகள் - ஐசி எல்எம் 358, ஐசி எல்எம் 567, ஐசி 555 ஐப் பயன்படுத்துதல் அடுத்து: தானியங்கி வெப்பநிலை மற்றும் ஈரப்பதம் கட்டுப்பாட்டுடன் Arduino ஐப் பயன்படுத்தும் இன்குபேட்டர்