ዝርዝር ሁኔታ:

አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር 4 ደረጃዎች
አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር 4 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ህዳር
Anonim
አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር
አርዱዲኖ DHT22 ዳሳሽ እና የአፈር እርጥበት ፕሮጀክት ከምናሌ ጋር

ጤና ይስጥልኝ ሰዎች ዛሬ ሁለተኛውን ፕሮጀክትዎን በትምህርት ገበታዎች ላይ እያቀረብኩዎት ነው። ይህ ፕሮጀክት የአፈር እርጥበት አነፍናፊን እና የሙቀት መጠንን እና እርጥበትን ለመለካት የሚያገለግል የ DHT22 ዳሳሽ የተጠቀምኩበትን የመጀመሪያ ፕሮጄክት ድብልቅን ያቀርባል። ይህ ፕሮጀክት ለመሥራት ቀላል ነው ፣ እና አርዱዲኖን የሚጠቀሙ ሰዎች ዝም ማለቱ አስደሳች እንደሆነ ይሰማቸዋል። በዚህ ፕሮጀክት እና በመጀመሪያው መካከል ያለው ልዩነት በዚህ የፕሮጀክት ተጠቃሚ ውስጥ በአሁኑ ጊዜ ማየት የሚፈልገውን የሚመርጥበት ምናሌ ይኖረዋል። አራት አማራጮች ይኖራሉ። ስለዚህ ኪትዎን ይያዙ እና በማንኛውም ቤት ውስጥ ሊያገለግል የሚችል ይህንን ፕሮጀክት መሥራት ይጀምሩ።

ደረጃ 1 - ሁሉንም ክፍሎች ማግኘት

የሁሉንም ክፍሎች ማግኘት
የሁሉንም ክፍሎች ማግኘት
የሁሉንም ክፍሎች ማግኘት
የሁሉንም ክፍሎች ማግኘት
የሁሉንም ክፍሎች ማግኘት
የሁሉንም ክፍሎች ማግኘት

ይህ ፕሮጀክት ጥቂት ክፍሎችን ይጠቀማል። እነዚህ ክፍሎች ለማግኘት በጣም ርካሽ ናቸው ፣ ስለዚህ ስለ ዋጋው አይጨነቁ። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ አንዳንድ ክፍሎች ሊቀየሩ ስለሚችሉ ፕሮጀክቱ ለመሥራት ርካሽ ሊሆን ይችላል። የትኛውን የሚመከሩ ክፍሎች እንደሚጠቀሙ እና ይህንን ፕሮጀክት የበለጠ የተሻለ ለማድረግ በእርስዎ ላይ ነው። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ ክፍሎች-

  1. Arduino uno rev3 (ሌላ አርዱዲኖንም መጠቀም ይችላሉ)
  2. የዳቦ ሰሌዳ
  3. LCD 1602 አረንጓዴ ማሳያ ከ I2C ጋር (እንዲሁም I2C ን በመጠቀም ማሳያ መጠቀም ይችላሉ ግን እሱን ለማገናኘት ተጨማሪ ፒኖች ያስፈልግዎታል)
  4. 16 የአዝራር ቁልፍ ሰሌዳ (ሊለወጥ የሚችል)
  5. FC-28-d የአፈር hygrometer ማወቂያ ሞዱል + የአፈር እርጥበት ዳሳሽ
  6. የ DHT22 ሙቀት እና እርጥበት ዳሳሽ (እሱን ለማግኘት ርካሽ የሆነውን DHT11 ን መጠቀም ይችላሉ)
  7. ቀይ የ LED ዲዲዮ
  8. ሰማያዊ LED ዲዲዮ
  9. 2 Resistors 220 ohm (ለ diodes ጥቅም ላይ ይውላል)
  10. 4k7 ተከላካይ ለዲኤችቲ 22 በስርዓት ላይ ጥቅም ላይ ውሏል
  11. የአርዱዲኖ ባትሪ አያያዥ
  12. ሁሉንም ክፍሎች ለማገናኘት ጥቂት ዝላይ ኬብሎች

ይህንን ፕሮጀክት መገንባት ከመጀመርዎ በፊት ልንነግርዎ የሚገባኝ አንድ ነገር የቁልፍ ሰሌዳ አስፈላጊ አይደለም። የማዞሪያ መቀየሪያዬ ስለተሰበረ በዚህ ጊዜ የቁልፍ ሰሌዳ ተጠቀምኩ። እኔ እንደማስበው ይህ ፕሮጀክት አነስ ያሉ ፒኖችን ስለሚጠቀም ወይም 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 የጽሑፍ ኮድ

ኮዱን በጥቂት ክፍሎች ለማብራራት እሞክራለሁ። እርስዎም መቅዳት እንዲችሉ እና ማንኛውንም ፍላጎት ካዩ እንዲቀይሩት ሙሉ ኮድም ይፃፋል። እንዲሁም በዚህ ኮድ ውስጥ ለአነፍናፊ ሥራ ጥቂት ዘዴዎች አሉ ፣ ግን በዚህ ጊዜ ዋናው ትኩረት ከአርዲኖ ጋር አዲስ ለሆኑ ሰዎች በቀላሉ ለመረዳት ምናሌን መፍጠር ላይ ነበር። በዚህ ጊዜ እኔ ምንም ማቋረጫዎችን አልጠቀምም ነገር ግን በሚቀጥሉት ፕሮጀክቶቼ ውስጥ እጠቀማለሁ ፣ ስለዚህ ይህ ኮድ በማቋረጦች በጣም የተሻለ እንደሚሆን ያስታውሱ።

  1. የኮዱ የመጀመሪያ ክፍል ለዚህ ፕሮጀክት ያገለገሉ ቤተ -ፍርግሞችን በሙሉ ያካትታል። እኔ እየተጠቀምኩበት ነው ያልኳቸው ክፍሎች በሙሉ ቀጣዩ ቤተመፃሕፍት እንደሚያስፈልጉዎት ያስታውሱ - ሽቦ ፣ ሊኪድ ክሪስታል_ኢ 2 ሲ ፣ ቁልፍ ሰሌዳ እና ዲኤችቲ። ወደ ረቂቅ ክፍል ከሄዱ እና ከዚያ ቤተ -ፍርግሞችን ካካተቱ ሁሉም ቤተ -መጽሐፍት በአርዱዲኖ አይዲኢ ላይ ሊገኙ ይችላሉ። እንዲሁም እንደ rotary encoder የሆነ ነገር የሚጠቀሙ ከሆነ ምናልባት ምናልባት ከ rotary.h እና አዝራር ሊሆን ከሚችለው የቁልፍ ሰሌዳ ይልቅ አዲስ ቤተ -ፍርግሞችን ማግኘት ይኖርብዎታል። የ DHT11 ዳሳሽ የሚጠቀሙ ከሆነ ቤተ -መጽሐፍት አሁንም DHT ነው።
  2. በኮዱ ሁለተኛ ክፍል የሁሉም ጥቅም ላይ የዋሉ ክፍሎች መግለጫ ይሆናል። በመጀመሪያ ደረጃ ኤልሲዲ ነው። ከዚያ በኋላ እንደ ‹DT› ዓይነት ዳሳሽ ዓይነት ፣ እና እንዲሁም የተገናኘ ፒን የሚወክል የ DHT ዳሳሽ አለ። የአፈር እርጥበት ዳሳሽ እና ዳዮዶች ሶስተኛው ናቸው።
  3. የቁልፍ ሰሌዳውን ትንሽ የበለጠ እገልጻለሁ። ሮታሪ ኮዴኬሬ ተሰብሯል ስላልኩ እሱን ለመጠቀም ወሰንኩ። ለዚህ ፕሮጀክት አራት አዝራሮች ብቻ መኖራቸው በቂ ነው ፣ ሦስቱ እንኳን ለእሱ ጥሩ ናቸው። ስለዚህ እኔ ለአንድ አማራጭ ብቻ በቁልፍ ሰሌዳው ላይ አራት አዝራሮችን እጠቀማለሁ። ሀሳብ ካለዎት ለሌላ ነገር ከፈለጉ አንዳንድ አዝራሮቹን መጠቀም ይችላሉ። በዚህ ክፍል ውስጥ ረድፎችን እና ዓምዶችን መግለፅ ያስፈልግዎታል። ከዚያ በኋላ hexaKeys ለዚህ ፕሮጀክት ያገለገሉ አማራጮችን ይወክላሉ። በእኔ ፕሮጀክት ውስጥ ቢ (ጀርባ) ፣ ዩ (ላይ) ፣ ዲ (ታች) እና ሀ (ተቀበል) አሉ። ሌላ ነገር ለማድረግ እያንዳንዱን አዝራር ማድረግ ይችላሉ። አንድ አዝራር የጀርባ ብርሃንን ሊያበራ ይችላል ፣ አንድ ሰው ሊያጠፋው ይችላል። ስለዚህ ከእሱ ጋር ለመጫወት ነፃነት ይሰማዎት
  4. በዚህ ክፍል ውስጥ በኮድ ውስጥ ጥቅም ላይ የዋሉ ዓለም አቀፍ ተለዋዋጮች አሉ። የባሌ ተለዋዋጮች ለማያ ገጽ መለወጥ እየተጠቀሙ ነው። እንኳን ደህና መጡ ተለዋዋጭ ለጥቂት ሰከንዶች እውነት ነው አርዱኢኖ i ሲበራ ብቻ ፣ ከዚያ በኋላ ለተቀረው ጊዜ ሐሰት ይሆናል። ዋናው ትኩረት በዋና ማያ ገጽ ተለዋዋጭ ላይ ነው። ይህ ተለዋዋጭ ከምናሌ ወደ ኮድ ወደ ማንኛውም ሌላ አማራጭ እርስዎን ለመምራት ያገለግላል። ይህ ተለዋዋጭ ሐሰት ከሆነ ያ ማለት ተጠቃሚው ከዚህ ፕሮጀክት ከአራቱ አማራጮች አንዱን ለመጠቀም ወሰነ ማለት ነው።
  5. በዚህ ኮድ ውስጥ የተጠቀሙባቸውን ዘዴዎች ሁሉ የተጻፉበት ይህ ነው። በዚህ ክፍል ውስጥ ሁሉንም የጽሑፍ ዘዴዎች ለማብራራት እሞክራለሁ
  • ባዶ ጀምር ማያ (); // ፕሮጀክት እና አርዱዲኖ ለመጀመር ዘዴ
  • 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 - የእርስዎን አርዱዲኖን መጠቀም

የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም
የእርስዎን Arduino ን በመጠቀም

ይህ ምናልባት በጣም አስቂኝ ክፍል ነው። ሁሉም ኮድ ከተፃፈ በኋላ ቢያንስ አስቂኝ ነው። በዚህ ክፍል ውስጥ ፕሮጀክት እንዴት እንደሚሠራ ስዕሎችን ማየት ይችላሉ። 4 አማራጮች አሉ።

  1. የንባብ ሙቀት በሴልሲየስ
  2. በፋራናይት ውስጥ የንባብ ሙቀት
  3. የንባብ እርጥበት
  4. የአፈር እርጥበት ዳሳሽ ዳዮዶችን እና የንባብ እሴቶችን ማብራት።

ማንኛውንም ሊሆኑ የሚችሉ አማራጮችን መምረጥ ይችላሉ ፣ እንዲሁም ተመልሰው ሌላ ነገር ማየት ከፈለጉ እንደገና መምረጥ ይችላሉ። ቀላል እና ለመጠቀም ቀላል።

ሌላ ጥያቄ ካለ እኔን ሊጠይቁኝ ይችላሉ። ፕሮጀክቶቼን ስላዩ አመሰግናለሁ። ከሰላምታ ጋር። ሴባስቲያን

የሚመከር: