அர்டுயினோவைப் பயன்படுத்தி ஜிஎஸ்எம் பம்ப் மோட்டார் கட்டுப்பாட்டு சுற்று

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





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

வடிவமைப்பு

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



விவசாயிகளின் பயிர் வயல் பெரும்பாலானவை அவர்கள் வசிக்கும் இடத்திலிருந்து வெகு தொலைவில் அமைந்துள்ளது, நீர் பம்பை இயக்குவது ஆண்டுக்கு அவர்களின் போக்குவரத்துக்கு பெரும் செலவாகும்.

இந்தியா தகவல் தொழில்நுட்ப திறன்கள் மற்றும் விண்வெளி திட்டங்களுக்கு பெயர் பெற்றது மற்றும் 'ஈர்ப்பு' திரைப்படத்தின் விலையை விட குறைவான செவ்வாய் கிரகத்தை அடைந்தது, இது பொறியாளர்கள் மற்றும் விஞ்ஞானிகள் மத்தியில் பெரும் திறனைக் குறிக்கிறது. ஆனால், திறன்கள் வெவ்வேறு துறைகளில் ஒரே மாதிரியாக விநியோகிக்கப்படுவதில்லை தொழில்நுட்ப வளர்ச்சி மெதுவாக இருக்கும் துறையில் வேளாண்மை ஒன்றாகும்.



இந்த எஸ்எம்எஸ் அடிப்படையிலான ஜிஎஸ்எம் பம்ப் மோட்டார் கட்டுப்படுத்தி ஒரு குழந்தையை நோக்கி செல்கிறது விவசாய வளர்ச்சி , இது ஒரு புரட்சிகர திட்டமாக இல்லாமல் இருக்கலாம், ஆனால் இது விவசாயிகளிடையே மகிழ்ச்சியைத் தரக்கூடும்.

திட்டத்தின் தொழில்நுட்ப பகுதிக்கு முழுக்குவோம்.

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

முடிவுகளை எடுக்கும் ஜி.எஸ்.எம் மோடம் மற்றும் உரை எஸ்.எம்.எஸ் அனுப்பும் மற்றும் பெறும் ஜி.எஸ்.எம் மோடம் மற்றும் மோட்டரைக் கட்டுப்படுத்தும் பயனர் மற்றும் ரிலேவுடன் தொடர்புகொள்வது திட்டத்தின் மூளையாகும்.

எப்படி இது செயல்படுகிறது

அர்டுயினோவைப் பயன்படுத்தி ஜிஎஸ்எம் பம்ப் மோட்டார் கட்டுப்பாட்டு சுற்று

குறிப்பு: BC548 டிரான்சிஸ்டரின் அடிப்பகுதியில் குறைந்தபட்சம் 10K மின்தடையத்தைப் பயன்படுத்தவும், 330 ஓம்ஸ் மிகக் குறைவு.

தி மின்மாற்றி கீழே இறங்குகிறது 230VAC முதல் 12VAC மற்றும் பிரிட்ஜ் ரெக்டிஃபையர் ஏ.சி.யை டி.சி மின்னோட்டமாக மாற்றுகிறது மற்றும் மின்சாரம் மின்சாரத்தை மென்மையாக்க மின்னாற்பகுப்பு மின்தேக்கி வழியாக செல்கிறது.

ஒரு நிலையானது 12 வி மின்னழுத்த சீராக்கி arduino, GSM மோடம் மற்றும் ரிலேக்கு சக்தியை அளிக்கிறது. தி ஜிஎஸ்எம் மோடம் முள் # 0 மற்றும் முள் # 1 இல் arduino உடன் இணைக்கப்பட்டுள்ளது, அவை முறையே RX மற்றும் TX ஆகும்.

GSM இன் RX ஆனது TX arduino உடன் இணைக்கப்பட்டுள்ளது மற்றும் GSM இன் TX arduino இன் RX உடன் இணைக்கப்பட்டுள்ளது. நீங்கள் குழப்பமடைந்தால், கீழேயுள்ள வரைபடத்தைப் பாருங்கள், தவறான இணைப்பு எஸ்எம்எஸ் அனுப்பவோ பெறவோ மாட்டாது.

ARDUINO TX ---------------------- RX GSM மோடம்
RX ---------------------- TX

அர்டுயினோ மற்றும் ஜிஎஸ்எம் மோடமுக்கு இடையில் தரையில் இருந்து தரை இணைப்பு நிறுவப்பட்டுள்ளது.

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

டிரான்சிஸ்டர் ரிலேவை இயக்குகிறது மற்றும் ரிலே ஆன் / ஆஃப் ஆக மாறும்போது டையோடு உயர் மின்னழுத்த கூர்முனைகளிலிருந்து சுற்று பாதுகாக்கிறது.

தி எல்.ஈ.டி காட்டி ரிலேவின் நிலையைக் காட்டுகிறது. எல்.ஈ.டி ரிலே செயல்படுத்தப்பட்டால், எல்.ஈ.டி முடக்கப்பட்டிருந்தால், ரிலே செயலிழக்கப்படும்.

ஜிஎஸ்எம் மோடமில் செல்லுபடியாகும் சிம் ஒன்றைச் செருகவும், எஸ்எம்எஸ்ஸிற்கான பிணைய வழங்குநரால் கிடைக்கும் வீதக் கட்டர்கள் போன்ற சலுகைகளைப் பயன்படுத்த முயற்சிக்கவும், இது எஸ்எம்எஸ் செலவினங்களைக் குறைக்கும்.

நிரல் குறியீடு:

//----------------Program developed by R.Girish------------//
int LED = 8
int motor = 9
int temp=0
int i=0
char str[15]
void setup()
{
Serial.begin(9600)
pinMode(motor,OUTPUT)
pinMode(LED,OUTPUT)
digitalWrite(motor,LOW)
digitalWrite(LED,LOW)
delay(20000)
delay(20000)
delay(20000)
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)
}
}
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
delay(1000)
}
else if(!(strncmp(str,'motor off',9)))
{
digitalWrite(motor,LOW)
digitalWrite(LED,LOW)
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)
}
}
//----------------Program developed by R.Girish------------//

குறிப்பு 1: நிரலைத் தொகுக்கும்போது அது ஒரு எச்சரிக்கையைக் காட்டுகிறது, அதை நீங்கள் புறக்கணிக்கலாம். நிரல் சரிபார்க்கப்பட்டு சோதிக்கப்படுகிறது.

குறிப்பு 2: குறியீட்டைப் பதிவேற்றும்போது TX மற்றும் RX இணைப்பை arduino இலிருந்து அகற்றவும்.

குறிப்பு 3: “xxxxxxxxxxxx” ஐ பெறுநரின் தொலைபேசி எண்ணுடன் நிரலில் 4 இடங்களில் மாற்றவும்.

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

ஜிஎஸ்எம் பம்ப் மோட்டார் கன்ட்ரோலர் சர்க்யூட்டின் ஆசிரியரின் முன்மாதிரி:

மேலே உள்ள அமைப்பை எவ்வாறு பயன்படுத்துவது:

Clay ரிலேவை செயல்படுத்த உங்கள் செல்போனிலிருந்து / எஸ்எம்எஸ் அனுப்பவும்.

Re ரிலே செயலிழக்க / மோட்டார் ஆஃப் / எஸ்எம்எஸ் அனுப்பவும்.

From சுற்றுவட்டத்திலிருந்து பதிலைச் சோதிக்க / சோதனை / எஸ்எம்எஸ் அனுப்பவும்.

நீங்கள் கட்டளையை ”/” உடன் தொடங்கி “/” உடன் முடிக்கிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், இல்லையெனில் அது சரியான கோரிக்கையாக ஏற்றுக்கொள்ளாது.

Motor / மோட்டார் இயக்கப்பட்டது / ரிலேவை இயக்கி, ஒப்புதல் எஸ்எம்எஸ் மூலம் திரும்பும் “மோட்டார் செயல்படுத்தப்பட்டது.”

Motor / மோட்டார் ஆஃப் / ரிலேவை அணைத்துவிட்டு “மோட்டார் செயலிழக்க” என்ற ஒப்புதலுடன் எஸ்.எம்.எஸ்.

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

Set மேலே உள்ள செய்தி உங்கள் அமைப்பு சிறப்பாக செயல்படுவதைக் குறிக்கிறது.

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

ON அமைப்பை இயக்கிய பின் காத்திருங்கள் 1 நிமிடம் கணினி ஒப்புதல் எஸ்எம்எஸ் அனுப்பும் “கணினி கட்டளைகளை ஏற்க தயாராக உள்ளது.” இந்த எஸ்எம்எஸ் கிடைத்ததும் உங்கள் திட்டம் சேவை செய்ய தயாராக உள்ளது.

மேலே உள்ள கட்டளைகள் முட்டாள்தனமான ஆதாரம் மற்றும் ஒருபோதும் மோட்டாரை பொய்யாகத் தூண்டுவதில்லை, மேலே குறிப்பிடப்பட்ட பாராட்டுகளைத் தவிர வேறு எந்த எஸ்எம்எஸ் அமைப்பும் பதிலளிக்காது.

மேற்கண்ட கருத்தை மேம்படுத்துதல்

இது மேலே உள்ள ஜிஎஸ்எம் பம்ப் பயன்பாட்டு சுற்று நிறைய வாசகர்களை ஈர்த்தது, மேலும் பல டன் கேள்விகள் மற்றும் பரிந்துரைகளைப் பெற்றுள்ளோம். இந்த வலைத்தளத்தின் தீவிர வாசகர்களில் ஒருவரான திரு. காந்தி முந்தைய வடிவமைப்பில் ஒரு நல்ல முன்னேற்றத்தை பரிந்துரைத்தார்.

மோட்டார் உண்மையில் இயக்கத்தில் இருக்கும்போது எஸ்எம்எஸ் ஒப்புதல்

முன்னேற்றம் என்பது மறுசீரமைப்பு ஒப்புதலைப் பற்றியது, அங்கு பயனர் தனது செல்போனில் ஜிஎஸ்எம்மிலிருந்து எஸ்எம்எஸ் பதிலைப் பெறுவார் பம்ப் கட்டுப்படுத்தி அமைப்பு ஒரு பயனர் சரியான எஸ்எம்எஸ் கருத்தை அனுப்பும்போது.

தற்போதுள்ள வடிவமைப்பு பயனருக்கு ரிலேவின் உண்மையான நிலையிலிருந்து சுயாதீனமான ஒப்புதல் எஸ்எம்எஸ் அனுப்புகிறது, அதாவது ஆன் / ஆஃப்.

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

இந்த புதிய ஜிஎஸ்எம் நீரின் படி மாற்றம் பம்ப் கட்டுப்படுத்தி வடிவமைப்பு திட்டவட்டத்தில் காட்டப்பட்டுள்ளபடி பின்னூட்ட முறையைச் சேர்ப்பதன் மூலமும் புதிய குறியீட்டைப் பதிவேற்றுவதன் மூலமும் முந்தைய வடிவமைப்பிற்கு அதிக இடையூறு இல்லாமல் செயல்படுத்த முடியும்.

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

“/ MOTOR ON /” என்ற எஸ்எம்எஸ் கட்டளையை நாம் அனுப்பும்போது, ​​முள் # 9 உயர்ந்து ரிலேவை இயக்குகிறது. ரிலே பொதுவான மற்றும் N / O ஊசிகளை இணைத்தால், பம்ப் தொடங்குகிறது மற்றும் மின்மாற்றியை இயக்குகிறது, இது வெளியீட்டில் +5 ஐ வழங்கும்.

+ 5 வி சமிக்ஞை பின் # 7 க்கு வழங்கப்படுகிறது, இது “மோட்டார் செயல்படுத்தப்பட்டது” என்ற ஒப்புதலுடன் உறுதிசெய்யும்.

நாம் “/ MOTOR OFF /” ஐ அனுப்பும்போது, ​​முள் # 9 குறைவாக மாறும் மற்றும் ரிலே பொதுவான மற்றும் N / O ஊசிகளை துண்டிக்கிறது, இது பம்ப் மற்றும் இணைக்கப்பட்ட மின்மாற்றியை அணைக்கும். முள் # 7 இல் உள்ள வெளியீடு குறைவாக சென்று “மோட்டார் செயலிழக்க” என்ற ஒப்புதலுடன் திரும்பும்.

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

நிரல் குறியீடு:

//----------------Program developed by R.Girish------------//
int motor = 8
int LED = 9
int temp=0
int i=0
int ack=7
char str[15]
void setup()
{
Serial.begin(9600)
pinMode(ack,INPUT)
pinMode(motor,OUTPUT)
pinMode(LED,OUTPUT)
digitalWrite(motor,LOW)
digitalWrite(LED,LOW)
delay(20000)
delay(20000)
delay(20000)
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)
}
}
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)
delay(100)
if(digitalRead(ack)==1)
{
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
delay(1000)
}
}
else if(!(strncmp(str,'motor off',9)))
{
digitalWrite(motor,LOW)
delay(5000)
if(digitalRead(ack)==0)
{
digitalWrite(LED,LOW)
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)
}
}
//----------------Program developed by R.Girish------------//

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

பகுதி பட்டியல்

1) மின்மாற்றி 12-0 வி கீழே இறங்குகிறது
2) டையோட்கள் IN4007 x5
3) LM7812 x1
4) ரிலே 12 வி x1
5) BC548 டிரான்சிஸ்டர் x1
6) எலக்ட்ரோலைடிக் மின்தேக்கி 1000uF x1
7) ஜிஎஸ்எம் தொகுதி: சிம் 800 அல்லது சிம் 900 மாடல்
8) 330 ஓம் மின்தடை x2
9) LED RED / GREEN x1
10) Arduino Uno அல்லது Arduino நானோ அல்லது Arduino Mega
11) டிசி ஆண் பலா x2

வீடியோ கிளிப்:

3 கட்ட மோட்டார்ஸுடன் ஒருங்கிணைத்தல்

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

எனவே தேவையான சுற்று வடிவமைக்க முடிவு செய்தேன் வட்டம் வழக்கமான தொடக்க மற்றும் நிறுத்த தொடர்பு பொறிமுறையைக் கொண்ட கொடுக்கப்பட்ட 3 கட்ட மோட்டர்களை இயக்கலாம் மற்றும் அணைக்க முடியும்.

ஐசி 4017 சுற்று பயன்படுத்தி வடிவமைப்பை எவ்வாறு கட்டமைப்பது என்பதை பின்வரும் படம் காட்டுகிறது.

ஜிஎஸ்எம் 3 கட்ட மோட்டார் கட்டுப்படுத்தி தொலை செல்போன்

குறிப்பு: 100uF / 10K மற்றும் 220uF மற்றும் 47K மதிப்புகளுக்கு அந்தந்த டிரான்சிஸ்டர்கள் மற்றும் ரிலே நிலைகளுக்கு சரியான அளவு தாமதத்தை உறுதிசெய்ய சில மாற்றங்கள் தேவைப்படலாம்.




முந்தைய: ஊடுருவும் நிலை காட்டி பாதுகாப்பு சுற்று அடுத்து: ரிமோட் கண்ட்ரோல்ட் சோலார் லேம்ப் இன்டென்சிட்டி கன்ட்ரோலர் சர்க்யூட்