ዝርዝር ሁኔታ:

PAB: የግል የድምፅ ሣጥን -5 ደረጃዎች
PAB: የግል የድምፅ ሣጥን -5 ደረጃዎች

ቪዲዮ: PAB: የግል የድምፅ ሣጥን -5 ደረጃዎች

ቪዲዮ: PAB: የግል የድምፅ ሣጥን -5 ደረጃዎች
ቪዲዮ: በፈረንሣይ ውስጥ የ 18 ኛው ክፍለዘመን ቤተመንግስት የተተወ | ሀብቶች ሙሉ 2024, ሀምሌ
Anonim
PAB: የግል የድምፅ ሣጥን
PAB: የግል የድምፅ ሣጥን

የዚህ ፕሮጀክት ሀሳብ የተወለደው አሁን በሕይወታቸው መጨረሻ ላይ የደረሰውን የ HiFi ስርዓት ሶስት ትላልቅ አካላትን ከመቧጨር ፍላጎት ነው። በተጨማሪም ፣ ለሌሎች ነገሮች በመደርደሪያ ውስጥ ተጨማሪ ቦታ ያስፈልገኝ ነበር ፣ ስለሆነም የሦስቱ የወይን “ግዙፍ” ሥራዎችን ሁሉ ለመተካት በግል የድምፅ ሣጥን ውስጥ ማጥናት ለመጀመር እድሉን ወሰድኩ።

ለእነዚህ ምክንያቶች Raspberry Pi3B+ ምርጥ ምርጫ ይመስል ነበር-

  • አነስተኛ ቅርፅ እና ዝቅተኛ የኃይል ፍጆታ;
  • ተቀባይነት ካለው ጥራት ጋር የኦዲዮ ፒሲኤም ውፅዓት;
  • የ mpd ፕሮቶኮልን ተግባራዊ የሚያደርግ የሞፒዲዲ ተገኝነት ፣
  • ምንጮች ከፍተኛ ውህደት -የአከባቢ ሙዚቃ ፣ ሲዲአርኤም ፣ የሬዲዮ ዥረቶች ፣ Spotify ፣ ቱኒን ፣ ወዘተ.

ከሌሎች ጥቂት ክፍሎች ጋር በማዋሃድ ከሲዲዎች ፣ ከአከባቢ ፋይሎች ፣ ከመስመር ላይ ሬዲዮ ፣ ከ Spotify አጫዋች ዝርዝሮች ፣ ከፖድካስቶች ሙዚቃን ማጫወት የሚችል የተሟላ እና ራስ -አልባ ስርዓት መፍጠር ችያለሁ። እና የፊት ግንባርን በመጠቀም ፣ አሁን ከ LAN (ስማርትፎን ፣ ኮምፒተር ፣ ጡባዊ) ጋር ከተገናኘ ከማንኛውም መሣሪያ ሁሉንም ተግባሩን ማስተዳደር እችላለሁ።

አቅርቦቶች

  • Raspberry PI3B+
  • የድሮ የዲቪዲ መያዣ
  • CDROM አንባቢ
  • 5v-5A የኃይል አቅርቦት
  • ልዕለ -ሥራ አስኪያጆች
  • የተለያዩ ክፍሎች (ትራንዚስተሮች ፣ ኤልኢዲ ፣ ቅብብል ፣ ኦፕ-አምፕ) የፕሮጀክት ዝርዝሮችን ይመልከቱ

ደረጃ 1 የአካል ክፍሎች መያዣ እና አቀማመጥ

የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ
የአካል ክፍሎች ጉዳይ እና አቀማመጥ

ያጋጠመኝ የመጀመሪያው ችግር ተስማሚ ጉዳይ መምረጥ እና መፈለግ ነበር። ቤት ውስጥ ምንም ሳላገኝ ፣ ይህንን ርካሽ የዲቪዲ ማጫወቻ በአማዞን ላይ በጥቂት ዶላር አገኘሁት ፣ ግን ተመሳሳይ የሆነ ማንኛውም ነገር በቂ ይሆናል። ጉዳዩ እነዚህ ልኬቶች አሉት 27 ሴሜ x 20 ሴሜ x 3.5 ሴሜ።

የፊት LED ን ፣ የኃይል ቁልፉን እና የዩኤስቢ ግቤቱን ለማስተዳደር ትንሽ ሰሌዳውን ብቻ በመያዝ ሁሉንም ይዘቱን ሙሉ በሙሉ አስወግጄዋለሁ። ከዚያ ለአዲሶቹ ክፍሎች የውስጥ አቀማመጥን እቅድ አወጣሁ (ሥዕሉን ይመልከቱ)።

ደረጃ 2 የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ

የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ
የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ
የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ
የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ
የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ
የኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ

ለምን አውቶማቲክ የድምጽ መቀየሪያ? ፍላጎቱ የሚመነጨው ብዙውን ጊዜ በ HiFi ማጉያ በኩል ቴሌቪዥን በማዳመጥ ነው ፣ ግን ሁል ጊዜ በማጉያው ላይ የምንጭ መቀየሪያውን መምረጥ አልፈልግም ነበር። በዚህ ወረዳ ፣ የማጉያው ግብዓት ሁል ጊዜ አንድ ነው ፣ እና ምንጭ በኦዲዮ ስቴሪዮ ዳሳሽ መቀየሪያ በራስ -ሰር ተመርጧል።

መርሃግብሩ ቀጥታ ወደ ፊት ነው። PAB በማይጫወትበት ጊዜ ፣ ለ HiFi የኦዲዮ ምንጭ ከቴሌቪዥኑ እየመጣ ነው። PAB የሚጫወት ከሆነ ፣ ቅብብላው ድምጽን ከ Raspberry ይመርጣል።

ደረጃ 3 ልዕለ-ተቆጣጣሪዎች ሳጥን

ልዕለ-ተቆጣጣሪዎች ሣጥን
ልዕለ-ተቆጣጣሪዎች ሣጥን
ልዕለ-ተቆጣጣሪዎች ሣጥን
ልዕለ-ተቆጣጣሪዎች ሣጥን

እንደሚታወቀው ፣ ለ Raspberry የኃይል አቅርቦት በድንገት መቋረጡ የመዝጊያ አሠራሩን ሳይፈጽም ወዲያውኑ የኤሌክትሪክ ኃይልን ያጠፋል ፣ ይህም የአሠራር ስርዓቱን እና አጠቃላይ ተግባሩን አደጋ ላይ ይጥላል። ሱፐርካካሲተር ከባህላዊ አቅም (capacitor) በሁለት አስፈላጊ ባህሪዎች ይለያል - የተጠለፈው ኢንሱሌተር ከተለመደው ዲኤሌክትሪክ በተለየ ስለሚሠራ ሳህኖቹ በእውነቱ ሰፊ ቦታ አላቸው እና በመካከላቸው ያለው ርቀት በጣም ትንሽ ነው። በእነዚህ ቴክኒኮች አማካኝነት አነስተኛ ልኬቶችን በሚጠብቁበት ጊዜ በጣም ከፍተኛ አቅም (በበርካታ አስር ፋራዶች ቅደም ተከተል) መያዣዎች ሊሠሩ ይችላሉ። ስለዚህ ሀሳቡ በ supercapacitors በኩል 5v “ቋት” መፍጠር እና የአቅርቦት voltage ልቴጅ አለመኖር በሚታወቅበት ጊዜ መዘጋትን ማንቃት ነው። በዚህ መንገድ ፣ መዘጋቱን ለማስጀመር በእጅ ጣልቃ መግባቱ አስፈላጊ አይሆንም ፣ ግን ደህንነቱ የተጠበቀ መዘጋትን ለማረጋገጥ በቀላሉ መሰኪያውን ያስወግዱ (ወይም ማብሪያ / ማጥፊያውን ያግብሩ)።

ንድፈ -ሐሳቡን በመጥቀስ የኃይል አቅርቦቱ በግራ ተርሚናል ላይ ተተግብሯል እና የሾትኪ ዲዲዮ ምንም የአሁኑን ወደ ኃይል አቅርቦቱ እንዳይመለስ ይከላከላል። ሁለቱ 1.2Ω 5W የኃይል መከላከያዎች በትይዩ ውስጥ የኃይል አቅርቦቱን ለመጠበቅ የ supercapacitors ክፍያ የአሁኑን ይገድባሉ። እነዚህ ተቃዋሚዎች ከሌሉ በሁለቱ በተፈናቀሉ ከፍተኛ ተቆጣጣሪዎች የሚፈለገው ከፍተኛ የአሁኑ የኃይል አቅርቦትን ሊጎዳ ይችላል። ከ 5 ቮ ባር ጋር በተከታታይ ዝቅተኛውን የቮልቴጅ ጠብታ ለማስገባት የኃይል ዲዲዮው የግድ የሾትኪ ዓይነት መሆን አለበት።

ጫፎቻቸው ላይ ከፍተኛውን የ 5.4 ቮልት ቮልቴጅ ለማረጋገጥ እያንዳንዱ ሱፐርካፓክተሮች በተከታታይ ተያይዘዋል (እያንዳንዱ supercapacitor 10F ፣ 2.7V) እና ሁለቱ ተቃዋሚዎች ከአቅም አቅም ጋር ትይዩ የኃይል መሙያ ሞገዶችን ሚዛናዊ ያደርጉ እና Raspberry በሚዞርበት ጊዜ ዘገምተኛ ፍሳሽን ያረጋግጣሉ። ጠፍቷል። የግብዓት ትይዩ የሆኑት ሁለቱ 1KΩ ተቃዋሚዎች የኃይል ውድቀትን ለመለየት (ከ Raspberry GPIO 7 ጋር) አስፈላጊውን ምልክት ለመውሰድ የኃይል አቅርቦቱን 5 ቮ በግማሽ ይከፍላሉ። ከዘመናዊው የሊቲየም ሕዋሳት በተቃራኒ ሱፐር ካፓክተሮች ማለቂያ የሌላቸውን የክፍያ እና የመልቀቂያ ዑደቶች ማንኛውንም ባህሪዎች ሳያጡ ዋስትና ይሰጣሉ።

ስለዚህ ወረዳው መደበኛ መዘጋትን ለማከናወን አስፈላጊ ለሆነ ጊዜ የራስበሪውን ኃይል እና ሥራ ማቆየት ይችላል። የመዘጋቱ ሂደት መጀመሪያ የኃይል ደረጃው የተገናኘበትን የ GPIO 7 ሁኔታን በሚቆጣጠር Raspberry ላይ በሚሠራ ፕሮግራም ተለይቶ ይታወቃል። ኃይሉ ሲቋረጥ የ GPIO ፒን 7 በዝቅተኛ ደረጃ ያልፋል እና መዘጋቱን ያነሳሳል። ይህ ኮድ ነው:

#!/usr/bin/env ፓይዘን

RPi. GPIO. IN ፣ pull_up_down = GPIO. PUD_UP) def main (): እውነት ሆኖ ሳለ # # በሚወድቅ ጠርዝ ላይ ማቋረጫ ያዘጋጁ እና GPIO. Wit_for_edge (INT ፣ GPIO. FALLING) # GPIO ከሆነ እንደገና የፒን ደረጃውን ይፈትሹ.input (INT) == 0: # አሁንም ዝቅተኛ ፣ መዝጊያ Pi subprocess.call (['poweroff'] ፣ shell = True, / stdout = subprocess. PIPE ፣ stderr = subprocess. PIPE) _name_ == '_main_': ዋና ()

ፕሮግራሙ በ/usr/local/bin/.py ውስጥ መቀመጥ እና Raspberry በሚጀምርበት ጊዜ እንዲሠራ መዋቀር አለበት። ከተካሄዱት ሙከራዎች ፣ ለራስፕቤሪ የመዝጊያ ጊዜን ለማረጋገጥ የሁለቱ ሱፐር ካፓክተሮች አቅም በቂ መሆኑን አረጋግጠዋል። ብዙ ጊዜ ካስፈለገ ሌሎች ሁለት ሱፐርካካክተሮችን ከነባር ትይዩዎች ጋር ማስተዋወቅ በቂ ይሆናል ፣ ወይም ደግሞ በሁለት ከፍተኛ አቅም መተካት በቂ ነው።

ደረጃ 4 - የዩኤስቢ ወደቦችን መሰብሰብ እና መጠቀም

የዩኤስቢ ወደቦችን መሰብሰብ እና መጠቀም
የዩኤስቢ ወደቦችን መሰብሰብ እና መጠቀም

አግድ መርሃግብሩ በዋናው 3 አውቶቡስ (+5v ፣ በዩኤስቢ እና በድምጽ ስቴሪዮ) ላይ በርካታ መሣሪያዎችን ለ PAB እንዴት ማገናኘት እንደሚቻል ያሳያል።

የሲዲ አንባቢ የኃይል አቅርቦቱ በቀጥታ ከዋናው የኃይል አቅርቦት በ “Y” ገመድ በኩል እንደተገናኘ ፣ የድምፅ ግቤት ወደ Raspberry ይሄዳል። አራቱ የዩኤስቢ Raspberry ወደቦች ጥቅም ላይ ውለዋል

  • ሲዲ አንባቢ;
  • አካባቢያዊ የሙዚቃ ፋይሎችን (mp3 ፣ m4a ፣ wma ፣ flac ፣ ወዘተ) ለማከማቸት 250 ጊባ pendrive ፤
  • የ 16 ጊባ ማይክሮ ኤስዲ ካርድ (ከዩኤስቢ አስማሚ ጋር) የዋናውን Raspi SD ሙሉ ምትኬ ለማከማቸት (ከዚህ በታች ይመልከቱ);
  • በጉዳዩ ላይ ከውጭው የዩኤስቢ ወደብ ጋር ግንኙነት።

ውጫዊው የዩኤስቢ ወደብ ውጫዊ ሙዚቃን ለማጫወት ወይም ውጫዊ መሳሪያዎችን ለማብራት ሊያገለግል ይችላል። በእኔ ሁኔታ በዝቅተኛ ክልል እና አለመረጋጋት ምክንያት የራስፒ ውስጣዊውን እንደጣለው የውጭ ብሉቱዝ አስተላላፊን ኃይል እሰጣለሁ። በውጫዊው ብሉቱዝ 2 የተለያዩ ስቴሪዮ ድምጽ ማጉያዎችን እነዳለሁ።

16 ጊባ ማይክሮ ኤስዲ ካርድ (ከዩኤስቢ አስማሚ ጋር) ሙሉ Raspberry ምትኬን ይይዛል። እኔ የውስጥ ኤስዲውን ሳያስፈልግ የ Raspberry ን ሙሉ የመጠባበቂያ ክምችት እንዲኖር የሚፈቅድ በጣም ጥሩ ፕሮጀክት መሆኑን የገለፀውን rpi-clone እጠቀማለሁ። ያለ ምንም ችግር ይህንን ኤስዲ ከውስጣዊው ጋር ብዙ ጊዜ ቀይሬዋለሁ። ስለዚህ ለ root ተጠቃሚ አንድ ክሮኖብ አዘጋጅቻለሁ-

#ምትኬ በ sda - በእያንዳንዱ ረቡዕ ምሽት

15 2 * * 3/usr/sbin/rpi -clone sda -u | mail -s "በ SD ላይ የ PAB ምትኬ - ተከናውኗል"

ይህንን መመሪያ በመከተል Raspberry ን ለመዝጋት እና እንደገና ለማስጀመር በጉዳዩ ላይ የመጀመሪያውን የኃይል ቁልፍን እንደገና ተጠቀምኩኝ-

ደረጃ 5: ሶፍትዌር እና ስርዓተ ክወና

ሶፍትዌር እና ስርዓተ ክወና
ሶፍትዌር እና ስርዓተ ክወና
ሶፍትዌር እና ስርዓተ ክወና
ሶፍትዌር እና ስርዓተ ክወና
ሶፍትዌር እና ስርዓተ ክወና
ሶፍትዌር እና ስርዓተ ክወና

የ PAB ዋና ስርዓተ ክወና በርካታ የተወሰኑ ጭማሪዎች ያሉት ተራ Raspbian ዝቅተኛ (ደቢያን Buster) ነው

  • ለዋና ምትኬ rpi-clone;
  • ssmtp ፣ ሜስታን ከስርዓቱ ለማውጣት ቀላል MTA ፤
  • udevil ፣ የዩኤስቢ አንጻፊዎችን አውቶማቲክ ለመፍቀድ ፣
  • abcde ፣ የእኔን የሲዲ ክምችት ለመያዝ እና በማንኛውም የድምፅ ቅርጸት ለመጭመቅ ፣
  • mopidy ፣ ሙሉ የሙዚቃ ማጫወቻ ዴሞን ከተሰኪዎች ስብስብ ጋር።

ከዚያ ኮዱ ከዚህ ጽሑፍ ወሰን ውጭ የሆነውን Python3 እና አውሎ ነፋስ በመጠቀም ሙሉ የ PAB መርሐግብር አገልጋይ መተግበሪያን ጽፌያለሁ ፣ ግን በጥያቄ ላይ መመሪያዎችን መስጠት እችላለሁ። በመርሐ ግብሩ አማካኝነት የሳምንቱን ቀናት ከሳምንቱ መጨረሻዎች በመለየት በማንኛውም ቀንዎ አጫዋች ዝርዝሮችን ማዘጋጀት ይችላሉ።

PAB ን የሚያሄድ ዋናው ሶፍትዌር ሞፒዲዲ ነው። የሞፒዲዲ ጭነት እና ውቅር (በጣም ሰፊ) እባክዎን ሰነዶቹን እዚህ ይመልከቱ

እነዚህ የተጫኑ ተሰኪዎች ናቸው

  • ሞፒዲ-አልሳሚክስ
  • ሞፒዲ-ኢንተርኔትአርኪቭ
  • ሞፒዲ-አካባቢያዊ-ስክላይት
  • ሞፒዲ-ፖድካስት
  • Mopidy-Scrobbler
  • ሞፒዲ-ድምጽ ማጉያ
  • ሞፒዲ-Spotify
  • ሞፒዲ-Spotify-ቱኒጎ
  • ሞፒዲ-ሲዲ
  • ሞፒዲ-አይሪስ
  • ሞፒዲ-አካባቢያዊ-ምስሎች
  • ሞፒዲ-ቱኒን

የ PAB ን ሙሉ በሙሉ ለመቆጣጠር ፣ የ Iris ግንባሩን ቅጥያ መርጫለሁ (ስዕሎችን ይመልከቱ)። ይህ ከሚከተሉት ባህሪዎች ጋር በጣም ኃይለኛ የድር መተግበሪያ ነው-

  • ለሞፒዲ ሙሉ ድር-ተኮር በይነገጽ መቆጣጠሪያዎች
  • ለአካባቢያዊ ቤተ-መጻሕፍት የተሻሻለ ድጋፍ (በሞፒዲ-አካባቢያዊ-ስክላይት የተጎላበተ)
  • አጫዋች ዝርዝሮችን እና ትራኮችን ያስሱ እና ያቀናብሩ
  • አዲስ ፣ ተወዳጅ እና ተዛማጅ ሙዚቃን ያግኙ (በ Spotify የተጎላበተ)
  • በነፃነት ተስተናግዷል
  • ከ ጋር ውህደት ፦

    • Spotify
    • LastFM
    • ጂነስ
    • Snapcast
    • የበረዶ ግግር

በዚህ መንገድ ፣ ከማንኛውም ቦታ (ኮምፒተር ፣ ጡባዊ ፣ ስማርትፎን) ሙዚቃዬን ለመቆጣጠር ነፃ ነኝ።

የሚመከር: