స్వయంచాలక ఉష్ణోగ్రత మరియు తేమ నియంత్రణతో ఆర్డునో ఉపయోగించి ఇంక్యుబేటర్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఈ పోస్ట్‌లో మనం ఆర్డునోను ఉపయోగించి ఇంక్యుబేటర్‌ను నిర్మించబోతున్నాం, దాని ఉష్ణోగ్రత మరియు తేమను స్వీయ నియంత్రణలో ఉంచుకోవచ్చు. ఈ ప్రాజెక్ట్ యొక్క ఆసక్తిగల రీడర్ అయిన మిస్టర్ ఇమ్రాన్ యూసఫ్ ఈ ప్రాజెక్ట్ను సూచించారు.



పరిచయం

మిస్టర్ ఇమ్రాన్ సూచనల మేరకు ఈ ప్రాజెక్ట్ రూపొందించబడింది, అయితే ఈ ప్రాజెక్ట్ అందరికీ విశ్వవ్యాప్తంగా అనుకూలంగా ఉండేలా కొన్ని అదనపు మార్పులు చేస్తారు.

ఈ ప్రాజెక్ట్ పూర్తి చేయడానికి మీరు మీ సృజనాత్మకత మరియు ination హలను ఉపయోగించవచ్చు.



కాబట్టి ఇంక్యుబేటర్ అంటే ఏమిటో అర్థం చేసుకుందాం? (నోబ్స్ కోసం)

ఇంక్యుబేటర్ ఒక పరివేష్టిత ఉపకరణం, దీని అంతర్గత పర్యావరణం పరిసర వాతావరణం నుండి వేరుచేయబడుతుంది.

సంరక్షణలో ఉన్న నమూనాకు అనుకూలమైన వాతావరణాన్ని సృష్టించడం ఇది. ఉదాహరణకు, ప్రయోగశాలలలో సూక్ష్మజీవుల జీవిని పెంచడానికి ఇంక్యుబేటర్లను ఉపయోగిస్తారు, అకాలంగా పుట్టిన శిశువులను జాగ్రత్తగా చూసుకోవడానికి ఆసుపత్రులలో ఇంక్యుబేటర్లను ఉపయోగిస్తారు.

ఈ ప్రాజెక్టులో మనం నిర్మించబోయే ఇంక్యుబేటర్ కోడి గుడ్లు లేదా ఇతర పక్షి గుడ్లను పొదుగుతుంది.

అన్ని ఇంక్యుబేటర్లకు ఉమ్మడిగా ఒక విషయం ఉంది, ఇది ఉష్ణోగ్రత, తేమను నియంత్రిస్తుంది మరియు తగినంత ఆక్సిజన్ సరఫరాను అందిస్తుంది.

మీరు అందించిన బటన్లను నొక్కడం ద్వారా ఉష్ణోగ్రత మరియు తేమను సెట్ చేయవచ్చు మరియు ఇది నిజ సమయంలో అంతర్గత ఉష్ణోగ్రత మరియు తేమను చూపిస్తుంది. రెండు పారామితులు సెట్ చేసిన తర్వాత సెట్ పాయింట్‌ను తీర్చడానికి తాపన మూలకం (బల్బ్) మరియు ఆవిరి కారకం (తేమ) ను స్వయంచాలకంగా నియంత్రిస్తుంది.

ఇప్పుడు ఇంక్యుబేటర్ యొక్క ఉపకరణం మరియు రూపకల్పనను అర్థం చేసుకుందాం.

ఇంక్యుబేటర్ యొక్క చట్రం స్టైరోఫోమ్ / థర్మోకోల్ బాక్స్ లేదా యాక్రిలిక్ గ్లాస్ కావచ్చు, ఇది మంచి థర్మల్ ఇన్సులేషన్ను అందిస్తుంది. నేను స్టైరోఫోమ్ / థర్మోకాల్ బాక్స్‌ను సిఫారసు చేస్తాను, ఇది పని చేయడం సులభం అవుతుంది.

ఉపకరణాల రూపకల్పన:

ఇంక్యుబేటర్ మెటీరియల్ లేఅవుట్

25 వాట్ల బల్బ్ వేడి వనరుగా పనిచేస్తుంది అధిక వాటేజ్ చిన్న కంటైనర్‌లో గుడ్లను దెబ్బతీస్తుంది. తేమ ఆవిరి కారకం ద్వారా అందించబడుతుంది, మీరు క్రింద చూపిన విధంగా ఆవిరి కారకాన్ని ఉపయోగించవచ్చు.

ఇది ఇంక్యుబేటర్‌కు ఇన్లెట్‌గా ఉండే మందపాటి ఆవిరిని ఉత్పత్తి చేస్తుంది. ఏదైనా సౌకర్యవంతమైన గొట్టం ద్వారా ఆవిరిని తీసుకెళ్లవచ్చు.

సౌకర్యవంతమైన గొట్టం క్రింద చూపిన విధంగా ఉంటుంది:

ఉపకరణాల రూపకల్పనలో చూపిన విధంగా ఆవిరి స్టైరోఫోమ్ / థర్మోకాల్ బాక్స్ పై నుండి ప్రవేశిస్తుంది, తద్వారా తేమ నియంత్రణ రంధ్రాలు మరియు గుడ్లను తక్కువ దెబ్బతీసినప్పటికీ అధిక వేడి తప్పించుకుంటుంది.

సర్వో మోటారుకు అనుసంధానించబడిన దాని చుట్టూ అనేక రంధ్రాలతో గుడ్లు మోసే సిలిండర్ ఉంది. సర్వో మోటారు ప్రతి 8 గంటలకు సిలిండర్ 180 డిగ్రీని తిరుగుతుంది, తద్వారా గుడ్లు తిరుగుతాయి.

గుడ్ల భ్రమణం పిండం షెల్ పొరకు అంటుకోవడాన్ని నిరోధిస్తుంది మరియు గుడ్డులోని ఆహార పదార్థాలతో సంబంధాన్ని అందిస్తుంది, ముఖ్యంగా పొదిగే ప్రారంభ దశలో.

తిరిగే సిలిండర్‌లో అనేక సంఖ్యలో రంధ్రాలు ఉండాలి, తద్వారా సరైన గాలి ప్రసరణ ఉంటుంది మరియు సిలిండర్ రెండు వైపులా బోలుగా ఉండాలి.

తిరిగే సిలిండర్ పివిసి ట్యూబ్ లేదా కార్డ్బోర్డ్ సిలిండర్ కావచ్చు.

బోలు సిలిండర్ యొక్క రెండు చివరన ఐస్ క్రీమ్ స్టిక్ అతికించండి, ఐస్ క్రీమ్ స్టిక్ రెండు సమాన సెమీ సర్కిల్స్ చేస్తుంది. ఐస్ క్రీమ్ స్టిక్ మధ్యలో సర్వో మోటారు చేయి అతికించండి. మరొక వైపు ఒక రంధ్రం ఉంచి, పంటి ఎంపికను గట్టిగా అతికించండి.

బాక్స్ లోపల టూత్ పిక్ ఇన్సర్ట్ చేసి, బాక్స్ లోపల సర్వోను వ్యతిరేక గోడపై అతికించండి. సిలిండర్ వీలైనంత అడ్డంగా ఉండాలి, ఇప్పుడు సర్వో మోటారు తిరిగేటప్పుడు సిలిండర్ తిప్పవచ్చు.

అవును, విషయాలు మెరుగుపరచడానికి మీ సృజనాత్మకతను ఉపయోగించండి.

మీరు ఎక్కువ గుడ్లు ఉంచాలనుకుంటే ఇలాంటి సిలిండర్లను తయారు చేయండి మరియు బహుళ సర్వో మోటారును ఒకే కంట్రోల్ లైన్ పిన్‌లో అనుసంధానించవచ్చు.

పైభాగంలో ఉన్న స్టైరోఫోమ్ / థర్మోకాల్ బాక్స్ ద్వారా పెన్సిల్‌ను గుచ్చుకోవడం ద్వారా తేమ నియంత్రణ రంధ్రాలను తయారు చేయవచ్చు. మీరు చాలా అనవసరమైన రంధ్రాలు చేసినట్లయితే లేదా తేమ లేదా ఉష్ణోగ్రత చాలా వేగంగా తప్పించుకుంటే మీరు ఎలక్ట్రికల్ లేదా డక్ట్ టేప్ ఉపయోగించి కొన్ని రంధ్రాలను కవర్ చేయవచ్చు.

DHT11 సెన్సార్ ప్రాజెక్ట్ యొక్క గుండె, ఇది ఇంక్యుబేటర్ యొక్క ఏదైనా నాలుగు వైపుల మధ్యలో (లోపల) ఉంచవచ్చు కాని బల్బ్ లేదా తేమ ఇన్లెట్ ట్యూబ్ నుండి దూరంగా ఉంటుంది.

వాయు ప్రసరణ కోసం ఉపకరణాల రూపకల్పనలో చూపిన విధంగా CPU అభిమానులను ఉంచవచ్చు. సరైన గాలి ప్రసరణ కోసం కనీసం రెండు వాడండి అభిమానులు గాలిని వ్యతిరేక దిశలో నెట్టడం , ఉదాహరణకు: CPU అభిమాని ఒకటి క్రిందికి నెట్టడం మరియు మరొక CPU అభిమాని పైకి నెట్టడం.

చాలా CPU అభిమాని 12V లో పనిచేస్తుంది కాని 9V వద్ద బాగా పనిచేస్తుంది.

ఉపకరణం గురించి అంతే. ఇప్పుడు సర్క్యూట్లో చర్చిద్దాం.

స్కీమాటిక్ డయాగర్మ్:

ఇంక్యుబేటర్ తేమ డిజిటల్ ఎల్‌సిడి మానిటర్ నియంత్రణ

పై సర్క్యూట్ Arduino నుండి LCD కనెక్షన్ కోసం. ఎల్‌సిడి కాంట్రాస్ట్‌ను సర్దుబాటు చేయడానికి 10 కె పొటెన్షియోమీటర్‌ను సర్దుబాటు చేయండి.

ఆర్డునో ఇంక్యుబేటర్ ఆటోమేటిక్ క్లైమేట్ కంట్రోల్

ఆర్డునో ఈ ప్రాజెక్ట్ యొక్క మెదడు. ఉష్ణోగ్రత మరియు తేమను సెట్ చేయడానికి 3 పుష్ బటన్లు ఉన్నాయి. పిన్ A5 ఆవిరి కారకం కోసం రిలేను మరియు బల్బ్ కోసం A4 ను నియంత్రిస్తుంది. DHT11 సెన్సార్ పిన్ A0 కి కనెక్ట్ చేయబడింది. పుష్ బటన్ల కోసం ఉపయోగించే పిన్స్ A1, A2 మరియు A3.

పిన్ # 7 (నాన్-పిడబ్ల్యుఎం పిన్) సర్వో మోటార్ యొక్క కంట్రోల్ వైర్‌తో అనుసంధానించబడి ఉంది బహుళ సర్వో మోటార్లు పిన్ # 7 కి కనెక్ట్ చేయబడతాయి. సర్వో మోటార్లు ఆర్డునో యొక్క పిడబ్ల్యుఎం పిన్స్‌తో మాత్రమే పనిచేస్తాయనే అపోహ ఉంది, ఇది నిజం కాదు. ఇది పిడబ్ల్యుఎం కాని పిన్స్ మీద కూడా సంతోషంగా పనిచేస్తుంది.

ఆన్ మరియు ఆఫ్ చేసేటప్పుడు అధిక వోల్టేజ్ స్పైక్‌లను తొలగించడానికి రివర్స్ బయాస్‌లో రిలే కాయిల్‌లో డయోడ్ 1N4007 ను కనెక్ట్ చేయండి.

విద్యుత్ సరఫరా:

ఆర్డునో ఇంక్యుబేటర్ విద్యుత్ సరఫరా సర్క్యూట్

పై విద్యుత్ సరఫరా రిలే, ఆర్డునో, సర్వో మోటార్ (ఎస్జి 90) మరియు సిపియు అభిమానులకు 9 వి మరియు 5 వి సరఫరాను అందిస్తుంది. ఆర్డునోను శక్తివంతం చేయడానికి 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 ప్రదర్శన ఉష్ణోగ్రత “సెట్ ఉష్ణోగ్రత” చూపిస్తుంది కోరిక ఉష్ణోగ్రత పొందడానికి పైకి లేదా క్రిందికి బటన్ నొక్కండి మరియు “సెట్ బటన్” నొక్కండి.

· ఇప్పుడు ప్రదర్శన “తేమను సెట్ చేయి” చూపిస్తుంది కోరిక తేమ పొందడానికి పైకి లేదా క్రిందికి బటన్లను నొక్కండి మరియు “సెట్ బటన్” నొక్కండి.

· ఇది ఇంక్యుబేటర్ యొక్క పనితీరును ప్రారంభిస్తుంది.

దయచేసి ఇంటర్నెట్‌ను చూడండి లేదా గుడ్ల కోసం ఉష్ణోగ్రత మరియు తేమ స్థాయి కోసం ఒక ప్రొఫెషనల్ నుండి సలహా పొందండి.

ఈ ఆర్డునో ఆటోమేటిక్ ఇంక్యుబేటర్ ఉష్ణోగ్రత మరియు తేమ నియంత్రణ సర్క్యూట్ గురించి మీకు ఏదైనా నిర్దిష్ట ప్రశ్న ఉంటే, వ్యాఖ్య విభాగంలో సంకోచించకండి. మీరు శీఘ్ర సమాధానం పొందవచ్చు.




మునుపటి: ఆటోమేటిక్ డ్రై రన్‌తో SMS బేస్డ్ పంప్ కంట్రోలర్ షట్ ఆఫ్ తర్వాత: SMS ఆధారిత నీటి సరఫరా హెచ్చరిక వ్యవస్థ