இந்த இடுகையில், ஆர்டுயினோவைப் பயன்படுத்தி ஒரு இன்குபேட்டரை உருவாக்கப் போகிறோம், அதன் வெப்பநிலை மற்றும் ஈரப்பதத்தை சுயமாக கட்டுப்படுத்த முடியும். இந்த திட்டத்தை இந்த வலைத்தளத்தின் தீவிர வாசகரான திரு. இம்ரான் யூசுப் பரிந்துரைத்தார்.
அறிமுகம்
திரு. இம்ரானின் ஆலோசனைகளின்படி இந்த திட்டம் வடிவமைக்கப்பட்டுள்ளது, ஆனால் இந்த திட்டம் அனைவருக்கும் உலகளவில் பொருத்தமானதாக மாற்ற சில கூடுதல் மாற்றங்கள் செய்யப்படுகின்றன.
இந்த திட்டத்தை முடிக்க உங்கள் படைப்பாற்றல் மற்றும் கற்பனையைப் பயன்படுத்தலாம்.
எனவே ஒரு காப்பகம் என்றால் என்ன என்பதைப் புரிந்துகொள்வோமா? (நபர்களுக்கு)
இன்குபேட்டர் என்பது ஒரு மூடப்பட்ட கருவியாகும், அதன் உள் சுற்றுச்சூழல் சுற்றுப்புற சூழலில் இருந்து தனிமைப்படுத்தப்படுகிறது.
கவனிப்பில் உள்ள மாதிரிக்கு சாதகமான சூழலை உருவாக்குவதே இது. எடுத்துக்காட்டாக, ஆய்வகங்களில் நுண்ணுயிர் உயிரினத்தை வளர்க்க இன்குபேட்டர்கள் பயன்படுத்தப்படுகின்றன, முன்கூட்டியே பிறந்த குழந்தைகளை கவனித்துக்கொள்ள மருத்துவமனைகளில் இன்குபேட்டர்கள் பயன்படுத்தப்படுகின்றன.
இந்த திட்டத்தில் நாம் உருவாக்கவிருக்கும் இன்குபேட்டர் கோழி முட்டைகள் அல்லது வேறு எந்த பறவை முட்டைகளையும் அடைப்பதாகும்.
அனைத்து இன்குபேட்டர்களுக்கும் பொதுவான ஒன்று உள்ளது, இது வெப்பநிலை, ஈரப்பதத்தை ஒழுங்குபடுத்துகிறது மற்றும் போதுமான ஆக்ஸிஜன் விநியோகத்தை வழங்குகிறது.
வழங்கப்பட்ட பொத்தான்களை அழுத்துவதன் மூலம் வெப்பநிலை மற்றும் ஈரப்பதத்தை நீங்கள் அமைக்கலாம், மேலும் இது உண்மையான நேரத்தில் உள் வெப்பநிலை மற்றும் ஈரப்பதத்தைக் காட்டுகிறது. இரண்டு அளவுருக்கள் அமைக்கப்பட்டவுடன், அது தானாகவே வெப்பநிலை உறுப்பு (விளக்கை) மற்றும் ஆவியாக்கி (ஈரப்பதமூட்டி) ஆகியவற்றைக் கட்டுப்படுத்துகிறது.
இப்போது இன்குபேட்டரின் எந்திரம் மற்றும் வடிவமைப்பைப் புரிந்துகொள்வோம்.
இன்குபேட்டரின் சேஸ் ஸ்டைரோஃபோம் / தெர்மோகோல் பெட்டி அல்லது அக்ரிலிக் கிளாஸாக இருக்கலாம், அவை நல்ல வெப்ப காப்பு வழங்க முடியும். நான் வேலை செய்ய எளிதாக இருக்கும் ஸ்டைரோஃபோம் / தெர்மோகோல் பெட்டியை பரிந்துரைக்கிறேன்.
எந்திர வடிவமைப்பு:
25 வாட் விளக்கை வெப்ப மூலமாக செயல்படுகிறது அதிக வாட்டேஜ் ஒரு சிறிய கொள்கலனில் முட்டைகளை காயப்படுத்தக்கூடும். ஈரப்பதம் ஆவியாக்கி மூலம் வழங்கப்படுகிறது, கீழே காட்டப்பட்டுள்ளதைப் போன்ற ஆவியாக்கியை நீங்கள் பயன்படுத்தலாம்.
இது அடர்த்தியான நீராவியை உருவாக்குகிறது, இது இன்குபேட்டருக்கு நுழைவாயிலாக இருக்கும். எந்த நெகிழ்வான குழாய் வழியாக நீராவி கொண்டு செல்ல முடியும்.
நெகிழ்வான குழாய் கீழே காட்டப்பட்டுள்ளதைப் போன்றதாக இருக்கலாம்:
எந்திர வடிவமைப்பில் காட்டப்பட்டுள்ளபடி நீராவி ஸ்டைரோஃபோம் / தெர்மோகோல் பெட்டியின் மேலிருந்து நுழைவாயிலாக இருக்கலாம், இதனால் ஈரப்பதம் கட்டுப்பாட்டு துளைகள் மற்றும் முட்டைகளை குறைவாக காயப்படுத்தினாலும் அதிக வெப்பம் தப்பிக்கும்.
ஒரு சிலிண்டர் முட்டையைச் சுமந்து அதைச் சுற்றி பல துளைகளுடன், ஒரு சர்வோ மோட்டருடன் இணைக்கப்பட்டுள்ளது. சர்வோ மோட்டார் ஒவ்வொரு 8 மணி நேரத்திற்கும் சிலிண்டரை 180 டிகிரி சுழற்றுகிறது, இதனால் முட்டைகள் சுழலும்.
முட்டைகளின் சுழற்சி கரு ஷெல் சவ்வுடன் ஒட்டிக்கொள்வதைத் தடுக்கிறது மற்றும் முட்டையில் உள்ள உணவுப் பொருட்களுடன் தொடர்பு கொள்கிறது, குறிப்பாக அடைகாக்கும் ஆரம்ப கட்டத்தில்.
சுழலும் சிலிண்டரில் பல எண்ணிக்கையிலான துளைகள் இருக்க வேண்டும், இதனால் சரியான காற்று சுழற்சி இருக்கும், மேலும் சிலிண்டர் இருபுறமும் வெற்று இருக்க வேண்டும்.
சுழலும் சிலிண்டர் பி.வி.சி குழாய் அல்லது அட்டை சிலிண்டராக இருக்கலாம்.
வெற்று சிலிண்டரின் இரு முனைகளிலும் ஒரு ஐஸ்கிரீம் குச்சியை ஒட்டவும், அதாவது ஐஸ்கிரீம் குச்சி இரண்டு சம அரை வட்டங்களை உருவாக்குகிறது. ஐஸ்கிரீம் குச்சியின் நடுவில் சர்வோ மோட்டரின் கையை ஒட்டவும். மறுபுறம் ஒரு துளை குத்தி ஒரு பல் தேர்வு உறுதியாக ஒட்டவும்.
பெட்டியின் உள்ளே பல் தேர்வு செருக மற்றும் பெட்டியின் உள்ளே எதிர் சுவரில் சர்வோவை ஒட்டவும். சிலிண்டர் முடிந்தவரை கிடைமட்டமாக இருக்க வேண்டும், இப்போது சிலிண்டர் சர்வோ மோட்டார் சுழலும்போது சுழலலாம்.
ஆம், விஷயங்களைச் சிறப்பாகச் செய்ய உங்கள் படைப்பாற்றலைப் பயன்படுத்தவும்.
நீங்கள் அதிக முட்டைகளுக்கு இடமளிக்க விரும்பினால் இதுபோன்ற சிலிண்டர்களை உருவாக்குங்கள் மற்றும் பல சர்வோ மோட்டார் ஒரே கட்டுப்பாட்டு வரி முள் மீது இணைக்கப்படலாம்.
ஈரப்பதம் கட்டுப்பாட்டு துளைகளை மேலே உள்ள ஸ்டைரோஃபோம் / தெர்மோகோல் பெட்டி வழியாக பென்சில் குத்துவதன் மூலம் உருவாக்க முடியும். நீங்கள் தேவையற்ற துளைகளைச் செய்திருந்தால் அல்லது ஈரப்பதம் அல்லது வெப்பநிலை மிக வேகமாக தப்பித்தால், மின் அல்லது குழாய் நாடாவைப் பயன்படுத்தி சில துளைகளை மறைக்கலாம்.
டி.எச்.டி 11 சென்சார் திட்டத்தின் இதயமாகும், இது இன்குபேட்டரின் எந்த நான்கு பக்கங்களுக்கும் நடுவில் வைக்கப்படலாம் (உள்ளே) ஆனால் விளக்கை அல்லது ஈரப்பதம் உள்ளீட்டு குழாயிலிருந்து விலகி இருக்கும்.
காற்று சுழற்சிக்கான இயந்திர வடிவமைப்பில் காட்டப்பட்டுள்ளபடி CPU விசிறிகளை வைக்கலாம். முறையான காற்று சுழற்சிக்கு குறைந்தபட்சம் இரண்டு பயன்படுத்த வேண்டும் ரசிகர்கள் காற்றை எதிர் திசையில் தள்ளுகிறார்கள் , எடுத்துக்காட்டாக: CPU விசிறிகளில் ஒன்று கீழ்நோக்கி தள்ளப்படுகிறது, மற்றொரு CPU விசிறி மேல்நோக்கி தள்ளப்படுகிறது.
பெரும்பாலான CPU விசிறி 12V இல் வேலை செய்கிறது, ஆனால் 9V இல் நன்றாக வேலை செய்கிறது.
எந்திரத்தைப் பற்றியது. இப்போது சுற்று பற்றி விவாதிக்கலாம்.
திட்ட வரைபடம்:
மேலே உள்ள சுற்று Arduino முதல் LCD இணைப்புக்கானது. எல்சிடி மாறுபாட்டை சரிசெய்ய 10 கே பொட்டென்டோமீட்டரை சரிசெய்யவும்.
Arduino என்பது திட்டத்தின் மூளை. வெப்பநிலை மற்றும் ஈரப்பதத்தை அமைப்பதற்கு 3 புஷ் பொத்தான்கள் உள்ளன. முள் A5 ஆவியாக்கிக்கான ரிலே மற்றும் விளக்கை A4 கட்டுப்படுத்துகிறது. DHT11 சென்சார் பின் A0 உடன் இணைக்கப்பட்டுள்ளது. புஷ் பொத்தான்களுக்கு பயன்படுத்தப்படும் ஊசிகளான A1, A2 மற்றும் A3.
முள் # 7 (பி.டபிள்யூ.எம் அல்லாத முள்) சர்வோ மோட்டரின் கட்டுப்பாட்டு கம்பியுடன் இணைக்கப்பட்டுள்ளது பல சர்வோ மோட்டார்கள் முள் # 7 உடன் இணைக்கப்படலாம். சர்வோ மோட்டார்கள் ஆர்டுயினோவின் பிடபிள்யூஎம் ஊசிகளுடன் மட்டுமே இயங்குகின்றன என்ற தவறான கருத்து உள்ளது, இது உண்மை இல்லை. இது PWM அல்லாத ஊசிகளிலும் மகிழ்ச்சியுடன் வேலை செய்கிறது.
ஆன் மற்றும் ஆஃப் செய்யும் போது உயர் மின்னழுத்த கூர்முனைகளை அகற்ற தலைகீழ் சார்புகளில் ரிலே சுருள் முழுவதும் ஒரு டையோடு 1N4007 ஐ இணைக்கவும்.
மின்சாரம்:
மேலே உள்ள மின்சாரம் ரிலே, அர்டுயினோ, சர்வோ மோட்டார் (எஸ்ஜி 90) மற்றும் சிபியு விசிறிகளுக்கு 9 வி மற்றும் 5 வி விநியோகத்தை வழங்க முடியும். Arduino ஐ இயக்குவதற்கு DC ஜாக் வழங்கப்படுகிறது.
மின்னழுத்த கட்டுப்பாட்டாளர்களுக்கு வெப்ப மூழ்கிகளைப் பயன்படுத்தவும்.
அது மின்சாரம் முடிவடைகிறது.
நூலகத்தைப் பதிவிறக்குக DHT சென்சார்:
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-------------------//
சுற்று எவ்வாறு இயக்குவது:
Hardware பூர்த்தி செய்யப்பட்ட வன்பொருள் மற்றும் எந்திர அமைப்பால், சுற்று இயக்கவும்.
Display காட்சி வெப்பநிலையைப் பெற “வெப்பநிலை அமை” என்பதை மேலே அல்லது கீழ் பொத்தானை அழுத்தி “செட் பொத்தானை” அழுத்தவும்.
· இப்போது காட்சி 'ஈரப்பதத்தை அமை' என்பதைக் காட்டுகிறது, ஆசை ஈரப்பதத்தைப் பெற மேலே அல்லது கீழ் பொத்தான்களை அழுத்தி 'செட் பொத்தானை' அழுத்தவும்.
· இது இன்குபேட்டரின் செயல்பாட்டைத் தொடங்குகிறது.
தயவுசெய்து இணையத்தைப் பார்க்கவும் அல்லது முட்டைகளுக்கான வெப்பநிலை மற்றும் ஈரப்பதம் அளவிற்காக ஒரு நிபுணரிடம் ஆலோசனை பெறவும்.
இந்த Arduino தானியங்கி இன்குபேட்டர் வெப்பநிலை மற்றும் ஈரப்பதம் கட்டுப்பாட்டு சுற்று குறித்து உங்களுக்கு ஏதேனும் கேள்வி இருந்தால், கருத்து பிரிவில் தயங்கலாம். நீங்கள் விரைவான பதிலைப் பெறலாம்.
முந்தையது: தானியங்கி உலர் இயக்கத்துடன் எஸ்எம்எஸ் அடிப்படையிலான பம்ப் கன்ட்ரோலர் நிறுத்தப்பட்டது அடுத்து: எஸ்எம்எஸ் அடிப்படையிலான நீர் வழங்கல் எச்சரிக்கை அமைப்பு