ዝርዝር ሁኔታ:

የሙስሊን ሰዓት - LED NeoPixel: 6 ደረጃዎች
የሙስሊን ሰዓት - LED NeoPixel: 6 ደረጃዎች

ቪዲዮ: የሙስሊን ሰዓት - LED NeoPixel: 6 ደረጃዎች

ቪዲዮ: የሙስሊን ሰዓት - LED NeoPixel: 6 ደረጃዎች
ቪዲዮ: The Most Popular Braised Beef Recipe in China 2024, ሰኔ
Anonim
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel
የሙስሊን ሰዓት - LED NeoPixel

የዚህ አስተማሪ ንድፍ እና ፈጠራ የተፈጠረው በማሴ ዩኒቨርስቲ ፣ ኤን. በፋብ ላብ WGTN ላይ የተመሠረተ ፣ የወረቀቱ ዓላማ ክፍት የዲዛይን ፕሮጄክት ለማምረት ክፍት የዲዛይን ዘዴዎችን እና ዲጂታል ማምረቻ መሳሪያዎችን መጠቀም ነበር። ዲዛይኑ በዚህ አስተማሪነት ተመስጦ በሁለቱም ኮድ እና ቅርፅ ተስተካክሏል። ይህ አስተማሪ የራስዎን የ LED NeoPixel Clock ለመፍጠር አስፈላጊ መሳሪያዎችን እና መረጃ ይሰጥዎታል።

ይህንን አስተማሪ በሚፈጥሩበት ጊዜ የእኔን አጠቃላይ ሂደት የበለጠ ለማየት ከፈለጉ የእኔን ብሎግ መመልከት ይችላሉ። ፕሮጀክቱን እና ቴክኖሎጂውን ለመረዳት ይረዳኝ ዘንድ የተጠቀምኩባቸውን የምርምር ምንጮች በሙሉ ለጥፌያለሁ።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

የኤሌክትሮኒክ ወረዳ እና ምርት

  • አርዱዲኖ ሶፍትዌር 1.8.8
  • አርዱዲኖ ናኖ 3.0 (ፕሮ ስሪት) *1x ናኖ 3.0 Atmel ATmega328 Mini USB Board (አርዱዲኖ ተኳሃኝ) - DS130
  • RTC
  • CR 2032 3V RTC ባትሪ (የምርት ምልክቱን ገዝቻለሁ)
  • ከወንድ እስከ ወንድ ሽቦዎች
  • የማይክሮ ዩኤስቢ ኃይል መሙያ ገመድ (ሳምሰንግ)
  • 1x 60 LED Neopixel Strip

የሰዓት ፍሬም

  • አንድ ሉህ ከ 4 ሚሜ የፓምፕ (1200 ሚሜ በ 600 ሚሜ)
  • 4x 10 ሚሜ የቺካጎ መከለያዎች
  • ጨርቅ ፣ ሙስሊን (1000 ሚሜ በ 1000 ሚሜ ወደ x4 ንብርብሮች ተጣጥፎ)

ማሽኖች እና መተግበሪያዎች

  • ሌዘር መቁረጫ
  • ገላጭ
  • የብረታ ብረት እና የማቅለጫ ብረት
  • ሙቅ ሙጫ ጠመንጃ
  • ጭምብል ቴፕ
  • የኢንዱስትሪ ቀዳዳ ጡጫ (የሚመለከተው ከሆነ)

ኮድ ፣ ሾፌሮች እና ቤተመፃህፍት

  • NeoPixel Strip የሰዓት ኮድ
  • የ RTC ማዘመኛ ኮድ
  • ሠዓሊ ፣ ሌዘር የተቆረጠ ሰነድ
  • ሾፌር - ማክ የሚጠቀሙ ከሆነ ይህንን ሾፌር ያውርዱ። ይህ Arduino Nano 'Clone' ከመሣሪያዎ ጋር ተኳሃኝ መሆኑን ያረጋግጣል። መስኮቶችን የሚጠቀሙ ከሆነ የተለየ ሾፌር ማግኘት ያስፈልግዎታል።
  • ቤተመፃህፍት- አዳፍ ፍሬም ዲኤምኤ ኒኦፒክስል ቤተ-መጽሐፍት- DS1307RTC

ደረጃ 2: አርዱዲኖ ናኖ ፣ አርቲሲ እና ኤልኢኦ ኒዮፒክስል ስትሪፕ

አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip
አርዱዲኖ ናኖ ፣ RTC እና LED NeoPixel Strip

ይህ ሰዓት ሰከንዶችን ፣ ደቂቃዎችን እና ሰዓቶችን በማቅረብ በ LED NeoPixel Strip በኩል ጊዜውን ይነግረዋል። የእርስዎን ኒዮፒክስሎች ኮድ ለማድረግ የአርዲኖን ሶፍትዌር ከመጠቀምዎ በፊት ለ 3 ዋና ዋና ክፍሎችዎ ፣ አርዱዲኖ ናኖ ፣ አርቲሲ እና ኤልኢኦ ኒፒክስል ስትሪፕ ማዋቀር እና ኃይል መስጠት ያስፈልግዎታል። ይህንን ለማድረግ ሁሉንም ሽቦዎችዎን ለማስገባት የዳቦ ሰሌዳ መጠቀም ያስፈልግዎታል ወይም ስዕሉን በመከተል ወደ ቦታው መሸጥ ይችላሉ። በዩኤስቢ ገመድ በኩል እንዲበራ የኃይል አቅርቦቴን ወደ አርዱinoኖ ራሱ ቀይሬዋለሁ ፣ ለዚህም ቀይ ሽቦው ወደ 5 ፣ ጥቁር ወደ መሬት እና ሰማያዊ በፒን 8 ውስጥ መሄዱን አረጋገጥኩ።

አንዴ ሁሉም ሽቦዎችዎ ከተቀመጡ በኋላ የማይክሮ ዩኤስቢ መሙያ ገመዱን በኮምፒተርዎ እና በአርዱዲኖ ናኖ ውስጥ መሰካት ይችላሉ። በዚህ የኤሌክትሮኒክ ወረዳ ውስጥ በሙሉ ኃይል በሚሞላ ገመድ ለአርዱዲኖ ናኖ ኃይል እንሰጣለን። ከዚህ ሆነው ኮድዎን ማስገባት እና ወደ ኒዮ ፒክስል ስትሪፕ መስቀል ይችላሉ (ቀጣዩን ደረጃ ይመልከቱ)።

*አንዴ በአርዱዲኖ ናኖ ላይ ኮዱን ከሰቀሉ ከዚያ ይህንን ከላፕቶፕዎ/ኮምፒተርዎ ላይ ከመሰካት ሰዓቱ እንዲሰቀል ወደ ግድግዳ አስማሚ መለወጥ ይችላሉ።

ደረጃ 3 - ኮድ ማቀናበር

በአርዱዲኖ ሶፍትዌር በኩል ኮዱን ከማካሄድዎ በፊት ጥቂት እርምጃዎችን መውሰድ ያስፈልግዎታል። በመጀመሪያ ሾፌሩን እና ቤተ -ፍርግሞችን መጫን ያስፈልግዎታል (እነዚህ በመጀመሪያ ደረጃ ሊገኙ ይችላሉ)። አንዴ ይህንን ካደረጉ የ Arduino ሶፍትዌርን እና ከዚያ የእኔ ኮድ ዚፕ ፋይልን ፣ “NeoPixel Strip Clock Code” ን መክፈት ይችላሉ። ከዚያ ቦርዱን ወደ አርዱዲኖ ናኖ መለወጥ እና ወደቡን እና ማቀነባበሪያውን መለወጥ ያስፈልግዎታል። በዩኤስቢ ፣ /dev/cu.usbserial-1420 ውስጥ ከተሰካ በኋላ በሚነሳው አማራጭ ላይ የእኔ ወደብ ተዘጋጅቷል ነገር ግን ይህንን ወደብ /dev/cu.wchusbserial1410 ወይም /dev/tty.wchusbserial14210 ን መጠቀም ይችላሉ። የእኔ አንጎለ ኮምፒውተር ከ ATmega328P (Old Bootloader) ጋር ተገናኝቷል።

ቀጣዩ ደረጃ የአርዲኖ ናኖን እንዴት እንዳዋቀሩት ጋር የሚዛመድ ትክክለኛ ቁጥርዎን (#የሚወሰን) ፒን እንደተዋቀረ ማረጋገጥ ነው - በእኔ ሁኔታ ፒን 8።

የእርስዎን የ LEDS ቀለሞች ለመቀየር ኮዱን በተለያዩ ሄክሳዴሲማል እሴቶች ማዘመን ይችላሉ። ይህንን የኮዱን ክፍል በመለወጥ ይህንን ማድረግ ይችላሉ-

strip.setPixelColor (ሰዓት ፣ 0xFF5E00);

ከ 0x በፊት ያሉትን 6 አሃዞች በመቀየር ሰከንዶችዎን ፣ ደቂቃዎችዎን እና ሰዓቶችዎን ለማሳየት የተለያዩ አሪፍ ቀለሞችን መፍጠር ይችላሉ። የቀለም ጄኔሬተር አገናኝቻለሁ። እንዲሁም ይህንን የኮድ ክፍል በመለወጥ የ LEDsዎን ብሩህነት መለወጥ ይችላሉ-

strip.begin (); strip.show (); // ሁሉንም ፒክስሎች ወደ ‹ጠፍቷል› ስትሪፕ ያስጀምሩ። ቅንብር (150) ፤

በመጨረሻው መስመር ላይ ቁጥሩን በማስተካከል የ LEDsዎን ብሩህነት ከ 0-255 መለወጥ ይችላሉ። የጭረት ብሩህነትን ማስተካከል የእኔን ኤልዲዎች ቀለም ሙሉ በሙሉ ይለውጣል ፣ ሞክረው!

አንዴ ጨዋታ ካደረጉ እና ኮድዎን ካረጋገጡ እና ካጠናቀሩት በኋላ በአርዱዲኖ ሶፍትዌርዎ ውስጥ የ RTC ዝመና ኮድ መክፈት ያስፈልግዎታል። ከዚያ ይህንን ኮድ ወደ አርዱዲኖ ናኖ ማረጋገጥ እና መስቀል ያስፈልግዎታል። ይህ በእርስዎ ላፕቶፕ/ኮምፒተር ላይ ከተቀመጠው ጊዜ ጋር ለማገናኘት RTC ን ያዘምናል። ይህንን ካደረጉ በኋላ የ NeoPixel Strip Clock ኮድዎን ወደ አርዱinoኖ እንደገና መስቀል ይችላሉ ፣ ይህም በትክክል የ LED ሰዓት ይፈጥራል።

ደረጃ 4 የሰዓት ፍሬም መገንባት

የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት
የሰዓት ፍሬም መገንባት

ለዚህ አስተማሪ ፣ የሰዓት ቅጹን ለማተም ማተም ያለብዎትን ሁሉንም 5 ክፍሎች/ክፍሎች ያካተተ በሥዕላዊ መግለጫ ላይ የሌዘር ህትመት ሰነድ ፈጠርኩ። አምስቱ አካላት የውጭ ቀለበት ፣ የኋላ ድጋፍ ፣ የውስጥ ድጋፍ ፣ የውጭ ድጋፍ እና የኬብል መከለያ ናቸው። ሁሉም ክፍሎች 1219.2 x 609.6 ሚሜ በሆነ በአንድ ሥዕላዊ ፋይል ውስጥ ለመገጣጠም የሚተዳደሩ (ይህ እኔ የምጠቀምበት የሌዘር አልጋ መጠን ነው)። የሌዘር መቁረጫዎ ትንሽ አልጋ ካለው ወይም የእቃዎ ቁራጭ በቂ ካልሆነ ክፍሎች በተናጠል ማተም ያስፈልግዎታል። ቅንብሩ ለላዘር መቁረጫው ትክክለኛ መሆኑን ለማረጋገጥ እያንዳንዱ ክፍል በ 255RGB ቀይ እና 0.1 መስመር ውስጥ ይፈጠራል።

አንዴ ሁሉንም ክፍሎችዎን ካተሙ በኋላ ፣ አሁን ሁሉንም በአንድ ላይ መክተት ይችላሉ። ቀለበቱን ይጀምሩ ፣ አሁን ሁሉንም 4 ትሮችን በማገናኘት ቀለበቱ ውስጥ (በምስሉ ላይ እንደሚመለከቱት) የውጭ ድጋፍን መስመር ላይ መደርደር ይችላሉ። በሁሉም 4 ትሮች ውስጥ ጠቅ ካደረጉ በኋላ የውስጥ ድጋፍዎን መሞከር ይፈልጋሉ። ከውጭ ድጋፍ ጋር እንዲቆም የውስጥ ድጋፍን ያስገቡ። ሁሉም የሾሉ ቀዳዳዎች መሰለፋቸውን ማረጋገጥ ያስፈልግዎታል።

አሁን የውስጠኛው እና የውጭ ድጋፎች በቦታው ተገኝተው በምቾት ይቀመጣሉ ፣ ከሰዓቱ የጨርቅ ክፍል ጋር መስራት መጀመር ይችላሉ። የሙስሊን ጨርቃ ጨርቅዎን ካመረቱ በኋላ 4 ንብርብሮች እንዲኖሩት እንደገና በግማሽ እና በግማሽ ማጠፍ ይችላሉ። አርዱዲኖ ናኖን እና ሽቦዎችን ለመደበቅ በቂ ወፍራም መሆን አለበት። ይህን ካደረጉ በኋላ የሚከተሉትን ማድረግ ያስፈልግዎታል

  • ቀለበቱ መሬት ላይ ተኝቶ በመቆየቱ ቀለበቱን እና የውጭ ድጋፍን (ጠቅ በማድረግ) ወደታች ያስቀምጡ
  • ጨርቁን በማዕቀፉ ላይ ይከርክሙት እና ወደ ቀለበት ውስጠኛው ውስጥ ይግፉት
  • የውስጥ ድጋፍዎን በውጭ ድጋፍ እና በጨርቅ ውስጥ ያስገቡ
  • የሾሉ ቀዳዳዎች x4 በሚገናኙበት ቦታ ላይ ምልክት ያድርጉ
  • የሾሉ ቀዳዳዎች x4 የሚገናኙበትን ትንሽ የጨርቅ ቀዳዳ ይቁረጡ ወይም ይቁረጡ
  • የቺካጎዎን ብሎኖች በውስጠኛው ድጋፍ - ጨርቅ እና የውጭ ድጋፍ በኩል ያስቀምጡ። ማረም እና ሁሉንም ነገር በቦታው ማስጠበቅ
  • እንከን የለሽ ክፍት ፊት ለመፍጠር ጨርቁን መዘርጋቱን ያረጋግጡ (ለመፍጠር በሚፈልጉት መልክ ላይ የተመሠረተ ነው)።
  • በተቻለ መጠን ወደ ጨርቁ ቅርብ ባለው የውስጥ ድጋፍ ላይ የ LED ንጣፍ ይለጥፉ
  • ቴፕ አርዱዲኖ ናኖ ፣ አርቲሲ እና ሽቦዎች ወደ ጀርባው ድጋፍ
  • ወደ አርዱዲኖ የዩኤስቢ ገመድ ይሰኩ እና በጀርባው ድጋፍ ባለው ቀዳዳ በኩል (ከግድግዳ መሰኪያ ጋር ለመገናኘት)
  • ይከርክሙ እና ጨርቁን በሰዓት መሃል ላይ ያጥፉት
  • የጀርባውን ድጋፍ ከአራቱ ትሮች ጋር ያያይዙ እና የዩኤስቢ ገመድ በቀረበው ክፍል ውስጥ የኋላውን ቁራጭ ወደ ታች መሄዱን ያረጋግጡ
  • ወደ ግድግዳ መሰኪያ ውስጥ ይሰኩ

*በዚህ ሂደት ውስጥ ቴፕን መጠቀም ያስፈልግዎታል ፣ ይህ ሁሉንም ነገር አንድ በአንድ እንዲጠብቁ ይረዳዎታል።*እንዲሁም ከተዘረጋው ግፊት ወደ ቦታው በሚወጣበት ቀለበት ላይ ድጋፎቹን ለማቆየት አስፈላጊ በሚሆንበት ጊዜ ሙጫ ሙጫ እጠቀም ነበር። ጨርቃጨርቅ እና እንጨት*በፕላስተር ሰሌዳ ላይ የመቁረጥ ችግሮች ካሉዎት የችግር መተኮስ ይመልከቱ*የንድፉ የመጨረሻዎቹ ሁለት ምስሎች በካርቶን ውስጥ መታተማቸውን ልብ ይበሉ ግን ተስፋ በማድረግ የቅጹን ሀሳብ የበለጠ ግልፅ ያደርገዋል።

ደረጃ 5: መተኮስ ችግር

በእንጨት መሰንጠቂያው ምክንያት ብዙውን ጊዜ በመዋቅሩ ውስጥ ስለሚዛባ ፣ የሌዘር መቁረጫዎ በዲዛይን ውስጥ ሙሉ በሙሉ ካልቆረጠ ሊጠቀሙባቸው የሚችሉ ሁለት ጠቃሚ ምክሮች አሉ። ረዣዥም የአረብ ብረት ገዥዎቼን (ኮምፖንሳኖቼን) ክብደቴን ፣ ክብሩን ፣ እና ማሽኑን ወደ ቴፕ እቀዳለሁ። እኔ በሚታተምበት ጊዜ በፕላኑ ላይ በትንሽ ውሃ ውስጥ አፈሳለሁ እና እቀባለሁ ፣ ይህ ንድፉን ከከባድ የሌዘር ማቃጠል ይከላከላል። የአሳታፊ ፋይልዎን ቀድሞውኑ ከታተመ (ሙሉ በሙሉ ለመቁረጥ) እንደገና ማተም ካለብዎት ይህ እርምጃ በጣም ጠቃሚ ነው።

ከ 12-1 ለመሻገር ሶስቱም ኤልኢዲዎች ለሰዓት እንዴት እንደሚኖራቸው ማወቅ አልቻልኩም። ይህ በኮዱ ውስጥ ለመተግበር ትልቅ አካል ይሆናል

የሌዘር መቁረጫ ሰነድ ልኬቶች ፍጹም አይደሉም ፣ ለተጨማሪ እንከን የለሽ የመጨረሻ ምርት እነዚህ መስተካከል አለባቸው።

ደረጃ 6 - ምንጮች እና ምስጋናዎች

አሽከርካሪ - አርዱዲኖ ናኖ ‹ክሎኔ› ከመሣሪያዎ ጋር ተኳሃኝ እንዲሆን ማክን የሚጠቀሙ ከሆነ ይህንን ሾፌር ያውርዱ።

ቤተመጻሕፍት -

  • Adafruit DMA Neopixel Library
  • DS1307RTC

ኦሪጅናል ሊታዘዝ የሚችል - እኔ ንድፌን መሠረት ያደረግኩት - በተለይ ለማይክሮ መቆጣጠሪያ እና ለሪቲሲ ኮድ።

ቀለም መራጭ - ሄክሳዴሲማል ቀለሞችዎን ከዚህ ይምረጡ

ሕያው ሂንጌ - የውስጥ እና የውጭ ድጋፎቼን ለመፍጠር የተጠቀምኩበትን ንድፍ ያገኘሁበት። የእነዚህን መልክ ወደ ረዣዥም አራት ማዕዘኖች ቀይሬ በትሮቼ እና በመጠምዘዣ ቀዳዳዎች ውስጥ ጨመርኩ።

ፋብ ላብ WGTN - በዚህ ፕሮጀክት ውስጥ የእኔን ንድፍ ለመፍጠር በዌሊንግተን ፋብ ላብ ውስጥ ሠርቻለሁ። እኔ በማላውቀው ማንኛውም ማስተካከያ ከሠራተኞቹ (ዌንዲ ፣ ሃሪ) ጋር ሠርቻለሁ።

የማሳሴ ዩኒቨርሲቲ ክፍት ዲዛይን እና ዲጂታል ፈጠራ

ማሳሰቢያ - በራሴ ዲዛይን ውስጥ ሕያው ሂንጌ ስዊች በማስተካከል ፣ ለራሴ ዲዛይን በ CC ፈቃዳቸው እገዛለሁ።

የእራስዎን የ LED NeoPixel Clock ማድረግ እንዲችሉ በአስተማሪዬ ውስጥ ሁሉንም ነገር ለማግኘት እንደቻሉ ተስፋ አደርጋለሁ። ተጨማሪ መረጃ ከፈለጉ እባክዎን ያሳውቁኝ

የሚመከር: