ዝርዝር ሁኔታ:

ከ NTP ማመሳሰል ጋር እውነተኛ የሁለትዮሽ ሰዓት -4 ደረጃዎች
ከ NTP ማመሳሰል ጋር እውነተኛ የሁለትዮሽ ሰዓት -4 ደረጃዎች

ቪዲዮ: ከ NTP ማመሳሰል ጋር እውነተኛ የሁለትዮሽ ሰዓት -4 ደረጃዎች

ቪዲዮ: ከ NTP ማመሳሰል ጋር እውነተኛ የሁለትዮሽ ሰዓት -4 ደረጃዎች
ቪዲዮ: Ты это знал? Скрытые возможности индикаторной отвертки 2024, ህዳር
Anonim
እውነተኛ የሁለትዮሽ ሰዓት ከ NTP ማመሳሰል ጋር
እውነተኛ የሁለትዮሽ ሰዓት ከ NTP ማመሳሰል ጋር
እውነተኛ የሁለትዮሽ ሰዓት ከ NTP ማመሳሰል ጋር
እውነተኛ የሁለትዮሽ ሰዓት ከ NTP ማመሳሰል ጋር

እውነተኛ የሁለትዮሽ ሰዓት እንደ ሰዓቶች/ደቂቃዎች/ሰከንዶች ተጓዳኝ የሁለትዮሽ ኮድ ያለው የአስርዮሽ አሃዞችን ጊዜን ከሚያሳየው ባህላዊ “የሁለትዮሽ ሰዓት” በተቃራኒ የቀኑን ጊዜ እንደ ሙሉ ቀን የሁለትዮሽ ክፍልፋዮች ድምር ያሳያል። ባህላዊ “የሁለትዮሽ ሰዓቶች” በእውነቱ ባለ ሁለትዮሽ-ኮድ-አስርዮሽ-ኢንኮድ-sexagesimal ን እየተጠቀሙ ነው። ምን ተመሰቃቅሎ! እውነተኛ የሁለትዮሽ ሰዓቶች ነገሮችን በእጅጉ ያቃልላሉ።

በእውነተኛ የሁለትዮሽ ሰዓት ውስጥ የመጀመሪያው አሃዝ ግማሽ ቀን እንደሆነ ይነግርዎታል ፣ ሁለተኛው አሃዝ ሩብ ቀን ነው ፣ ሦስተኛው አሃዝ የአንድ ቀን ስምንተኛ ነው ፣ ወዘተ … ለማንኛውም ውሳኔ በፍጥነት ሊነበብ ይችላል (በእርግጥ በተግባር). የመጀመሪያው አሃዝ AM ን ከ PM ጋር በጥሩ ሁኔታ ያሰፍራል ፣ ሁለተኛው አሃዝ መጀመሪያ/PM ወይም ዘግይቶ AM/PM ፣ ወዘተ.

እውነተኛውን የሁለትዮሽ ሰዓቴን ዲዛይን በማድረግ ፣ አሥራ ሁለት የመፍትሄ አሃዞችን እጠቀም ነበር ፣ ስለዚህ ቀኑ በ 2^12 = 4096 ክፍሎች ተከፍሏል (እያንዳንዱ ጭማሪ በግምት 20 ሰከንዶች ነው)። ሁሉንም አሃዞች በመስመር ላይ ከማቆየት ይልቅ 12 አሃዞቹ በ 4 ረድፎች በ 3 ረድፎች ተለያዩ። ትክክለኛው የሁለትዮሽ አሃዞች ባይለወጡም ፣ ይህ ሰዓቱ እንደ 3 ባለ ሁለትዮሽ ኢንኮድ ሄክዝ አሃዞች እንዲነበብ ያስችለዋል ፣ የመጀመሪያው መስመር በቀን 16 ኛ (1.5 ሰዓት) ፣ ሁለተኛው መስመር 256 ኛ ቀን (~ 5 ደቂቃዎች) ያሳያል ፣ እና ሦስተኛው መስመር በቀን 4096 ኛ (~ 20 ሰከንድ) ያሳያል።

ሰዓቱ ESP8266 ን በመጠቀም ከ NTP (የአውታረ መረብ ጊዜ ፕሮቶኮል) ጋር ይመሳሰላል። ጅምር ላይ በሰዓቱ ላይ አንድ ቁልፍ መጫን ወደ ቅንብሮች ሁኔታ እንዲልከው ESP8266 ተዋቅሯል። በቅንብሮች ሁኔታ ውስጥ ሰዓቱ የራስዎን የ wifi ቅንብሮች ፣ የ NTP አገልጋይ እና የሰዓት ሰቅ ለማስገባት ሊያገለግል የሚችል የድር ገጽ የሚያገለግል የ WiFi አውታረ መረብ ይፈጥራል። ይህ መረጃ በ ESPR8266 EEPROM ውስጥ ተከማችቶ ከበይነመረቡ ጋር ለመገናኘት እና ጊዜውን ለማምጣት ሰዓቱ በሰዓት ሞድ ውስጥ ሲጀምር ይነበባል።

አቅርቦቶች

  • NodeMCU ESP8266
  • WS2812B LED ስትሪፕ
  • Ushሽቡተን
  • 470 Ohm resistor
  • 10 ኪ Ohm resistor
  • 470 uF capacitor
  • ፖፕሲክ እንጨቶች
  • እብነ በረድ
  • ለጉዳዩ እንጨት (ወይም ሌላ የቁስ ሉህ)

ደረጃ 1 ወረዳ

ወረዳ
ወረዳ
ወረዳ
ወረዳ
ወረዳ
ወረዳ
ወረዳ
ወረዳ

ማሳያ እንዲኖር ፣ ይህ ፕሮጀክት በ 3 ረድፎች ውስጥ የተቀመጠ የ RGB led strip ይጠቀማል። ከ WS2812B ሌዲዎች 3 ቁርጥራጮች የ 8 ሌዲዎችን ቆርጫለሁ እና በአንድ ላይ ሸጥኳቸው። (እነሱ ተሰባሪ ናቸው እና ትናንሽ ንጣፎችን መሸጥ አስቸጋሪ ሊሆን ይችላል። ከማንኛውም ማጠፍ እንዳያግዳቸው የተሸጡትን ጫፎች በኤሌክትሪክ ቴፕ ጠቅልዬአለሁ) እያንዳንዱን መሪ በመጠቀም ብቻ በመብራት መካከል የበለጠ ርቀት ሊኖረው ይችላል። እነዚህ ቁርጥራጮች ከዚያ ከፖፕስክ ዱላዎች በተሠራ ጠፍጣፋ መሠረት ላይ ተጣብቀዋል። በእያንዳንዱ ረድፍ መካከል ፣ የፊት ገጽ በሰዓቱ ጉዳይ ውስጠኛው ክፍል ላይ ተጣብቆ እንዲቆይ (የፎቶውን ይመልከቱ) ድርብ የፖፕሲክ እንጨቶች መገለጫውን ይሰጣል።

የሚመራው ስትሪፕ ከ NodeMCU VU እና GND የተጎላበተ ነው። VU ኃይል የሚመጣው (ከሞላ ጎደል) በቀጥታ ከዩኤስቢ ነው ፣ ስለሆነም ምንም እንኳን ESP8266 በ 3.3V ቢሰራም ለ 5S ለ WS2812B LED ዎች ይሰጣል። እኔ WS2812B ስትሪፕ ለ ሊድ ለመጠበቅ 470 uF capacitor ኃይል ላይ አስቀመጠ. የመሪ ስትሪፕ መረጃ በ 470 Ohm resistor በኩል ከኖድኤምሲዩ D3 ፒን ጋር ተገናኝቷል። በ ESP8266 የ WS2812B ሌዲዎችን እንዴት መቆጣጠር እንደሚቻል የበለጠ መረጃ ለማግኘት ይህንን መመሪያ ይመልከቱ። ወረዳው ለኖድኤምሲዩ ከወንድ-ወደ-ሴት ራስጌዎች ጋር በፕሮቶ-ቦርድ ላይ ተሽጧል።

የግፊት ቁልፍ እንዲሁ ከኖድኤምሲዩ D6 ጋር ተያይ wasል። ሰዓቱ ወደ የቅንጅቶች ሁኔታ ለመላክ ሰዓቱ ሲጀምር (ይህ የ wifi ቅንብሮች ፣ የ NTP አገልጋይ እና የሰዓት ሰቅ ምርጫዎች ሊሻሻሉ በሚችሉበት) ይህ የግፊት ቁልፍ ሊጫን ይችላል። በአንድ በኩል የግፊት አዝራሩ ከ D6 እና እንዲሁም ከ GND ጋር በ 10K Ohm resistor በኩል የተገናኘ ሲሆን በሌላኛው ጫፍ ደግሞ ከኃይል ጋር ተገናኝቷል። አዝራሩ በማይታወቅበት ጊዜ ፣ D6 ዝቅ ይላል። ሲጫን ፣ D6 ከፍ ብሎ ይነበባል።

ደረጃ 2 ሶፍትዌር

ሶፍትዌር
ሶፍትዌር

ለ ESP8266 ሶፍትዌሩ የተፃፈው አርዱዲኖ ኮድ በመጠቀም ነው። የ LEDs የሚከናወነው FastLED ቤተ -መጽሐፍትን በመጠቀም ሲሆን NTP ማመሳሰል የሚከናወነው በ NTPClient ቤተ -መጽሐፍት ነው። ጊዜ በየ NTP በ NTP ይመሳሰላል።

በማዋቀሩ ተግባር መጀመሪያ ላይ ፕሮግራሙ ከ D6 ጋር የተገናኘው አዝራር ተጭኖ እንደሆነ ለማየት ይፈትሻል። ከሆነ ፣ ESP8266 የ wifi አውታረ መረብ ይፈጥራል (SSID እና የይለፍ ቃሉ በኮዱ ውስጥ ሊለወጡ ይችላሉ ፣ ነባሪው SSID “TrueBinary” እና የይለፍ ቃል “thepoweroftwo” ነው)። ከማንኛውም መሣሪያ ከዚህ አውታረ መረብ ጋር ይገናኙ እና ወደ 192.168.1.1 ይሂዱ። ESP8266 የ wifi SSID ን እና የይለፍ ቃልዎን ፣ የተመረጠውን የ NTP አገልጋይዎን እና የጊዜ ሰቅዎን ከዩቲሲ ለማስገባት በሚያስችሉባቸው ቅጾች የድር ገጽን ያቀርባል። እነዚህ ቅጾች ለ ESP8266 ከገቡ በኋላ መረጃውን ወደ ውስጡ EEPROM ማከማቻ ያስቀምጣል።

አዝራሩ ካልተጫነ ሰዓቱ በመደበኛነት ይጀምራል ፣ ቅንብሮቹን ከ EEPROM ያነባል ፣ NTP ን ለመጠቀም ከ wifi ጋር ይገናኛል እና ሰዓቱን ማሳየት ይጀምራል።

ማሳሰቢያ-የተግባር ስብስብ ማሳያ (ኢንዴክ ኢንዴክስ) አሃዙን ቁጥር ከ 0-11 ይወስዳል ፣ 0 የመጀመሪያው አሃዝ (ግማሽ ቀን) እና 11 የመጨረሻው (የአንድ ቀን 1/4096) እና ተጓዳኝ ኤልኢዱን ያበራል። leds ድርድር። ማሳያውን ባዋቀሩት መሠረት ይህ ተግባር መሞላት አለበት። የእኔ አስተያየት ምሳሌ ከጫፍ እስከ ጫፍ እና እያንዳንዱን ሌላ ኤልኢዲን ከመዝለል ይልቅ በዜግዛግ ፋሽን ረድፎችን እንዴት እንደሸጥኩ ጋር ይዛመዳል።

ደረጃ 3 መኖሪያ ቤት

መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት

ሰዓቱን ለማኖር ፣ ያጋጠመኝን ባለቀለም እንጨት አንግል ተጠቀምኩ። በአንድ ውጫዊ ፊት ፣ ከኤሌዲዎቹ አቀማመጥ ጋር በሚዛመድ ፍርግርግ ውስጥ 12 ቀዳዳዎችን ቆፍሬአለሁ። በመቀጠልም በመስመሮቹ መካከል በእንጨት (እንደሚታየው) የፔፕሲሌል እንጨቶችን ከፍ ያሉ ፊቶችን በማጣበቅ ኤልዲዎቹን በማእዘኑ ውስጠኛ ክፍል ላይ አጣበቅኩ። መብራቱን ከኤዲዲዎች ለማሰራጨት ፣ በቀዳዳዎቹ አናት ላይ የመስታወት እብነ በረሮችን አጣበቅኩ። የእያንዳንዱን እብነ በረድ የታችኛውን ግማሽ በ epoxy resin ውስጥ በመክተት ከዚያም ወደ ጉድጓዶቹ ውስጥ በማስቀመጥ ይህንን አከናውን። NodeMCU እና ፕሮቶ-ቦርድ ወደ ማእዘኑ ሌላኛው ውስጣዊ ገጽታ ተጣብቀዋል። ጎኖቹ ከእንጨት ሙጫ ጋር ተያይዘው ትናንሽ ሦስት ማዕዘኖችን በመጠቀም ተሸፍነዋል። ከጎኖቹ አንዱ ለኖድኤምሲዩ ማይክሮ ዩኤስቢ ወደብ ቀዳዳ እና ለግፋቱ ጥግ ላይ የተቆረጠ ነው።

ደረጃ 4: ተከናውኗል

ተከናውኗል!
ተከናውኗል!
ተከናውኗል!
ተከናውኗል!

የእኛ እውነተኛ የሁለትዮሽ ሰዓት አብቅቷል! እሱን ለማዋቀር በቅንብሮች ሁናቴ ውስጥ ለማስቀመጥ እሱን በሚሰካበት ጊዜ ቁልፉ ተጭኖ እንዲቆይ ያድርጉ እና ከዚያ በድረ -ገፁ ላይ የ WiFi ምስክርነቶችን ያስገቡ። ከተዋቀረ በኋላ ሰዓቱ በማንኛውም ቦታ ሊሰካ ይችላል እና በራስ -ሰር ከበይነመረቡ ጋር ይገናኛል እና ጊዜውን በሁለትዮሽ ማሳየት ይጀምራል።

በእውነተኛ የሁለትዮሽ ቅርጸት ጊዜን ለማንበብ የልምድ ቦታ ይጠይቃል ፣ ግን አስደሳች ልምምድ ነው እና ከጥቂት ጊዜ በኋላ በጨረፍታ ብቻ ጊዜውን ለማግኘት ፈጣን መንገድ ይሆናል!

የሚመከር: