ዝርዝር ሁኔታ:

የአርዱዲኖ ሙቀት እና እርጥበት ዳሳሽ 7 ደረጃዎች
የአርዱዲኖ ሙቀት እና እርጥበት ዳሳሽ 7 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ሙቀት እና እርጥበት ዳሳሽ 7 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ሙቀት እና እርጥበት ዳሳሽ 7 ደረጃዎች
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ህዳር
Anonim

በደራሲው ተጨማሪ ይከተሉ -

PIC16F877A አናሎግ ወደ ዲጂታል መለወጫ (ADC)
PIC16F877A አናሎግ ወደ ዲጂታል መለወጫ (ADC)
PIC16F877A አናሎግ ወደ ዲጂታል መለወጫ (ADC)
PIC16F877A አናሎግ ወደ ዲጂታል መለወጫ (ADC)
ኤልሲዲ በይነገጽ ከ PIC16F877A ማይክሮ መቆጣጠሪያ ጋር
ኤልሲዲ በይነገጽ ከ PIC16F877A ማይክሮ መቆጣጠሪያ ጋር
ኤልሲዲ በይነገጽ ከ PIC16F877A ማይክሮ መቆጣጠሪያ ጋር
ኤልሲዲ በይነገጽ ከ PIC16F877A ማይክሮ መቆጣጠሪያ ጋር
DIY ሞዱል ቤንች የኃይል አቅርቦት
DIY ሞዱል ቤንች የኃይል አቅርቦት
DIY ሞዱል ቤንች የኃይል አቅርቦት
DIY ሞዱል ቤንች የኃይል አቅርቦት

በዚህ መማሪያ ውስጥ አርዱዲኖ ፕሮ ሚኒ ቦርድ ከ DHT11 (ወይም DHT22) ዳሳሽ ጋር በመጠቀም የሙቀት እና እርጥበት ዳሳሽ መሥራትን እገልጻለሁ።

ደረጃ 1 ቪዲዮውን ይመልከቱ

ወደ ቀጣዩ ደረጃ ከመሸጋገሩ በፊት ቪዲዮውን መጀመሪያ ማየት አስፈላጊ ነው። ቪዲዮው ሁሉንም ነገር ያብራራል እና እንዴት እንደሚደረግ ያሳያል። ሆኖም ፣ በዚህ ጽሑፍ ውስጥ ፣ የበለጠ ቴክኒካዊ መረጃዎችን እና ዝርዝሮችን እጽፋለሁ።

www.youtube.com/watch?v=56LKl7Xd770

ደረጃ 2: የሚያስፈልጉ ክፍሎች

ለዚህ ፕሮጀክት የሚያስፈልጉት ክፍሎች -

1- Arduino pro mini ሰሌዳ (ወይም ማንኛውም አርዱዲኖ)።

2- DHT11 የሙቀት መጠን እና እርጥበት ዳሳሽ (ወይም DHT22)።

3- 16x2 ኤልሲዲ ማሳያ።

4- የመረጡት መከለያ ፣ በቪዲዮው ውስጥ ከተገለፀው ጋር ተመሳሳይ ነው።

5- 10 ኪ ፖታቲሞሜትር።

6- የፍተሻ ተርሚናሎች።

7- የተለያዩ እሴቶች ተቃዋሚዎች።

8- 9 ቪ ባትሪ።

የሚያስፈልጉት መሣሪያዎች ሲሆኑ -

1- እንደ ድሬሚል የእጅ መሰርሰሪያ።

ማለስለሻ ቁርጥራጮችን እና ቁርጥራጮችን ስለምንጠቀም ለቁፋሮው 2 የተለያዩ ቁርጥራጮች።

3- የእርዳታ እጆች።

በተጨማሪም ፣ እንደ ብዙ መልቲሜትር እና የመሳሰሉት የተለመዱ የኤሌክትሮኒክስ መሣሪያዎች።

ደረጃ 3: የንድፍ ንድፍ

የንድፍ ንድፍ
የንድፍ ንድፍ

በዚህ ፕሮጀክት ውስጥ እኔ ራሴ ሽቦ ከማድረግ ይልቅ PCB ን ለእሱ ለማድረግ መርጫለሁ። ስለዚህ ጥሩ ተሞክሮ ለነበረው ሥራ EasyEDA የመስመር ላይ መሣሪያን ተጠቅሜበታለሁ።

ይህ በ easyEDA ድር ጣቢያ ላይ የፕሮጀክቱ ገጽ ነው

የእቅዱ ማብራሪያ እንደሚከተለው ነው

1- አርዱዲኖ ፕሮ ሚኒን በመርሃግብር ለማስያዝ ባለ 6-ፒን ICSP አስማሚን ተጠቅሜአለሁ። እሱ በስሌታዊነት J2 ነው።

2- R2 100 Ohms ነው እና የኤልሲዲውን ብሩህነት ያዘጋጃል። በመሰረቱ ፣ የ LCD የጀርባ ብርሃን እንዲደበዝዝ ከፈለጉ ከ 100R የበለጠ ተቃውሞ ሊያስቀምጡ ይችላሉ። ወይም በተሻለ ሁኔታ ፣ እንደ ተለዋዋጭ ተከታታይ ተቃውሞ ሆኖ እንዲሠራ ፖታቲሞሜትር ያግኙ።

3- JP1 ጥሩ ፒሲቢ አሻራ ያለው አገናኝ ብቻ ነው። እኔ እውነተኛ ተርሚናል በጭራሽ አላስቀመጥኩም ግን ይልቁንስ ሽቦዎቹን ሸጥኩ። እንደወደዱት ያድርጉ።

4- U2 የባትሪ ግንኙነት ተርሚናሎች ነው። እዚህ ፣ ጠንካራ ግንኙነትን ለማግኘት ጥሩ የመጠምዘዣ ተርሚናሎችን እመርጣለሁ። ሽቦዎችን መሸጥ ይችላሉ ፣ ግን ግንኙነቱን ማንኛውንም ንዝረት ለመቋቋም በቂ ጠንካራ ለማድረግ በቂ ብየዳ ማስቀመጥዎን ያረጋግጡ።

5- LCD1 በቀላል ኤዲኤ ውስጥ የኤልሲዲው አካል ነው። ከ Arduino pro mini ጋር መሠረታዊ ግንኙነት አለው። እዚህ ያሉት ፒኖች በሶፍትዌር ውስጥ ካሉት ጋር ተመሳሳይ መሆናቸውን ያረጋግጡ።

6- RV1 የ LCD ን ንፅፅር ለማዘጋጀት 10 ኪ ፖታቲሜትር ነው። እሱ አንድ ጊዜ ብቻ ጥቅም ላይ መዋል አለበት እና መጀመሪያ ኤልሲዲውን ሲያበሩ ነው።

ደረጃ 4: PCB ንድፍ

ፒሲቢ ዲዛይን
ፒሲቢ ዲዛይን
ፒሲቢ ዲዛይን
ፒሲቢ ዲዛይን

የንድፍ ንድፉን ከጨረሱ እና ሁሉም ነገር ምን ማለት እንደሆነ ከተረዱ ፣ ለእሱ ፒሲቢ ለመሥራት ጊዜው አሁን ነው።

በፒሲቢ አርታኢ ውስጥ ፒሲቢን ለመፍጠር በ EasyEDA ውስጥ “ወደ PCB ቀይር” ን መጫን አለብዎት። ከዚያ ፣ ክፍሎችን ማስቀመጥ እና እንደተለመደው መሮጥ ይጀምሩ። ምንም እንኳን የራስ-ራውተርን በጭራሽ እንዳይጠቀሙ ሀሳብ አቀርባለሁ።

ቦታው በጣም ትንሽ ስለሆነ ከላይ ወደ ታች ንብርብር ለመሸጋገር ብዙ ቪዛዎችን ተጠቅሜያለሁ።

ደረጃ 5 - ፒሲቢውን ይቅረጹ

አሁን የፒ.ሲ.ቢ. ዲዛይን ተጠናቀቀ። ሁሉንም ነገር ፈትሸን እና ምንም ችግር አልተገኘም። እሱ ለእኛ እንዲያደርግ የዲዛይን ፋይሎችን (ጀርበሮቹን) ወደ እኛ የመረጥነው የፒ.ሲ.ቢ. የማምረቻ ኩባንያ መላክ አለብን።

የእኔ ምርጫ ኩባንያ JLCPCB ነው። ለእንደዚህ ያሉ ፕሮጄክቶች እና ፕሮቶታይፕ (ፕሮቶታይፕ) በጣም የተሻሉ ናቸው እና ለጠቅላላው 10 የንድፍዎ ክፍሎች ዋጋ 2 ዶላር ብቻ ይሰጣሉ!

ስለዚህ ፣ አሁን (…) ጠቅ እናደርጋለን እና JLCPCB ን እንመርጣለን። ከ EasyEDA ጋር አጋሮች ስለሆኑ እኛ ወደ JLCPCB ድርጣቢያ እንመራለን። አሁን ሁሉንም ነገር ይሙሉ እና ትዕዛዙን ያኑሩ። አሁን ፒሲቢዎች እስኪመጡ ድረስ ብቻ ይጠብቁ።

JLCPCB EasyEDA ከእነሱ ጋር የተቆራኘ ብቻ ሳይሆን ትልቅ የአካል ክፍሎች መደብርም እንዲሁ መጠቀሱ ተገቢ ነው! እዚህ ያለው ጥቅም ሁለቱንም የፒ.ሲ.ቢ ትዕዛዞችን እና የአካል ክፍሎችን ቅደም ተከተል በአንድ ላይ እንዲላኩ ማድረጉ ነው! አዎ ፣ 2 ፓኬጆች ለየብቻ እስኪመጡ መጠበቅ አያስፈልግም ፣ ይልቁንም በአንድ ጥቅል ውስጥ ተጣምረው ይመጣሉ። ይህንን እንዲጠቀሙ በጣም እመክራለሁ።

ደረጃ 6 - ስብሰባ

አሁን ከሁሉም ነገር ጋር ፒሲቢዎች ብቻቸውን አሉን። ሁሉንም ነገር በአንድ ላይ ለመሰብሰብ ጊዜው አሁን ነው።

በመጀመሪያ ፣ በኤሌክትሮኒክ መልክ በኤሌክትሮኒክስ መሠረት መሸጥ አለብን። ለዚህ ፕሮጀክት ቀላል ስራ ነው።

ብየዳውን ከጨረሱ በኋላ አሁን በፕላስቲክ አጥር ውስጥ አስፈላጊዎቹን ቀዳዳዎች ይቁረጡ እና ሙቅ ማጣበቂያ ጠመንጃ በመጠቀም ፒሲቢውን ከሌሎች ክፍሎች ጋር በደንብ ያስተካክሉት።

አሁን የ LCD ን ንፅፅር ለማስተካከል የ potentiometer ን መጠቀም አለብዎት ፣ ለብርሃን የሚፈለገውን የመቋቋም ቫልቭ በሚመርጡበት ጊዜ እኔ 100 አር መርጫለሁ።

ደረጃ 7 ኮድ

የዚህ ፕሮጀክት ኮድ ከዚህ ደረጃ ጋር ተያይ isል ፣ እና ማብራሪያው እንደሚከተለው ነው

// የቤተ መፃህፍት ኮዱን ያካትቱ - #ያካትቱ #“DHT.h” ን ያካትቱ // የ DHT ፒን #ዲፊን DHTPIN 2 ን ያዘጋጁ

አስፈላጊ ቤተ -ፍርግሞችን ያካትቱ እና የ Arduino pro mini ፒን 2 ን እንደ ዳሳሽ የውሂብ ፒን ይግለጹ። ከሌለዎት እነዚህን ቤተመፃህፍት መጫንዎን እርግጠኛ ይሁኑ።

// ቤተ -መጽሐፍቱን በበይነገጽ ፒኖች ቁጥሮች LiquidCrystal lcd (9 ፣ 8 ፣ 7 ፣ 6 ፣ 5 ፣ 4) ያስጀምሩ። #ጥራት DHTTYPE DHT11 DHT dht (DHTPIN ፣ DHTTYPE);

አሁን በእቅዱ እራሱ መሠረት በእነዚህ ፒንሶች የ LCD ቤተ -መጽሐፍትን ያስጀምሩ። እንዲሁም የ DHT ቤተ -መጽሐፍትን ይጠቀሙ እና ለመጠቀም DHT11 ን እንደ አነፍናፊ ይምረጡ ፣ ስለዚህ DHT22 ካለዎት ከዚያ መለወጥ አለብዎት።

የመጨረሻው መስመር እኛ DHT11 ዳሳሽ አለን እና የውሂብ ፒን በ ‹DHTPIN› ፒን 2 ላይ ነው ቀደም ሲል እንደገለፅነው።

ባዶነት ማዋቀር () {// የኤልሲዲውን የአምዶች እና የረድፎች ብዛት ያዋቅሩ - lcd.begin (16 ፣ 2); dht.begin (); lcd.setCursor (0, 0); lcd.print ("ሙቀት እና"); lcd.setCursor (0, 1); lcd.print ("የእርጥበት ዳሳሽ"); መዘግየት (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("THUNDERTRONICS"); lcd.setCursor (0, 1); lcd.print ("ሆሳም ሞግራቢ"); መዘግየት (3000); }

አሁን የማዋቀር ጊዜ ነው! እና ምን እየሆነ እንዳለ እነሆ

ኤልሲዲ 16 በ 2 ዓይነት ነው።

እሴቶችን ለማግኘት የ DHT ትዕዛዙን ይጀምሩ።

በ 2 መስመሮች ላይ “የሙቀት እና እርጥበት ዳሳሽ” ን ያትሙ።

3 ሰከንዶች መዘግየት።

ግልጽ ማሳያ

በመጀመሪያው መስመር ላይ ‹THUNDERTRONICS› ን ያትሙ እና ‹ሆሳም ሞግራራቢ› ን በ 2 ኛ መስመር ያትሙ።

3 ሰከንዶች መዘግየት።

Values እሴቶቹ ከመታየታቸው በፊት ለ 6 ሰከንዶች ያህል ያህል የሚቆይ እንደ የእንኳን ደህና መጡ ማያ ገጽ አድርጌያለሁ።

ባዶነት loop () {// የአየር እርጥበት ያንብቡ h = dht.readHumidity (); // የሙቀት መጠን በ c int t = dht.readTemperature () ውስጥ ያንብቡ። ከሆነ (እስናን (ሸ) || ኢስናን (t)) {lcd.print (“ስህተት”); መመለስ; }

አሁን እኛ እራሱን እየደጋገመ በሚቆይበት ዘላለማዊ ቀለበታችን ውስጥ ነን።

በ "ሸ" ተለዋዋጭ እና በ "t" ተለዋዋጭ ውስጥ የሙቀት ንባቦች ውስጥ እርጥበት ንባቦችን ያከማቹ።

በመቀጠል ፣ መግለጫ መግለጫ አለን። ስህተት ሲኖር ይህ በመሠረቱ የስህተት መልእክት ይመልሳል። ሳይቀይሩት ይተውት።

አሁን እኛ የምንፈልጋቸው ሁሉም እሴቶች አሉን።

lcd.setCursor (0, 0); lcd.print ("Temp. ="); lcd.print (t); lcd.print (""); lcd.print ((ቻር) 223); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("እርጥበት ="); lcd.print (ሸ); lcd.print (" %"); // lcd.print ("ሆሳም ሞግራቢ"); መዘግየት (2000);

በመጨረሻም ፣ እነዚህን እሴቶች በ LCD ማሳያ ላይ እናሳያለን። በ “h” እና “t” ተለዋዋጮች ውስጥ እሴቶችን በቀላሉ በማተም ስለሆነ እርስዎ በሚፈልጉት መንገድ ሊለውጡት ይችላሉ። የ 2 ሰከንዶች መዘግየት እንደ አማራጭ ነው ፣ ግን አነፍናፊው ራሱ ያን ያህል ፈጣን ስላልሆነ እና አሁንም ቢሆን ፣ አካላዊ እሴቶቹ በፍጥነት አይለወጡም ምክንያቱም በፍጥነት ከማድረጉ ብዙም አይጠቀሙም። ስለዚህ 2 ሰከንዶች ለሥራው በጣም ፈጣን ናቸው!

እንደዛ ነው!

የሚመከር: