ዝርዝር ሁኔታ:

የማይክሮ ሚዲ ማቀነባበሪያ -5 ደረጃዎች (ከስዕሎች ጋር)
የማይክሮ ሚዲ ማቀነባበሪያ -5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የማይክሮ ሚዲ ማቀነባበሪያ -5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የማይክሮ ሚዲ ማቀነባበሪያ -5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ማይክሮ ቺፕ በግንባሩ አስገድደዉ የቀበሩበት ወጣት!! የማይክሮ ቺፕ ጉዳይ.... 2024, ህዳር
Anonim
ማይክሮ ሚዲ ሲንቴይዘር
ማይክሮ ሚዲ ሲንቴይዘር
ማይክሮ ሚዲ ሲንቴይዘር
ማይክሮ ሚዲ ሲንቴይዘር
ማይክሮ ሚዲ ሲንቴይዘር
ማይክሮ ሚዲ ሲንቴይዘር

ይህ አስተማሪ በእውነተኛ-ጊዜ ሚዲ ሞድ ውስጥ የ VLSI VS1053b Audio እና Midi DSP ቺፕ አጠቃቀምን ያሳያል። በዚህ ሞድ ውስጥ እንደ 64 ድምጽ ፖሊፎኒክ ጂኤም (ጄኔራል ሚዲ) ሚዲ ማቀነባበሪያ ሆኖ ይሠራል። አንድ አርዱዲኖ ዩኖ ራሱን የቻለ ማይክሮ አንድ የ OLED ማሳያ ፣ ሶስት አዝራሮች (ተግባር ይምረጡ እና ወደ ላይ ወይም ወደ ታች ፣ እና የሚዲ የውሂብ ዥረቱን ወደ ኦዲዮ DSP ያስተላልፋል። የተመረጠው የሙዚቃ ቦርድ አዳፍሩት VS1053 ኮዴክ መበጠስ ቦርድ ነበር ፣ ግን የስፓርክፉን የሙዚቃ መለያየት ቦርድ እንዲሁም በተሳካ ሁኔታ ተፈትኗል። አዳፍ ፍሬዝ VS1053b ቤተ -መጻሕፍት በጣም ትልቅ ከሆነው የ SFEMP3 ቤተ -መጽሐፍት ይልቅ (በስፓርክfun የሚመከር ቢሆንም የራሳቸው የቤተ -መጻህፍት ስብስቦች ቢኖራቸውም) ጥቅም ላይ ውለዋል ፣ ምክንያቱም የአዳፍሬዝ ኮድ ለመረዳት ቀላል ሆኖ አግኝቼዋለሁ።

አብዛኛው ኦዲዮ/ሚዲ DSP ን ለመቆጣጠር ጥቅም ላይ የዋለው ኮድ በዳቦ ሰሌዳ በኩል ከድምጽ/ሚዲ ማቋረጫ ቦርድ ጋር የተገናኘ አርዱዲኖ ኡኖን በመጠቀም የተሰራ ነው። ተግባሮቹ አጥጋቢ ሆነው ከተሠሩ በኋላ ዩኖ ለብቻው ለኤቲሜጋ 328 እንደ ፕሮግራም አውጪ ሆኖ ጥቅም ላይ ውሎ ነበር።. እንዲሁም ተገናኝቷል ትንሽ (64x48) OLED ጋሻ ፣ ሶስት አዝራሮች ፣ የሚዲ እንቅስቃሴ ኤልኢዲ ፣ እና ለ +5 ቮልት በርሜል አያያዥ ለኃይል እና የኦዲዮ ስቴሪዮ ውፅዓት አያያዥ ተጨምሯል። የኃይል መስፈርቶች በጣም መጠነኛ ናቸው - በ 20 ቮልት በ 5 ቮልት.

ደረጃ 1: ክፍሎች ዝርዝር

ATmega328 ማይክሮ 28 ፒን DIP + 28 ፒን DIP ሶኬት 6N138 ወይም 6N139 optoisolator + 4 ፒን DIP ሶኬት ቬሞስ 64x48 I2C OLED ማሳያ ወይም ተመሳሳይ አፋፍሬስ VS1053b ኮዴክ መሰበር ቦርድ 3 አነስተኛ የግፊት ቁልፎች 5 ፒን ዲን ሚዲ ሶኬት ፒሲቢ ተራራ ተመራጭ ነው ትንሽ መብራት ለማንኛውም ዓይነት ኃይል። ወደ ማጉያ ወይም የጆሮ ማዳመጫ ለማገናኘት ሶኬት ተከላካዮች 7 x 10 ኪ ፣ 2 x 470 ኦኤም ፣ 2 x 220 ኦኤም አከፋፋዮች 0.1uF 50v ፕላስቲክ ፣ 10uf 25v ኤሌክትሮላይቲክ ፣ 2 x 27 ፒኤፍ ሴራሚክ የቬሮቦርድ ትናንሽ ቁርጥራጮች (30 ቁርጥራጮች በ 20 ዓምዶች እና 4 ቁርጥራጮች) በ 16 ዓምዶች) ፣ የኤቢኤስ ፕላስቲክ 85x55x25 ሚሜ ያህል ፣ ሽቦ እና ጥቂት ብሎኖች ለውዝ እና ማጠቢያዎች።

ደረጃ 2 - ግንባታ

ግንባታ
ግንባታ
ግንባታ
ግንባታ
ግንባታ
ግንባታ

የማቀፊያው ክዳን የ OLED ማሳያ ፣ በሌላ ትንሽ የቬሮቦርድ ቁራጭ ላይ የተጫኑትን ሶስት አዝራሮች እና በርሜል የኃይል ማያያዣውን ይይዛል። ከኤቲሜጋ 328 በላይ ያለውን የሙዚቃ ማቋረጫ ቦርድ ለማስተካከል ዋናው የቬሮ ወረዳ ቦርድ ሁለት ቀዳዳዎች አሉት። ለግንኙነት ዝርዝሮች እባክዎን የ Fritzing strip ቦርድ ንድፍን ይመልከቱ።

በፕሮግራሙ የተያዘው ATmega328 (እባክዎን ለኮዱ የሚቀጥለውን ክፍል ይመልከቱ) ከዚያም ወደ ሶኬቱ ውስጥ 6N139 ይከተላል እና ሁሉም ነገር ተገናኝቷል።

ኤልኢዲ እንደ ሚዲ እንቅስቃሴ ጠቋሚ ሆኖ የሚያገለግል ሲሆን በግቢው የፊት ክፍል ላይ ተጭኗል። በ 470 ohm resistor በኩል ከ ATmega328 ከ D2 ውፅዓት ጋር ተገናኝቷል።

የ OLED ማሳያ የ 3.3 ቮልት ውፅዓት ከአዳፍ ፍሬው ቦርድ ለኃይል ይጠቀማል - ከ 20 mA ያነሰ ይፈልጋል።

መጀመሪያ ሲንትን ሲጠቀሙ ምንም ድምጽ ካልሰሙ ሁለቱን የሚዲ ዲን ግንኙነቶች ለመቀያየር ይሞክሩ።

ደረጃ 3 ሶፍትዌር

ወደ ATmega328 ሊሰቀል የሚገባው የስዕል ዝርዝሮች በ MidA.ino ውስጥ ተሰጥተዋል። የሚገኙ ሰባት ተግባራት አሉ-

አማራጭ P: ፕሮግራሙን ይቀይሩ - የ GM ሚዲ መሣሪያን ከ 1 ወደ 128 (እኔ ከ 0 እስከ 127 ተጠቀምኩ) እንደ ፒያኖ ወይም ሲንትዝ ድምጽ። አማራጭ V - ድምጹን ከ 1 ወደ 10 ያስተካክሉ። አማራጭ ሐ - ሲንቲው የሚመልስበትን የሚዲ ሰርጥ ይለውጡ። ምርጫዎቹ ሰርጥ 0 ፣ ሰርጥ 1 ፣ ሰርጥ 9 (ፐርሰሲሽን) ፣ ሰርጥ 0 እና 9 ፣ እና ሰርጥ 1 እና 9. አማራጭ R ፦ የሪቨርብ ተፅእኖን ያብሩ ወይም ያጥፉ። ወይም ከኤፕሮም ማህደረ ትውስታ ተመልሰው ያንብቡ (ታች)። ይህ ሲቀነስ ቅንጅቶች አለበለዚያ ስላልተቀመጡ ነው። ምርጫ X - ሁሉንም ማስታወሻዎች ከ “መልእክት” ይላኩ (ሚዲ ዳግም አስጀምር)።

ስምንተኛ አማራጭ ገና አልተተገበረም - ይህ ATmega ን እንደ ሚዲ ማጣሪያ ያልፋል እና የኦፕቲዮተሩን ውጤት በቀጥታ ከ DSP ቦርድ ወደ Rx ፒን ያገናኛል።

በሚነሳበት ጊዜ የ 1039 ባይት የተጨመቀ ጠጋን በመጫን በእውነተኛ -ጊዜ ሚዲ ሁኔታ ውስጥ የ VS1053b ቦት ጫማዎች ልብ ይበሉ - ይህ እንዲሁ የሚዲ ቋት መጠንን ይጨምራል እና ስርዓቱን ብቸኛ የሚዲ ውሂብ ባይት ያጣራል። የዚህ ጠጋኝ ዝርዝሮች በ VLSI ድርጣቢያ ላይ ሊገኙ ይችላሉ።

ትንሽ የተሻሻለው የአዳፍ ፍሬ ግራፊክስ ቤተ -መጽሐፍት ስሪት ለ OLED ማሳያ 64x48 ፒክሴል ጥራት ለማስተናገድ ጥቅም ላይ ውሏል - እባክዎን ለአቶ ማካerር በመጨረሻ የተሰጡትን አገናኞች ይመልከቱ። የሚያስፈልጉት ቤተመፃህፍት ዝርዝር በስዕሉ ኮድ ውስጥ ተሰጥቷል።

በአስፈላጊነቱ ንድፉ በኤቲሜጋ 328 ላይ በዩኖ ላይም ሆነ ለብቻው ሲሠራ ኮዱ ልክ ላይሆን ከሚችል ከ ATmega328 Eeprom የግቤት ቅንብሮችን ይጭናል። በዚህ ሁኔታ በኤክስ (X) ታችኛው አዝራር በመጠቀም ሁሉንም ዜሮዎች ለኤፕሮም መፃፍ ወይም መጀመሪያ ሲጀመር ከኤፕሮም እሴቶችን በሚጭን ባዶ ባዶ የማዋቀሪያ ተግባር ውስጥ ያለውን መስመር አስተያየት መስጠት ፣ መሣሪያዎችዎን ወዘተ ማስተካከል ይችላሉ። መውደድ ፣ እና ከዚያ ቅድመ -ቅምጦችዎን በ S አማራጭ ወደላይ አዝራር ያስቀምጡ።

ለኮድ እና ለቤተመፃህፍት ለተጠቀሱት ሁሉም ሰዎች እና አካላት ክሬዲት ተሰጥቷል።

ደረጃ 4: አገናኞች

VLSI:

አዳፍ ፍሬ -

Github VS1053b:

Github ግራፊክስ

Oled:

Sparkfun:

ደረጃ 5 የስፓርክፉን ቦርድ ከአዳፍ ፍሬ ቤተ -መጻሕፍት ጋር መጠቀም

የ “Sparkfun” ሰሌዳውን ከአዳፍ ፍሬ ቤተ -መጻሕፍት ጋር መጠቀም
የ “Sparkfun” ሰሌዳውን ከአዳፍ ፍሬ ቤተ -መጻሕፍት ጋር መጠቀም

በሥዕሉ ላይ ያለው ሠንጠረዥ ሌላ ቤተመጽሐፍት ለመጠቀም አዳፍ ፍሬምን ወይም የስፓርክፉን የሙዚቃ ቦርዶችን እንዴት ማገናኘት እንደሚቻል ያብራራል።

የሚመከር: