ዝርዝር ሁኔታ:

Infinity ሰዓት - አርዱinoኖ - WS2813 እና DS3231: 5 ደረጃዎች (ከስዕሎች ጋር)
Infinity ሰዓት - አርዱinoኖ - WS2813 እና DS3231: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Infinity ሰዓት - አርዱinoኖ - WS2813 እና DS3231: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Infinity ሰዓት - አርዱinoኖ - WS2813 እና DS3231: 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 🔴The FAMILY🔴 ዶ/ር አብይ እየተወነበት ያለበትን ታሪክ ግልፅ ያረገ Video 2024, ህዳር
Anonim
Image
Image
ማለቂያ የሌለው ሰዓት - አርዱinoኖ - WS2813 እና DS3231
ማለቂያ የሌለው ሰዓት - አርዱinoኖ - WS2813 እና DS3231

ማለቂያ የሌለው ሰዓት - አርዱinoኖ - WS2813 እና DS3231

እኔ ሰዓት መገንባት ፈለግሁ ፣ እና ከአርዱዲኖ ጋር ማለቂያ የሌለው ሰዓት ለመሥራት እጄን የመሞከር ሀሳብን ወደድኩ። ከተለመዱት ዕቃዎች እንዲገነባ እና ፕሮግራሙን ራሴ እንዲጽፍ ፈልጌ ነበር።

ማለቂያ የሌለው ሰዓት ምንድን ነው?

የ 3 ዲ ቅusionት መስተዋት ውጤት የሚመረተው ያልተገደበ (በንድፈ ሀሳብ ወሰን የሌለው) የቁጥር ብዛት ወደ ኋላ እና ወደ ፊት የሚያንፀባርቁ ሁለት ትይዩ የሚያንፀባርቁ ገጽታዎች ሲኖሩ ነው። አንፀባራቂዎቹ በርቀት ወደ ኋላ የሚመለሱ ይመስላሉ ምክንያቱም ብርሃኑ በርቀት ርቀቱን እየተጓዘ ነው። በቀለማት ያሸበረቁ ኤልኢዲዎችን ወደ ማለቂያ መስታወቱ በማከል እየቀነሰ ያለውን ባለቀለም ብርሃን እንደ የሰዓት እጆች በመጠቀም የአናሎግ ሰዓት ለመምሰል እንሞክራለን።

በዚህ አስተማሪ ውስጥ Infinity ሰዓት ለመፍጠር በደረጃዎች ውስጥ እጓዛለሁ እና ከዚያ በፕሮግራሙ ውስጥ አንዳንድ ተጣጣፊ መመዘኛዎችን እገመግማለሁ።

ደረጃ 1 ለዚህ ፕሮጀክት የሚያስፈልጉ ክፍሎች

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

ክፍሎች ዝርዝር:

  1. አርዱዲኖ ዩኖ $ 6 በታይዳኤሌክትሮኒክስ ላይ
  2. Protoshield ለ arduino uno. እዚህ በአማዞን ላይ ለ 2.50 አንድ ማግኘት ይችላሉ።
  3. DS3231 ሲደመር ባትሪ። እዚህ በአማዞን ላይ ለ 3.00 አካባቢ አንድ ማግኘት ይችላሉ።
  4. WS2813 LED 144 ለ 1 ሜትር። በአማዞን ላይ 20 ዶላር እዚህ አለ።
  5. 470 OHM 1 W የካርቦን ፊልም ተከላካይ በታይዳኤሌክትሮኒክስ ላይ 1 ሳንቲም አካባቢ።
  6. 1000uf 16V በታይዳኤሌክትሮኒክስ ላይ የኤሌክትሮላይቲክ capacitor 9 ሳንቲም
  7. 5v የኃይል አቅርቦት- የድሮ ብላክቤሪ ባትሪ መሙያ እጠቀም ነበር።
  8. 6 ውስጥ ክብ መስታወት። በአማዞን ላይ ወደ 5 ዶላር አካባቢ
  9. በአማዞን ላይ ወደ 10 አካባቢ በአይክሮሊክ ዲስክ
  10. 2 - 6 "የእንጨት ጥልፍ ማያያዣዎች (አዎ ልክ ነው) እያንዳንዳቸው በአማዞን ላይ $ 2
  11. ብር የአንድ አቅጣጫ መስታወት ፊልም። ኢባይ በጣም ርካሽ ይመስላል።
  12. የተለያዩ ሽቦዎች።
  13. 3/8 "የእንጨት ካሬ dowel HomeDepot በ 1.27 ዶላር
  14. የድሮ የእንጨት ሰዓት መሠረት ወይም ሌላ የማሳያ ማቆሚያ።
  15. 2 ትናንሽ ዚፕ ግንኙነቶች።

የፕሮቶታይፕ ጋሻው አያስፈልግም ፣ ግን አርዱዲኖን መጠቀም ከፈለጉ እነዚህን ፕሮጀክቶች በመገንባት በጣም ምቹ ሆኖ ያገኙታል። አስፈላጊ ከሆነ የፕሮቶታይፕ ጋሻውን በዳቦ ሰሌዳ ይለውጡ።

እንዲሁም የሽያጭ ብረት ሊያስፈልግዎት ይችላል።

ፕሮጀክቱ ወደ 40.00 ዶላር እንደሚፈጅ እጠብቃለሁ

ደረጃ 2 ኮምፒተርዎን ያዋቅሩ

እርስዎ ፒሲን ያዋቅሩ
እርስዎ ፒሲን ያዋቅሩ
እርስዎ ፒሲን ያዋቅሩ
እርስዎ ፒሲን ያዋቅሩ
እርስዎ ፒሲን ያዋቅሩ
እርስዎ ፒሲን ያዋቅሩ

ይህ የመጀመሪያው የአሩዲኖ ፕሮጀክትዎ ከሆነ -

  1. የ arduino ሶፍትዌርን ከ arduino.cc ያውርዱ
  2. በዩኤስቢ ገመድ አርዱዲኖን ከፒሲ ጋር ያገናኙ።
  3. ሶፍትዌሩን አንዴ ከጀመሩ ሶስት ቤተ -መጻህፍት መጫን ያስፈልግዎታል።

    • በ “ንድፍ” ምናሌ ላይ ጠቅ ያድርጉ ፣ ከዚያ “ቤተ -ፍርግሞችን ያካትቱ” ከዚያ “ቤተ -ፍርግሞችን ያቀናብሩ…” ን ጠቅ ያድርጉ።
    • ሁለቱን ቤተመፃህፍት ጫን - FastLED እና RTClib። ለበለጠ ዝርዝር ስዕሎችን ይመልከቱ።
  4. ከጊቱብ የአርዲኖን ቅሌት ያግኙ

    • እንደአስፈላጊነቱ እንዲያስተካክሉት ኮዱን በመጨረሻ እገመግማለሁ።
    • በዚህ ጊዜ ፕሮግራሙን Infinity_Clock_DS3231_WS2813.ino ይጫኑ
  5. አርዱዲኖን ለመጫን ወደ ስዕል ይሂዱ እና ይስቀሉ።
  6. ያ የተማሪው የመጨረሻ ክፍል አንዳንድ የሚዋቀሩ ልኬቶችን ይሸፍናል።

አሁን ንድፉን መስቀሉ በጣም ጥሩ ነው ፣ ምክንያቱም አንዴ ውጫዊ ኃይል ከኮምፒዩተርዎ ጋር ላለማገናኘት በጣም ጥሩ ስለሆነ።

ደረጃ 3 ፕሮጀክቱን ማገናኘት።

ፕሮጀክቱን ማገናኘት።
ፕሮጀክቱን ማገናኘት።
ፕሮጀክቱን ማገናኘት።
ፕሮጀክቱን ማገናኘት።

ProtoType Shield ን የሚጠቀሙ ከሆነ በአርዱዲኖ ላይ ያድርጉት።

ሽቦው የፕሮጀክቱ በጣም ውስብስብ አካል ነው። ያደረግሁትን ለማየት እንዲያግዙኝ ስዕሎችን አካትቻለሁ። ከመብራትዎ በፊት ሁሉንም ግንኙነቶች በእጥፍ እንዲፈትሹ እመክራለሁ።

DS3231 - የእውነተኛ ሰዓት ሰዓት ሞዱል

DS3231 ሞዱሉን በዳቦ ሰሌዳው ውስጥ ያስቀምጡ እና እንደ ስዕል ያገናኙ።

  • አርዱዲኖ መሬት ወደ ጂኤንዲ
  • አርዱዲኖ 5 ቪ ወደ ቪሲሲ
  • አርዱዲኖ ኤ 4 ለ SDA
  • አርዱዲኖ ኤ 5 ወደ ኤስ.ሲ.ኤል

በስዕሉ ውስጥ 5 ቮ እና መሬትን በእራሴ ሰሌዳ ላይ እንዲሮጡ ሽቦ አደርጋለሁ ምክንያቱም በኋላ ላይ የውጭ ኃይልን ማያያዝ እንፈልጋለን።

WS2813 LED Strip ን ያያይዙ

  • arduino 5V ወደ የእርስዎ 5V ኃይል።
  • የመካከለኛዎቹ ሁለት አያያorsች ተደጋጋሚ የመረጃ ቋቶች ናቸው። ወደ ፒን 7 ይሄዳሉ

    በፒን 7 እና በሁለት የውሂብ እርከኖች መካከል 470 OHM resistor ማስቀመጥዎን ያረጋግጡ።

  • አርዱዲኖ መሬት እስከ መጨረሻው አያያዥ።

የውጭውን 5V የኃይል አቅርቦት ያያይዙ (የኤልዲዲውን ንጣፍ ከአርዲኖ ኃይል ለረጅም ጊዜ ማካሄድ አይመከርም)።

  • በመሪዎቹ መካከል የ 1000uf ኤሌክትሮይክ capacitor ያስቀምጡ።
  • ኃይልን እና መሬትን ከ Arduino Power (5V) እና መሬት (GND) ጋር ያገናኙ

የውጭውን ኃይል እና ዩኤስቢን ከአርዱዲኖ ጋር በተመሳሳይ ጊዜ እንዲያገናኙ አልመክርም።

ደረጃ 4: ወሰን የሌለው መስታወት ይገንቡ

ወሰን የሌለው መስታወት ይገንቡ
ወሰን የሌለው መስታወት ይገንቡ

የ Infinity Mirror ን ለመገንባት ደረጃዎች

  1. ፊልሙን በ Acrylic dics ላይ ይተግብሩ። ይህ የአንዱን መንገድ መስተዋት ያደርገዋል።
  2. የ Acrylic ዲስክን በጥልፍ ማሰሪያ ውስጥ ያስገቡ። እንዳይንሸራተት ጠመዝማዛውን ወደታች ያጥቡት
  3. መስተዋቱን በሌላኛው ጥልፍልፍ ኮፍያ ውስጥ ያድርጉት። Tighen the screw.
  4. አራት ማዕዘን ቅርጾችን ወደ ትናንሽ ክፍሎች ይቁረጡ። ስለ 1/2"
  5. በክበቡ ውስጥ ከሚጠቆሙት ኤልኢዲዎች ጋር መሪ መሪውን ይከርክሙት።

    1. መሪውን በቦታው ለመያዝ የዚፕ ግንኙነቶችን ይጠቀሙ።
    2. በዚፕ ማሰሪያ ውስጥ አንድ ደረጃ መቁረጥ ያስፈልግዎታል።
  6. መስታወቱን በመስታወቱ ላይ ያድርጉት

    1. የእንጨት ብሎኮችን እንደ ስፔሰርስ ይጠቀሙ
    2. ብሎኮቹን ወደ ቦታው ያያይዙ። መሪውን ወደ ውስጥ ለመያዝ በቂ አስተማማኝ መሆን አለባቸው።
  7. በመስተዋት/ኤልኢዲዎች ላይ የ Acrylic መስታወቱን ያስቀምጡ እና ሙጫውን በቦታው ላይ ያኑሩ።

ደረጃ 5 - ኮዱ

ኮዱ
ኮዱ
ኮዱ
ኮዱ

ፕሮግራሙ የእውነተኛ ሰዓት ሰዓት ቤተ -መጽሐፍት እና ፈጣን ቤተ -መጽሐፍት ይጠቀማል።

ባህሪውን ለማበጀት አንዳንድ የኮድ ቁርጥራጮች እዚህ አሉ።

  • OFFSET - መደራረብ ነው። ፕሮግራሙ መደራረብ ከ LED0 እንደሚሆን ይጠብቃል። እኔ 3 የ LED ማካካሻ አለኝ።
  • CLOCKSTART - እኩለ ቀን በሰዓት ላይ የሚገኝበት ነው። LED 30 ከኤሌክትሪክ ማያያዣዎች (ኦፖዚድ) ያደርገዋል።

የኤችቲኤምኤል ቀለሞችን ለመጠቀም ፕሮግራሙን ፃፍኩ። እነሱን ከ https://htmlcolorcodes.com/ በፕሮግራሙ ውስጥ # ለ 0x ብቻ ይቀያይሩ።

ለኤም/ከሰዓት ጀርባውን መለወጥ ይችላሉ

  • backgroundAM = 0x070707;
  • backgroundPM = 0x646D7E;

የ LED እጆች ሰዓት;

  • hourHand = 0x000FFF;
  • minHand = 0x00CC00;
  • secHand = 0xcc0000;

ጎልቶ እንዲታይ ለማድረግ የ 3 ኤልኢዲዎች ለሰዓት እጅ እንዲኖረኝ አማራጭ ጨመርኩ ነገር ግን ጎልቶ እንዲታይ በመካከለኛው በሁለቱም በኩል ቀለሙን እንዲለውጡ ያስችልዎታል።

  • youledhour = እውነት; // እውነት ወይም ሐሰት ማድረግ ይችላሉ
  • extraHourHand = 0x00001F;

ሌላ ጥሩ ባህርይ RTClib የእርስዎ DS3231 ባትሪውን እንደወገደ እና ጊዜውን ወደ ፒሲ ማጠናከሪያ ጊዜ እንደሚያቀናብር ማወቅ ነው። ለአዲሱ DS3231 ጥሩ ባህሪ ነው።

በዶክተሩ መጀመሪያ ላይ ንድፉን ካላገኙ በጊትሆብ ላይ ሊገኝ ይችላል

ይህንን መመሪያ ስላነበቡ እናመሰግናለን። ልጄ ረድቶናል እና ለእኛ አስደሳች ፕሮጀክት ነበር። በኦፕቲካል ውድድር ውስጥ እንደምንቆጠር ተስፋ አደርጋለሁ።

የሚመከር: