ዝርዝር ሁኔታ:
ቪዲዮ: የአርዱዲኖ ማትሪክስ ሰዓት - 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
መግለጫ:
አርዱዲኖ ፣ የማትሪክስ ማሳያ እና የእውነተኛ ሰዓት ሰዓት (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] ላይ ያጋሩኝ። ይህ በእውነቱ የመጀመሪያው የፕሮጀክት መመሪያዬ ነው እና በጥሩ ሁኔታ እንዳገለገለዎት ተስፋ አደርጋለሁ። ብዙ ተጨማሪ መመሪያዎችን ለመፍጠር ተስፋ አደርጋለሁ። በተጨማሪም ፣ በፕሮጀክቱ ላይ ማናቸውም ጥያቄዎች ፣ የአስተያየት ጥቆማዎች እና/ወይም ማሻሻያዎች ካሉዎት እኔን ለመላክ ነፃነት ይሰማዎ።
የሚመከር:
ዲጂታል ሰዓት የ LED ነጥብ ማትሪክስ - ESP ማትሪክስ የ Android መተግበሪያ 14 ደረጃዎች
ዲጂታል ሰዓት የ LED ነጥብ ማትሪክስ - የ ESP ማትሪክስ የ Android መተግበሪያ - ይህ ጽሑፍ በ PCBWAY በኩራት ስፖንሰር የተደረገ ነው። ለራስዎ ይሞክሩት እና በ PCBWAY ላይ በ 5 ዶላር ብቻ 10 PCBs ን ያግኙ በጣም ጥሩ ጥራት ባለው PCBWAY። እኔ የምዘረጋው የኢኤስፒ ማትሪክስ ቦርድ
የአርዱዲኖ ጂፒኤስ ሰዓት ከአከባቢው ሰዓት ጋር NEO-6M ሞዱልን በመጠቀም 9 ደረጃዎች
የ NEO-6M ሞዱልን በመጠቀም የአርዲኖ ጂፒኤስ ሰዓት ከአካባቢያዊ ሰዓት ጋር-በዚህ መማሪያ ውስጥ አርዱዲኖን በመጠቀም የአሁኑን ጊዜ ከሳተላይቶች እንዴት ማግኘት እንደሚችሉ እንማራለን። ቪዲዮውን ይመልከቱ
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC - Nodemcu NTP ሰዓት የለም RTC - የበይነመረብ ሰዓት ሥራ ፕሮጀክት - 4 ደረጃዎች
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC | Nodemcu NTP ሰዓት የለም RTC | የበይነመረብ ክሎክ ፕሮጀክት - በፕሮጀክቱ ውስጥ ያለ RTC የሰዓት ፕሮጀክት ይሠራል ፣ wifi ን በመጠቀም ከበይነመረቡ ጊዜ ይወስዳል እና በ st7735 ማሳያ ላይ ያሳየዋል።
DS1307 የእውነተኛ ሰዓት ሰዓት (RTC) ሞዱልን እና አርዶኖን ላይ የተመሠረተ ሰዓት & 0.96: 5 ደረጃዎች
DS1307 Real Time Clock (RTC) ሞጁል እና 0.96 ን በመጠቀም አርዱinoኖ ላይ የተመሠረተ ሰዓት - በዚህ አጋዥ ሠላም ውስጥ እኛ የ DS1307 የእውነተኛ ሰዓት ሰዓት ሞዱል በመጠቀም የሥራ ሰዓት እንዴት እንደሚሠራ እንመለከታለን & OLED ማሳያዎች። ስለዚህ ሰዓቱን ከሰዓት ሞዱል DS1307 እናነባለን። እና በ OLED ማያ ገጽ ላይ ያትሙት
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - ይህ “አስተማሪ” በጥቂት ቀላል ደረጃዎች ውስጥ እንዲሁ እንደ ሰዓት ቆጣሪ ሆኖ የሚያገለግል ቀላል የአርዱዲኖ ኡኖ ሰዓት እንዴት እንደሚያደርግ ያሳየዎታል እና ያስተምርዎታል።