ዝርዝር ሁኔታ:

የጡረታ ሰዓት / ቆጠራ / ዲኤን ሰዓት: 4 ደረጃዎች (ከስዕሎች ጋር)
የጡረታ ሰዓት / ቆጠራ / ዲኤን ሰዓት: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የጡረታ ሰዓት / ቆጠራ / ዲኤን ሰዓት: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የጡረታ ሰዓት / ቆጠራ / ዲኤን ሰዓት: 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የሦስት ወር የጡረታ ደሞዛቸውን ለሀገር መከላከያ ሰራዊት ድጋፍ የሰጡት ጥንዶች 2024, ህዳር
Anonim
የጡረታ ሰዓት / ቆጠራ / ዲኤን ሰዓት
የጡረታ ሰዓት / ቆጠራ / ዲኤን ሰዓት

ከእነዚህ 8x8 የ LED ነጥብ-ማትሪክስ ማሳያዎች ውስጥ ጥቂቶቹ ነበሩኝ እና ከእነሱ ጋር ምን ማድረግ እንዳለብኝ አስብ ነበር። በሌሎች አስተማሪዎች ተነሳሽነት ፣ የወደፊቱን ቀን/ሰዓት ለመቁጠር የመቁጠር/ወደላይ ማሳያ የመገንባት ሀሳብ አገኘሁ እና የታለመው ጊዜ ካለፈ ፣ ከዚያ ይቁጠሩ። ይህንን አሁን የጡረታ ሰዓቴ በመደርደሪያ ላይ እንዲቀመጥ አደረግሁት።

ወደ ጠርሙስ ውስጥ የመግባት ሀሳብ ስለ መያዣ ስለማሰብ የበለጠ አደጋ ነበር። ሌሎች መርከቦችን ወደ ጠርሙስ ውስጥ ያስገቡ ፣ ለምን ሰዓት አይሆንም?

እኔ ደግሞ ሰዓቱ የቀን ብርሃን ቆጣቢ ጊዜን እንዲታዘዝ ለማድረግ እና በእርግጥ ሲነቀሉ ቅንብሮቹን እና ጊዜውን ለማስታወስ ፈልጌ ነበር። የተለየ ነገር ማድረግ ከፈለጉ ወይም በኮድ ላይ ባህሪያትን ማከል ከፈለጉ እንደገና እንዲስተካከል የሚያደርግ በዩኤስቢ በኩል ሰዓቱን እሰራለሁ። ኮዱ በጣም ቀላል እና እንዲሁም ብዙ ማመቻቸትን ሊጠቀም ይችላል። ስለ ራም ፍጆታ ጥሩ እንክብካቤ አላደረግኩም። ጊዜ እና ተነሳሽነት ካገኘሁ ተመል back እመጣለሁ።

አቅርቦቶች

1. አርዱዲኖ ናኖ

2. RTC (እኔ EEPROM ያለው የተለመደው DS3231 ን ተጠቅሜያለሁ)

3. 12x 8x8 ነጥብ ማትሪክስ ሞዱል። (ለመሰመር የቀለሉ ባለአራት ሞጁሎች ነበሩኝ)

4. የማሳያውን ብሩህነት ለማስተካከል LDR

5. Resistor 10 kOhm

6. Capacitor 5x 100 uF ከማሳያው ላይ ስፒሎችን ማፈን

7. የ 8x8 ሞጁሎችን ንፅፅር ለመጨመር የጨለመውን “የመስኮት ፊልም” እጠቀም ነበር። ማሳያው ካልበራ LED ን እንደ ነጭ ነጥቦች ያሳያል። የመስኮቱ ፊልም የሚያብረቀርቅ ጥቁር መልክን ይለውጠዋል።

ደረጃ 1: ክፍሎቹን ያገናኙ

ክፍሎቹን ያገናኙ
ክፍሎቹን ያገናኙ
ክፍሎቹን ያገናኙ
ክፍሎቹን ያገናኙ

ማሳያውን ለመሰብሰብ ሦስቱን የአራት ማሳያዎችን እጠቀም ነበር። ቀንን በመቁረጫዎች እና በቅኝ ግዛቶች ለማሳየት ፣ ለ 8 ቁምፊዎች ቦታ እንፈልጋለን። የተለመደው 5x7 ቅርጸ -ቁምፊን በመጠቀም ፣ በአንድ ረድፍ ስድስት 8x8 ብሎኮች ያስፈልጉናል። አንዱን ባለአራት ብሎኮች በግማሽ ቆረጥኩ እና በዳቦ ሰሌዳ ንድፍ ውስጥ እንደሚታየው እነዚህን በሁለት ረድፍ በስድስት ብሎኮች አዘጋጀሁ።

ደረጃ 2: 3 ዲ የታተሙ ክፍሎች

3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች

የማሳያውን ሁለት ረድፎች ለመያዝ እና እነዚህን በጠርሙሱ ውስጥ ለማስቀመጥ የማሳያ ክፈፍ ክብ የርቀት ቀለበቶችን አተምኩ። ከዚህ በታች የተጠቀምኩባቸውን ፋይሎች አክዬአለሁ። እነዚህን ያለ ድጋፍ ማተም እንዲችሉ በክፍል ተከፋፍለዋል። ቅጽበታዊ ገጽ እይታ በማሳያ ክፈፉ ላይ የተጣበቁትን ሁለት ቀለበቶች እያሳየ ነው። የጠርሙሱ አንገት ሽፋን በማሳያ ሁነታዎች መካከል ለመቀያየር እና የአሁኑን ጊዜ እና የዒላማ ጊዜን ለማቀናጀት ሶስቱን ቁልፎች ይይዛል። በ ‹TPU› ውስጥ የታተመውን የጠርሙስ አንገት ሽፋን የዩኤስቢ ገመዱን አያያ cuttingቹን ሳያቋርጡ ወደ ሽፋኑ እንዲንሸራተቱ እና በጥቂት ጠመዝማዛ ሽቦዎች እንዲያስርዱት በመፍቀድ። እኔ ታችኛው ክፍል ላይ የምቆርጠውን የ 1.5 ኤል ወይን ጠርሙስ መጠቀሜን ረሳሁ። የሚታተሙ ሁሉም ክፍሎች በ 20x20 ሴ.ሜ (8x8 ኢንች) በአታሚ አልጋ ላይ ይጣጣማሉ።

ደረጃ 3 - ኮዱ

የአርዱዲኖ ኮድ ጥቂት በተለምዶ ጥቅም ላይ የዋሉ ቤተ -ፍርግሞችን እየተጠቀመ ነው።

MD_MAX72xx

አይፒአይ

ሽቦ

RTClib

የጊዜ ክልል

TimeLib

በ INO ፋይል ውስጥ መለወጥ የሚያስፈልጋቸው ጥቂት መስመሮች አሉ-

መስመር 38 # #HARDWARE_TYPE MD_MAX72XX:: FC16_HW <- በ 8x8 ሞዱል እና በአቀማመጥ ላይ የሚወሰን

በ FC16_HW ፋንታ ከሚከተሉት ውስጥ አንዱ ሊሆን ይችላል

- MD_MAX72XX:: PAROLA_HW

- MD_MAX72XX:: GENERIC_HW

- MD_MAX72XX:: ICSTATION_HW

- MD_MAX72XX:: FC16_HW

ኮዱ ለአሜሪካ ማዕከላዊ ጊዜ ቅንብሮቹን እየተጠቀመ ነው እና ለሌሎች የጊዜ ዞኖች ማስተካከል ይፈልጋል።

መስመር 53/54

TimeChangeRule myDST = {"CDT" ፣ ሁለተኛ ፣ ፀሐይ ፣ ማር ፣ 2 ፣ -300} ፤ // የቀን ብርሃን ሰዓት UTC -5TimeChangeRule mySTD = {"CST" ፣ አንደኛ ፣ ፀሐይ ፣ ህዳር ፣ 2 ፣ -360}; // መደበኛ ሰዓት UTC -6

ይህ ለማስተካከል ቀላል ነው። CST/CDT የሚለው ስም ማጣቀሻ እንዲኖረው ብቻ ነው። እኔ ባለሶስት ፊደላትን አህጽሮተ ቃል አላሳይም ፣ ስለዚህ ምንም አይደለም። ቀጣዮቹ መለኪያዎች ማብሪያው የሚከናወንበትን በወሩ ውስጥ የትኛው ቀን ያመለክታሉ። ማስተካከያው በደቂቃዎች ውስጥ ነው ፣ ስለዚህ +/- 30 ደቂቃ ማስተካከያዎችን የሚጠቀሙ ሥፍራዎች እንዲሁ ይሰራሉ።

RTC የጊዜ ሰቅ ቤተ-መጽሐፍት እንደታሰበው እንዲሠራ በ UTC-Time ላይ በውስጥ እየሠራ ነው። እኔ ከተጠቀምኩበት የሰዓት ቺፕ በተቃራኒ ኮዱ የቆየውን የ DS1307 ቺፕ ለምን እንደሚጠቅስ ትገረም ይሆናል ፣ ግን ይህ ምንም አይደለም። ቤተ -መጻህፍት በሁለቱም ቺፕ በጥሩ ሁኔታ እየሰራ ነው። DS1307 ከ DS3132 የበለጠ የመንሸራተት ዝንባሌ አለው። DS3132 ተመራጭ ሰዓት ነው። የበይነመረብ ጊዜን ማከል ለሚፈልጉ ፣ ESP8266 በቀላሉ ስራውን ያከናውናል። ይህ RTC ጊዜ ያለፈበት እንዲሆን ሊያደርግ ይችላል። እነዚህን ለውጦች እያደረጉ ከሆነ ፣ የታለመውን ጊዜ ለማከማቸት Arduino EEPROM ን ይጠቀሙ ፣ ይህንን ለማድረግ RTC EEPROM ን እጠቀም ነበር።

ደረጃ 4 - አሠራር እና ቅንብሮች

አሠራር እና ቅንብሮች
አሠራር እና ቅንብሮች
አሠራር እና ቅንብሮች
አሠራር እና ቅንብሮች
አሠራር እና ቅንብሮች
አሠራር እና ቅንብሮች

ሶስት አዝራሮች አሉ

1. ምናሌ / ቅንብሮች

2. ወደ ላይ

3. ታች

የምናሌው አዝራር በሦስቱ የማሳያ ዘይቤዎች ላይ ብስክሌት መንዳት ይፈቅዳል -የአሁኑ ጊዜ ፣ የታለመ ጊዜ ፣ ዴልታ ሰዓት። የዴልታ ሰዓት በአሁኑ ሰዓት እና በዒላማ ጊዜ መካከል የቀናት ብዛት ፣ ኤችኤች/ኤምኤም/ኤስ ኤስ ያሳያል። ዒላማው ወደፊት ከሆነ ወይም t+ እና ኢላማው ካለፈ ወደ ታች መቁጠር t- ያሳያል።

የአሁኑን ወይም የዒላማ ጊዜን ለማስተካከል የአሁኑን ጊዜ ወይም የዒላማ ጊዜ ማሳያ ይምረጡ። ጊዜውን ለመለወጥ የምናሌ ቁልፍን ለ 2 ሰከንዶች ይያዙ እና ወደ ቅንብር ሁኔታ የሚያመጣዎትን ይልቀቁ። የትኛውን አሃዝ እንደሚያስተካክሉ ለማመልከት ጎረቤቱ “/” ወይም “:” ወደ “” ይለወጣል። ግለሰቡ hh/mm/ss እና mm/dd/yy ን ለማስተካከል የላይ/ታች ቁልፎችን ይጠቀሙ። በ mm/dd/yy እና dd/mm/yy መካከል ለመቀያየር ቅንብር አልጨመርኩም ፣ ይህ በኮዱ ውስጥ መለወጥ ይፈልጋል ወይም አንድ ሰው ይህንን ባህሪ ለማከል ፈቃደኛ ሊሆን ይችላል።

ደቂቃዎቹን ከ 59 ወይም ከ 00 በታች ከረግጡ ፣ የሰዓት ማሳያው እንዲሁ እንደሚስተካከል ያስተውላሉ። ለዚህ አሃዝ ከ 0 በታች ወይም ከዚያ በላይ ከተሻገሩ የሚቀጥለውን ከፍተኛ ዋጋ ሲቀይሩ ለሰከንዶች ፣ ሰዓታት እና ቀናት ተመሳሳይ ነው። ይህንን ያደረግሁት የግለሰቦችን የተለያዩ ወሰን መርሃግብሮችን ላለማስቀረት እና ፌብሩዋሪ በመዝለል ዓመት ውስጥ 29 ቀናት የሚፈልግ ከሆነ ነው። ጊዜውን ማስተካከል በእውነቱ በዘመን-ጊዜ ፣ ከጃንዋሪ 1-1970 ጀምሮ በሰከንዶች ውስጥ ይከናወናል።

ቆጠራውን ለማሳየት ቀለል ያለ ቪዲዮ አክዬአለሁ። እኔ እነዚህን እንደ ተሽከርካሪ ጎማ ማሳያ ለማድረግ ፈልጌ ነበር። የለውጡን ቆይታ ማስተካከል ከፈለጉ ፣ በ INO ውስጥ ያለው መስመር 69 ለውጡን ለማፋጠን ወይም ለማዘግየት ጥቂት አማራጮችን ይሰጥዎታል። 120ms ቀጣይነት ያለው መሽከርከሪያ ስለሚሆን አሃዞቹ እንዲሸብልሉ በቂ ያደርጉታል።

በዚህ አስተማሪ እንደተደሰቱ ተስፋ አደርጋለሁ።

ፓትሪክ ጌሽዊንድነር

የሚመከር: