ዝርዝር ሁኔታ:

የሙዚቃ ተረት መብራቶች 6 ደረጃዎች (ከስዕሎች ጋር)
የሙዚቃ ተረት መብራቶች 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሙዚቃ ተረት መብራቶች 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሙዚቃ ተረት መብራቶች 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የወር አበባ ከመቅረቱ በፊት የሚከሰቱ የእርግዝና የመጀመሪያ 1 ሳምንት ምልክቶች| Early sign of 1 week pregnancy| ጤና| Health 2024, ህዳር
Anonim
Image
Image

በ 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

ULN2803
ULN2803
ULN2803
ULN2803
ULN2803
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 መደምደሚያ

መደምደሚያ
መደምደሚያ
መደምደሚያ
መደምደሚያ

የበዓሉ ወቅት መሆኑን ለማስታወስ የጅንግ ደወሎችን በአጋጣሚ የሚጫወት የብርሃን ሕብረቁምፊ አለኝ።

የሚመከር: