ዝርዝር ሁኔታ:

የአርዱዲኖ ማትሪክስ ሰዓት - 6 ደረጃዎች
የአርዱዲኖ ማትሪክስ ሰዓት - 6 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ማትሪክስ ሰዓት - 6 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ማትሪክስ ሰዓት - 6 ደረጃዎች
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ሀምሌ
Anonim
አርዱዲኖ ማትሪክስ ሰዓት
አርዱዲኖ ማትሪክስ ሰዓት

መግለጫ:

አርዱዲኖ ፣ የማትሪክስ ማሳያ እና የእውነተኛ ሰዓት ሰዓት (RTC) ሞዱል በመጠቀም ሰዓትዎን ይገንቡ። ይህ ለጀማሪዎች ጥሩ እንደሆነ የሚሰማኝ አስደሳች እና ቀላል ፕሮጀክት ነው። ሰዓቱ ጊዜን እንዲሁም ቀኑን ፣ ወርን እና ዓመትን በትክክል ለመከታተል የ RTC ሞዱሉን ይጠቀማል። በተጨማሪም ፣ ሞጁሉ አብሮገነብ የሙቀት ዳሳሽ አለው። ስለ DS3231 ሞዱል እዚህ እንዲሁም ለእሱ ጥቅም ላይ ስለዋለው I2C የግንኙነት አውቶቡስ የበለጠ ማወቅ ይችላሉ። በመጨረሻ እኛ የነጥብ ማትሪክስ ማሳያ እንጠቀማለን ፣ ሰዓቱን ፣ የሳምንቱን ቀን ፣ ወርን እና የመሳሰሉትን ያሳዩ። ከዚህ በታች ባለው የውሂብ ሉህ ውስጥ ስለ ማሳያው እዚህ እና ስለ MAX7219 IC ነጂ የበለጠ ማወቅ ይችላሉ።

እንዲሁም ለዚህ ፕሮጀክት የፒዲኤፍ ሥሪት እዚህ ማውረድ ይችላሉ። እሱ ከዚህ ትምህርት ሰጪ ጋር ተመሳሳይ ነው።

[አዘምን: 2/22/19] የፒዲኤፍ መመሪያውን አይጠቀሙ ፣ ይህንን አስተማሪ አዘምነዋለሁ ግን እነዚያ ለውጦች ገና በፒዲኤፉ ላይ አልታዩም።

ደረጃ 1: ክፍሎችን ይሰብስቡ

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

  • Max7219 የነጥብ ማትሪክስ ማሳያ [እዚህ ይግዙ] [የውሂብ ሉህ]
  • RTC DS3231 [እዚህ ይግዙ] [የውሂብ ሉህ]
  • 3V CR3032 ባትሪ (ለ DS3231)

በተጨማሪም ፣ ማንኛውንም ዓይነት አርዱዲኖ (በተለይም የፕሮጀክቱን መጠን ለመቀነስ ናኖ ቢሆን) ፣ የዳቦ ሰሌዳ ፣ የጃምፐር ሽቦዎች እንዲሁም በፒሲዎ ላይ የተጫነው አርዱዲኖ IDE ያስፈልግዎታል።

ደረጃ 2 ቤተ -መጻሕፍት

ቤተ መጻሕፍት
ቤተ መጻሕፍት

የሚከተሉትን ቤተመፃሕፍት ያውርዱ እና.zip ፋይልን በመሄድ ወደ አርዱዲኖ አይዲኢ በመጫን ወደ ንድፍ / ቤተመጽሐፍት አካትት>. Zip ቤተ -መጽሐፍትን ያክሉ።

ማሳሰቢያ: ግቤቶች አስፈላጊ ናቸው !

* ከማውረድዎ በፊት ትክክለኛዎቹ ስሪቶች መኖራቸውን ያረጋግጡ። በአርዲኖ አይዲኢ ውስጥ እያንዳንዱን ቤተ -መጽሐፍት በአስተማማኝ ጎኑ ላይ እንዲሆን እንዲያወርዱ እመክራለሁ።

MD_Parola 3.0.1:

MD_MAX72XX 3.0.2:

DS3231 1.0.2 ፦ https://github.com/N nortWidget/DS3231

በአማራጭ ፣

በ Arduino IDE ውስጥ ወደ ረቂቅ> ቤተመጽሐፍት አካትት> ቤተ -መጽሐፍትን ያቀናብሩ እና በፍለጋ አሞሌው ዓይነት ውስጥ “MAX72XX” ይሂዱ እና የሚከተለውን ማየት አለብዎት (ምስሉን ይመልከቱ)

MD_MAX72XX እና MD_Parola ብቻ ይጫኑ። MD_MAXPanel አያስፈልግም።

ደረጃ 3 - ክፍሎችዎን መሞከር

ቤተመጽሐፍት ከጫኑ በኋላ እንደአስፈላጊነቱ እየሠሩ መሆናቸውን ለማረጋገጥ ክፍሎችዎን በተናጠል ይፈትሹ። ሁሉንም ነገር አንድ ላይ ከማገናኘትዎ በፊት እባክዎ እነዚህን ደረጃዎች ይከተሉ።

DS3231 RTC ሞዱሉን ለመሞከር DS3231 ን ከአርዲኖ ጋር ያገናኙ (ከዚህ በታች ያለውን ሽቦ ይመልከቱ)። ከዚያ በአርዱዲኖ አይዲኢ ውስጥ ወደ ፋይሎች> ምሳሌዎች> DS3231> DS3231_Test ይሂዱ እና ንድፉን ይስቀሉ። ትክክለኛውን ተቆጣጣሪ ይክፈቱ እና ትክክለኛውን ቀን ፣ ሰዓት ፣ ቀን.etc እያገኙ መሆኑን ያረጋግጡ።

የማትሪክስ ማሳያውን ለመፈተሽ በመጀመሪያ ከአርዱዲኖ ጋር ያገናኙት (ከዚህ በታች ሽቦን ይመልከቱ)። በመቀጠል በአርዱዲኖ አይዲኢ ውስጥ ወደ ፋይሎች> ምሳሌዎች> MD_Parola> Parola_HelloWorld ይሂዱ እና ንድፉን ይስቀሉ። በማሳያው ላይ የታተመውን HELLO ማየት አለብዎት እና ወደኋላ ሊታተም ወይም ላይታተም ይችላል። ጽሑፉ ወደ ኋላ ከሆነ ከዚያ የሚከተለውን መስመር መለወጥ አለብዎት

#መግለፅ HARDWARE_TYPE MD_MAX72XX:: PAROLA_HW

ወደ

#መግለፅ HARDWARE_TYPE MD_MAX72XX:: FC16_HW

ንድፉን እንደገና ይስቀሉ እና ችግሩ መፍታት አለበት።

አሁን የእኛን ክፍሎች ከፈተንን ፣ ሁሉንም ነገር በአንድ ላይ ለማገናኘት ዝግጁ ነን!

ደረጃ 4 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ

ወደ ሥዕላዊ መግለጫው ወይም ንድፋዊ ወይም ሠንጠረዥን ይመልከቱ

ደረጃ 5 ፦ ኮድ

ኮዱን እዚህ ያግኙ

ማሳሰቢያ -መጀመሪያ በኤሌክትሮኒክ ፕሮጄክቶች ኮድ ተጠቀምኩ ግን የአሁኑን (በተጠናቀቀበት ጊዜ) ቤተ -መጽሐፍትን ለመደገፍ ቀይሬዋለሁ።

የሰዓት ባህሪዎች

ሰዓቱ በ 24 ሰዓት ቅርጸት ለመናገር በራስ -ሰር ተዘጋጅቷል ነገር ግን በቀላሉ ወደ 12 ሰዓት ሊቀየር ይችላል። ሰዓቱ እንዲሁ የሙቀት መጠኑን (በሴልሺየስ እና በፋራናይት ውስጥ) ያሳያል። እኔ ወደ ‹ጠፍቷል› የተቀናበረ ‹የእንቅልፍ ሞድ› የተባለ ባህሪንም አካትቻለሁ (ለዝርዝሮች የእንቅልፍ ሁነታን ከዚህ በታች ይመልከቱ)።

የ 12 ሰዓት ቅርጸት - ሰዓት በ 12 ሰዓት ቅርጸት ለመናገር ሰዓቱን ለማዘጋጀት ፣ መስመር 88 ን አስተያየት መስጠት አለብዎት

ሰዓት = Clock.gethour (h12, PM); // 24 ሰዓት ቅርጸት

እና ያልተለመዱ መስመሮች ከ 93 እስከ 100

ከሆነ (Clock.getHour (h12 ፣ PM)> = 13 || Clock.getHour (h12 ፣ PM) == 0)

{h = Clock.getHour (12 ፣ PM) - 12; } ሌላ {h = Clock.getHour (h12 ፣ PM) ፤ }

የእንቅልፍ ሁኔታ;

ይህ በተለይ እኛ በምንተኛበት ሰዓታት ውስጥ የሰዓት ብሩህነትን ለመቀነስ የሚረዳ ባህሪ ነው። እኩለ ሌሊት ላይ እና በዚህ ሰዓት በመታወር ከእንቅልፍ ለመነሳት የፈለጉ አይመስለኝም። በዝቅተኛ ቅንብር ላይ በሚሆንበት ጊዜ እንኳን በጣም ብሩህ ነው። የእንቅልፍ ሁነታን ለማንቃት ፣ ያልተለመዱ መስመሮች ከ 177 እስከ 184

ከሆነ (h == 12 || ሸ <8) // የጊዜ ክፍተቶች (በዚህ ሁኔታ ፣ ከጠዋቱ 12 ሰዓት እስከ 8 ሰዓት) {P.setIntensity (0); // የማሳያ ብሩህነት ወደ ዝቅተኛው ቅንብር} ሌላ {P.setIntensity (6); // የማሳያ ብሩህነት ወደ 6 ያዘጋጁ (15 በጣም ብሩህ ነው)}

ማሳሰቢያ - ሰዓቱ ወደ 12 ሰዓት ሁነታ ሲዋቀር የእንቅልፍ ሁነታን በሚጠቀሙበት ጊዜ አንድ ችግር አጋጥሞኛል። ከጠዋቱ 8 ሰዓት እና ከምሽቱ 8 ሰዓት ሁለቱም እንደ 8. ከተተረጎሙ በቀን ሁለት ጊዜ እንደሚሠራ ያስተውላሉ። ስለዚህ የእንቅልፍ ሁነታን ከምሽቱ 9 ሰዓት እስከ 7 ሰዓት ድረስ እንዲሠራ ካደረጉ ፣ እሱ ደግሞ ከጠዋቱ 9 ሰዓት እስከ 7 ሰዓት ድረስ ይሠራል። ያም ሆነ ይህ ሰዓቱ ወደ 24 ሰዓት ሁነታ ከተዋቀረ ይህ ጉዳይ አይከሰትም።

ደረጃ 6 መደምደሚያ

እንኳን ደስ አላችሁ !!! የሥራ ሰዓት አለዎት። የእኔ እንዲህ ሆነ [የሰዓት ጋለሪ]። ስለ አካሎች እና ኮድ ኮድ ትንሽ የበለጠ እንደተማሩ ብቻ ሳይሆን እዚያ በመድረሱ ጉዞ እንደተደሰቱ ተስፋ አደርጋለሁ። እባክዎን በዚህ መመሪያ ላይ ያለዎትን ሀሳብ በ [email protected] ላይ ያጋሩኝ። ይህ በእውነቱ የመጀመሪያው የፕሮጀክት መመሪያዬ ነው እና በጥሩ ሁኔታ እንዳገለገለዎት ተስፋ አደርጋለሁ። ብዙ ተጨማሪ መመሪያዎችን ለመፍጠር ተስፋ አደርጋለሁ። በተጨማሪም ፣ በፕሮጀክቱ ላይ ማናቸውም ጥያቄዎች ፣ የአስተያየት ጥቆማዎች እና/ወይም ማሻሻያዎች ካሉዎት እኔን ለመላክ ነፃነት ይሰማዎ።

የሚመከር: