ዝርዝር ሁኔታ:

RGB LED Cube በብሉቱዝ መተግበሪያ + አኒሜሽን ፈጣሪ 14 ደረጃዎች (ከስዕሎች ጋር)
RGB LED Cube በብሉቱዝ መተግበሪያ + አኒሜሽን ፈጣሪ 14 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: RGB LED Cube በብሉቱዝ መተግበሪያ + አኒሜሽን ፈጣሪ 14 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: RGB LED Cube በብሉቱዝ መተግበሪያ + አኒሜሽን ፈጣሪ 14 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Making a 8x8x8 RGB LED Cube 2024, ታህሳስ
Anonim
RGB LED Cube በብሉቱዝ መተግበሪያ + አኒሜሽን ፈጣሪ
RGB LED Cube በብሉቱዝ መተግበሪያ + አኒሜሽን ፈጣሪ

ይህ አርዱዲኖ ናኖን በመጠቀም በብሉቱዝ መተግበሪያ የሚቆጣጠረውን 6x6x6 RGB LED (Common Anodes) ኩብ እንዴት እንደሚገነባ ትምህርት ሰጪ ነው። መላው ግንባታው ከተናገረው 4x4x4 ወይም 8x8x8 ኩብ ጋር በቀላሉ ሊጣጣም ይችላል። ይህ ፕሮጀክት በ GreatScott ተመስጦ ነው። ትላልቅ ሌዲዎችን (8 ሚሜ) በመጠቀም ይበልጥ የተራቀቀ ግንባታ ለመሄድ ወሰንኩ ፣ ባነሰ ርቀት + የብሉቱዝ ግንኙነትን በመጨመር አዳዲስ ተግባሮችን ማከል በጣም ቀላል ያደርገዋል እንዲሁም ኩቤውን ለመቆጣጠር አንድ መተግበሪያ የመገንባት ችሎታንም ይጨምራል። ይህ ደግሞ ለምሳሌ ኢ. የእባብ ጨዋታ ኮድ (3 ኛ ማሳያ ቪዲዮ በመጨረሻ)። በዚያ ላይ ኩቤው የ AUX ግብዓት ለምሳሌ እንዲታይ የሚያስችለውን የኦዲዮ ቪዛላይዘር ሁነታን ጨመርኩ። MSGEQ7 ን በመጠቀም ሙዚቃ (በመጨረሻ ቪዲዮ ያሳዩ)። በተጨማሪም ማንም ሰው ብጁ እነማዎችን በጣም በፍጥነት እንዲገነባ በይነገጽን ለመጠቀም እና ለመለወጥ ቀላል በሆነ በይነገጽ ለመጠቀም በጃቫ ውስጥ የ AnimationCreator መተግበሪያን ጻፍኩ። ስለዚህ የ Sketch + ብሉቱዝ መተግበሪያ ለማንኛውም የ LED ኩብ ውቅር ማዕቀፍ ይሰጣል እና ከአኒሜሽን ፈጣሪ ጋር ብጁ እነማዎችን ስለመተግበር መጨነቅ አያስፈልግዎትም።

ወደ አርዱዲኖ ንድፍ እና የብሉቱዝ መተግበሪያ አገናኞች

RGBCube_Arduino Sketch (Github)+Animation Creator.jar

የኩቦ ብሉቱዝ መተግበሪያ (ጊቱብ)

ለኩቤው ክፍሎች ዝርዝር

  • 216x RGB LED (የጋራ አኖድ) (8 ሚሜ) (AliExpress / Ebay)-> 6x6x6 = 216
  • ሪባን ገመድ (1 ሜ 40 ፒን በቂ መሆን አለበት) (AliExpress / Ebay / Amazon)
  • ሴት እና ወንድ ራስጌዎች (ቢያንስ 4x40pin እያንዳንዳቸው) (AliExpress / Ebay / Amazon)
  • የታሸገ መዳብ / ብር ሽቦ 0.8 ሚሜ (~ 25 ሜትር) (አሊክስፕረስ / ኢባይ / አማዞን)
  • እየቀነሰ የሚሄድ ቱቦ (AliExpress / Ebay / Amazon)

የቁጥጥር ሰሌዳዎች ክፍሎች ዝርዝር -

  • 7 x TLC5940 LED Driver (Ebay / AliExpress)
  • 6 x IRF 9540 P-Channel MOSFETs (አማዞን / ኢባይ / አሊክስፕስ)
  • 8 x 10 uF Capacitors (Amazon / Ebay / AliExpress)
  • 3 x 1000 uF Capacitors (Amazon / Ebay / AliExpress)
  • 14x 2.2kOm Resistors (አማዞን / ኢባይ / አሊክስፕስ)
  • 1 x 1kOhm Resistor (Amazon / Ebay / AliExpress)
  • 7 x 28pin IC ሶኬቶች (Amazon / Ebay / AliExpress)
  • 1 x አርዱዲኖ ናኖ (አማዞን / ኢባይ / አሊክስፕረስ)
  • 1 x 1N4001 ዲዲዮ (ማንኛውም የተለመደ ዲዲዮ) (አማዞን / ኢባይ / አሊክስፕስ)
  • 8 x 0.1uF Capacitors (Ebay)
  • 1 x ዲሲ ጃክ ፒሲቢ ተራራ (አማዞን / ኢባይ / አሊክስፕስ)
  • 1 x HC-05 የብሉቱዝ ሞዱል (አማዞን / ኢባይ / አሊክስፕስ)

ደረጃ 1 ንድፈ ሃሳብ

ቲዎሪ
ቲዎሪ

ለትክክለኛው ግንባታ መጀመሪያ ወደ ደረጃ 2 ከመዝለል ስለ ብዙ ማባዛት ጽንሰ -ሀሳብ የማይፈልጉ ከሆነ

ሃርድዌር እና ሶፍትዌሩ የዚህ ፕሮጀክት እኩል ትልቅ ክፍሎች ስለሆኑ በመጀመሪያ ንድፈ -ሐሳቡን እንመልከት።

የኩቤው አንጎል አርዱዲኖ ናኖ ነው። ከተጠቀመባቸው የ LED ነጂዎች ጋር ለመገናኘት እንዲሁም ከ HC-05 ሞዱል እና ከሌሎች የቁጥጥር ሃርድዌር ጋር የብሉቱዝ ግንኙነት ለመመስረት በቂ I/O ይሰጣል። ሌሎች የ LED ኩብ ግንባታዎችን ከተመለከቱ ፣ ብዙ ሰዎች የግለሰቦችን የ LED ቀለሞች ብሩህነት እሴቶችን ለማከማቸት ቀላል የ Shift መዝገቦችን እንደሚጠቀሙ ያውቃሉ። ይህ ግንባታ የ Shift መዝገቦችን አይጠቀምም ፣ ይልቁንም “TLC5940” LED Drivers ተብሎ ይጠራል። በኋላ እንደምናየው ይህ ብዙ ጊዜን እንዲሁም ቶን ተጨማሪ ሃርድዌር (ለምሳሌ ተከላካዮች) ያድነናል።

ኩብውን የመቆጣጠር መሰረታዊ ተግባር ብዙ ማባዛትን ይጠቀማል። በዚህ ሁኔታ እኛ የኩባውን 6 ንብርብሮች በማባዛት ላይ እንገኛለን ፣ ማለትም በአንድ ንብርብር ውስጥ ያሉት ሁሉም ኤኖዶች (+) ተገናኝተዋል ፣ በተመሳሳይ ዓምድ ውስጥ የሁሉም ኤልኢዲዎች ካቶዴስ ወደ ታችኛው ክፍል ተገናኝተዋል። ይህ ማለት ቦታውን x = 1 ፣ y = 2 ፣ z = 3 ፣ ቀለም ላይ LED ን ማብራት ከፈለጉ በ Anode of Layer 3 ላይ 5V ማቅረብ እና GND ን ከዓምድ ካቶድ ጋር ማገናኘት ያስፈልግዎታል የ x = 1 ፣ y = 2 አረንጓዴ ፒን ስለዚህ በእውነቱ በአንድ ጊዜ በእውነቱ የኩቤው አንድ ንብርብር ብቻ በርቷል ፣ ግን በኋላ እንደምናየው በኮድ ውስጥ እና በግለሰቦቹ ላይ በፍጥነት እናጠፋለን ፣ ዓይናችን ሙሉው ኩብ እንደበራ ያስባል።.

እንደ ብሩህነት ፣ እነማዎች እና የመሳሰሉትን ነገሮች ለመቆጣጠር ከአርዱዲኖ ናኖ ጋር የተገናኘ የ HC-05 ብሉቱዝ ሞጁልን እንጠቀማለን። የ 4 ፒን ግንኙነት ብቻ ስለሚያስፈልግዎ እና ሞዱሉን በነባሪ የአርዲኖ-ቅንጅት በኩል በቀላሉ ማገናዘብ ስለሚችሉ ሞዱሉን በአርዱዲኖ መጠቀም በጣም ቀላል ነው። በዚህ አስተማሪ መጨረሻ ላይ ኩብውን ለመቆጣጠር የራስዎን የብሉቱዝ መተግበሪያን መጻፍ ምን ያህል ቀላል እንደሆነ ያያሉ።

ማስታወሻ

በ Arduino Circuit ሰሌዳ ውስጥ በእኔ ንድፍ ውስጥ የ MSGEQ7 ቺፕቶ ሂደት ኦዲዮ ግብዓት ለማቀናጀት ትንሽ መርሃግብር ማየትም ይችላሉ ፣ ይህ ለትክክለኛው ኩብ ፈጽሞ አስፈላጊ አይደለም እና እኔ ያከልኩት ተጨማሪ ተግባር ብቻ ነው ፣ ስለሆነም በቀላሉ የመርሐግብር ምልክት የተደረገበትን ችላ ማለት ይችላሉ። ከ “MSGEQ7” ጋር

ደረጃ 2 ሃርድዌር - የ LED ኩብ ግንባታ

ሃርድዌር - የ LED ኩብ ግንባታ
ሃርድዌር - የ LED ኩብ ግንባታ
ሃርድዌር - የ LED ኩብ ግንባታ
ሃርድዌር - የ LED ኩብ ግንባታ
ሃርድዌር - የ LED ኩብ ግንባታ
ሃርድዌር - የ LED ኩብ ግንባታ

ስለዚህ በአርዱዲኖ ናኖ ዙሪያ ስለ መቆጣጠሪያ ወረዳ ከማውራትዎ በፊት ኪዩቡን እንዴት እንደሚገነቡ እንመልከት።

ለኩብ ግንባታ ክፍሎች ዝርዝር

  • 216x RGB LED (የጋራ አኖድ) (አሊክስፕረስ / ኢባይ)-> 6x6x6 = 216
  • ሪባን ገመድ (1 ሜ 40 ፒን በቂ መሆን አለበት) (AliExpress / Ebay / Amazon)
  • ሴት እና ወንድ ራስጌዎች (ቢያንስ 4x40pin) (AliExpress / Ebay / Amazon)
  • የታሸገ መዳብ / ብር ሽቦ 0.8 ሚሜ (~ 25 ሜትር) (አሊክስፕረስ / ኢባይ / አማዞን)
  • እየቀነሰ የሚሄድ ቱቦ (AliExpress / Ebay / Amazon)

የመጀመሪያው ነገር ፣ እና እኔ አሁን አድካሚ ቢሆንም አስፈላጊ ነው ፣ ኤልዲዎቹን መሞከር አለብን። ይህንን ለማድረግ በቀላሉ የኃይል አቅርቦትን ለምሳሌ የ 9 ቮ የባትሪ ማገጃን ከቅንጥብ ጋር ከአላዋቂ ጋር እናገናኛለን። በምስል 3 ላይ እንደሚመለከቱት የኤልዲዎቹ ረጅሙ ፒን አኖድ (+) ነው ስለዚህ ይህንን ፒን ከባትሪው +9 ቪ ጋር ያገናኙታል። አሁን GND ን ከተናጠል ቀለሞች ካቶዴስ (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ) ከማገናኘትዎ በፊት የአሁኑን ለመገደብ ለእያንዳንዱ ካቶድ 220Ohm resistor ይጨምሩ። አሁን ሁሉንም የ 216 ኤልኢዲዎች ሁሉንም ቀለሞች በመሞከር ይደሰቱ።

በሚቀጥለው ደረጃ በቀላሉ በአምዶች ውስጥ መሰብሰብ እንድንችል የተፈተኑትን ኤልኢዲዎች እናዘጋጃለን።

ደረጃ 3 የ LED ረድፎች

የ LED ረድፎች
የ LED ረድፎች
የ LED ረድፎች
የ LED ረድፎች
የ LED ረድፎች
የ LED ረድፎች

ኤልዲዎቹን በየራሳቸው ረድፎች ከመሸጥዎ በፊት መሪዎቹን ማጠፍ እና መቁረጥ አለብን።

በመጀመሪያው ሥዕል ላይ እንደሚመለከቱት ቀለል ያለ የ 8 ሚሜ ቀዳዳ (ለ 8 ሚሜ ኤልኢዲዎች) በእንጨት ውስጥ ቆፍሮ 3 በጣም ትንሽ ቁፋሮዎችን ከ LED ቀዳዳው ግራ እና ሌላውን ከጉድጓዱ በስተቀኝ ቆፍሯል። እነዚህ ልምምዶች መሪዎቹን በትክክል ለማጠፍ ጠቋሚዎች ናቸው እና ለኤዲዲው ከጉድጓዱ መሃል 1 ሴ.ሜ ያህል ርቀት ሊኖራቸው ይገባል።

ይህ ዘዴ በስቲቭ ማንሌይ አነሳሽነት ነው ፣ ይህንን ሲያደርግ ቪዲዮውን በ YouTube ላይ በትንሽ ልዩነት ማግኘት ይችላሉ።

በስእል 2 እና 3 ላይ እንደሚታየው በመለማመጃዎቹ ዙሪያ ያሉትን እርሳሶች ከመቁረጥዎ እና ከማጠፍዎ በፊት የመሪዎቹ አቅጣጫ ከስዕል 1 ጋር እንደሚዛመድ ያረጋግጡ (ከላይ በግራ በኩል ሰማያዊ ፣ ከዚያ አረንጓዴ ፣ ከዚያ anode + በስተቀኝ ፣ እና እንደገና ቀይ ግራ)። ወደ እርሳሶች ያጠፉት ክበብ ከታሸገው የመዳብ ሽቦ (0.8 ሚሜ) ጋር ለመገጣጠም ትልቅ ዲያሜትር ሊኖረው ይገባል። ይህ እርምጃ ኤልዲዎቹን በጥሩ ሁኔታ ለመሸጥ እጅግ በጣም ቀላል ያደርገዋል።

አሁን ሁሉም ኤልኢዲዎች ተዘጋጅተዋል ፣ አናዶስ (+) በተገናኙበት በ 6 ረድፎች ውስጥ መሰብሰብ እንፈልጋለን-

  1. በስእል 6 ላይ እንደሚታየው ትንሽ ጅጅ ይገንቡ ፣ 6 ቀዳዳዎችን (ዲያሜትር 0.8 ሚሜ) ከ 2.5 ሴ.ሜ ርቀት ጋር ወደ ቀጣዩ ቀዳዳ ይከርክሙ። ይህ በጂግ ውስጥ በአንድ ጊዜ 6 ኤልኢዲዎችን እንድንገጥም ያስችለናል
  2. አኖዶቹን ለማገናኘት ቀጥታ የታሸገ የመዳብ ሽቦ ቁራጭ ~ 16 ሴ.ሜ ርዝመት (በአንዳንድ ተጨማሪ ህዳግ) ያስፈልገናል። ሽቦውን ጥሩ እና ቀጥታ ለማድረግ የሽቦውን አንድ ጫፍ ወደ ኤሌክትሪክ መሰርሰሪያ መወርወር ፣ በአንድ ጠረጴዛ ላይ በአንድ ጊዜ 2 ሜትር ገደማ ሽቦዎችን መጠበቅ ፣ ከዚያም ሽቦው ተዘርግቶ ጠባብ እና በመቆፈሪያው ላይ ኃይል እንዲኖረው መሰርሰሪያውን መያዝ ይችላሉ። ሽቦውን በጣም በፍጥነት በማስተካከል ለጥቂት ሰከንዶች። ከዚያ ቁርጥራጩን ባስቀመጡበት ቦታ ላይ ሽቦውን በትክክል መቁረጥ ይችላሉ። እንዲሁም ሁለት ማሰሪያዎችን መጠቀም እና በአንድ ጊዜ ትናንሽ የሽቦ ቁርጥራጮችን ማጠንከር ይችላሉ ፣ ግን ያ በጣም አድካሚ ነው
  3. አንዴ 16 ሴ.ሜ ርዝመት ያላቸው ሽቦዎች ካሉዎት በጅቡ ውስጥ ባለው የኤልዲዎቹ ቀዳዳዎች (+) ቀዳዳዎች በኩል ይምሯቸው እና የአኖድ ፒኖችን ወደ ሽቦው ይሸጡ (ምስል 7)

ለጠቅላላው ኪዩብ ከእነዚህ የ LED ረድፎች 6x6 = 36 እንፈልጋለን

ደረጃ 4 - የንብርብር ስብሰባ

የንብርብር ስብሰባ
የንብርብር ስብሰባ
የንብርብር ስብሰባ
የንብርብር ስብሰባ
የንብርብር ስብሰባ
የንብርብር ስብሰባ

ቀደም ሲል እንደጠቀስኩት የኩቤውን ንብርብሮች እናበዛለን ፣ ግን ለስብሰባው 6 ግድግዳዎችን 6x6 ኤልዲዎችን መገንባት እና ከዚያ እርስ በእርስ መሰብሰብ እና በቀላሉ አንድ ነጠላ የታሸገ የመዳብ ሽቦን ማካሄድ ቀላል ነው በአንድ ንብርብር ውስጥ ረድፎች።

ይህ እርምጃ በትክክል ለመስራት ብዙ ጊዜ እና ትዕግስት እንደሚወስድ ይጠንቀቁ ፣ በአጠቃላይ ለግንባታው 1000 የሽያጭ መገጣጠሚያዎችን መሸጥ አለብዎት ስለዚህ ጊዜዎን ይውሰዱ!

የ LED ግድግዳ ለመገንባት;

  1. ለጅግ - ግድግዳ ለመሥራት 6 ረድፎችን አንዱን ከሌላው በላይ ለማስማማት 6 የተቀረጹ መስመሮች ያሉት አንድ እንጨት እንፈልጋለን። በስዕሉ 2 ውስጥ ጂግ እራሱን ማየት ይችላሉ (በረድፎች መካከል ያለው ርቀት - 2.5 ሴ.ሜ)
  2. 3 ካቶዶስ (አር ፣ ጂ ፣ ቢ) ፊት ለፊት እንዲታዩ የአኖድ ሽቦ ወደ የተቀረፀው መስመር ወደታች ወደ 6 የተቀረጹት የኤልዲዎችን ወደ ቅርጻ ቅርጾች ይስማማሉ።
  3. እርስ በእርስ ከላይ የተቀመጡትን ካቶዶድን ለማገናኘት (ሥዕል 2 ን ይመልከቱ) ተጨማሪ ሽቦ ያስፈልገናል (ስለዚህ እኛ እንደገና 6 እርከኖች x 3 ካቶዴስ x 6 ግድግዳዎች = 108 የታሸጉ የሽቦ ቁርጥራጮች በመጨረሻው ደረጃ (2.) (ተመሳሳይ ርዝመት እንዲሁ))
  4. የሽቦ ቁርጥራጮቹን ከአምድ ግርጌ በካቶዴስ ቀዳዳዎች በኩል ወደ ላይኛው ረድፍ ያንሸራትቱ እና ሽቦውን በእያንዳንዱ LED ላይ በቦታው ያሽጡ።

6 የኤልዲዎችን ግድግዳዎች ለማግኘት ይህንን 6 ጊዜ ያደርጋሉ።

አሁን በእውነቱ ግድግዳዎቹን ወደ ትክክለኛው ኩብ ራሱ መሰብሰብ እንችላለን። ግን ኩብውን ለመያዝ አንድ ዓይነት የመሬት አውሮፕላን መገንባት አለብን። ለዚህ እኔ በዝቅተኛ የ LED ረድፎች (ለሁሉም 6 የ LED ግድግዳዎች) ላይ የተንጠለጠሉትን ገመዶች ለመግጠም እኔ ጥቂት ቀጫጭን እንጨቶችን ተጠቀምኩ እና ትንሽ የ 0.8 ሚሜ ቀዳዳዎችን ወደ ውስጥ ገባሁ። የአንድ ኤልኢዲ ቀዳዳዎች መለኪያዎች በደረጃ 3 ተመዝግበዋል እና በእያንዳንዱ ኤልኢዲ መካከል ያለው ርቀት 2.5 ሴ.ሜ ነው።

ቀዳዳዎቹን በቦታው በመያዝ አሁን የመጀመሪያውን ግድግዳ እንይዛለን እና በፓነሉ ግራ በኩል ወደ ጉድጓዶቹ ውስጥ እናስገባዋለን። በስተጀርባ ያለው የ LED ረድፍ በእንጨት ላይ በትክክል መቀመጥ አለበት ፣ ስለሆነም በመጨረሻ ሁሉም ግድግዳዎች አንድ ናቸው።

ከቀሩት የ LED ግድግዳዎች ጋር ተመሳሳይ ነገር ማድረጉን ይቀጥሉ ፣ ግን የግድግዳዎቹ አናዶስ ሁል ጊዜ ተመሳሳይ አቅጣጫ እንደሚገጥሙ ያስታውሱ። (በምስል 3 ሁሉም የግድግዳዎቹ አኖዶስ ወደ ግራ ይመለከታሉ)

አንዴ ሙሉው ኩብ በቦታው ላይ ከተቀመጠ በኋላ የእያንዳንዱን ሽፋን አናኖዶችን አንድ ላይ ማያያዝ አለብን። ይህንን ለማድረግ ሌላ ~ 16 ሴ.ሜ የሆነ ቀጥ ያለ ሽቦ ወስደን በአንደኛው ንብርብር አናት ላይ እናስቀምጠዋለን ፣ ስለዚህ ሽቦው በአንድ ንብርብር ውስጥ የ 6 ግድግዳዎቹን የአኖድ ሽቦዎች ሁሉ እንዲዳስስ። አዲሱ ሽቦ ማንኛውንም ካቶዶስን እንዳይነካ ተጠንቀቁ። ሽቦውን በቦታው ያሽጉ እና ለ 5 ቀሪዎቹ ንብርብሮች ተመሳሳይ ነገር ይድገሙት።

ደረጃ 5 - የኩብ ሽቦ

የ LED ነጂ ቦርድ
የ LED ነጂ ቦርድ
የ LED ነጂ ቦርድ
የ LED ነጂ ቦርድ
የ LED ነጂ ቦርድ
የ LED ነጂ ቦርድ

ክፍሎች ለ LED አሽከርካሪ ቦርድ

  • 7 x TLC5940
  • 6/7 x 10 uF Capacitors
  • 2 x 1000 uF Capacitors
  • 7x 2.2kOhm Resistors
  • 7 x 28pin IC ሶኬቶች
  • 7 x 0.1uF Capacitors
  • ሪባን ገመድ

ወደ ተቆጣጣሪ ወረዳዎች በመሄድ ፣ በመጀመሪያ የ LED ነጂውን ሰሌዳ እንዲመለከቱ ያስችልዎታል። ቀደም ሲል እንደተጠቀሰው ከአርዱዲኖ ናኖ ጋር የተገናኘ 7 TLC5940 ያስፈልገናል። ሁሉም የ TLC5940 ቺፖች ዴዚ ሰንሰለት ናቸው ፣ ይህ ማለት ሁሉም የአሽከርካሪዎች መቆጣጠሪያ ፒኖች እርስ በእርስ የተገናኙ ናቸው (ለምሳሌ ፣ የመጀመሪያው TLC BLANK ፒን ከሁለተኛው ፣ ከሦስተኛው ፣ ከአራተኛው ፣… ተመሳሳይ ሽቦዎች ፣ መጀመሪያ ከአርዲኖ ዲጂታል ፒን ወደ መጀመሪያው TLC ከተገናኘው Serial In በስተቀር ፣ ከዚያ የዚህ የመጀመሪያው TLC Serial Out ፒን ከሁለተኛው TLC ሲን ፒን እና የመሳሰሉት ጋር ተገናኝቷል (ምስል 4 ይመልከቱ)…

ስለዚህ በተያያዙት እቅዶች ውስጥ ማየት ስለሚችሉት የ ‹TLC› ሰሌዳ ንድፍ በጣም ቀላል ነው።

(8 ኛ ደረጃን ለመዝለል የቦርድ ዝላይውን ለመጨፍጨፍ ከፈለጉ)

እንዲሁም ለእያንዳንዱ የቁጥጥር ፒን ግንኙነት ተለያይተው የፒን መሰየሚያዎችን እና እንዲሁም የ GIMP.xcf ፋይሎችን በ frizz ውስጥ ያለውን የእቅድ ቅጽበታዊ ገጽ እይታ አያይዣለሁ።

ሁሉንም የአይሲ ሶኬቶች በቦታው በመሸጥ ይጀምሩ ፣ ከዚያ ለእያንዳንዱ TLC 100nF Capacitors ን በመጨመር ፣ 2.2kOhm resistorsto IREFand GND ን እና ከላይ በስተቀኝ ጥግ ላይ ያለውን የ 7 ፒን ራስጌ.. ከዚያ በኋላ በቀላሉ.xcf ፋይልን በ በሪምቦን ኬብሎች በመጠቀም የአሽከርካሪዎችን ተከታታይ IN/OUT ፒኖችን እንዴት ማገናኘት እንደሚቻል በሚያሳይ በጂምፕ ፋይል ውስጥ ከ “SIN ንብርብር” ጀምሮ ፣ ከዚያ በ GIMP ውስጥ ያለውን CLK Layer ን እና የመሳሰሉትን ያንቃል። የ + እና - እና የፒሲዎች ጥሩ ግንኙነቶች መኖራቸውን ያረጋግጡ ከላይ በስተቀኝ በኩል ያለው የፒን ራስጌ ቀሪው የእቅዱ ራስ -ገላጭ መሆን አለበት ነገር ግን በቦርዱ ላይ በቂ 1000uF እና 10uF Capacitors ማከልዎን ያረጋግጡ። እርስዎ ያስቀምጧቸዋል።

ይህ ሰሌዳ ከተጠናቀቀ በኋላ በሚቀጥለው ደረጃ ወደ አርዱዲኖ ቦርድ መቀጠል ይችላሉ።

ደረጃ 7: አርዱinoኖ + የብሉቱዝ መቆጣጠሪያ ቦርድ

አርዱዲኖ + የብሉቱዝ መቆጣጠሪያ ቦርድ
አርዱዲኖ + የብሉቱዝ መቆጣጠሪያ ቦርድ

የቁጥጥር ቦርድ ክፍሎች:

  • 6 x IRF 9540 ፒ-ሰርጥ MOSFETs
  • 1 x 10 uF Capacitors
  • 1 x 1000 uF Capacitors
  • 7 x 2.2kOm Resistors
  • 1 x 1kOhm Resistor
  • 2 x 14 ሴት ፒን ራስጌ
  • 1 x አርዱዲኖ ናኖ
  • 1 x 1N4001 ዲዲዮ
  • 1 x 0.1uF Capacitors
  • 1 x ዲሲ ጃክ ፒሲቢ ተራራ
  • 1 x HC-05 የብሉቱዝ ሞዱል
  • 1 x 3.5 ሚሜ ኦዲዮ ጃክ

የአርዱዲኖ መቆጣጠሪያ ቦርድ የ LED ሾፌር ሰሌዳውን የፒን ራስጌ ተጓዳኝ በማቅረብ ባለብዙ ማያያዣን እንዲሁ ያስተናግዳል።

በመጋገሪያ ሰሌዳ ላይ መሸጥ;

  1. በቦርዱ መሃል ላይ ለአርዱዲኖ እንደ ሶኬት እንዲሰሩ ሁለት ሴት የፒን ራስጌዎችን ያስቀምጡ።
  2. በአርዱዲኖ በቀኝ በኩል (ከአናሎግ ፒኖች ጎን) እርስ በእርስ ቀጥሎ 6 ሞሶፌተሮችን በተከታታይ ያስቀምጡ እና በእያንዳንዱ እና በመጀመሪያው ፒን መካከል 2.2kOhm resistor ይጨምሩ።
  3. አሁን የ 6 ፒን ራስጌውን በ ‹MOSFET› (የረድፉ መሃል) ፊት ለፊት ያስቀምጡ እና የ FETs 6 DRAIN ፒኖችን (መካከለኛ ፒን) ወደ ራስጌ እና የ FETs የ GATE ፒኖች (የግራ ፒን) ከሚመለከታቸው አርዱinoኖ አናሎግ ፒኖች ጋር ያገናኙ።.
  4. በመቀጠልም በአርዲኖ ማዶ ላለው የ LEDDriver ግንኙነት የ 7pin ራስጌውን ይሽጡ ፣ ለኬብሎች የተወሰነ ቦታ ይተው እና ሁሉንም ግንኙነቶች ከአርዱዲኖ እስከ ፒን ራስጌ ድረስ ይሽጡ።
  5. አሁን ላሉት የፍሳሽ ማስወገጃዎች አንዳንድ capacitors (1-2 1000uF ፣ 1 10uF ፣ 100nF ከ Arduino አጠገብ) ያክሉ።
  6. ለኤችሲ -05 ሞዱል ከአርዱዲኖ የኋላ ጎን የ 4 ፒን ራስጌን ያሽጡ እና 4 ግንኙነቶችን ወደ ቪሲሲ ፣ አርኤክስ ፣ ቲክስ ፣ ጂኤንዲ ያድርጉ እና ከኤች.ሲ.-05 አርኤክስ ፒን የ voltage ልቴጅ ማድረጉን አይርሱ እና የአርዱዲኖ ቲክስ ፒን (እዚህ ይመልከቱ)
  7. በአቅራቢያው ካለው መቀያየር ጋር የዲሲውን ጃክ በማንኛውም የቦርዱ ጠርዝ ላይ ያስቀምጡ እና የመቀየሪያውን ትክክለኛውን ፒን ከዲሲ ጃክ + ፒን ጋር ያገናኙ።
  8. በመጨረሻ ሁሉንም አስፈላጊ የኃይል ግንኙነቶች ከዲኤን ጃክ ከ GND ፒን እና የመቀየሪያውን (ፒሲሲ) ትክክለኛውን ፒን ወደ አርዱinoኖ ፣ MOSFETs ፣ Capacitors እና HC-05 በመርሃግብሩ ውስጥ እንደሚታየው ያድርጉ። በሌላ በኩል ሳይሆን ወደ አርዱዲኖኖች 5 ቪ ፒን እንዲፈስ ከቪሲሲ ፒን ፒን ኃይል ብቻ መስጠቱን ያስታውሱ። (ይህ በዩኤስቢ ግንኙነት በኩል ሲያቀናጅ አርዱዲኖን ይጠብቃል)

ለኃይል ግንኙነቱ እኔ በዲሲ ኃይል ዣክዊክ በቀላል መቀየሪያ ተጠቀምኩ ፣ ከፈለጉ የዩኤስቢ ማያያዣን መጠቀም ይችላሉ። እኔ በእንጨት መያዣዬ ውስጥ በጥሩ ሁኔታ እንዲገጣጠም የኃይል ማያያዣውን ለሌላ ትንሽ የወረዳ ሰሌዳ ሰጠሁት። ወደ አርዱዲኖ ቦርድ። በመጀመሪያው ደረጃ ላይ እንደተገለፀው እንዲሁ በስልታዊው ውስጥ የ MSGEQ7 የግንኙነት ወረዳ አለ ፣ ግን MSGEQ7 ን የማይጠቀሙ ከሆነ በቀላሉ ችላ ይበሉ። (ስለ MSGEQ7 ተግባራዊነት ተጨማሪ መረጃ እዚህ ጠቅ ያድርጉ)

የአርዲኖን ሰሌዳ ከአሽከርካሪ ቦርድ ጋር ለማገናኘት በእያንዳንዱ ጫፍ ላይ ከወንድ ፒን ራስጌዎች ጋር ሌላ 7 ፒን ሪባን ገመድ መሥራትዎን አይርሱ።

ደረጃ 8 - አማራጭ - የወረዳ ቦርዶችን ማሰር

አማራጭ - የወረዳ ቦርዶችን ማረም
አማራጭ - የወረዳ ቦርዶችን ማረም
አማራጭ - የወረዳ ቦርዶችን ማረም
አማራጭ - የወረዳ ቦርዶችን ማረም
አማራጭ - የወረዳ ቦርዶችን ማረም
አማራጭ - የወረዳ ቦርዶችን ማረም

ስለዚህ ብዙ ኬብሎችን መሸጥ የማይወዱ ከሆነ እርስዎ ከፈለጉ አስፈላጊውን PCB ን መለጠፍ ይችላሉ።

በእኔ ኪዩብ ውስጥ የአርዱዲኖ ቦርድ እና የኃይል/ኦዲዮ አያያዥ ቦርድ ተያይዘው የቀረቡትን/EAGLE ፋይሎችን በመጠቀም ሁለቱም የተቀረጹ ሰሌዳዎች ናቸው። ለመጀመሪያ ጊዜ በስርዓቱ ውስጥ ስህተት ስሠራ በመጨረሻው ደረጃ እንዳደረግሁት የ LED አሽከርካሪ ሰሌዳውን እንደገና ማከናወን ነበረብኝ። ሰሌዳውን ከመጠቀም ይልቅ ቦርዱን ለመለጠፍ ትልቅ ጥቅሞች የሉም ፣ ስለሆነም ሰሌዳውን ለመለጠፍ ወይም በመሸጫ ሰሌዳ ላይ ለመሸጥ ነፃነት ይሰማዎ።

በተያያዘው.zip ውስጥ ሁለቱንም የቦርድ ፋይልን እንዲሁም SEMEMATIC ፋይልን ማግኘት ይችላሉ።

የላይኛው ንብርብር ዱካዎች (ቀይ) የሽቦ ድልድዮች መሆን አለባቸው (በቤት ውስጥ ባለ ሁለት ጎን ሰሌዳዎችን ስለማላጣ)። ያልተስተካከሉ ዱካዎች ለሴት ፒን ራስጌዎች በኬብሎች በኩል የሚደረጉ ግንኙነቶችን ያሳያሉ።

በ ‹pdf› ንድፍ ቅጽበታዊ ገጽ እይታ ውስጥ “(MSGEQ7)” የሚል ምልክት የተደረገበትን ክፍል በመሰረዝ በቀላሉ መተው የሚችሉት የ MSGEQ7 ባህሪን ያካተተ ነው።

ደረጃ 9 - ኩብውን በማገናኘት ላይ

ኩብውን በማገናኘት ላይ
ኩብውን በማገናኘት ላይ
ኩብውን በማገናኘት ላይ
ኩብውን በማገናኘት ላይ
ኩብውን በማገናኘት ላይ
ኩብውን በማገናኘት ላይ

ሁሉንም የኩቤውን ክፍሎች ለማገናኘት በ 7 ፒን ገመድ ከአርዱዲኖ ቦርድ እና ከአሽከርካሪ ቦርድ ጋር በማያያዝ ይጀምሩ (አቅጣጫው ትክክል መሆኑን ያረጋግጡ!)። ቀጣዩ የ HC05 ሞጁሉን ወደ 4 ፒን ራስጌ ያስገቡ እና ከተለዩ የኃይል ቦርዱን ያገናኙ።

የኩባውን 7x16 ፒን ራስጌዎች ለማገናኘት በመጀመሪያው TLC (የሲን ፒን በቀጥታ ከአርዲኖ ጋር የተገናኘው) መጀመርዎን ያረጋግጡ። ከኩቤው ትክክለኛውን 16 ፒን ገመድ ያግኙ እና ከመጀመሪያው የ TLC ፒን ራስጌ ጋር ያገናኙት (ለካቶድ Nr.0 ያለው ገመድ ከመጀመሪያው TLC OUT0 ፒን ጋር መገናኘቱን ያረጋግጡ!)። ይቀጥሉ እና ሌሎቹን 16 ፒን ኬብሎች ወደ ተጓዳኝ TLC ራስጌዎች በትክክለኛው ቅደም ተከተል ያገናኙ።

በመጨረሻ ግን ቢያንስ ከ ‹MOSFET ›ቀጥሎ ባለው የቁጥጥር ሰሌዳ ላይ ከ‹ ኪዩብ ›እስከ‹ 6Pin ›ራስጌ ድረስ የ‹ 6Pin ገመድ ›ን ለአኖዶስ ያገናኙ።

ኪዩቡን ለመጨረስ በላዩ ላይ በጥቁር ቀለም የተቀረቀረ ተጨማሪ ጣውላ ለጉዳዩ ግድግዳዎች ጨመርኩ እና አጣበቅኳቸው።

አሁን ለጠቅላላው ግንባታ የሚያስፈልጉትን ሃርድዌር ሁሉ ጨርሰናል!

ደረጃ 10: ሶፍትዌር - ባለብዙ ውስብስብ ዑደት

ሶፍትዌር - ባለ ብዙ ውስብስብ ዑደት
ሶፍትዌር - ባለ ብዙ ውስብስብ ዑደት

አሁን በንድፈ ሀሳብ አርዱinoኖ የሚከተለውን ዑደት በቋሚነት እያከናወነ ነው-

  1. LayerDuration ካለፈ ፣ ለሚቀጥለው ንብርብር እሴቶችን ወደ TLC ዎች ይጫኑ ፣ የአሁኑን ንብርብር ያጥፉ ፣ ቀጣዩን ንብርብር ያብሩ ፣ LayerDuration ን እንደገና ያስጀምሩ ፣ አዲሶቹን እሴቶች ለ TLCs ያቅርቡ
  2. FrameDuration ካለፈ ፣ የሁሉንም ኤልኢዲዎች እና ቀለሞች እሴቶችን በ ValueLed ቋት ውስጥ በማከማቸት የአሁኑን አኒሜሽን አዲስ ፍሬም ይጫኑ ፣ FrameDuration ን እንደገና ያስጀምሩ።
  3. የብሉቱዝ ውሂብ የሚገኝ ከሆነ በእነሱ ላይ ምላሽ ይስጡ (እነማዎችን ይለውጡ ፣ ብሩህነት ፣…) (ተጨማሪ መረጃ በኋላ)

እንደሚመለከቱት የኮዱ ዋና ትኩረት ፍጥነት ነው። ንብርብርን ለመለወጥ ጊዜው አነስተኛ መሆኑ አስፈላጊ ነው።

ንብርብሮችን በበለጠ ፍጥነት ሲያበሩ/ሲያጠፉ የበለጠ “ክፈፎች” ያገኛሉ። ለ 6x6x6 RGB LED Cube እንደዚህ የመሰለኝ የአንድ ንብርብር ቆይታ 1700 ማይክሮ ሴክ ነው። በትንሹ ብልጭ ድርግም ለማድረግ በቂ ነው እናም በዚህ እሴት ላይ መተው አለበት። FrameDuration ለተለያዩ አኒሜሽኖች ሊለወጥ ስለሚችል የእነሱን ፍጥነት የበለጠ ይቆጣጠራል።

በሚቀጥለው ደረጃ እኛ የራሳችንን እነማዎች በትክክል እንዴት እንደምንጽፍ እንመለከታለን።

ደረጃ 11: ብጁ እነማዎች

ብጁ እነማዎች
ብጁ እነማዎች
ብጁ እነማዎች
ብጁ እነማዎች

አንድ አኒሜሽን ለመተግበር የ FrameDuration ባለፈ ቁጥር የ ValueLed ቋት ወደ ቀጣዩ ፍሬም ወደምንፈልጋቸው እሴቶች ማዘጋጀት አለብን። እኛ የማክሮውን ተግባር “የተቀመጠ (x ፣ y ፣ z ፣ COLOR ፣ ብሩህነት)” ብለን በመጥራት ያንን እናደርጋለን።

x ፣ y ፣ z እኛ ልናስቀምጠው የምንፈልገው የ LED መጋጠሚያዎች ናቸው እና COLOR (RED ፣ GREEN ወይም BLUE) ልናስቀምጠው የምንፈልገው ቀለም እና ብሩህነት ለዚህ እኛ ላስቀመጥነው ልዩ ቀለም ትክክለኛ እሴት ነው።

ስለዚህ ለምሳሌ ቀይ ፣ አረንጓዴ እና ሰማያዊ ቀለምን በመላው ኪዩብ ላይ በአጋጣሚ የሚያሳይ አኒሜሽን ለመተግበር በቀላሉ ይህንን ማድረግ ይችላሉ-

ባዶ የዘፈቀደLedsFull () {

ለ (uint8_t j = 0; j <CUBE_SIZE; j ++) {ለ (uint8_t x = 0; x <CUBE_SIZE; x ++) {ለ (uint8_t y = 0; y <CUBE_SIZE; y ++) {uint8_t rand = random8 (3); የተቀመጠ (x ፣ y ፣ j ፣ ራንድ ፣ maxBright); }}}}

ይህ ዘዴ FrameDuration ባለፈ እና በሉፕ () ውስጥ ካለው የመቀየሪያ-ጉዳይ ትእዛዝ በተመረጠ ቁጥር ይጠራል። አዲስ እነማዎችን ከጻፉ በቀላሉ ወደ ማብሪያ / ማጥፊያ መያዣ በማከል ማከል ይችላሉ።

ደረጃ 12: ተጨማሪ - አኒሜሽን ፈጣሪ

ተጨማሪ - አኒሜሽን ፈጣሪ
ተጨማሪ - አኒሜሽን ፈጣሪ

እኔ በተጨማሪ ጃቫ ኤፍኤክስ እና ጃቫ 3 ዲን በመጠቀም AnimationCreator ን ጻፍኩ።

ለመረዳት በይነገጽን ቀላል በማድረግ ብጁ እነማዎችን መፍጠር እና ማረም በጣም ቀላል ያደርገዋል።

ለ 4x4x4 ፣ 6x6x6 ወይም 8x8x8 LED Cubes እነማዎችን መፍጠር ፣ ማርትዕ ፣ እንደገና መሰየም እና እንደገና ማዋቀር ይችላሉ።

አዲስ አኒሜሽን ለመፍጠር በቀላሉ ፋይል> አዲስን ይምቱ ፣ በ “ኩብ” ስር የኩቤውን መጠን መምረጥ ይችላሉ ፣ የኤልዲ ቀለምን ለመምረጥ በቀለም መራጭ በግራ በኩል በቀለማት ይምረጡ እና ከዚያ የሚፈልጉትን የ LEDs ጠቅ ያድርጉ ያ ቀለም ለዚያ ፍሬም። ሌላ ፍሬም ለማከል “ቀጣይ” ወይም “+” ን ይምቱ። የተቀሩት በይነገጽ መቆጣጠሪያዎች በጣም ገላጭ ናቸው ፣ ከኩቤ ንብርብሮች ቀጥሎ ያሉት የአመልካች ሳጥኖች በማሸጋገር እና “ፍሬም ጠብቅ” በሚለው ላይ የትኞቹ ንብርብሮች ተጽዕኖ ሊኖራቸው እንደሚገባ ማረጋገጥ አለባቸው። ልክ ይሞክሩት እና ሁሉንም ነገር በአጭር ጊዜ ውስጥ ይገነዘባሉ።

አኒሜሽንን ለማስመሰል በጃቫ 3 ዲ የኩቤ ሞዴል ሌላ መስኮት የሚከፍትበትን “3 ዲ እይታ” ቁልፍን ጠቅ ማድረግ ይችላሉ። የግራ አይጤ ቁልፍን በመያዝ ካሜራውን ማሽከርከር ይችላሉ (ካሜራውን ዳግም ለማስጀመር R ን ይጫኑ)። እነማውን ለማጫወት/ለአፍታ ለማቆም/ለማጫወት/ለማቆም ፣ የአኒሜሽን መምታቱን ጥ ዳግም ለማስጀመር ጥ. FrameTime ፣ የእነማዎን ፍጥነት ይራቁ።

ከአኒሜሽን ጋር ሲጨርሱ ስም ይስጡት እና ፋይል> አስቀምጥ እንደ… ይምቱ እና እነማውን እንደ Cubo_Control.ino Sketch ወደ ተመሳሳይ አቃፊ ያስቀምጡ።

በስዕሉ ውስጥ እርስዎን አዲስ አኒሜሽን ለማካተት Cubo_Control.ino ን ይክፈቱ እና በስዕሉ አናት ላይ የሚከተለውን ኮድ ያክሉ

#"RGBit.h" ን ያካትቱ /ይተኩ

ወደ BTEvent () ወደ ታች ይሸብልሉ እና ወደ እነማዎች መቀየሪያ-መያዣ የጉዳይ መግለጫ ያክሉ

ማብሪያ (curAnim) {

… ጉዳይ 10: እነማ = & ani_cubesmove [0] [0]; FRAME_TIME = ANI_CUBESMOVE_FRAMTIME; maxCount = ANI_CUBESMOVE_FRAMES; ሰበር; ጉዳይ 11: // የእርስዎ አዲስ የእነማ እነማ = & ani_rgbit [0] [0]; FRAME_TIME = RGBIT_FRAMETIME; maxCount = ANI_RGBIT_FRAMES; ሰበር; }

ደረጃ 13 የብሉቱዝ መተግበሪያ

የብሉቱዝ መተግበሪያ
የብሉቱዝ መተግበሪያ

ኩብውን በትክክል ለመቆጣጠር ፣ ለ HC-05 ሞዱል ምስጋና ይግባው ስልክዎን ከኩብ ጋር ለማገናኘት የብሉቱዝ መተግበሪያን መገንባት በጣም ቀላል ነው።

ወደ መተግበሪያው አገናኝ: Github

መተግበሪያው ክፍት ምንጭ ስለሆነ ተጨማሪ አኒሜሽን/ባህሪያትን እራስዎ ለማከል ነፃነት ይሰማዎ።

  • መተግበሪያውን ያስጀምሩ ፣ ብሉቱዝን እንዲያበሩ ይጠይቅዎታል
  • «ፈልግ» ን ጠቅ ያድርጉ እና የሚገኙ የብሉቱዝ ግንኙነቶች ዝርዝር ይታያል። የ HC-05 ሞጁሉን ከኩብ ይለዩ እና ጠቅ ያድርጉት።
  • ከኩቤው ጋር ለመገናኘት ሲሞክሩ ስህተት ካለ ፣ በብሉቱዝ ቅንብሮች ውስጥ የ HC-05 ሞጁሉን ለማጣመር ይሞክሩ
  • አንዴ ከተገናኘ በኋላ መተግበሪያው ወደ መቆጣጠሪያ ማያ ገጹ ይቀይራል እና የብሉቱዝ ግንኙነቱ ተቋቁሟል

መቆጣጠሪያዎች

  • ፍጥነት እና ብሩህነት - እነማውን ለማፋጠን/ለማዘግየት ወይም ብሩህነትን ለመቀየር ተንሸራታች እሴቶችን ይለውጡ
  • እነማዎች: እነማውን ለመቀየር በአንድ አዝራር ላይ ጠቅ ያድርጉ ፣ በነባሪነት እነማዎች እየተንከባለሉ ነው (ከላይኛው ግራ ጀምሮ አዝራሩ ከ currAnim ጋር ይዛመዳል)
  • የጽሑፍ ማሸብለል - በኩባው ውስጥ የሚንሸራተተውን ጽሑፍ ለማስገባት መገናኛን የሚያመጣውን “ጽሑፍ” ቁልፍን ጠቅ ያድርጉ።
  • ትእዛዝ - በትእዛዝ TextField ትዕዛዞችን እራስዎ ማስገባት ይችላሉ (ለአገባብ የ Cubo_Control.ino ዘዴን BTEvent () ዘዴ ይመልከቱ)
  • እባብ: ክላሲክ የእባብ ጨዋታ (ቀይ - አፕል ፣ አረንጓዴ - የእባብ ጭንቅላት ፣ ሰማያዊ - ሾጣጣ ጅራት)
  • ኦዲዮ ቪዛላይዘር - MSGEQ7 6 የኦዲዮ ባንዶችን ከ AUX ጃክ (ለአኒሜሽን 7)

ደረጃ 14 - ማሳያ

የሚመከር: