ዝርዝር ሁኔታ:
ቪዲዮ: አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ጤና ይስጥልኝ ሰዎች ዛሬ ሁለተኛውን ፕሮጀክትዎን በትምህርት ገበታዎች ላይ እያቀረብኩዎት ነው። ይህ ፕሮጀክት የአፈር እርጥበት አነፍናፊን እና የሙቀት መጠንን እና እርጥበትን ለመለካት የሚያገለግል የ DHT22 ዳሳሽ የተጠቀምኩበትን የመጀመሪያ ፕሮጄክት ድብልቅን ያቀርባል። ይህ ፕሮጀክት ለመሥራት ቀላል ነው ፣ እና አርዱዲኖን የሚጠቀሙ ሰዎች ዝም ማለቱ አስደሳች እንደሆነ ይሰማቸዋል። በዚህ ፕሮጀክት እና በመጀመሪያው መካከል ያለው ልዩነት በዚህ የፕሮጀክት ተጠቃሚ ውስጥ በአሁኑ ጊዜ ማየት የሚፈልገውን የሚመርጥበት ምናሌ ይኖረዋል። አራት አማራጮች ይኖራሉ። ስለዚህ ኪትዎን ይያዙ እና በማንኛውም ቤት ውስጥ ሊያገለግል የሚችል ይህንን ፕሮጀክት መሥራት ይጀምሩ።
ደረጃ 1 - ሁሉንም ክፍሎች ማግኘት
ይህ ፕሮጀክት ጥቂት ክፍሎችን ይጠቀማል። እነዚህ ክፍሎች ለማግኘት በጣም ርካሽ ናቸው ፣ ስለዚህ ስለ ዋጋው አይጨነቁ። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ አንዳንድ ክፍሎች ሊቀየሩ ስለሚችሉ ፕሮጀክቱ ለመሥራት ርካሽ ሊሆን ይችላል። የትኛውን የሚመከሩ ክፍሎች እንደሚጠቀሙ እና ይህንን ፕሮጀክት የበለጠ የተሻለ ለማድረግ በእርስዎ ላይ ነው። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ ክፍሎች-
- Arduino uno rev3 (ሌላ አርዱዲኖንም መጠቀም ይችላሉ)
- የዳቦ ሰሌዳ
- LCD 1602 አረንጓዴ ማሳያ ከ I2C ጋር (እንዲሁም I2C ን በመጠቀም ማሳያ መጠቀም ይችላሉ ግን እሱን ለማገናኘት ተጨማሪ ፒኖች ያስፈልግዎታል)
- 16 የአዝራር ቁልፍ ሰሌዳ (ሊለወጥ የሚችል)
- FC-28-d የአፈር hygrometer ማወቂያ ሞዱል + የአፈር እርጥበት ዳሳሽ
- የ DHT22 ሙቀት እና እርጥበት ዳሳሽ (እሱን ለማግኘት ርካሽ የሆነውን DHT11 ን መጠቀም ይችላሉ)
- ቀይ የ LED ዲዲዮ
- ሰማያዊ LED ዲዲዮ
- 2 Resistors 220 ohm (ለ diodes ጥቅም ላይ ይውላል)
- 4k7 ተከላካይ ለዲኤችቲ 22 በስርዓት ላይ ጥቅም ላይ ውሏል
- የአርዱዲኖ ባትሪ አያያዥ
- ሁሉንም ክፍሎች ለማገናኘት ጥቂት ዝላይ ኬብሎች
ይህንን ፕሮጀክት መገንባት ከመጀመርዎ በፊት ልንነግርዎ የሚገባኝ አንድ ነገር የቁልፍ ሰሌዳ አስፈላጊ አይደለም። የማዞሪያ መቀየሪያዬ ስለተሰበረ በዚህ ጊዜ የቁልፍ ሰሌዳ ተጠቀምኩ። እኔ እንደማስበው ይህ ፕሮጀክት አነስ ያሉ ፒኖችን ስለሚጠቀም ወይም 3 አዝራሮችን መጠቀም ስለሚችል ሮታሪ ኢንኮደር ካለው ፍጹም ይሆናል ብዬ አስባለሁ።
ደረጃ 2 - ሁሉንም ክፍሎች አንድ ላይ ማገናኘት
በዚህ ደረጃ እኔ በፍራፍሪንግ የሠራሁትን መርሃግብር ማየት ይችላሉ። የዚህን ፕሮጀክት እያንዳንዱን ቁልፍ ክፍል ለማገናኘት ትኩስ እጽፋለሁ።
እንደሚመለከቱት የዳቦ ሰሌዳውን ለማብራት ከአርዲኖ 5V እና GND ን እንጠቀማለን።
ኤልሲዲ ፦
- ቪሲሲ ወደ 5 ቮ (+ በዳቦ ሰሌዳ ላይ ክፍል)
- GND ወደ gnd (- የዳቦ ሰሌዳ ላይ ክፍል)
- ኤስዲኤ ወደ አናሎግ ፒን A4
- SCL ወደ አናሎግ ፒን A5
16 አዝራሮች ያሉት የቁልፍ ሰሌዳ
የቁልፍ ሰሌዳውን ለማገናኘት ፒን 9 ፣ 8 ፣ 7 ፣ 6 ፣ 5 ፣ 4 ፣ 3 ፣ 2 እየተጠቀምን ነው (ይህ በቦርዱ ላይ 3 ፒኖችን ብቻ ስለያዘ ሮታሪ ኢንኮደር የምጠቀምበት ምክንያት ይህ ነው)
የአፈር እርጥበት ዳሳሽ;
- ከቪ.ሲ.ሲ እስከ 5 ቪ (+ የዳቦ ሰሌዳ ላይ+ ክፍል)
- GND ወደ gnd (-በዳቦርድ ላይ ክፍል)
- D0 ወደ ዲጂታል ፒን 0
- A0 ወደ አናሎግ ፒን A0
DHT22 ፦
- ቪሲሲ ወደ 5 ቮ (+ በዳቦ ሰሌዳ ላይ ክፍል)
- GND ወደ gnd (-በዳቦርድ ላይ ክፍል)
- የውጪ ፒን ከፒን 12 ጋር ተገናኝቷል
ዲዲዮ ማገናኘት;
- አንድ የዲዲዮ ክፍል ወደ ውስጥ ይገባል - የዳቦ ሰሌዳ አካል
- ሁለተኛው ክፍል በ 220 ohm resistor ውስጥ ያልፋል እና ከዚያ በኋላ ከፒን 10 (ሰማያዊ ዳዮድ) ወይም 11 (ቀይ ዳዮድ) ጋር ይገናኛል
ደረጃ 3 የጽሑፍ ኮድ
ኮዱን በጥቂት ክፍሎች ለማብራራት እሞክራለሁ። እርስዎም መቅዳት እንዲችሉ እና ማንኛውንም ፍላጎት ካዩ እንዲቀይሩት ሙሉ ኮድም ይፃፋል። እንዲሁም በዚህ ኮድ ውስጥ ለአነፍናፊ ሥራ ጥቂት ዘዴዎች አሉ ፣ ግን በዚህ ጊዜ ዋናው ትኩረት ከአርዲኖ ጋር አዲስ ለሆኑ ሰዎች በቀላሉ ለመረዳት ምናሌን መፍጠር ላይ ነበር። በዚህ ጊዜ እኔ ምንም ማቋረጫዎችን አልጠቀምም ነገር ግን በሚቀጥሉት ፕሮጀክቶቼ ውስጥ እጠቀማለሁ ፣ ስለዚህ ይህ ኮድ በማቋረጦች በጣም የተሻለ እንደሚሆን ያስታውሱ።
- የኮዱ የመጀመሪያ ክፍል ለዚህ ፕሮጀክት ያገለገሉ ቤተ -ፍርግሞችን በሙሉ ያካትታል። እኔ እየተጠቀምኩበት ነው ያልኳቸው ክፍሎች በሙሉ ቀጣዩ ቤተመፃሕፍት እንደሚያስፈልጉዎት ያስታውሱ - ሽቦ ፣ ሊኪድ ክሪስታል_ኢ 2 ሲ ፣ ቁልፍ ሰሌዳ እና ዲኤችቲ። ወደ ረቂቅ ክፍል ከሄዱ እና ከዚያ ቤተ -ፍርግሞችን ካካተቱ ሁሉም ቤተ -መጽሐፍት በአርዱዲኖ አይዲኢ ላይ ሊገኙ ይችላሉ። እንዲሁም እንደ rotary encoder የሆነ ነገር የሚጠቀሙ ከሆነ ምናልባት ምናልባት ከ rotary.h እና አዝራር ሊሆን ከሚችለው የቁልፍ ሰሌዳ ይልቅ አዲስ ቤተ -ፍርግሞችን ማግኘት ይኖርብዎታል። የ DHT11 ዳሳሽ የሚጠቀሙ ከሆነ ቤተ -መጽሐፍት አሁንም DHT ነው።
- በኮዱ ሁለተኛ ክፍል የሁሉም ጥቅም ላይ የዋሉ ክፍሎች መግለጫ ይሆናል። በመጀመሪያ ደረጃ ኤልሲዲ ነው። ከዚያ በኋላ እንደ ‹DT› ዓይነት ዳሳሽ ዓይነት ፣ እና እንዲሁም የተገናኘ ፒን የሚወክል የ DHT ዳሳሽ አለ። የአፈር እርጥበት ዳሳሽ እና ዳዮዶች ሶስተኛው ናቸው።
- የቁልፍ ሰሌዳውን ትንሽ የበለጠ እገልጻለሁ። ሮታሪ ኮዴኬሬ ተሰብሯል ስላልኩ እሱን ለመጠቀም ወሰንኩ። ለዚህ ፕሮጀክት አራት አዝራሮች ብቻ መኖራቸው በቂ ነው ፣ ሦስቱ እንኳን ለእሱ ጥሩ ናቸው። ስለዚህ እኔ ለአንድ አማራጭ ብቻ በቁልፍ ሰሌዳው ላይ አራት አዝራሮችን እጠቀማለሁ። ሀሳብ ካለዎት ለሌላ ነገር ከፈለጉ አንዳንድ አዝራሮቹን መጠቀም ይችላሉ። በዚህ ክፍል ውስጥ ረድፎችን እና ዓምዶችን መግለፅ ያስፈልግዎታል። ከዚያ በኋላ hexaKeys ለዚህ ፕሮጀክት ያገለገሉ አማራጮችን ይወክላሉ። በእኔ ፕሮጀክት ውስጥ ቢ (ጀርባ) ፣ ዩ (ላይ) ፣ ዲ (ታች) እና ሀ (ተቀበል) አሉ። ሌላ ነገር ለማድረግ እያንዳንዱን አዝራር ማድረግ ይችላሉ። አንድ አዝራር የጀርባ ብርሃንን ሊያበራ ይችላል ፣ አንድ ሰው ሊያጠፋው ይችላል። ስለዚህ ከእሱ ጋር ለመጫወት ነፃነት ይሰማዎት
- በዚህ ክፍል ውስጥ በኮድ ውስጥ ጥቅም ላይ የዋሉ ዓለም አቀፍ ተለዋዋጮች አሉ። የባሌ ተለዋዋጮች ለማያ ገጽ መለወጥ እየተጠቀሙ ነው። እንኳን ደህና መጡ ተለዋዋጭ ለጥቂት ሰከንዶች እውነት ነው አርዱኢኖ i ሲበራ ብቻ ፣ ከዚያ በኋላ ለተቀረው ጊዜ ሐሰት ይሆናል። ዋናው ትኩረት በዋና ማያ ገጽ ተለዋዋጭ ላይ ነው። ይህ ተለዋዋጭ ከምናሌ ወደ ኮድ ወደ ማንኛውም ሌላ አማራጭ እርስዎን ለመምራት ያገለግላል። ይህ ተለዋዋጭ ሐሰት ከሆነ ያ ማለት ተጠቃሚው ከዚህ ፕሮጀክት ከአራቱ አማራጮች አንዱን ለመጠቀም ወሰነ ማለት ነው።
- በዚህ ኮድ ውስጥ የተጠቀሙባቸውን ዘዴዎች ሁሉ የተጻፉበት ይህ ነው። በዚህ ክፍል ውስጥ ሁሉንም የጽሑፍ ዘዴዎች ለማብራራት እሞክራለሁ
- ባዶ ጀምር ማያ (); // ፕሮጀክት እና አርዱዲኖ ለመጀመር ዘዴ
- int ምርጫNumber (int ምርጫ); // ይህ የፕሮጀክቱን አማራጮች ምርጫዎን ይለውጣል። ቁጥሩ ከ 1 ወደ 4 ይሄዳል
- ባዶነት mainScreenP (int ምርጫ); // የተሰራው አራት የመሣሪያ አማራጮች ይፃፋል
- bool mainScreenCS (bool mainScreen); // ይህ ዋና ማያ ገጽን ወደ ሐሰት ይለውጣል
- bool mainScreenBack (bool mainScreen); // ይህ ዋና ማያ ገጽን ወደ እውነት ይለውጣል
- ባዶ tempCelsius (); // በ C DHT ዳሳሽ አማራጭ ውስጥ የንባብ ሙቀት
- ባዶ ቦታ tempFarenheit (); // የንባብ ሙቀት በ F DHT ዳሳሽ አማራጭ ውስጥ
- ባዶ ህትመት እርጥበት (); // የንባብ እርጥበት DHT ዳሳሽ አማራጭ
- ባዶነት readSensorData (); // በተገናኙ ዳሳሾች ላይ መረጃን ማንበብ
- ሕብረቁምፊ getTemperatureC ();
- ሕብረቁምፊ getTemperatureF ();
- ሕብረቁምፊ getHumidity ();
- ባዶ አፈር እርጥበት (); // ይህ ለሌላ ዳሳሽ እና ዳዮዶች ነው
- ባዶ ህትመትSensorSoilMoisture (); // በኤልሲዲ ላይ የአፈር እርጥበት ክፍልን ማተም
- ባዶ diodeLights (int እሴት); // ዳዮዶችን ማብራት እና ማጥፋት
- ባዶ ህትመት እሴት (int እሴት);
6. ለአርዱዲኖ ማቀናበር LCD እና DHT ዳሳሽ እና እንዲሁም ዳዮዶች ያዋቀሩበት ክፍል ነው
7. ዋናው ክፍል ከላይ የተጠቀሱት የጽሑፍ ዘዴዎች በሙሉ ጥቅም ላይ የዋሉበት ክፍል ነው።
የዚህ ፕሮጀክት ሙሉ ኮድ ከዚህ ደረጃ ጋር ተያይዞ ይሆናል። ካስማዎች ምናልባት እንደ መርሃግብሩ ላይ ያልተገናኙ ሊሆኑ እንደሚችሉ ያስታውሱ ፣ እኔ ዳዮዶች የተለወጡ ይመስለኛል።
ደረጃ 4 - የእርስዎን አርዱዲኖን መጠቀም
ይህ ምናልባት በጣም አስቂኝ ክፍል ነው። ሁሉም ኮድ ከተፃፈ በኋላ ቢያንስ አስቂኝ ነው። በዚህ ክፍል ውስጥ ፕሮጀክት እንዴት እንደሚሠራ ስዕሎችን ማየት ይችላሉ። 4 አማራጮች አሉ።
- የንባብ ሙቀት በሴልሲየስ
- በፋራናይት ውስጥ የንባብ ሙቀት
- የንባብ እርጥበት
- የአፈር እርጥበት ዳሳሽ ዳዮዶችን እና የንባብ እሴቶችን ማብራት።
ማንኛውንም ሊሆኑ የሚችሉ አማራጮችን መምረጥ ይችላሉ ፣ እንዲሁም ተመልሰው ሌላ ነገር ማየት ከፈለጉ እንደገና መምረጥ ይችላሉ። ቀላል እና ለመጠቀም ቀላል።
ሌላ ጥያቄ ካለ እኔን ሊጠይቁኝ ይችላሉ። ፕሮጀክቶቼን ስላዩ አመሰግናለሁ። ከሰላምታ ጋር። ሴባስቲያን
የሚመከር:
የአፈር እርጥበት ዳሳሽ መለኪያ 5 ደረጃዎች
የአፈር እርጥበት ዳሳሽ መለኪያ - አትክልተኛው አትክልቶቻቸውን መቼ ውሃ ማጠጣት እንዳለበት እንዲወስኑ በገበያው ላይ ብዙ የአፈር እርጥበት ቆጣሪዎች አሉ። እንደ አለመታደል ሆኖ ጥቂት እፍኝ አፈርን በመያዝ ቀለሙን እና ሸካራውን መፈተሽ እንደ እነዚህ ብዙ መግብሮች አስተማማኝ ነው! አንዳንድ ምርመራዎች እንኳን ይመዝገቡ
በአርዲኖ የእራስዎን የአፈር እርጥበት ዳሳሽ ያድርጉ !!!: 10 ደረጃዎች
በእራስዎ የአፈር እርጥበት ዳሳሽ ከአርዱዲኖ ጋር ያድርጉ !!!: ስለ !!! በዚህ መመሪያ ውስጥ የአፈር እርጥበት ዳሳሽ FC-28 ን ከአርዱዲኖ ጋር እናገናኛለን። ይህ ዳሳሽ በአፈር ውስጥ ያለውን የውሃ መጠን መጠን ይለካል እና የእርጥበት ደረጃን እንደ ውጤት ይሰጠናል። አነፍናፊው ከሁለቱም አናሎግ ጋር የተገጠመ ነው
ከ Magicbit [Magicblocks] ጋር የአፈር እርጥበት ዳሳሽ ይጠቀሙ -5 ደረጃዎች
ከ Magicbit [Magicblocks] ጋር የአፈር እርጥበት ዳሳሽ ይጠቀሙ - ይህ አጋዥ ስልጠና Magicblocks ን በመጠቀም የአፈር እርጥበት ዳሳሽ ከእርስዎ Magicbit ጋር እንዲጠቀሙ ያስተምርዎታል። በ ESP32 ላይ የተመሠረተ በዚህ ፕሮጀክት ውስጥ አስማትቢትን እንደ ልማት ቦርድ እንጠቀማለን። ስለዚህ ማንኛውም የ ESP32 ልማት ቦርድ በዚህ ፕሮጄክት ውስጥ ጥቅም ላይ ሊውል ይችላል
ግሪን ሃውስ ከሎራ ጋር በራስ -ሰር ማቀናበር! (ክፍል 1) -- ዳሳሾች (የሙቀት መጠን ፣ እርጥበት ፣ የአፈር እርጥበት) 5 ደረጃዎች
ግሪን ሃውስ ከሎራ ጋር በራስ -ሰር ማቀናበር! (ክፍል 1) || ዳሳሾች (የሙቀት መጠን ፣ እርጥበት ፣ የአፈር እርጥበት) - በዚህ ፕሮጀክት ውስጥ የግሪን ሃውስን እንዴት እንደሠራሁ አሳያችኋለሁ። ያ ማለት የግሪን ሃውስን እንዴት እንደሠራሁ እና የኃይል እና አውቶማቲክ ኤሌክትሮኒክስን እንዴት እንደገጣጠምኩ አሳያችኋለሁ። እንዲሁም ኤል ን የሚጠቀም የአርዱዲኖ ቦርድ እንዴት መርሃ ግብር እንደሚያዘጋጁ አሳያችኋለሁ
አርዱዲኖ ኤልሲዲ የአፈር እርጥበት ዳሳሽ 5 ደረጃዎች
አርዱዲኖ ኤልሲዲ የአፈር እርጥበት ዳሳሽ-እኛ የምንሠራው በሁለቱ መካከል ባለው የመቋቋም ችሎታ ላይ በመመርኮዝ የሚሠራው በ YL-69 ዳሳሽ ያለው የአርዱዲኖ እርጥበት ዳሳሽ ነው። እሱ ከ 450-1023 መካከል እሴቶችን ይሰጠናል ስለዚህ የመቶኛ እሴቱን ለማግኘት ካርታ ያስፈልገናል ፣ ግን እኛ በደንብ እናገኛለን