স্বয়ংক্রিয় ড্রাই ড্রাই রান শাট অফ সহ এসএমএস ভিত্তিক পাম্প নিয়ন্ত্রক

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





এই পোস্টে আমরা পাম্পের মাধ্যমে কোনও জল প্রবাহ সনাক্ত না করা হলে পাম্পের স্বয়ংক্রিয় শাটডাউন সহ একটি এসএমএস ভিত্তিক জল পাম্প নিয়ামক তৈরি করতে যাচ্ছি। আমরা আর্টিকেলের পরবর্তী অর্ধে জিএসএম ছাড়াই আরও একটি সাধারণ স্বয়ংক্রিয় ড্রাই ড্রাই রোধক প্রতিরোধক সার্কিটও তৈরি করব।

মোটরস ড্রাই ড্রাই কী

আমরা ইতিমধ্যে আলোচনা করেছি জিএসএম ভিত্তিক পাম্প নিয়ামক এই ওয়েবসাইটটিতে এটি এখনও আছে কিনা তা পরীক্ষা করে দেখুন। এখানে আমরা বিদ্যমান ডিজাইনে একটি অতিরিক্ত বৈশিষ্ট্য যুক্ত করছি, যা মোটরটিকে শুকনো চলমান থেকে আটকাবে।



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

হ্যাঁ, জলের পাম্পগুলি সস্তা নয় এবং যদি আপনি এমন কৃষক হন যিনি প্রতিদিন ক্ষেতটি সেচ করেন, তবে আপনার জল পাম্পের একটি ছোট সমস্যা আপনাকে অর্থনৈতিক ক্ষতি করতে পারে।



পাম্পটি পরিবেশন করতে কিছু সময় এবং অর্থ লাগতে পারে, তাই 'নিরাময়ের চেয়ে প্রতিরোধই ভাল' এর বিখ্যাত স্লোগানটি অনুসরণ করা আরও ভাল।

মোটর শুকনো রান একটি খুব সাধারণ সমস্যা, যখন পাম্পের মাধ্যমে প্রবাহিত করার মতো পর্যাপ্ত জল না থাকে তখন যান্ত্রিক উপাদানগুলির উত্তাপের পাশাপাশি বৈদ্যুতিক উপাদানগুলি ঘটবে।

এক পর্যায়ে যান্ত্রিক উপাদানগুলি গলে যাওয়া শুরু করবে এবং শর্ট সার্কিটের কারণও হতে পারে।

এই প্রকল্পে প্রস্তাবিত সার্কিট ব্যবহার করে এ জাতীয় বিপর্যয় রোধ করা যেতে পারে।

জলের প্রবাহ সনাক্ত করতে, আমরা আছি YF-S201 জল প্রবাহ সেন্সর ব্যবহার করে । সেন্সর দ্বারা কোনও জলের প্রবাহ সনাক্ত করা না হলে, এটি জল পাম্পের বিদ্যুৎ সরবরাহ বন্ধ করে দেয় এবং শুকনো রান বন্ধের বিষয়ে প্রাপকের কাছে একটি এসএমএস স্বীকৃতি প্রেরণ করে।

এই জিএসএম ভিত্তিক নিয়ন্ত্রণের মাধ্যমে আপনি পাম্পটি চালু এবং বন্ধ করতে পারেন এবং সার্কিটটি পাম্প ড্রাই ড্রাই ইস্যু সম্পর্কে স্বীকৃতি দেয়।

এসএমএস ভিত্তিক পাম্প নিয়ন্ত্রণের জন্য সার্কিট:

এসএমএস ভিত্তিক পাম্প নিয়ন্ত্রণের জন্য সার্কিট:

সার্কিটটিতে 9 টি ট্রান্সফর্মার ব্যবহার করে এসি থেকে ডিসি রূপান্তরকারী, ব্রিজটি 1000 ইউএফের স্মুথিং ক্যাপাসিটার এবং একটি এলএম 7809 9 ভি নিয়ন্ত্রককে সংশোধন করে। দুটি ডিসি জ্যাক আরডুইনো বোর্ড এবং সিম 800 / সিম 900 জিএসএম মডিউলটি চালিত করার জন্য সরবরাহ করা হয়।

আরডুইনো বোর্ড পর্যাপ্ত বর্তমান সরবরাহ করতে পারে না বলে আরডুইনোর 5 ভি পিন থেকে জিএসএম মডিউলের 5 ভি পিন সহ কখনও জিএসএম মডিউলটিকে শক্তি দেয় না।

মধ্যে সংযোগ আরডুইনো এবং জিএসএম মডিউল নিম্নরূপ:

আরডুইনো টিএক্স ---------------------- আরএক্স সিম 800/900

আরডুইনো আরএক্স --------------------- টিএক্স সিম 800/900

আরডুইনো জিএনডি ------------------- জিএনডি সিম 800/900

প্রধান সরবরাহ এলএম 7809 নিয়ন্ত্রক সরবরাহ করেছেন।

রিলে সক্রিয় করা থাকলে এবং রিলে নিষ্ক্রিয় করা হলে বন্ধ হয়ে গেলে LED ইন্ডিকেটরটি আলোকিত হবে।

ডায়োড IN4007 উচ্চ ভোল্টেজ স্পাইক শোষণ করবে যা রিলেটি চালু এবং বন্ধ করার সময় ঘটে।

জল প্রবাহ সেন্সর আরডুইনো বোর্ড থেকে সরবরাহ করা আরডুইনো 50 এবং জিএনডি এর এ0 পিনের সাথে সংযুক্ত রয়েছে।

জিএসএম ভিত্তিক নকশার জন্য প্রোগ্রাম:

//----------------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 ডিজিটের মোবাইল ফোন নম্বর সহ কোডটি রাখতে হবে।

সিরিয়াল.প্রিন্টলন ('এটি + সিএমজিএস = ' + 91xxxxxxxxxx ' আর') // মোবাইল নম্বর দিয়ে এক্স প্রতিস্থাপন করুন

কোডটিতে এই জাতীয় 5 টি স্থানে আপনার মোবাইল নম্বর স্থাপন করা দরকার।

এসএমএস আদেশ:

· আপনার এসএমএস অবশ্যই সর্বদা '/' দিয়ে শুরু হওয়া উচিত এবং '/' দিয়ে শেষ হওয়া উচিত

মোটরটি সক্রিয় করার জন্য / মোটর চালিয়ে যায়।

মোটর নিষ্ক্রিয় করার জন্য / মোটর বন্ধ /।

সার্কিট পরীক্ষা করার জন্য test / পরীক্ষা /।

প্রোটোটাইপ করার সময় পরীক্ষিত এসএমএস এখানে রয়েছে:

প্রোটোটাইপ করার সময় পরীক্ষিত এসএমএস

স্ক্রিন শট থেকে নিম্নলিখিত বিষয়গুলি আমরা পর্যবেক্ষণ করতে পারি:

· প্রথমে মোটরটি চালু হয় এবং সার্কিট একটি জবাব দিয়ে স্বীকার করে।

Motor মোটর নিষ্ক্রিয় করা হয় এবং একটি উত্তর দিয়ে সার্কিট স্বীকৃত হয়।

Dry আবার মোটরটি সক্রিয় করা হয় এবং শুকনো রান পরিস্থিতি অনুকরণে সেন্সরটিকে প্লাগ করা হয়, সার্কিটটি পাম্পটি বন্ধ করে দেয় এবং পাম্প শুকনো রান স্বীকৃতি দিয়ে উত্তর দেয়।

· অবশেষে একটি পরীক্ষার এসএমএস পাঠানো হয়েছে এবং সার্কিটটি 'সিস্টেমটি দুর্দান্ত কাজ করছে' এর সাথে উত্তর দেয়।

আমি জল পাম্প পরে কয়েক মিটার পরে জল প্রবাহ সেন্সর ইনস্টল করার পরামর্শ দেব।

এটি জিএসএম ভিত্তিক পাম্প ড্রাই ড্রাই রোধককে সমাপ্ত করে।

এখন জিএসএম ছাড়াই সরল জল পাম্প ড্রাই ড্রাই রোধককে দেখে নেওয়া যাক, এটি দুজনের পক্ষে আরও সহজ হতে পারে।

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

স্বয়ংক্রিয় ড্রাই ড্রাই রান শাট অফ সহ এসএমএস ভিত্তিক পাম্প নিয়ন্ত্রক

এখানে ব্যাখ্যা করার মতো খুব বেশি কিছুই নেই, কেবল স্কিমেটিক অনুযায়ী ওয়্যার আপ করুন। বিদ্যুৎ সরবরাহ হ'ল 9V ওয়াল অ্যাডাপ্টার হতে পারে কমপক্ষে 500 এমএ বা সরবরাহ যা জিএসএম ভিত্তিক নিয়ামক স্কিম্যাটিকের মধ্যে চিত্রিত।

পাম্পটি চালু এবং বন্ধ করার জন্য পুশ বোতাম সরবরাহ করা হয়।

একবার আপনি পাম্পটি চালু করার জন্য বোতামটি টিপুন, সার্কিটটি প্রাথমিকভাবে জলের প্রবাহ সনাক্ত করতে 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, আইসি এলএম 5767, আইসি 555 ব্যবহার করে পরবর্তী: ইনকিউবেটর স্বয়ংক্রিয় তাপমাত্রা এবং আর্দ্রতা নিয়ন্ত্রণের সাথে আরডুইনো ব্যবহার করছে