ইনকিউবেটর স্বয়ংক্রিয় তাপমাত্রা এবং আর্দ্রতা নিয়ন্ত্রণের সাথে আরডুইনো ব্যবহার করে

ইনকিউবেটর স্বয়ংক্রিয় তাপমাত্রা এবং আর্দ্রতা নিয়ন্ত্রণের সাথে আরডুইনো ব্যবহার করে

এই পোস্টে আমরা আরডুইনো ব্যবহার করে একটি ইনকিউবেটর তৈরি করতে যা যা এর তাপমাত্রা এবং আর্দ্রতাটিকে স্ব-নিয়ন্ত্রিত করতে পারে। এই প্রকল্পটি জনাব ইমরান ইউসুফ যিনি এই ওয়েবসাইটটির আগ্রহী পাঠক তা প্রস্তাব করেছিলেন।



ভূমিকা

মিঃ ইমরানের পরামর্শ অনুযায়ী এই প্রকল্পটি তৈরি করা হয়েছিল, তবে এই প্রকল্পটি সকলের জন্য সর্বজনীন উপযোগী করার জন্য কিছু অতিরিক্ত পরিবর্তন করা হয়েছে।





এই প্রকল্পটি সম্পন্ন করতে আপনি আপনার সৃজনশীলতা এবং কল্পনা ব্যবহার করতে পারেন।

তাহলে আসুন বুঝতে পারি একটি ইনকিউবেটরটি কী? (নুব জন্য)



ইনকিউবেটর একটি সংযুক্ত যন্ত্র যার অভ্যন্তরীণ পরিবেশটি পরিবেশের পরিবেশ থেকে বিচ্ছিন্ন।

এটি যত্নের অধীনে নমুনার অনুকূল পরিবেশ তৈরি করা। উদাহরণস্বরূপ ইনকিউবেটরগুলি পরীক্ষাগারে মাইক্রোবায়াল জীব বৃদ্ধি করতে ব্যবহৃত হয়, ইনকিউবেটরগুলি অকাল জন্মগ্রহণকারী শিশুদের যত্ন নিতে হাসপাতালে ব্যবহৃত হয় are

এই প্রকল্পে আমরা যে ধরণের ইনকিউবেটার তৈরি করতে যাচ্ছি তা হ'ল মুরগির ডিম বা অন্য কোনও পাখির ডিম ফেলার জন্য।

সমস্ত ইনকিউবেটরের একটি সাধারণ বিষয় এটি তাপমাত্রা, আর্দ্রতা নিয়ন্ত্রণ করে এবং পর্যাপ্ত অক্সিজেন সরবরাহ সরবরাহ করে।

আপনি সরবরাহকৃত বোতামগুলি টিপে তাপমাত্রা এবং আর্দ্রতা সেট করতে পারেন এবং এটি আসল সময়ে অভ্যন্তরীণ তাপমাত্রা এবং আর্দ্রতা দেখায়। উভয় প্যারামিটার সেট হয়ে গেলে সেট পয়েন্টটি পূরণের জন্য এটি স্বয়ংক্রিয়ভাবে হিটিং উপাদান (বাল্ব) এবং বাষ্পীকরণকারী (হিউমিডাইফায়ার) নিয়ন্ত্রণ করে।

এখন আসুন ইনকিউবেটরটির যন্ত্রপাতি এবং নকশাটি বুঝতে পারি।

ইনকিউবেটারের চ্যাসিসটি স্টায়ারফোম / থার্মোকল বাক্স বা অ্যাক্রিলিক গ্লাস হতে পারে যা ভাল তাপ নিরোধক সরবরাহ করতে পারে। আমি স্টায়ারফোম / থার্মোকল বাক্সটি সুপারিশ করব যা দিয়ে কাজ করা আরও সহজ হবে।

যন্ত্রপাতি ডিজাইন:

ইনকিউবেটর উপাদান বিন্যাস

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

এটি বাষ্পের ঘন স্ট্রিম তৈরি করে যা ইনকিউবেটারের জন্য খালি হবে। যে কোনও নমনীয় নলের মাধ্যমে বাষ্প বহন করা যায়।

নমনীয় নলটি নীচে দেখানো মত কিছু হতে পারে:

মেশিনের নকশায় প্রদর্শিত স্টাইরোফিয়াম / থার্মোকল বক্সের উপর থেকে বাষ্পটি প্রবেশ করানো হতে পারে, যাতে আর্দ্রতা নিয়ন্ত্রণের ছিদ্র এবং ডিমগুলিকে কম আঘাত করলেও অতিরিক্ত তাপ পালাতে পারে।

এর চারপাশে বেশ কয়েকটি গর্তযুক্ত ডিম বহনকারী একটি সিলিন্ডার রয়েছে, একটি সার্ভো মোটরের সাথে সংযুক্ত। সার্ভো মোটর প্রতি 8 ঘন্টা সিলিন্ডার 180 ডিগ্রি ঘোরায় ফলে ডিমগুলি ঘোরান।

ডিমের আবর্তনটি ভ্রূণটি শেল ঝিল্লির সাথে লেগে থাকা থেকে বাধা দেয় এবং ডিমের খাদ্য উপাদানের সাথে বিশেষত ইনকিউবেশনের প্রাথমিক পর্যায়ে যোগাযোগ সরবরাহ করে।

ঘোরানো সিলিন্ডারে অবশ্যই বেশ কয়েকটি সংখ্যক ছিদ্র থাকতে হবে যাতে যথাযথ বায়ু সঞ্চালন উপস্থিত থাকে এবং সিলিন্ডারটি অবশ্যই উভয় পক্ষের ফাঁকা থাকে।

ঘোরানো সিলিন্ডার পিভিসি টিউব বা কার্ডবোর্ড সিলিন্ডার হতে পারে।

ফাঁকা সিলিন্ডারের উভয় প্রান্তে আইসক্রিম স্টিকটি আটকে দিন যাতে আইসক্রিম স্টিকটি দুটি সমান আধা বৃত্ত তৈরি করে। আইসক্রিম স্টিকের মাঝখানে সার্ভো মোটরের বাহু আটকান। অন্যদিকে একটি গর্ত ঝাঁকুনি এবং একটি দাঁত বাছাই দৃ firm়ভাবে পেস্ট করুন।

বাক্সের ভিতরে দাঁত বাছাটি প্রবেশ করান এবং বাক্সের অভ্যন্তরে বিপরীত প্রাচীরের উপর सर्वोটি পেস্ট করুন। সিলিন্ডারটি যথাসম্ভব অনুভূমিক থাকতে হবে, এখন সিলিন্ডারটি সরো মোটর ঘোরার সাথে সাথে ঘোরতে পারে।

এবং হ্যাঁ, জিনিসগুলি আরও ভাল করতে আপনার সৃজনশীলতা ব্যবহার করুন।

আপনি যদি আরও ডিমকে আরও বেশি পরিমাণে সিলিন্ডার তৈরি করতে চান তবে একই কন্ট্রোল লাইন পিনের সাথে একাধিক সার্ভো মোটর সংযুক্ত হতে পারে।

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

ডিএইচটি 11 সেন্সরটি প্রকল্পের কেন্দ্রস্থল যা ইনকিউবেটারের কোনও চার পাশে (ভিতরে) রাখা যেতে পারে তবে বাল্ব বা আর্দ্রতা ইনলেট টিউব থেকে দূরে থাকতে পারে।

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

বেশিরভাগ সিপিইউ ফ্যান 12 ভি তে কাজ করে তবে 9 ভি তে ঠিক কাজ করে।

এটাই সব কিছু যন্ত্রের বিষয়ে about এখন সার্কিট নিয়ে আলোচনা করা যাক।

স্কিম্যাটিক ডায়াগার্ম:

ইনকিউবেটর আর্দ্রতা ডিজিটাল এলসিডি মনিটর নিয়ন্ত্রণ

উপরের সার্কিটটি আরডুইনো থেকে এলসিডি সংযোগের জন্য। এলসিডি কনট্রাস্ট সামঞ্জস্য করার জন্য 10 কে পোটেন্টিওমিটার সামঞ্জস্য করুন।

আরডুইনো ইনকিউবেটর স্বয়ংক্রিয় জলবায়ু নিয়ন্ত্রণ

আরডিনো প্রকল্পের মস্তিষ্ক। তাপমাত্রা এবং আর্দ্রতা নির্ধারণের জন্য 3 টি পুশ বোতাম রয়েছে। পিন এ 5 বাল্পের জন্য বাষ্পের জন্য রিলে এবং এ 4 নিয়ন্ত্রণ করে। ডিএইচটি 11 সেন্সরটি পিন এ 0-এ সংযুক্ত। পিনগুলি এ 1, এ 2 এবং এ 3 টি পুশ বোতামগুলির জন্য ব্যবহৃত হয়।

পিন # 7 (নন-পিডাব্লুএমএম পিন) সার্ভো মোটরের নিয়ন্ত্রণের তারের সাথে সংযুক্ত রয়েছে একাধিক সারো মোটর পিন # 7 এ সংযুক্ত হতে পারে। ভ্রান্ত ধারণা রয়েছে যে সার্ডো মোটরগুলি কেবল আরডুইনোর পিডব্লিউএম পিনের সাথে কাজ করে, এটি সত্য নয়। এটি পিডাব্লুএমএম পিনগুলিতেও আনন্দের সাথে কাজ করে।

রিলিজ পক্ষপাত্রে রিলে কয়েল জুড়ে একটি ডায়োড 1N4007 সংযুক্ত করুন উচ্চ এবং ভোল্টেজ স্পাইকগুলি অন এবং অফ করার সময় অপসারণ করতে।

বিদ্যুৎ সরবরাহ:

আরডুইনো ইনকিউবেটর পাওয়ার সাপ্লাই সার্কিট

উপরের পাওয়ার সাপ্লাই রিলে, আরডিনো, সার্ভো মোটর (এসজি 90) এবং সিপিইউ অনুরাগীদের জন্য 9 ভি এবং 5 ভি সরবরাহ সরবরাহ করতে পারে। ডিসি জ্যাকটি আরডুইনোকে পাওয়ার করার জন্য সরবরাহ করা হয়েছে।

ভোল্টেজ নিয়ন্ত্রকদের জন্য তাপ ডুব ব্যবহার করুন।

যা বিদ্যুৎ সরবরাহ শেষ করে।

লাইব্রেরি ডিএইচটি সেন্সরটি ডাউনলোড করুন:

https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

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

//------------------Program Developed by R.GIRISH-------------------//
#include
#include
#include
#define DHT11 A0
const int ok = A1
const int UP = A2
const int DOWN = A3
const int bulb = A4
const int vap = A5
const int rs = 12
const int en = 11
const int d4 = 5
const int d5 = 4
const int d6 = 3
const int d7 = 2
int ack = 0
int pos = 0
int sec = 0
int Min = 0
int hrs = 0
int T_threshold = 25
int H_threshold = 35
int SET = 0
int Direction = 0
boolean T_condition = true
boolean H_condition = true
LiquidCrystal lcd(rs, en, d4, d5, d6, d7)
Servo motor
dht DHT
void setup()
{
pinMode(ok, INPUT)
pinMode(UP, INPUT)
pinMode(DOWN, INPUT)
pinMode(bulb, OUTPUT)
pinMode(vap, OUTPUT)
digitalWrite(bulb, LOW)
digitalWrite(vap, LOW)
digitalWrite(ok, HIGH)
digitalWrite(UP, HIGH)
digitalWrite(DOWN, HIGH)
motor.attach(7)
motor.write(pos)
lcd.begin(16, 2)
Serial.begin(9600)
lcd.setCursor(5, 0)
lcd.print('Digital')
lcd.setCursor(4, 1)
lcd.print('Incubator')
delay(1500)
}
void loop()
{
if (SET == 0)
{
lcd.clear()
lcd.setCursor(0, 0)
lcd.print('Set Temperature:')
lcd.setCursor(0, 1)
lcd.print(T_threshold)
lcd.print(' *C')
while (T_condition)
{
if (digitalRead(UP) == LOW)
{
T_threshold = T_threshold + 1
lcd.setCursor(0, 1)
lcd.print(T_threshold)
lcd.print(' *C')
delay(200)
}
if (digitalRead(DOWN) == LOW)
{
T_threshold = T_threshold - 1
lcd.setCursor(0, 1)
lcd.print(T_threshold)
lcd.print(' *C')
delay(200)
}
if (digitalRead(ok) == LOW)
{
delay(200)
T_condition = false
}
}
lcd.clear()
lcd.setCursor(0, 0)
lcd.print('Set Humidity:')
lcd.setCursor(0, 1)
lcd.print(H_threshold)
lcd.print('%')
delay(100)
while (H_condition)
{
if (digitalRead(UP) == LOW)
{
H_threshold = H_threshold + 1
lcd.setCursor(0, 1)
lcd.print(H_threshold)
lcd.print('%')
delay(100)
}
if (digitalRead(DOWN) == LOW)
{
H_threshold = H_threshold - 1
lcd.setCursor(0, 1)
lcd.print(H_threshold)
lcd.print('%')
delay(200)
}
if (digitalRead(ok) == LOW)
{
delay(100)
H_condition = false
}
}
SET = 1
}
ack = 0
int chk = DHT.read11(DHT11)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack = 1
break
}
if (ack == 0)
{
lcd.clear()
lcd.setCursor(0, 0)
lcd.print('Temp:')
lcd.print(DHT.temperature)
lcd.setCursor(0, 1)
lcd.print('Humidity:')
lcd.print(DHT.humidity)
if (DHT.temperature >= T_threshold)
{
delay(3000)
if (DHT.temperature >= T_threshold)
{
digitalWrite(bulb, LOW)
}
}
if (DHT.humidity >= H_threshold)
{
delay(3000)
if (DHT.humidity >= H_threshold)
{
digitalWrite(vap, LOW)
}
}
if (DHT.temperature {
delay(3000)
if (DHT.temperature {
digitalWrite(bulb, HIGH)
}
}
if (DHT.humidity {
delay(3000)
if (DHT.humidity {
digitalWrite(vap, HIGH)
}
}
sec = sec + 1
if (sec == 60)
{
sec = 0
Min = Min + 1
}
if (Min == 60)
{
Min = 0
hrs = hrs + 1
}
if (hrs == 8 && Min == 0 && sec == 0)
{
for (pos = 0 pos <= 180 pos += 1)
{
motor.write(pos)
delay(25)
}
}
if (hrs == 16 && Min == 0 && sec == 0)
{
hrs = 0
for (pos = 180 pos >= 0 pos -= 1)
{
motor.write(pos)
delay(25)
}
}
}
if (ack == 1)
{
lcd.clear()
lcd.setCursor(0, 0)
lcd.print('No Sensor data.')
lcd.setCursor(0, 1)
lcd.print('System Halted.')
digitalWrite(bulb, LOW)
digitalWrite(vap, LOW)
}
delay(1000)
}
//------------------Program Developed by R.GIRISH-------------------//

কীভাবে সার্কিট পরিচালনা করবেন:

Completed সম্পূর্ণ হার্ডওয়্যার এবং যন্ত্রপাতি সেটআপ সহ, সার্কিটটি চালু করুন।

Display প্রদর্শনটি 'সেট টেম্পারেচার' দেখায় আকাঙ্ক্ষা তাপমাত্রা পেতে প্রেস বা উপরের বোতামটি এবং 'সেট বোতাম' টিপুন।

· এখন ডিসপ্লেটি 'আর্দ্রতা সেট করুন' প্রদর্শন করে আকাঙ্ক্ষিত আর্দ্রতা পেতে বাটন ডাউন বা ডাউন টিপুন এবং 'সেট বোতাম' টিপুন।

· এটি ইনকিউবেটারের কাজ শুরু করে।

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

আপনার যদি এই আরডুইনো স্বয়ংক্রিয় ইনকিউবেটর তাপমাত্রা এবং আর্দ্রতা নিয়ন্ত্রণ সার্কিট সম্পর্কে কোনও নির্দিষ্ট প্রশ্ন থাকে তবে বিনা দ্বিধায় মন্তব্য বিভাগে প্রকাশ করুন। আপনি একটি দ্রুত উত্তর পেতে পারেন।




পূর্ববর্তী: অটোমেটিক ড্রাই ড্রাই রান শাট অফ সহ এসএমএস ভিত্তিক পাম্প নিয়ন্ত্রক পরবর্তী: এসএমএস ভিত্তিক জল সরবরাহ সতর্কতা সিস্টেম