ዝርዝር ሁኔታ:

በይነተገናኝ የጂኦዲዲክ LED ዶም 15 ደረጃዎች (ከስዕሎች ጋር)
በይነተገናኝ የጂኦዲዲክ LED ዶም 15 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነተገናኝ የጂኦዲዲክ LED ዶም 15 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነተገናኝ የጂኦዲዲክ LED ዶም 15 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: መደነስ የማትችለው ልዕልት | Princess Who Couldn’t Dance | Amharic Fairy Tales 2024, ሀምሌ
Anonim
Image
Image
በይነተገናኝ ጂኦዲዚክ LED ዶም
በይነተገናኝ ጂኦዲዚክ LED ዶም
በይነተገናኝ ጂኦዲዚክ LED ዶም
በይነተገናኝ ጂኦዲዚክ LED ዶም
በይነተገናኝ ጂኦዲዚክ LED ዶም
በይነተገናኝ ጂኦዲዚክ LED ዶም

በእያንዳንዱ ሶስት ማእዘን ላይ ኤልኢዲ እና ዳሳሽ ያላቸው 120 ትሪያንግሎችን የያዘ የጂኦዲክ ጉልላት ገነባሁ። እያንዳንዱ ኤልኢዲ በተናጠል ሊነጋገር የሚችል ሲሆን እያንዳንዱ ዳሳሽ ለአንድ ነጠላ ሶስት ማእዘን በተለይ ተስተካክሏል። እጅዎን በየትኛው ሶስት ማእዘን ላይ በመመስረት የ MIDI ምልክት ለማብራት እና ለማምረት ጉልበቱ በአርዱዲኖ ፕሮግራም ተይ is ል።

እኔ ጉልላት ሰዎችን ለብርሃን ፣ ለኤሌክትሮኒክስ እና ለድምፅ ፍላጎት የሚስብ አስደሳች ማሳያ እንዲሆን አድርጌዋለሁ። ጉልላቱ በጥሩ ሁኔታ በአምስት ክፍሎች ስለሚከፋፈለው ፣ ጉልበቱ እያንዳንዳቸው የተለየ ድምጽ ሊኖራቸው የሚችሉ አምስት የተለያዩ የ MIDI ውፅዓቶች እንዲኖሩት አድርጌዋለሁ። ይህ ጉልበቱን ከብዙ ሰዎች ጋር በአንድ ጊዜ ሙዚቃን ለመጫወት በጣም ጥሩ የሙዚቃ መሣሪያ ያደርገዋል። ሙዚቃን ከመጫወት በተጨማሪ ጉልበቱን ለብርሃን ትርኢቶች እና ለስምዖን እና ለፖንግ ትርጓሜ አጫውቻለሁ። የመጨረሻው አወቃቀር ከአንድ ሜትር ትንሽ ዲያሜትር እና 70 ሴ.ሜ ቁመት ያለው ሲሆን በዋናነት በእንጨት ፣ በአይክሮሊክ እና በ 3 ዲ የታተሙ ክፍሎች የተገነባ ነው።

ይህንን ፕሮጀክት ለመጀመር ያነሳሱኝ በ LED ጠረጴዛዎች እና በኩቦች ላይ በርካታ ታላላቅ አስተማሪዎች አሉ። ሆኖም ፣ ኤልኢዲዎቹን በተለየ ጂኦሜትሪ ውስጥ ለማቀናጀት መሞከር ፈልጌ ነበር። ከፕሮጀክቱ የተሻለ መዋቅር ማሰብ አልቻልኩም ከጂኦዲዲክ ጉልላት ፣ እሱም እንዲሁ በመምህራን ላይ በደንብ ተመዝግቧል። ስለዚህ ይህ ፕሮጀክት የ LED ሰንጠረ andች እና የጂኦዲክ esልሎች ዳግም ማደባለቅ/ማሸት ነው። ከዚህ በታች በፕሮጀክቱ መጀመሪያ ላይ ያጣራኋቸው የ LED ሰንጠረዥ እና የጂኦዲክ ዶም Instructables አገናኞች ናቸው።

የ LED ጠረጴዛዎች እና ኩቦች;

www.instructables.com/id/RGB-LED-Pixel-Touc…

www.instructables.com/id/Touch-LED-Table-Re…

www.instructables.com/id/Led-Cube-8x8x8/

www.instructables.com/id/500-LED-Pixel-RGB-…

ጂኦዲክ ጉልላት;

www.instructables.com/id/ ፎልድዲንግ-Geodesic-D…

www.instructables.com/id/Geodesic-dome-kit/

ደረጃ 1: የአቅርቦት ዝርዝር

የአቅርቦት ዝርዝር
የአቅርቦት ዝርዝር
የአቅርቦት ዝርዝር
የአቅርቦት ዝርዝር
የአቅርቦት ዝርዝር
የአቅርቦት ዝርዝር

ቁሳቁሶች:

1. እንጨቶች ለጉብታ እና ለዶም መሠረት (መጠኑ እንደ ጉልላት ዓይነት እና መጠን ይወሰናል)

2. ሊደረስበት የሚችል የ LED ስትሪፕ (16.4ft/5m የአድራሻ ቀለም LED LED Pixel Strip 160leds Ws2801 Dc5v)

3. አርዱዲኖ ኡኖ (Atmega328 - ተሰብስቧል)

4. የፕሮቶታይፕ ቦርድ (የፔንታ መልአክ ባለ ሁለት ጎን ፕሮቶታይፕ ፒሲቢ ሁለንተናዊ (7x9 ሴ.ሜ))

5. ለማሰራጨት ኤሪክሪክ (አክሬሊክስ ሉህ ፣ ግልፅ ፣ 12”x 12” x 0.118”መጠን)

6. የኃይል አቅርቦት (Aiposen 110/220V ወደ DC12V 30A 360W ቀይር የኃይል አቅርቦት ነጂ)

7. የባክ መቀየሪያ ለአርዱዲኖ (ሪዮአንድ ኤል ኤም 2596 ዲሲ-ዲሲ ባክ መቀየሪያ 1.23V-30V)

8. ለ LEDs እና ዳሳሾች የባክ መቀየሪያ (DROK Mini Electric Buck Voltage Converter 15A)

9. 120 IR ዳሳሾች (የኢንፍራሬድ እንቅፋት መራቅ ዳሳሽ ሞዱል)

10. አምስት 16 የሰርጥ ባለብዙ (አናሎግ/ዲጂታል MUX Breakout - CD74HC4067)

11. ስድስት 8 የሰርጥ ባለብዙ (ባለብዙ ማከፋፈያ - 8 ቻናል (74HC4051))

12. አምስት 2 የሰርጥ ባለብዙ (MAX4544CPA+)

13. የሽቦ መጠቅለያ ሽቦ (PCB Solder 0.25mm Tin Plated Copper Cord Dia Wire-wrapping Wire 305M 30AWG Red)

14. መንጠቆ ሽቦ (ድፍን ኮር ፣ 22 AWG)

15. የፒን ራስጌዎች (ጊክፉን 1 x 40 ፒን 2.54 ሚሜ ነጠላ ረድፍ መሰባበር የወንድ ፒን ራስጌ)

16. አምስት የ MIDI መሰኪያዎች (ለዳቦ ሰሌዳ ተስማሚ MIDI Jack (5-pin DIN))

17. ለኤምዲአይ መሰኪያዎች አስር 220ohm resistors

18. የኤሌክትሮኒክስ ዕቃዎችን ወደ ጉልላት (ቋሚ-ስፓከር ሄክስ ኤም 3 ወንድ x ኤም 3 ሴት) ለመትከል ቋሚ ማቆሚያ ቦታዎች

19. የቋሚ አስማሚዎችን ከእንጨት (ኢ-ሎ ሎክ የታሸገ አስገባ ፣ ናስ ፣ ቢላ ክር)

20. ኢፖክሲ ወይም ጎሪላ ሱፐርግሉ

21. የኤሌክትሪክ ቴፕ

22. ሻጭ

መሣሪያዎች ፦

1. የመሸጫ ጣቢያ

2. የኃይል ቁፋሮ

3. ክብ መጋዝ

4. የምሕዋር sander

5. ጂግ አይቷል

6. ሚተር አየ

7. ፕሮራክተር

8. 3 ዲ አታሚ

9. የሽቦ መቁረጫዎች

10. የሽቦ መጠቅለያ መሳሪያ

11. የ LED ሳህኖችን ለመቁረጥ ሌዘር መቁረጫ (አማራጭ)

12. የ CNC ሱቅቦት ለዶም መሠረት (አማራጭ)

ደረጃ 2 - የጂኦዲክ ዶም ዲዛይን ማድረግ

የጂኦዲዲክ ዶም ዲዛይን ማድረግ
የጂኦዲዲክ ዶም ዲዛይን ማድረግ
የጂኦዲክ ዶም ዲዛይን ማድረግ
የጂኦዲክ ዶም ዲዛይን ማድረግ

በመግቢያው ላይ እንደገለጽኩት የራስዎን የጂኦዲክ ጉልላት ለመገንባት በርካታ የመስመር ላይ ምንጮች አሉ። እነዚህ ጣቢያዎች የእያንዳንዱን ጎን ርዝመት (ማለትም strut) እና ለማንኛውም የፈለጉት ጉልላት የሚያስፈልጉትን የመገናኛዎች ብዛት የሚወስኑ የዶም ማስያዎችን ይሰጣሉ። የጂኦዲዲክ ጉልላት ውስብስብነት (ማለትም የሶስት ማዕዘኖች ጥግግት) በክፍል (1 ቪ ፣ 2 ቪ ፣ 3 ቪ እና የመሳሰሉት) ተለይቷል ፣ ከፍ ያለ ውስብስብነት ወደ ፍጹም ሉላዊ ወለል የተሻለ ግምታዊ ይሆናል። የራስዎን ጉልላት ለመገንባት በመጀመሪያ የዶሜ ዲያሜትር እና ክፍል መምረጥ አለብዎት።

በ 40 ሴሜ ራዲየስ ካለው የ 5/12 ሉል የተቆረጠውን የ 4 ቮ ጉልላት ለመንደፍ እንዲረዳኝ ዶሜራማ የተባለ ጣቢያ ተጠቀምኩ። ለእንደዚህ ዓይነቱ ጉልላት ስድስት የተለያዩ ርዝመቶች አሉ።

30 ኤክስ “ሀ” - 8.9 ሴ.ሜ

30 X “ቢ” - 10.4 ሴ.ሜ

50 X “ሲ” - 12.4 ሳ.ሜ

40 X “D” - 12.5 ሴ.ሜ

20 ኤክስ “ኢ” - 13.0 ሴ.ሜ

20 ኤክስ “ኤፍ” - 13.2 ሴ.ሜ

ያ ማለት እስከ 2223 ሴ.ሜ (73 ጫማ) ቁሳቁስ የሚጨምሩ በድምሩ 190 ዱካዎች ናቸው። በዚህ ጉልላት ውስጥ ላሉት እንጨቶች 1x3 (3/4 "× 2-1/2") የጥድ እንጨት ይጠቀሙ ነበር። ስቶርቶችን ለማገናኘት Autocad ን በመጠቀም ዲዛይን እና 3 ዲ የታተሙ አያያ Iችን አዘጋጀሁ። የ STL ፋይሎች በዚህ ደረጃ መጨረሻ ላይ ለማውረድ ይገኛሉ። ለ 4 ቮ 5/12 ጉልላት የግንኙነቶች ብዛት -

20 X 4-አያያዥ

6 X 5-አያያዥ

45 X 6-አያያዥ

በሚቀጥለው ደረጃ ፣ ይህ ጉልላት ከእንጨት መሰንጠቂያዎች እና እኔ በሠራኋቸው 3 ዲ የታተሙ ማያያዣዎች እንዴት እንደሚገነባ እገልጻለሁ።

ደረጃ 3: ጉልላት በ Struts እና አያያctorsች መገንባት

Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት
Struts እና አያያ Withች ጋር ጉልላት መገንባት

ከዶሜራማ የተሰጡ ስሌቶችን ለ 4 ቮ 5/12 ጉልላት በመጠቀም ክብ ቅርጾችን በመጠቀም ስቴሮቹን እቆርጣለሁ። 190 ቱ ዱላዎች ተሰይመው ከተቆረጡ በኋላ በሳጥን ውስጥ ተቀመጡ። 71 አያያ (ቹ (20 ባለአራት አያያorsች ፣ 6 አምስት አያያorsች እና 45 ስድስት አያያorsች) ሰሪቦትን በመጠቀም 3 ዲ ታትመዋል። በዶሜራማ በተሠራው ሥዕል መሠረት የእንጨት መሰንጠቂያዎች ወደ ማያያዣዎቹ ውስጥ ገብተዋል። ግንባታውን ከላይ ጀመርኩ እና በጨረር ወደ ውጭ ተንቀሳቀስኩ።

ሁሉም ተጣጣፊዎቹ ከተገናኙ በኋላ ፣ በአንድ ጊዜ አንድ ጭረት አስወግጄ በእንጨት እና በአገናኝ ላይ ኤፒኮን ጨመርኩ። አያያorsቹ መሰንጠቂያዎቹን እንዴት እንዳገናኙ ተለዋዋጭነት እንዲኖራቸው ታስቦ ነበር ፣ ስለሆነም ማንኛውንም ኤፒኮ ከመጨመራቸው በፊት የዶሜውን አመላካች መፈተሽ አስፈላጊ ነበር።

ደረጃ 4: የሌዘር መቁረጥ እና የመሠረት ሰሌዳዎችን መትከል

ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል
ሌዘር የመቁረጥ እና የመሠረት ሰሌዳዎች መትከል

አሁን የዶሜው አፅም ተገንብቷል ፣ የሶስት ማዕዘኑ መሰንጠቂያዎችን ለመቁረጥ ጊዜው አሁን ነው። እነዚህ የመሠረት ሰሌዳዎች ከጠጣዎቹ የታችኛው ክፍል ጋር ተያይዘዋል ፣ እና ኤልኢዲዎቹን ወደ ጉልላት ለመጫን ያገለግላሉ። እኔ ጉልላት ላይ ያሉትን አምስት የተለያዩ ሦስት ማዕዘኖች በመለካት መጀመሪያ ላይ ከ 5 ሚሜ (3/16”) ወፍራም የፓምፕ ጣውላዎችን እቆርጣለሁ - AAB (30 ትሪያንግሎች) ፣ ቢሲሲ (25 ትሪያንግሎች) ፣ ዲዲኢ (20 ትሪያንግሎች) ፣ ሲዲኤፍ (40 ትሪያንግሎች)) ፣ እና EEE (5 ትሪያንግል)። የእያንዳንዱ ጎን ልኬቶች እና የሶስት ማዕዘኖች ቅርፅ አንድ ጉልላት ካልኩሌተር (ዶሜራማ) እና አንዳንድ ጂኦሜትሪ በመጠቀም ተወስነዋል። የሙከራ ቤዝፕሌቶችን በጂግሳፕ ከቆረጥኩ በኋላ ኮራል Draw ን በመጠቀም የሦስት ማዕዘኑን ንድፍ አወጣሁ እና ቀሪዎቹን ቤዝፖች በጨረር መቁረጫ (በጣም ፈጣን!) እቆርጣለሁ። የሌዘር መቁረጫ መዳረሻ ከሌለዎት ፣ ገዥ እና ተዋናይ በመጠቀም የመሠረት ሰሌዳዎችን በፓምፕ ላይ መሳል እና ሁሉንም በጂግሳ መቁረጥ ይችላሉ። የመሠረት ሰሌዳዎቹ ከተቆረጡ በኋላ ጉልላቱ ይገለበጣል እና ሳህኖቹ ከእንጨት ሙጫ በመጠቀም ከጉልበቱ ጋር ተጣብቀዋል።

ደረጃ 5 የኤሌክትሮኒክስ አጠቃላይ እይታ

የኤሌክትሮኒክስ አጠቃላይ እይታ
የኤሌክትሮኒክስ አጠቃላይ እይታ

ከላይ በስዕሉ ላይ የሚታየው ለጉልበቱ የኤሌክትሮኒክስ ንድፍ ነው። አንድ አርዱዲኖ ኡኖ ለዶሜው ለመጻፍ እና ለማንበብ ምልክቶችን ያገለግላል። ጉልላቱን ለማብራት አንድ የ RGB LED ስትሪፕ በጉልበቱ ላይ ይሠራል ስለዚህ በእያንዳንዱ የ 120 ትሪያንግል አንድ ኤልኢዲ እንዲቀመጥ ይደረጋል። የ LED ስትሪፕ እንዴት እንደሚሠራ መረጃ ለማግኘት ፣ ይህንን ትምህርት ይመልከቱ። ለዝርፊያ ተከታታይ ውሂብ እና የሰዓት ምልክት የሚያወጣውን አርዱዲኖን በመጠቀም እያንዳንዱ ኤልኢዲ በተናጠል ሊነጋገር ይችላል (በስዕላዊ መግለጫው ውስጥ A0 እና A1 ፒን ይመልከቱ)። በጥቅሉ እና በእነዚህ ሁለት ምልክቶች ብቻ ፣ አስደናቂ ጉልላት ማብራት ጉልላት ሊኖርዎት ይችላል። እንደ ቻርሊፕሌክሲንግ እና ፈረቃ መመዝገቢያዎች ካሉ ለብዙ አርዲኖዎች የ LED ምልክቶችን ለመፃፍ ሌሎች መንገዶች አሉ።

ከጉልበቱ ጋር መስተጋብር ለመፍጠር ፣ ከእያንዳንዱ ኤልኢዲ በላይ የ IR ዳሳሽ አቋቋምኩ። እነዚህ ዳሳሾች የአንድ ሰው እጅ በጉልበቱ ላይ ወደ ትሪያንግል ሲጠጋ ለመለየት ያገለግላሉ። በዶማው ላይ ያለው እያንዳንዱ ሶስት ማእዘን የራሱ የ IR ዳሳሽ ስላለው እና 120 ሦስት ማዕዘኖች ስላሉ ፣ ከአርዱዲኖ በፊት አንድ ዓይነት ማባዛትን ማድረግ ይኖርብዎታል። እኔ ጉልላት ላይ ለ 120 ዳሳሾች አምስት የ 24 ሰርጥ ባለብዙ (MUX) ለመጠቀም ወሰንኩ። እርስዎ የማያውቁት ከሆኑ በባለ ብዙ ማባዛት ላይ አስተማሪ እዚህ አለ። የ 24 ሰርጥ MUX አምስት የመቆጣጠሪያ ምልክቶችን ይፈልጋል። እኔ በአርዱዲኖ ላይ 8-12 ፒኖችን መርጫለሁ ፣ ስለዚህ የወደብ ማጭበርበርን ማድረግ እችላለሁ (ለተጨማሪ መረጃ ደረጃ 10 ን ይመልከቱ)። የ MUX ሰሌዳዎች ውጤት ፒን 3-7 ን በመጠቀም ይነበባል።

ድምጹን ለማምረት እንዲችል እኔ ደግሞ አምስት የሚዲአይ ውጤቶችን በ ጉልላት ላይ አካትቻለሁ (ደረጃ 11)። በሌላ አነጋገር ፣ አምስት ሰዎች እያንዳንዱን ድምጽ በተለየ ድምጽ በመጫወት ጉልበቱን በአንድ ጊዜ ማጫወት ይችላሉ። በአርዱዲኖ ላይ አንድ የቲኤክስ ፒን ብቻ አለ ፣ ስለሆነም አምስት የ MIDI ምልክቶች መበስበስን ይጠይቃሉ። የ MIDI ውፅዓት ከ IR ዳሳሽ ንባብ በተለየ ጊዜ ስለሚመረተው ፣ ተመሳሳይ የቁጥጥር ምልክቶችን እጠቀም ነበር።

ሁሉም የ IR ዳሳሽ ግብዓቶች ወደ አርዱinoኖ ከተነበቡ በኋላ ፣ አርዱዲኖን በሚያዘጋጁበት ጊዜ ጉልላቱ መብራት እና ድምፆችን ማጫወት ይችላል። በዚህ አስተማሪ ደረጃ 14 ውስጥ ጥቂት ምሳሌዎች አሉኝ።

ደረጃ 6 LEDs ን ወደ ዶም መጫን

LEDs ን ወደ ዶም መጫን
LEDs ን ወደ ዶም መጫን
LEDs ን ወደ ዶም መጫን
LEDs ን ወደ ዶም መጫን
LEDs ን ወደ ዶም መጫን
LEDs ን ወደ ዶም መጫን

ጉልላቱ በጣም ትልቅ ስለሆነ ፣ በእያንዳንዱ ትሪያንግል ላይ አንድ ኤልኢዲ ለማስቀመጥ የ LED ን መቆረጥ ያስፈልጋል። እጅግ በጣም ሙጫ በመጠቀም እያንዳንዱ ኤልኢዲ በሶስት ማዕዘኑ ላይ ተጣብቋል። ከኤሌዲው በሁለቱም በኩል ኬብሎች በጉድጓዱ ውስጥ እንዲሮጡ በመሰረቱ በኩል ቀዳዳ ይፈጠራል። ከዚያ በ LED (5V ፣ መሬት ፣ ሰዓት ፣ ምልክት) ላይ በእያንዳንዱ ግንኙነት ላይ መንጠቆ-ሽቦን ሸጥኩ እና ገመዶቹን በመነሻ ሰሌዳ በኩል እመገባለሁ። እነዚህ ገመዶች የተቆረጡት በጉንጩ ላይ ቀጣዩን ኤልኢዲ ለመድረስ በቂ እንዲሆኑ ነው። ሽቦዎቹ ወደ ቀጣዩ ኤልኢዲ ይጎተታሉ ፣ እና ሂደቱ ይቀጥላል። በኋላ ላይ አርዱዲኖን በመጠቀም ኤልዲዎቹን ለመቅረፅ ትርጉም በሚሰጥበት ጊዜ የሚፈለገውን የሽቦ መጠን በሚቀንስ ውቅረት ውስጥ ኤልዲዎቹን አገናኘሁ። አነስ ያለ ጉልላት ሸራውን የመቁረጥ ፍላጎትን ያስወግዳል እና ብዙ ጊዜ መሸጫዎችን ይቆጥባል። ሌላው አማራጭ ከተለዋዋጭ መዝገቦች ጋር የተለየ RGB LEDS ን መጠቀም ነው።

ወደ ስትሪፕ ተከታታይ ግንኙነት ከአርዱኖኖ ሁለት ፒን (መረጃ እና የሰዓት ፒን) በመጠቀም ይገኛል። በሌላ አነጋገር ፣ ጉልላቱን ለማብራት መረጃው የውሂብ ፒኑን ሲተው ከአንድ ኤልኢዲ ወደ ሌላው ይተላለፋል። ከዚህ የአርዲኖ መድረክ የተሻሻለው የምሳሌ ኮድ እነሆ-

// ሙሉውን ጉልላት እንዲጨምር ያድርጉ እና የነጠላ ቀለም ጥንካሬን ይቀንሱ

#ጥራት ቁጥሮችን 120 /// የ LED ዎች ብዛት // የውጤት ፒን /// int clockPin = A1; // የሰዓት ፒን int dataPin = A0; // የውሂብ ሚስማርን ይግለጹ // VARIABLES // int red [numLeds]; // ድርድርን ለ LED strip int አረንጓዴ [numLeds] ያስጀምሩት ፤ // ድርድርን ለ LED strip int ሰማያዊ [numLeds] ያስጀምሩት ፤ // ድርድርን ለኤልዲዲ ስትሪፕ // CONSTANT double scaleA = {0 ፣ 0.1 ፣ 0.2 ፣ 0.3 ፣ 0.4 ፣ 0.5 ፣ 0.6 ፣ 0.7 ፣ 0.8 ፣ 0.9 ፣ 1 ፣ 0.9 ፣ 0.8 ፣ 0.7 ፣ 0.6 ፣ 0.5 ፣ 0.4 ፣ 0.3 ፣ 0.2 ፣ 0.1}; // የ LED ዎች ባዶነት ቅንብር () {pinMode (clockPin ፣ OUTPUT); pinMode (dataPin ፣ OUTPUT); memset (ቀይ ፣ 0 ፣ numLeds); memset (አረንጓዴ ፣ 0 ፣ numLeds); memset (ሰማያዊ ፣ 0 ፣ numLeds); } ባዶነት ማዘመን (int redA [numLeds] ፣ int greenA [numLeds] ፣ int blueA [numLeds]) {ለ (int i = 0; i <numLeds; i ++) {shiftOut (dataPin ፣ clockPin ፣ MSBFIRST ፣ redA ); shiftOut (dataPin ፣ clockPin ፣ MSBFIRST ፣ greenA ); shiftOut (dataPin ፣ clockPin ፣ MSBFIRST ፣ blueA ); }} ባዶነት loop () {ለ (int p = 0; p <20; p ++) // ሉፕ የብርሃን ጉልበትን ለመጨመር ድርብ {double scale = scaleA [p]; መዘግየት (20); ለ (int i = 0; i <numLeds; i ++) // ዑደት በሁሉም LEDS {red = 255 * scale; አረንጓዴ = 80 * ልኬት; ሰማያዊ = 0; } የማዘመን ሙከራ (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); // አዘምን መሪ ጭረት}}

ደረጃ 7 የአነፍናፊ ተራራ ንድፍ እና ትግበራ

የዳሳሽ ተራራ ንድፍ እና ትግበራ
የዳሳሽ ተራራ ንድፍ እና ትግበራ
የዳሳሽ ተራራ ንድፍ እና ትግበራ
የዳሳሽ ተራራ ንድፍ እና ትግበራ
የዳሳሽ ተራራ ንድፍ እና ትግበራ
የዳሳሽ ተራራ ንድፍ እና ትግበራ

እኔ ለጉልበት የ IR ዳሳሾችን ለመጠቀም ወሰንኩ። እነዚህ ዳሳሾች የ IR LED እና መቀበያ አላቸው። አንድ ነገር ከአነፍናፊው ፊት ሲደርስ ፣ ከ IR LED የሚመጣው አንዳንድ የ IR ጨረር ወደ ተቀባዩ ይንጸባረቃል። በሪቻርዶቪና አስተማሪነት ላይ ተመስርተው የራሴን የ IR ዳሳሾች በማዘጋጀት ይህንን ፕሮጀክት ጀመርኩ። ሁሉም የሽያጭ ሥራ በጣም ረጅም ነበር ፣ ስለሆነም እያንዳንዳቸው ዲጂታል ውፅዓት የሚያወጡትን 120 የኢአር ዳሳሾችን ከ eBay ገዛሁ። አንድ እጅ በዚያ ትሪያንግል አቅራቢያ በሚሆንበት ጊዜ ብቻ የውጤቱ ከፍ እንዲል የአነፍናፊው ደፍ በቦርዱ ላይ ካለው ፖታቲሜትር ጋር ይዘጋጃል።

እያንዳንዱ ሶስት ማእዘን የፓይዲድ ኤልኢዲ-ቤዝፕሌት ፣ ከኤሌዲኤፍ ሰሌዳው በላይ 2.5 ሴ.ሜ ያህል የተጫነ የ diffusive acrylic ሉህ እና የ IR ዳሳሽ አለው። የእያንዳንዱ ሶስት ማእዘን ዳሳሽ እንደ ጉልበቱ ላይ ባለው ቦታ ላይ በመመስረት እንደ ፔንታጎን ወይም ሄክሳጎን በሚመስል በቀጭኑ ፓንች ላይ ተጭኗል (ከላይ ያለውን ስእል ይመልከቱ)። የ IR ዳሳሾችን ለመትከል ወደ IR ዳሳሽ መሠረት ውስጥ ቀዳዳዎችን ቆፍሬ ፣ ከዚያም መሬቱን እና 5 ቪ ፒኖችን ከሽቦ መጠቅለያ ሽቦ እና ከሽቦ መጠቅለያ መሣሪያ (ቀይ እና ጥቁር ሽቦዎች) ጋር አገናኘሁ። መሬትን እና 5 ቮን ካገናኘሁ በኋላ በጉልበቱ ውስጥ ለመሮጥ በእያንዳንዱ ውፅዓት (ቢጫ) ፣ መሬት እና 5 ቪ ላይ ረዥም የሽቦ መጠቅለያ ሽቦ ጠቅልዬ ነበር።

የሄክሳጎን ወይም የፔንታጎን IR ዳሳሽ መጫኛዎች ከዚያ ከ 3 ዲ የታተሙ አያያ aboveች በላይ ወደ ጉልላት (epoxyed) ተዘርግተው ነበር ፣ ስለዚህ ሽቦው በዶማው ውስጥ እንዲሮጥ። ዳሳሾቹን ከአገናኞች በላይ በማግኘቴ ፣ የአነፍናፊዎችን ስሜታዊነት በሚቆጣጠሩ የ IR ዳሳሾች ላይ ፖታቲሞሜትሮችን መድረስ እና ማስተካከል ችያለሁ። በሚቀጥለው ደረጃ ፣ የ IR ዳሳሾች ውጤቶች ከብዙ ብዜሮች ጋር ተገናኝተው ወደ አርዱinoኖ እንዴት እንደሚነበቡ እገልጻለሁ።

ደረጃ 8 - ባለብዙ ውስብስብ ዳሳሽ ውጤት

ባለብዙ ውስብስብ ዳሳሽ ውጤት
ባለብዙ ውስብስብ ዳሳሽ ውጤት
ባለብዙ ውስብስብ ዳሳሽ ውጤት
ባለብዙ ውስብስብ ዳሳሽ ውጤት
ባለብዙ ውስብስብ ዳሳሽ ውጤት
ባለብዙ ውስብስብ ዳሳሽ ውጤት

አርዱዲኖ ኡኖ 14 ዲጂታል I/O ፒኖች እና 6 የአናሎግ ግብዓት ፒኖች ብቻ ስላሉ እና መነበብ ያለባቸው 120 አነፍናፊ ምልክቶች ስላሉ ፣ ጉልላቱ በሁሉም ምልክቶች ውስጥ እንዲያነቡ ባለብዙ መልከሮችን ይፈልጋል። እኔ እያንዳንዳቸው የ 24 የ IR ዳሳሾችን (24 የኤሌክትሮኒክስ አጠቃላይ እይታን ያነበቡ) አምስት ባለ 24-ሰርጥ ባለ ብዙ ማዞሪያዎችን ለመሥራት መረጥኩ። 24-ሰርጥ MUX ባለ 8-ሰርጥ የ MUX መለያ ቦርድን ፣ 16-ሰርጥ MUX ማቋረጫ ቦርድ እና 2-ሰርጥ MUX ያካትታል። ከፕሮቶታይፕ ቦርድ ጋር መገናኘት እንዲችሉ የፒን ራስጌዎች ለእያንዳንዱ ተለያይ ቦርድ ተሸጠዋል። የሽቦ መጠቅለያ መሣሪያን በመጠቀም ፣ ከዚያ መሬት ፣ 5 ቪ እና የ MUX መለያ ቦርዶች የመቆጣጠሪያ ምልክት ካስማዎች አገናኘሁ።

የ 24 ሰርጥ MUX አምስት የመቆጣጠሪያ ምልክቶችን ይፈልጋል ፣ ይህም በአርዱዲኖ ላይ ከፒን 8-12 ጋር ለመገናኘት መርጫለሁ። አምስቱ ባለ 24 ሰርጦች MUX ከአርዱዲኖ ተመሳሳይ የቁጥጥር ምልክቶችን ይቀበላሉ ስለዚህ ሽቦውን ከአርዱዲኖ ፒኖች ወደ 24-ሰርጥ MUX አገናኘሁ። ወደ አርዱinoኖ በተከታታይ እንዲነበብ የ IR ዳሳሾች ዲጂታል ውጤቶች ከ 24-ሰርጥ MUX የግብዓት ካስማዎች ጋር ተገናኝተዋል። በሁሉም የ 120 ዳሳሽ ውፅዓቶች ውስጥ ለማንበብ አምስት የተለያዩ ፒኖች ስላሉ ፣ ጉልላት 24 ትሪያንግሎችን ባካተተ በአምስት የተለያዩ ክፍሎች ተከፍሎ መገመት ጠቃሚ ነው (በስዕሉ ውስጥ ያለውን የዶም ቀለሞች ይፈትሹ)።

የአርዱዲኖ ወደብ ማጭበርበርን በመጠቀም በፒን 8-12 ወደ ባለብዙ ጠቋሚዎች የተላኩትን የመቆጣጠሪያ ምልክቶች በፍጥነት ማሳደግ ይችላሉ። ባለብዙ መልመጃዎችን እዚህ ለማስኬድ አንዳንድ የምሳሌ ኮድ አያለሁ።

int numChannel = 24;

// የውጤቶች // int s0 = 8; // MUX ቁጥጥር 0 - PORTbD int s1 = 9; // MUX መቆጣጠሪያ 1 - PORTb int s2 = 10; // MUX መቆጣጠሪያ 2 - PORTb int s3 = 11; // MUX መቆጣጠሪያ 3 - PORTb int s4 = 12; // MUX መቆጣጠሪያ 4 - PORTb // INPUTS // int m0 = 3; // MUX ግብዓት 0 int m1 = 4; // MUX ግብዓት 1 int m2 = 5; // MUX ግብዓት 2 int m3 = 6; // MUX ግብዓት 3 int m4 = 7; // የ MUX ግብዓት 4 // ተለዋዋጭዎች // int arr0r; // ዲጂታል ንባብ ከ MUX0 int arr1r; // ዲጂታል ንባብ ከ MUX1 int arr2r; // ዲጂታል ንባብ ከ MUX2 int arr3r; // ዲጂታል ንባብ ከ MUX3 int arr4r; // ዲጂታል ንባብ ከ MUX4 ባዶነት ማዋቀር () {// አንድ ጊዜ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - DDRB = B11111111; // Arduino ፒኖችን ከ 8 እስከ 13 እንደ ግብዓቶች ፒን ሞዶ (s0 ፣ OUTPUT) ያዘጋጃል ፤ pinMode (s1 ፣ OUTPUT); pinMode (s2 ፣ OUTPUT); pinMode (s3 ፣ OUTPUT); pinMode (s4 ፣ OUTPUT); pinMode (m0 ፣ ግቤት); pinMode (m1 ፣ ግቤት); pinMode (m2 ፣ ግቤት); pinMode (m3 ፣ ግቤት); pinMode (m4 ፣ ግቤት); } void loop () {// በተደጋጋሚ ለማሄድ ዋና ኮድዎን እዚህ ያስቀምጡ - PORTB = B00000000; // የ SET መቆጣጠሪያ ፒን ለሙክስ ዝቅተኛ ለ (int i = 0; i <numChannel; i ++) {// የ MUX0 - MUX4 ዲጂታል ንባብ ውፅዓት ለ IR ዳሳሽ i // IR ዳሳሽ ሎ ከሆነ ፣ ትሪያንግል በአጫዋች እየተነካ ነው።. arr0r = digitalRead (m0); // ማንበብ ከ Mux 0 ፣ IR ዳሳሽ i arr1r = digitalRead (m1); // ማንበብ ከ Mux 1 ፣ IR ዳሳሽ i arr2r = digitalRead (m2); // ማንበብ ከ Mux 2 ፣ IR ዳሳሽ i arr3r = digitalRead (m3); // ማንበብ ከ Mux 3 ፣ IR ዳሳሽ i arr4r = digitalRead (m4); // ንባብ ከ Mux 4 ፣ አይአር ዳሳሽ i // አንድ ነገር ከብዙ ግብዓቶች ጋር ወይም እዚያ እዚህ መደብር ውስጥ ያድርጉ/ PORTB ++; // የእድገት መቆጣጠሪያ ምልክቶች ለ MUX}}

ደረጃ 9 ብርሃንን ከአይክሮሊክ ጋር ማሰራጨት

ብርሃንን ከአይክሮሊክ ጋር
ብርሃንን ከአይክሮሊክ ጋር
ብርሃንን ከአይክሮሊክ ጋር
ብርሃንን ከአይክሮሊክ ጋር
ብርሃንን ከአይክሮሊክ ጋር
ብርሃንን ከአይክሮሊክ ጋር

መብራቱን ከኤሌዲዎች ለማሰራጨት ፣ እኔ ግልጽ አክሬሊክስን በክብ ምህዋር ሳንደር አሸዋዋለሁ። የ sander ስእል -8 እንቅስቃሴ ውስጥ አክሬሊክስ በሁለቱም ጎኖች ላይ ተንቀሳቅሷል. ይህ ዘዴ ከ “በረዶ ብርጭቆ” ከሚረጭ ቀለም በጣም የተሻለ ሆኖ አግኝቼዋለሁ።

አክሬሊክስን ከአሸዋ እና ካጸዳሁ በኋላ ፣ በኤልዲዎቹ ላይ ለመገጣጠም ሦስት ማዕዘኖችን ለመቁረጥ በሌዘር መቁረጫ ተጠቅሜአለሁ። አክሬሊክስ ካልተሰነጠቀ አክሬሊክስን የመቁረጫ መሣሪያን ወይም ጂግስን እንኳን በመጠቀም አክሬሊክስን መቁረጥ ይቻላል። አክሬሊክስ በ LEDs ላይ በ 5 ሚሜ ውፍረት ባለው የፓንዲንግ አራት ማእዘን እንዲሁም በሌዘር መቁረጫ ተቆርጧል። እነዚህ ትናንሽ ጣውላዎች በጉልበቱ ላይ ባሉት መወጣጫዎች ላይ ተጣብቀዋል ፣ እና አክሬሊክስ ሦስት ማዕዘኖች በጠፍጣፋዎቹ ላይ ተተክለዋል።

ደረጃ 10 - MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት

MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት
MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት
MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት
MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት
MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት
MIDI ን በመጠቀም ከዶም ጋር ሙዚቃ መሥራት

እኔ ጉልላት ድምፅ የማምረት ችሎታ እንዲኖራት ስለፈለግኩ ለእያንዳንዱ የዶም ንዑስ ክፍል አንድ አምስት MIDI ሰርጦችን አቋቋምኩ። በመጀመሪያ አምስት የ MIDI መሰኪያዎችን መግዛት እና በእቅዱ ውስጥ እንደሚታየው ማገናኘት ያስፈልግዎታል (ለበለጠ መረጃ ይህንን ትምህርት ከአርዱዲኖ ድጋፍ ይመልከቱ)።

በአርዱዲኖ ኡኖ (አንድ ቲ 2 ፒን የተሰየመ ፒን 2) አንድ የሚያስተላልፍ ተከታታይ ፒን ብቻ ስለሆነ ፣ ወደ አምስቱ የ MIDI መሰኪያዎች የሚላኩ ምልክቶችን ማባዛት ያስፈልግዎታል። እኔ ተመሳሳይ የቁጥጥር ምልክቶችን (ፒን 8-12) ተጠቀምኩ ፣ ምክንያቱም የ MIDI ምልክቶች የ IR ዳሳሾች ወደ አርዱዲኖ ሲነበቡ በተለየ ጊዜ ስለሚላኩ። የትኞቹ የ MIDI መሰኪያ በአርዱዲኖ የተፈጠረውን የ MIDI ምልክት እንደሚቀበል ለመቆጣጠር እነዚህ የቁጥጥር ምልክቶች ወደ 8-ሰርጥ demultiplexer ይላካሉ። የ MIDI ምልክቶች በአርዱኢኖ የተፈጠሩት በፍራንኮስ ቤስት በተፈጠረው አስፈሪ የ MIDI የምልክት ቤተ -መጽሐፍት ነው። ከአርዱዲኖ ኡኖ ጋር ለተለያዩ የ MIDI መሰኪያዎች በርካታ የ MIDI ውጤቶችን ለማምረት አንዳንድ የምሳሌ ኮድ እዚህ አለ-

#ያካትቱ // የ MIDI ቤተ -መጽሐፍትን ያካትቱ

#ዲፊን numChannel 24 // በሦስት ማዕዘኑ የ IR ቁጥር #የቁጥር ቁጥሮች ክፍሎች 5 // በክፍል ውስጥ የክፍሎች ብዛት ፣ የ 24channel MUX ቁጥር ፣ የ MIDI መሰኪያዎች ብዛት // OUTPUTS // int s0 = 8; // MUX ቁጥጥር 0 - PORTbD int s1 = 9; // MUX መቆጣጠሪያ 1 - PORTb int s2 = 10; // MUX መቆጣጠሪያ 2 - PORTb int s3 = 11; // MUX መቆጣጠሪያ 3 - PORTb int s4 = 12; // MUX መቆጣጠሪያ 4 - PORTb // INPUTS // int m0 = 3; // MUX ግብዓት 0 int m1 = 4; // MUX ግብዓት 1 int m2 = 5; // MUX ግብዓት 2 int m3 = 6; // MUX ግብዓት 3 int m4 = 7; // የ MUX ግብዓት 4 // ተለዋዋጭዎች // int arr0r; // ዲጂታል ንባብ ከ MUX0 int arr1r; // ዲጂታል ንባብ ከ MUX1 int arr2r; // ዲጂታል ንባብ ከ MUX2 int arr3r; // ዲጂታል ንባብ ከ MUX3 int arr4r; // ዲጂታል ንባብ ከ MUX4 int midArr [numSections]; // ማስታወሻ በአንዱ ተጨዋቾች ተጭኖ እንደሆነ ወይም እንዳልሆነ ያከማቹ int note2play [numSections]; // አነፍናፊ በ int ማስታወሻዎች ከተነካ የሚጫወት የመደብር ማስታወሻ [numChannel] = {60 ፣ 61 ፣ 62 ፣ 63 ፣ 64 ፣ 65 ፣ 66 ፣ 67 ፣ 68 ፣ 69 ፣ 69 ፣ 70 ፣ 71 ፣ 72 ፣ 73 ፣ 74 ፣ 75 ፣ 76 ፣ 77 ፣ 78 ፣ 79 ፣ 80 ፣ 81 ፣ 82 ፣ 83}; int pauseMidi = 4000; // በሚዲ ምልክቶች MIDI_CREATE_DEFAULT_INSTANCE () መካከል ያለውን ጊዜ ለአፍታ አቁም; ባዶነት ማዋቀር () {// አንድ ጊዜ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - DDRB = B11111111; // አርዱዲኖ ፒኖችን ከ 8 እስከ 13 እንደ MIDI.begin (MIDI_CHANNEL_OFF) ግብዓቶችን ያዘጋጃል ፤ pinMode (s0 ፣ ውፅዓት); pinMode (s1 ፣ OUTPUT); pinMode (s2 ፣ OUTPUT); pinMode (s3 ፣ OUTPUT); pinMode (s4 ፣ OUTPUT); pinMode (m0 ፣ ግቤት); pinMode (m1 ፣ ግቤት); pinMode (m2 ፣ ግቤት); pinMode (m3 ፣ ግቤት); pinMode (m4 ፣ ግቤት); } void loop () {// በተደጋጋሚ ለማሄድ ዋና ኮድዎን እዚህ ያስቀምጡ - PORTB = B00000000; // የ SET መቆጣጠሪያ ፒን ለሙክስ ዝቅተኛ ለ (int i = 0; i <numChannel; i ++) {// የ MUX0 - MUX4 ዲጂታል ንባብ ውፅዓት ለ IR ዳሳሽ i // IR ዳሳሽ ሎ ከሆነ ፣ ትሪያንግል በአጫዋች እየተነካ ነው።. arr0r = digitalRead (m0); // ማንበብ ከ Mux 0 ፣ IR ዳሳሽ i arr1r = digitalRead (m1); // ማንበብ ከ Mux 1 ፣ IR ዳሳሽ i arr2r = digitalRead (m2); // ማንበብ ከ Mux 2 ፣ IR ዳሳሽ i arr3r = digitalRead (m3); // ማንበብ ከ Mux 3 ፣ IR ዳሳሽ i arr4r = digitalRead (m4); // ማንበብ ከ Mux 4 ፣ IR ዳሳሽ i ከሆነ (arr0r == 0) // በክፍል 0 ላይ ዳሳሽ ታግዷል {midArr [0] = 1; // አጫዋች 0 አንድ ማስታወሻ መታ ፣ ኤችአይአይ አስቀምጥ ለተጫዋች 0 note2play [0] = ማስታወሻዎች ፤ // ማስታወሻ (arr1r == 0) // በክፍል 1 ላይ ዳሳሽ ከታገደ {midArr [1] = 1; // ተጫዋች 0 ማስታወሻ መታ ፣ ኤችአይኤን ያዘጋጁ ለተጫዋች 0 note2play [1] = ማስታወሻዎች ፤ // ማስታወሻ (arr2r == 0) // በክፍል 2 ላይ ዳሳሽ ከታገደ {midArr [2] = 1; // ተጫዋች 0 ማስታወሻ መታ ፣ ኤችአይአይ አስቀምጥ ለተጫዋች 0 note2play [2] = ማስታወሻዎች ፤ // ማስታወሻ (arr3r == 0) // በክፍል 3 ላይ ዳሳሽ ከታገደ {midArr [3] = 1; // ተጫዋች 0 አንድ ማስታወሻ መታ ፣ ኤችአይአይ አስቀምጥ ለተጫዋች 0 note2play [3] = ማስታወሻዎች ፤ // ማስታወሻ (arr4r == 0) // በክፍል 4 ላይ ዳሳሽ ከታገደ {midArr [4] = 1; // ተጫዋች 0 አንድ ማስታወሻ መታ ፣ ኤችአይአይ አስቀምጥ ለተጫዋች 0 note2play [4] = ማስታወሻዎች ፤ // ለአጫዋች 0} PORTB ++ ለመጫወት ማስታወሻ; // የእድገት መቆጣጠሪያ ምልክቶች ለ MUX} updateMIDI (); } ባዶነት ዝማኔMIDI () {PORTB = B00000000; // SET መቆጣጠሪያ ካስማዎች ለሙክስ ዝቅተኛ ከሆነ (midArr [0] == 1) // ተጫዋች 0 MIDI ውፅዓት {MIDI.sendNoteOn (note2play [0] ፣ 127, 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) MIDI.sendNoteOff (ማስታወሻ 2 ጨዋታ [0] ፣ 127 ፣ 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) } PORTB ++; // ጭማሪ MUX ከሆነ (midArr [1] == 1) // ተጫዋች 1 MIDI ውፅዓት {MIDI.sendNoteOn (note2play [1] ፣ 127, 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) MIDI.sendNoteOff (ማስታወሻ 2 ጨዋታ [1] ፣ 127 ፣ 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) } PORTB ++; // ጨምር MUX ከሆነ (midArr [2] == 1) // ተጫዋች 2 MIDI ውፅዓት {MIDI.sendNoteOn (note2play [2] ፣ 127, 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) MIDI.sendNoteOff (ማስታወሻ 2 ጨዋታ [2] ፣ 127 ፣ 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) } PORTB ++; // ጨምር MUX ከሆነ (midArr [3] == 1) // ተጫዋች 3 MIDI ውፅዓት {MIDI.sendNoteOn (note2play [3], 127, 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) MIDI.sendNoteOff (ማስታወሻ 2 ጨዋታ [3] ፣ 127 ፣ 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) } PORTB ++; // ጭማሪ MUX ከሆነ (midArr [4] == 1) // ተጫዋች 4 MIDI ውፅዓት {MIDI.sendNoteOn (note2play [4] ፣ 127, 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) MIDI.sendNoteOff (ማስታወሻ 2 ጨዋታ [4] ፣ 127 ፣ 1) ፤ መዘግየት የማይክሮሰከንድ (ለአፍታ ማቆም) } midArr [0] = 0; midArr [1] = 0; midArr [2] = 0; midArr [3] = 0; midArr [4] = 0; }

ደረጃ 11: ጉልላውን ኃይል መስጠት

ጉልላውን ኃይል መስጠት
ጉልላውን ኃይል መስጠት
ጉልላውን ኃይል መስጠት
ጉልላውን ኃይል መስጠት
ጉልበቱን ኃይል መስጠት
ጉልበቱን ኃይል መስጠት
ጉልበቱን ኃይል መስጠት
ጉልበቱን ኃይል መስጠት

በጉልበቱ ውስጥ ኃይል የሚያስፈልጋቸው በርካታ አካላት አሉ። ስለዚህ ለመግዛት የሚፈልጉትን የኃይል አቅርቦት ለመወሰን ከእያንዳንዱ አካል የተወሰዱትን አምፖሎች ማስላት ያስፈልግዎታል።

የ LED ስትሪፕ - እኔ 6.4 ዋ/ሜትር የሚበላው የ Ws2801 LED strip በግምት 3.75 ሜትር እጠቀም ነበር። ይህ ከ 24 ዋ (3.75*6.4) ጋር ይዛመዳል። ይህንን ወደ አምፔሮች ለመለወጥ ፣ ኃይልን = የአሁኑን*ቮልት (P = iV) ን ይጠቀሙ ፣ V የ LED ስትሪፕ ቮልቴጅ በሆነበት በዚህ ሁኔታ 5V። ስለዚህ ፣ አሁን ከ LED ዎች የተወሰደው 4.8A (24W/5V = 4.8A) ነው።

የ IR ዳሳሾች -እያንዳንዱ የ IR ዳሳሽ 25mA ያህል ይሳላል ፣ ይህም ለ 120 ዳሳሾች 3A አጠቃላይ ነው።

አርዱዲኖ - 100mA ፣ 9V

ባለብዙ መልመጃዎቹ - እያንዳንዳቸው 16 ሰርጥ ባለ ብዙ ማከፋፈያ እና 8 ሰርጥ ባለ ብዙ ማከፋፈያ ያሏቸው አምስት 24 የሰርጥ ባለብዙ መልመጃዎች አሉ። 8 ሰርጡ እና 16 ሰርጥ MUX እያንዳንዳቸው ወደ 100mA ገደማ ይበላሉ። ስለዚህ ፣ የሁሉም MUX አጠቃላይ የኃይል ፍጆታ 1 ሀ ነው።

እነዚህን ክፍሎች በማከል አጠቃላይ የኃይል ፍጆታው 9A አካባቢ ይሆናል ተብሎ ይጠበቃል። የ LED ስትሪፕ ፣ አይአር ዳሳሾች እና ባለብዙ መልመጃዎች በ 5 ቪ የግብዓት voltage ልቴጅ አላቸው ፣ እና አርዱዲኖ 9 ቮ የግቤት ቮልቴጅ አለው። ስለዚህ እኔ 12V ን ወደ 5 ቮ ለመለወጥ የ 12V 15A የኃይል አቅርቦትን ፣ 15A የባንክ መቀየሪያን ፣ እና 12 ቮን ወደ 9 ቮ ለአርዱዲኖ ለመለወጥ የ 3A ባክ መቀየሪያን መርጫለሁ።

ደረጃ 12: ክብ ጉልላት መሠረት

ክብ ዶም መሠረት
ክብ ዶም መሠረት
ክብ ዶም መሠረት
ክብ ዶም መሠረት
ክብ ዶም መሠረት
ክብ ዶም መሠረት

ጉልበቱ ለኤሌክትሮኒክስ በቀላሉ ለመድረስ ከመሃል ተቆርጦ በፔንታጎን በተሠራ ክብ ክብ እንጨት ላይ ያርፋል። ይህንን የክብ መሠረት ለመፍጠር ከእንጨት የ CNC ራውተር በመጠቀም የ 4x6’ንጣፍ ንጣፍ ተቆርጧል። ለዚህ እርምጃ ጂግሶም ሊያገለግል ይችላል። መሠረቱ ከተቆረጠ በኋላ ትናንሽ 2x3”እንጨቶችን በመጠቀም ጉልላቱ ከእሱ ጋር ተያይ wasል።

ከመሠረቱ አናት ላይ የኃይል አቅርቦቱን ከኤፒኦክሲ እና ከ MUB's እና ከባክ መቀየሪያዎች ከፒ.ሲ.ቢ. ጠፈርተኞቹ የ E-Z Lok ክር አስማሚዎችን በመጠቀም ከፓነሉ ላይ ተያይዘዋል።

ደረጃ 13 የፔንታጎን ዶም መሠረት

የፔንታጎን ዶም መሠረት
የፔንታጎን ዶም መሠረት
የፔንታጎን ዶም መሠረት
የፔንታጎን ዶም መሠረት
የፔንታጎን ዶም መሠረት
የፔንታጎን ዶም መሠረት

ከክብ ክብ መሠረት በተጨማሪ እኔ ለጉድጓዱ የፔንታጎን መሠረት ገንብቼ ከታች በሚታይ መስታወት መስኮት። ይህ መሠረት እና የሚመስል መስኮት እንዲሁ ከእንጨት CNC ራውተር ጋር ከተቆረጠ የእንጨት ጣውላ ተሠርቷል። የፔንታጎን ጎኖቹ ከእንጨት ጣውላዎች የተሠሩ ሲሆን አገናኞቹ የሚያልፉበት አንድ ቀዳዳ በውስጡ አንድ ቀዳዳ አለው። የብረት ቅንፎችን እና 2x3 የማገጃ መገጣጠሚያዎችን በመጠቀም የእንጨት ጣውላዎች ከፒንታጎን መሠረት ጋር ተያይዘዋል። የኃይል ማብሪያ / ማጥፊያ ፣ የ MIDI አያያorsች እና የዩኤስቢ አያያዥ የሌዘር መቁረጫ በመጠቀም እኔ ከፈጠርኩት የፊት ፓነል ጋር ተያይዘዋል። ጠቅላላው የፔንታጎን መሠረት በደረጃ 12 ላይ በተገለጸው ክብ መሠረት ላይ ተጣብቋል።

ማንም ሰው የኤሌክትሮኒክስ ዕቃውን ለማየት ወደ ጉልላት ቀና ብሎ እንዲመለከት ከጉድጓዱ ግርጌ መስኮት አስገብቻለሁ። የሚመለከተው መስታወት የተሠራው በጨረር መቁረጫ ከአይክሮሊክ ተቆርጦ ወደ ክብ ቅርጫት ጣውላ ጣውላ ነው።

ደረጃ 14 - ዶም ፕሮግራሚንግ ማድረግ

ጉልላውን ለማቀናበር ማለቂያ የሌላቸው አማራጮች አሉ። እያንዳንዱ የኮዱ ዑደት በአንድ ሰው የነካቸውን ሦስት ማዕዘኖች የሚያመለክቱትን ከ IR ዳሳሾች ምልክቶችን ይወስዳል። በዚህ መረጃ ጉልበቱን በማንኛውም የ RGB ቀለም ቀለም መቀባት እና/ወይም የ MIDI ምልክት ማምረት ይችላሉ። ለዶሜ የጻፍኳቸው ጥቂት የፕሮግራሞች ምሳሌዎች እነሆ-

ጉልበቱን ቀለም ይለውጡ - እያንዳንዱ ሶስት ማእዘን ሲነካ በአራት ቀለሞች ያልፋል። ቀለማቱ ሲቀየር ፣ አርፔጂዮ ይጫወታል። በዚህ ፕሮግራም ፣ ጉልላቱን በሺዎች በተለያዩ መንገዶች ቀለም መቀባት ይችላሉ።

ዶም ሙዚቃ - ጉልላት በአምስት ቀለሞች ቀለም አለው ፣ እያንዳንዱ ክፍል ከተለየ የ MIDI ውፅዓት ጋር ይዛመዳል። በፕሮግራሙ ውስጥ እያንዳንዱ ትሪያንግል የትኞቹን ማስታወሻዎች እንደሚጫወት መምረጥ ይችላሉ። እኔ በጉልበቱ አናት ላይ መሃል ሲ ላይ ለመጀመር መርጫለሁ ፣ እና ሦስት ማዕዘኖቹ ወደ መሠረቱ ሲጠጉ ድምፁን ይጨምሩ። አምስት ውጤቶች ስላሉ ፣ ይህ ፕሮግራም ብዙ ሰዎች በአንድ ጊዜ ጉልላውን እንዲጫወቱ ለማድረግ ተስማሚ ነው። የ MIDI መሣሪያን ወይም የ MIDI ሶፍትዌርን በመጠቀም ፣ እነዚህ የ MIDI ምልክቶች እንደማንኛውም መሣሪያ እንዲሰማቸው ማድረግ ይቻላል።

ስምዖን-ክላሲክ የማስታወሻ ብርሃን ጨዋታ የሆነውን ስምዖንን ትርጓሜ ጻፍኩ። የዘፈቀደ ቅደም ተከተል መብራቶች በጠቅላላው ጉልላት ላይ አንድ በአንድ ያበራሉ። በእያንዳንዱ ተራ ተጫዋቹ ቅደም ተከተሉን መቅዳት አለበት። ተጫዋቹ ቅደም ተከተሉን በትክክል ካዛመደ ፣ በቅደም ተከተል ላይ ተጨማሪ ብርሃን ይጨመራል። ከፍተኛ ውጤት በአንድ ጉልላት ክፍሎች በአንዱ ላይ ተከማችቷል። ይህ ጨዋታ ከብዙ ሰዎች ጋር መጫወት በጣም አስደሳች ነው።

ፖንግ: ለምን ጉልላት ላይ pong አትጫወትም? ኳሱ ቀዘፋውን እስኪመታ ድረስ በጉልበቱ ላይ ይሰራጫል። በሚሠራበት ጊዜ መቅዘፊያ ኳሱን መምታቱን የሚያመለክት የ MIDI ምልክት ይዘጋጃል። ሌላኛው ተጫዋች ኳሱን ወደ ኋላ እንዲመታ ከጉድጓዱ በታች ያለውን ቀዘፋ መምራት አለበት።

ደረጃ 15 የተጠናቀቀው ጉልላት ፎቶዎች

የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የተጠናቀቀው ጉልላት ፎቶዎች
የአርዱዲኖ ውድድር 2016
የአርዱዲኖ ውድድር 2016
የአርዱዲኖ ውድድር 2016
የአርዱዲኖ ውድድር 2016

በአርዱዲኖ ውድድር 2016 ውስጥ ታላቅ ሽልማት

ሪሚክስ ውድድር 2016
ሪሚክስ ውድድር 2016
ሪሚክስ ውድድር 2016
ሪሚክስ ውድድር 2016

በሪሚክስ ውድድር 2016 ውስጥ ሁለተኛ ሽልማት

ግሎው ውድድር 2016 ያድርጉት
ግሎው ውድድር 2016 ያድርጉት
ግሎው ውድድር 2016 ያድርጉት
ግሎው ውድድር 2016 ያድርጉት

በ Make it Glow ውድድር 2016 ውስጥ ሁለተኛ ሽልማት

የሚመከር: