ዝርዝር ሁኔታ:
ቪዲዮ: የሙዚቃ ተረት መብራቶች 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በ IanCummingFollow ተጨማሪ በደራሲው
ስለ: ከሮኬቶች ወደ ኤሌክትሮኒክስ ዕቃዎችን መሥራት እወዳለሁ። ስለ IanCumming ተጨማሪ »
ሁላችሁም እንኳን ደህና መጣችሁ
ይህ ማለት ይቻላል የበዓሉ ወቅት ነው እና የሱቆች ቁጥሮች የበዓላቱን ማስጌጫቸውን ማውጣት ጀምረዋል ፣ አንዳንድ የሙዚቃ ተረት መብራቶችን ለመገንባት ትክክለኛው ጊዜ ነው ብዬ አሰብኩ!
ደረጃ 1: ያገለገሉ ክፍሎች
እኔ የሚከተሉትን እጠቀማለሁ
- 12 ኤል.ዲ
- 12 የአሁኑ ገዳቢ ተቃዋሚዎች
- 1 ULN 2803 ዳርሊንግተን ትራንዚስተር ድርድር
- አንዳንድ ዝላይ ሽቦዎች
- የፓይዞ ተናጋሪ
- የዳቦ ሰሌዳ እና
- አርዱinoኖ
- የተረት መብራቶችን ሕብረቁምፊ ለማድረግ ከኤተርኔት ገመድ 5 ሽቦዎችን እጠቀም ነበር
ደረጃ 2 - ኮዱ
// ግሎባል ቫርስ int barTime = 1200; // 8/8 = 1000ms ባይት nrLEDS = 4; // 4 ቤዝ ኤልኢዲዎች ፣ ብዙዎችን በትይዩ ባይት ሊድስ ማከል ይችላሉ = {3, 4, 5, 6}; ባይት ድምጽ ማጉያ = 11; ባይት ንድፍ ርዝመት = 64; // ስርዓተ -ጥለት ርዝመት ባይት ዘፈን ርዝመት = 51; const byte ዘፈን = {// የጂንግሌ ደወሎች መረጃ 29 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 4 ፣ 29 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 4 ፣ 29 ፣ 2 ፣ 32 ፣ 2 ፣ 25 ፣ 3 ፣ 27 ፣ 1 ፣ 29 ፣ 8 ፣ 30 ፣ 2 ፣ 30 ፣ 2 ፣ 30 ፣ 3 ፣ 30 ፣ 1 ፣ 30 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 1 ፣ 29 ፣ 1 ፣ 29 ፣ 2 ፣ 27 ፣ 2 ፣ 27 ፣ 2 ፣ 29 ፣ 2 ፣ 27 ፣ 4 ፣ 32 ፣ 4 ፣ 29 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 4 ፣ 29 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 4 ፣ 29 ፣ 2 ፣ 32 ፣ 2 ፣ 25 ፣ 3 ፣ 27 ፣ 1 ፣ 29 ፣ 8 ፣ 30 ፣ 2 ፣ 30 ፣ 2 ፣ 30 ፣ 2 ፣ 30 ፣ 2 ፣ 30 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 2 ፣ 29 ፣ 1 ፣ 29 ፣ 1 ፣ 32 ፣ 2 ፣ 32, 2, 30, 2, 27, 2, 25, 8}; // አወቃቀሩ የማስታወሻ ቁጥር ነው ከዚያ // NoteLength በ 8 ኛው const const byte ጥለት = {// ስርዓተ -ጥለት ውሂብ 0b0001 ፣ 0b0010 ፣ 0b0100 ፣ 0b1000 ፣ // Bits corrispond to Leds in Array 0b0001 ፣ 0b0010 ፣ 0b0100 ፣ 0b1000 ፣ 0b0001 ፣ 0b0010 ፣ 0b0100 ፣ 0b1000 ፣ 0b0001 ፣ 0b0010 ፣ 0b0100 ፣ 0b1000 ፣ 0b1000 ፣ 0b1100 ፣ 0b0100 ፣ 0b0110 ፣ 0b0010 ፣ 0b0011 ፣ 0b0001 ፣ 0b1001 ፣ 0b1000 ፣ 0b1100 ፣ 0b0100 ፣ 0bb 0b1010 ፣ 0b0101 ፣ 0b1010 ፣ 0b0101 ፣ 0b1010 ፣ 0b0101 ፣ 0b1010 ፣ 0b0101 ፣ 0b1010 ፣ 0b0101 ፣ 0b1010 ፣ 0b0101 ፣ 0b1010 ፣ 0b0101 ፣ 0b1100 ፣ 0b0011 ፣ 0b1100 ፣ 0b 0b0011 ፣ 0b1100 ፣ 0b0011 ፣ 0b1100 ፣ 0b0011 ፣};
በመጀመሪያ የእኔን ተለዋዋጮች አውጃለሁ ፣ አስደሳች የሆኑት ዘፈን እና ስርዓተ -ጥለት ናቸው።
- ዘፈኑ ዜማውን ያከማቻል ፤ በዚህ ሁኔታ የጂንግሌ ደወሎች ናቸው።
- ንድፉ በድርድሩ ውስጥ ባለው የእሴቶች ቁርጥራጮች ውስጥ ቦታዎችን ማብራት እና ማጥፋት ያከማቻል።
ብጁ ተግባራት
// ተግባራት int noteToHz (int note) {// ማስታወሻ Nr ን ይለውጡ። ወደ ድግግሞሽ ተንሳፋፊ freq = 440 * (ዱቄት (1.059463094359 ፣ ማስታወሻ -21)); // -21 በ C3 (እኔ እንደማስበው) መመለስ int (freq) ላይ ማስታወሻ 1 ይሰጥዎታል ፤ // ውጤቶች ለ 1hz} ባዶ ብርሃን LEDs (ባይት PORT_X) {// ለ LED ቁጥጥር ሁኔታ ለ (int q = 0; q)
እኔ ያለኝ ሁለቱ ተግባራት የሚከተሉትን ያደርጋሉ።
- በሉፕ ውስጥ ለድምጽ ተግባር ድግግሞሽ ያሰሉ
- በተግባሩ በተላለፈው እሴት ላይ በመመስረት የ LED ን ያብሩ ወይም ያጥፉ
የማዋቀር ተግባር
ባዶነት ማዋቀር () {// ማዋቀር OUTPUT ፒኖች ፒን ሞዶ (ድምጽ ማጉያ ፣ OUTPUT); ለ (int t = 0; t <nrLEDS; t ++) {pinMode (leds [t] ፣ OUTPUT); }}
በማዋቀሪያ ተግባር ውስጥ ለ OUTPUT የሚያስፈልጉትን ፒኖች አዘጋጅቻለሁ።
የሉፕ ተግባር
ባዶነት loop () {// Music Loop for (int t = 0; t <songLength; t ++) {// ማስታወሻዎች ፣ ርዝመት እና ዜማ int note = noteToHz (ዘፈን [t * 2]) ፤ int ርዝመት = ((ዘፈን [(t * 2) +1] * barTime) / 8); ድምጽ (ድምጽ ማጉያ ፣ ማስታወሻ ፣ ርዝመት - 50); // ብልጭ ድርግም የሚሉ መብራቶች! lightLEDs (ስርዓተ -ጥለት [t % patternLength]); መዘግየት (ርዝመት); } // Silence Loop int randomSilence = የዘፈቀደ (1000 ፣ 5000) ፤ ለ (int t = 0; t
በዋናው Loop ተግባር ውስጥ 2 loops አሉኝ። የዘፈን ዑደት እና የዝምታ ዑደት
የዘፈኑ loop ውሂቡን ከዘፈኑ ድርድር ያነባል ፣ የቃና ተግባሩን በመጠቀም ማስታወሻውን ያጫውቱ
የዘፈኑ አዙሪት ይሆናል ፣
- ከዘፈኑ ድርድር ውሂቡን ያንብቡ ፣
- የቃና ተግባሩን በመጠቀም ማስታወሻውን ያጫውቱ
- የ LED ን ፣ የንባብ ንድፍ ድርድርን ያብሩ።
በዝምታ ምልልስ ውስጥ
ኤልኢዲዎቹ ብቻ ናቸው ያበራሉ
አርዱዲኖን ይሰኩ እና ኮዱን ይስቀሉ። (ከዚያ ይንቀሉት)
ደረጃ 3 የወረዳውን መጀመር
በመብራት ገመድ እጀምራለሁ
- እኔ ከኤተርኔት ገመድ ሽቦ ተጠቀምኩ እና 3 LED ን በትይዩ አራት ጊዜ ሸጥኩ ፣ ይህም የ LED ን ከ 2 ሜትር በላይ በእኩል ቦታ ማስወጣቱን አረጋግጫለሁ።
- የእያንዳንዱን አኖዴ ወደ አንድ ሽቦ አመራሁ።
- ከዚያ የእያንዳንዱ LED ካቶድ ወደ 4 የተለያዩ ሽቦዎች። በእርግጥ ከተቃዋሚ ጋር
- የ 12 LED ን ሕብረቁምፊ ለማግኘት ይህንን ሂደት 3 ጊዜ ደገምኩ እና በ 5 ገመዶች መጨረሻ ላይ የራስጌ ፒኖችን አደረግሁ
አወንታዊ እና የመሬት ሀዲዶችን ከዳቦ ሰሌዳ ጋር ያገናኙ
ደረጃ 4 - ULN2803
ULN2308 ቺፕን በዳቦ ሰሌዳው ላይ ያድርጉት
ULN2308 ትራንዚስተር ድርድር ቺፕ ነው። እኔ ከማየው የውሂብ ሉህ
- ያ ፒን 1 ፒን 18 "በርቷል" የሚለው ግቤት ነው
- ፒን 2 17 ያበራል። ወዘተ.
- ፒን 9 መሬት ነው
- የቺፕውን ፒን 9 ከመሬት ባቡር ጋር ያገናኙ
- አወንታዊውን ባቡር ወደ ተርሚናል ስትሪፕ ያገናኙ ፣ ከፒን 18. በላይ አንድ ሰቅ (ለምን በአንድ ደቂቃ ውስጥ ያያሉ)
- ከቺዱ ፒን 1 ጋር ከአርዱዲኖ 3 ጋር ያገናኙ
- 2 ወደ 4 ይሄዳል
- ቺፕ 3 ወደ 5 ይሄዳል እና
- 4 ወደ አርዱinoኖ ፒን 6 ይሄዳል
- የ LED ሕብረቁምፊውን በዳቦ ሰሌዳው ላይ ያድርጉት። የተለመደው የአኖድ ሽቦ ከ 5 ቮልት ጋር ከተገናኘው ጭረት ጋር የተገናኘበት። የተቀሩት ተረት ብርሃን ካስማዎች ወደ ቺፕ 18 ፣ 17 ፣ 16 እና 15 ፒን መሄድ አለባቸው።
ደረጃ 5 - ድምጽ ማከል
- በ 2 ተርሚናል ሰቆች መካከል የ Piezo ድምጽ ማጉያውን ያገናኙ
- የ Piezo ኤለመንት አሉታዊውን ምሰሶ ከመሬት ጋር ያገናኙ እና
- የተናጋሪው ሌላኛው ጫፍ 11 ለመሰካት
ደረጃ 6 መደምደሚያ
የበዓሉ ወቅት መሆኑን ለማስታወስ የጅንግ ደወሎችን በአጋጣሚ የሚጫወት የብርሃን ሕብረቁምፊ አለኝ።
የሚመከር:
DIY ራስ -ሰር የሙዚቃ የገና መብራቶች (MSGEQ7 + Arduino) 6 ደረጃዎች (ከስዕሎች ጋር)
DIY Automatic Musical Christmas Lights (MSGEQ7 + Arduino): ስለዚህ በየዓመቱ ይህንን ብዙ አደርጋለሁ እና ብዙ ስለማዘገይ ይህን ለማድረግ በፍፁም አያገኙም እላለሁ። 2020 የለውጥ ዓመት ነው ስለዚህ እኔ የምሠራበት ዓመት ነው እላለሁ። ስለዚህ እንደወደዱት እና የራስዎን የሙዚቃ የገና መብራቶች እንደሚያደርጉ ተስፋ ያድርጉ። ይህ አንድ ይሆናል
በይነተገናኝ ተረት ተረት ራዲዮ 6 ደረጃዎች (ከስዕሎች ጋር)
መስተጋብራዊ ተረት ተረት ራዲዮ-በዚህ ፕሮጀክት ውስጥ ንጹሕ የሚመስል ሬዲዮን ወደ ድምፅ-ነክ ፣ መስተጋብራዊ ታሪክ ሰሪ እንለውጣለን። ወደፊት ፣ እዚህ መጥተናል
የሙዚቃ ምላሽ ሰጪ ሙድ መብራቶች 5 ደረጃዎች (ከስዕሎች ጋር)
የሙዚቃ ግብረመልስ ሙድ መብራቶች -መግቢያ እና ዳራ ።በአንደኛ ዓመት (የ 2019 ጸደይ) ተመለስ ፣ የእኔን የመኝታ ክፍል ክፍሉን ማጎልበት ፈለግሁ። በጆሮ ማዳመጫዬ ላይ ላዳመጥኩት ሙዚቃ ምላሽ የሚሰጥ የራሴን የስሜት መብራቶች የመገንባት ሀሳብ አወጣሁ። እውነቱን ለመናገር ፣ ምንም የተለየ አነቃቂ አልነበረኝም
እስትንፋስ - በመስታወት ብሎክ ውስጥ የተደበቁ ተረት መብራቶች 6 ደረጃዎች
እስትንፋስ - በመስታወት ብሎክ ውስጥ የሚደበቁ ተረት መብራቶች - በዚህ ዓመት ለገና ባለቤቴ ባለቀለም ስጦታ ለመስጠት የመስታወት ማገጃ ፣ የ PWM መቆጣጠሪያ እና አንዳንድ የ LED ተረት ብርሃን ክሮች ለመጠቀም ወሰንኩ።
ከራስፕቤሪ ፒ ጋር ለጀማሪዎች DIY የሙዚቃ Xmas መብራቶች 12 ደረጃዎች (ከስዕሎች ጋር)
ከራስፕቤሪ ፒ ጋር ለጀማሪዎች DIY የሙዚቃ Xmas መብራቶች - ዛሬ ፣ የገና መብራቶችዎን በሙዚቃ ብልጭ ድርግም እንዲሉ ለማድረግ የ raspberry pi ን ለመጠቀም ደረጃዎቹን እሄዳለሁ። በጥቂት ዶላሮች ተጨማሪ ቁሳቁስ ፣ መደበኛውን የገና መብራቶችዎን ወደ ሙሉ የቤት ብርሃን ትርኢት በመቀየር እጓዛለሁ። ግቡ እሱ