আরডুইনো ব্যবহার করে জিএসএম পাম্প মোটর কন্ট্রোলার সার্কিট

আরডুইনো ব্যবহার করে জিএসএম পাম্প মোটর কন্ট্রোলার সার্কিট

এই পোস্টে আমরা কৃষকবান্ধব জিএসএম পাম্প মোটর কন্ট্রোলার সার্কিট তৈরি করতে যাচ্ছি could
সেলফোন এসএমএসের মাধ্যমে বিশ্বের যে কোনও জায়গা থেকে দূরবর্তীভাবে সেচ ব্যবস্থা চালু এবং বন্ধ করুন এবং আপনাকে একটি স্বীকৃতি বার্তা সহ ফিরিয়ে দিন। এই ধারণাটি অনুরোধ করেছিলেন মিঃ পিজি রাগবন্দির।



নকশা

কৃষিক্ষেত্র ভারতের অন্যতম বৃহত্তম শিল্প যা প্রতিবছর এক বিলিয়নেরও বেশি লোকের জন্য খাদ্য সরবরাহ করে। প্রচুর পরিমাণে খাদ্য উত্পাদন করা সহজ কাজ কখনই হয় না সেচ অন্যতম কারণ।

কৃষিবিদদের বেশিরভাগ ফসলের ক্ষেত তাদের আবাস থেকে অনেক দূরে অবস্থিত, কেবল জল পাম্প চালু করলে প্রতি বছর তাদের পরিবহণের জন্য বিশাল ব্যয় হয়।





ভারত আইটি দক্ষতা এবং স্পেস প্রোগ্রামগুলির জন্য পরিচিত এবং 'গ্র্যাভিটি' সিনেমার ব্যয়ের চেয়ে কম মার্সে পৌঁছেছে, এটি প্রকৌশলী এবং বিজ্ঞানীদের মধ্যে দুর্দান্ত সম্ভাবনার পরিচায়ক। কিন্তু, দক্ষতাগুলি বিভিন্ন ক্ষেত্রে সমানভাবে বিতরণ করা হয় না কৃষি এমন একটি ক্ষেত্র যেখানে প্রযুক্তিগত উন্নয়ন ধীর গতিতে রয়েছে।

এই এসএমএস ভিত্তিক জিএসএম পাম্প মোটর কন্ট্রোলার একটি শিশুকে ধাপে নিয়ে যায় কৃষি উন্নয়ন , এটি কোনও বিপ্লবী প্রকল্প নাও হতে পারে, তবে এটি কৃষকদের মধ্যে আনন্দ আনতে পারে।



আসুন প্রকল্পের প্রযুক্তিগত অংশে ঝাঁপ দাও।

প্রকল্পটি ন্যূনতম হার্ডওয়্যার উপাদানগুলির সাথে ডিজাইন করা হয়েছে যাতে কোনও শিক্ষানবিস সহজেই এটি সম্পন্ন করতে পারে।
সার্কিটটি বিদ্যুৎ সরবরাহ নিয়ে গঠিত, যা পুরো সেটআপটিকে শক্তি দেয়।

আরডুইনো হ'ল প্রকল্পের মস্তিষ্ক যা সিদ্ধান্ত নেয় এবং জিএসএম মডেম যা পাঠ্য এসএমএস প্রেরণ এবং গ্রহণ করে এবং ব্যবহারকারী এবং রিলে যা মোটরটিকে নিয়ন্ত্রণ করে তার সাথে যোগাযোগ করে।

কিভাবে এটা কাজ করে

আরডুইনো ব্যবহার করে জিএসএম পাম্প মোটর কন্ট্রোলার সার্কিট

দ্রষ্টব্য: দয়া করে বিসি 548 ট্রানজিস্টরের গোড়ায় কমপক্ষে 10 কে প্রতিরোধক ব্যবহার করুন, 330 ওহমস খুব কম।

দ্য ট্রান্সফর্মার পদক্ষেপ নিচে 230VAC থেকে 12 ভিএসি এবং ব্রিজ রেক্টিফায়ার এসি কে ডিসি কারেন্টে রূপান্তর করে এবং বিদ্যুতের সরবরাহকে মসৃণ করতে বর্তমান একটি বৈদ্যুতিন সংযোগকারী মাধ্যমে যায়।

একটি নির্দিষ্ট 12 ভি ভোল্টেজ নিয়ামক আরডুইনো, জিএসএম মডেম এবং রিলে শক্তি দেয়। দ্য জিএসএম মডেম পিন # 0 এবং পিন # 1 এ আরডুইনোর সাথে সংযুক্ত, যা যথাক্রমে আরএক্স এবং টিএক্স হয়।

জিএসএম এর আরএক্স আরডুইনোর টিএক্স এর সাথে সংযুক্ত এবং জিএসএম এর টিএক্স আরডুইনোর আরএক্সের সাথে সংযুক্ত রয়েছে। আপনি যদি বিভ্রান্ত হন তবে নীচের চিত্রটি দেখুন, ভুল সংযোগ এসএমএস প্রেরণ বা গ্রহণ করবে না।

আরডুইনো টিএক্স ---------------------- আরএক্স জিএসএম মডেম
আরএক্স ---------------------- টিএক্স

গ্রাউন্ড টু গ্রাউন্ড সংযোগটি আরডুইনো এবং জিএসএম মডেমের মধ্যেও প্রতিষ্ঠিত।

জিএসএম এবং আরডুইনোর জন্য একটি পুরুষ জ্যাক পাওয়ার সংযোগকারী পাওয়ার চেষ্টা করুন, কেবলমাত্র বিদ্যুৎ সরবরাহ থেকে আরডুইনো এবং জিএসএমগুলিতে কেবল তারের সোল্ডার না করে, যা প্রকল্পে গোলমাল বাড়িয়ে তুলতে পারে।

ট্রানজিস্টর রিলে চালায় এবং ডায়োডটি রিয়েলটি অন / অফে স্যুইচ করার সময় উচ্চ ভোল্টেজ স্পাইক থেকে সার্কিটকে সুরক্ষা দেয়।

দ্য LED নির্দেশক রিলে অবস্থা দেখায়। যদি এলইডি জ্বলজ্বলে রিলে সক্রিয় হয় এবং যদি এলইডি বন্ধ থাকে তবে রিলে নিষ্ক্রিয় করা হয়।

জিএসএম মডেমটিতে একটি বৈধ সিম andোকান এবং এসএমএসের জন্য রেট কাটারের মতো এসএমএসের জন্য নেটওয়ার্ক সরবরাহকারী দ্বারা নেওয়া অফারগুলির সুযোগ নেওয়ার চেষ্টা করুন, যা এসএমএসের জন্য ব্যয় হ্রাস করবে।

প্রোগ্রাম কোড:

//----------------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: দয়া করে কোড আপলোড করার সময় আরডুইনো থেকে টিএক্স এবং আরএক্স সংযোগটি সরিয়ে দিন।

দ্রষ্টব্য 3: প্রোগ্রামের 4 টি স্থানে প্রাপকের ফোন নম্বর সহ 'xxxxxxxxxxxxxxxX' প্রতিস্থাপন করুন।

দ্রষ্টব্য 4: দয়া করে পাওয়ার ব্যর্থতার ক্ষেত্রে মডিউলটিতে পাওয়ার বোতাম ছাড়াই একটি জিএসএম মডেম ক্রয় করুন যদি আপনি ম্যানুয়ালি বোতামটি টিপ না করেন তবে এই জাতীয় জিএসএম মডেমগুলি এড়িয়ে চলুন mobile জিএসএম মডেম ছাড়াই এক পাওয়ার বাটন ক্ষমতা ধরে রাখার পরে সরাসরি মোবাইল নেটওয়ার্কে ল্যাচ হবে।

জিএসএম পাম্প মোটর কন্ট্রোলার সার্কিটের লেখকের প্রোটোটাইপ:

উপরের সেটআপটি কীভাবে ব্যবহার করবেন:

Cell রিলে সক্রিয় করতে আপনার সেলফোন থেকে / মোটর প্রেরণ / এসএমএস করুন।

• রিলে নিষ্ক্রিয় করতে / মোটর বন্ধ / এসএমএস প্রেরণ করুন।

The সার্কিট থেকে প্রতিক্রিয়া পরীক্ষা করার জন্য / পরীক্ষা / এসএমএস প্রেরণ।

আপনি কমান্ডটি '/' দিয়ে শুরু করে '/' দিয়ে শেষ করেছেন তা নিশ্চিত করুন অন্যথায় এটি বৈধ অনুরোধ হিসাবে গ্রহণ করবে না।

Motor / মোটর রিলে চালু হবে এবং একটি স্বীকৃতি এসএমএস 'মোটর অ্যাক্টিভেটেড' দিয়ে ফিরে আসবে।

Motor / মোটর বন্ধ / রিলেটি বন্ধ করবে এবং একটি স্বীকৃতি এসএমএস 'মোটর নিষ্ক্রিয় করা আছে' দিয়ে ফিরে আসবে।

You আপনি যদি পাঠা / পরীক্ষা করেন / এটি একটি স্বীকৃতি এসএমএস দিয়ে ফিরে আসবে 'সিস্টেমটি কার্যকর কাজ করছে” '

Above উপরের বার্তাটি বোঝায় যে আপনার সেটআপটি ঠিকঠাক কাজ করছে।

No যদি কোনও স্বীকৃতি ফেরত না পাওয়া যায় তবে আপনি ধরে নিতে পারেন যে মোটরটিতে কোনও পদক্ষেপ নেওয়া হয়নি এবং আপনি সমস্যাগুলি সমাধান করতে পারেন।

Set সেটআপটি পাওয়ার পরে অপেক্ষা করুন 1 মিনিট সিস্টেমটি একটি স্বীকৃতি এসএমএস প্রেরণ করবে 'সিস্টেম আদেশগুলি গ্রহণ করতে প্রস্তুত।' আপনি এই এসএমএসটি পেয়ে গেলে আপনার প্রকল্পটি পরিবেশন করতে প্রস্তুত।

উপরের কমান্ডগুলি বোকা প্রমাণ এবং মোটরটিকে কখনই ভুলভাবে ট্রিগার করবে না, সেটআপটি উল্লিখিত প্রশংসিত প্রশংসা ছাড়া অন্য কোনও এসএমএস সাড়া দেবে না

উপরোক্ত ধারণাটি উন্নতি করা

এই উপরে জিএসএম পাম্প অ্যাপ্লিকেশন সার্কিট প্রচুর পাঠককে আকর্ষণ করেছে এবং আমরা প্রচুর প্রশ্ন এবং পরামর্শ পেয়েছি। এই ওয়েবসাইটটির একজন আগ্রহী পাঠক মিঃ গান্ধী পূর্বের ডিজাইনে ভাল উন্নতির পরামর্শ দিয়েছেন।

মোটর প্রকৃতপক্ষে চালু হলে এসএমএস স্বীকৃতি ck

উন্নতি হ'ল রিভার্ট স্বীকৃতি সম্পর্কে, যেখানে জিএসএম থেকে ব্যবহারকারী তার সেলফোনে একটি এসএমএস প্রতিক্রিয়া পাবেন পাম্প নিয়ামক সিস্টেম যখন কোনও ব্যবহারকারী কোনও বৈধ এসএমএস মন্তব্য প্রেরণ করে।

বিদ্যমান ডিজাইনটি রিলে প্রকৃত অবস্থা অর্থাত্ / অন / অফের চেয়ে পৃথক ব্যবহারকারীকে একটি স্বীকৃতি এসএমএস প্রেরণ করে।

মিঃ গান্ধী প্রস্তাবিত নতুন ডিজাইন পরিবর্তন রিলে শারীরিকভাবে তার রাজ্যটি পরিবর্তন করেছে কিনা তা রিলেটির অবস্থা পরীক্ষা করে।

এই নতুন জিএসএম জল অনুযায়ী পরিবর্তন পাম্প নিয়ামক ডিজাইন পূর্ববর্তী নকশায় কোনও ঝামেলা ছাড়াই বাস্তবায়িত করা যায় পরিকল্পনার মতো দেখানো মতামত সিস্টেম যুক্ত করে এবং নতুন কোড আপলোড করে।

বর্তনী চিত্র:

যখন আমরা SMS / 'মোটর চালু /' এসএমএস করি তখন পিন # 9 টি উচ্চ হয়ে যায় এবং রিলে চালু করে। রিলে যদি সাধারণটি যুক্ত হয় এবং এন / ও পিনগুলি পাম্প শুরু হয় এবং ট্রান্সফর্মারটি চালু করে যা আউটপুটটিতে +5 দেবে।

+ 5 ভি সিগন্যালটি # 7 পিন করতে দেওয়া হয় যা 'মোটর অ্যাক্টিভেটেড' স্বীকৃতি দিয়ে নিশ্চিত করবে এবং ফিরে আসবে।

আমরা যখন '/ মোটর অফ /' পিনটি প্রেরণ করি তখন পিন # 9 কম হয় এবং রিলেটি সাধারণ এবং এন / ও পিনগুলি সংযোগ বিচ্ছিন্ন করে দেয়, এটি পাম্পটি পাশাপাশি সংযুক্ত ট্রান্সফরমারটি বন্ধ করে দেবে। পিন # 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-0V নিচে নামবে
2) ডায়োডস IN4007 x5
3) LM7812 x1
4) রিলে 12 ভি এক্স 1
5) বিসি548 ট্রানজিস্টর এক্স 1
6) ইলেক্ট্রোলাইটিক ক্যাপাসিটার 1000uF x1
7) জিএসএম মডিউল: সিম 800 বা সিম 900 মডেল
8) 330 ওহম প্রতিরোধক x2
9) এলইডি রেড / গ্রিন এক্স 1
10) আরডুইনো ইউনো বা আরডুইনো ন্যানো বা আরডুইনো মেগা
11) ডিসি পুরুষ জ্যাক x2

ভিডিও ক্লিপ:

3 ফেজ মোটরের সাথে একীকরণ করা হচ্ছে

আমি উপরের ডিজাইনের জন্য রিলে পর্যায়ে আপগ্রেড করার জন্য অনেকগুলি অনুরোধ পেয়েছি যাতে এটি জিএসএম সেল ফোন কমান্ড ব্যবহার করে 3 ফেজ মোটর পরিচালনার জন্য সামঞ্জস্য হয়।

অতএব আমি প্রয়োজনীয় সার্কিট যা ডিজাইন করার সিদ্ধান্ত নিয়েছি আশা করি সাধারণত চালু এবং পরিচিতি ব্যবস্থা বন্ধ করার জন্য একটি প্রদত্ত 3 ফেজ মোটর চালু এবং স্যুইচ অফ করতে সক্ষম হন।

নিম্নলিখিত চিত্রটি আইসি 4017 সার্কিট ব্যবহার করে কীভাবে ডিজাইনটি কনফিগার করতে হবে তা দেখায়।

জিএসএম 3 ফেজ মোটর নিয়ন্ত্রক রিমোট সেল ফোন

দ্রষ্টব্য: 100uF / 10K এবং 220uF এবং 47K মানগুলিতে কিছু ট্র্যাঞ্জিস্টরের প্রয়োজন হতে পারে যাতে সম্পর্কিত ট্রানজিস্টর এবং রিলে পর্যায়ে বিলম্বের সঠিক পরিমাণ নিশ্চিত হয়।




পূর্ববর্তী: অনুপ্রবেশকারী অবস্থান সূচক সুরক্ষা সার্কিট পরবর্তী: দূরবর্তী নিয়ন্ত্রিত সোলার ল্যাম্প ইনটেনসিটি কন্ট্রোলার সার্কিট