ዝርዝር ሁኔታ:

Raspberry Pi-powered Internet Radio: 5 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi-powered Internet Radio: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi-powered Internet Radio: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi-powered Internet Radio: 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: What Happens If You Don't Eat For 5 Days? 2024, ህዳር
Anonim
Image
Image
Raspberry Pi-powered የበይነመረብ ሬዲዮ
Raspberry Pi-powered የበይነመረብ ሬዲዮ
Raspberry Pi-powered የበይነመረብ ሬዲዮ
Raspberry Pi-powered የበይነመረብ ሬዲዮ

በአሮጌ ሬዲዮዎች ላይ እንዳሉት መደወያዎችን ማዞር እና የመጫን ቁልፎችን የሚያረካ ነገር አለ። እንደ አለመታደል ሆኖ ብዙዎቹ እነዚህ ሬዲዮኖች ተሰብረዋል ወይም ጣቢያዎቹ ዝም ብለዋል። በደስታ ፣ እንጆሪ ፒ ዜሮ ዋን በመጠቀም ማንኛውንም ሬዲዮ ወደ በይነመረብ ሬዲዮ ማዘመን በጣም ከባድ አይደለም ፣ እና እንዴት እንደሆነ አሳያችኋለሁ!

አንዳንድ ሥራዎች እርስዎ በሚኖሩት ለጋሽ ሬዲዮ ላይ የሚመረኮዙ ናቸው ፣ ግን እንዴት እንደሚሄድ ትንሽ ሀሳብ እንዲሰጥዎ የእኔን ያደረግሁትን እገልጻለሁ።

ፒዬው የፓይዘን ኮድን ለመከተል ቀላል በሚሆንበት ጊዜ የሬዲዮ መቆጣጠሪያዎች አንዴ ከተገጠሙ ሶፍትዌሩን በ ssh ብቻ በመለወጥ እንደ ማንቂያ ፣ የብሉቱዝ ድምጽ ማጉያ ፣ የንግግር ሰዓት ወዘተ የመሳሰሉትን በቀላሉ ማከል ይችላሉ።

ይህ ፕሮጀክት በዳንሴት ፒ ኢንተርኔት ሬዲዮ አነሳሽነት ነበር ፣ ዋናው ልዩነት እዚህ ፣ መደወያዎች እንደ የግፋ አዝራሮች ሳይሆን እነሱን በማዞር ሬዲዮውን ይቆጣጠራሉ።

አቅርቦቶች

  • የድሮ ትራንዚስተር ሬዲዮ
  • Raspberry pi ዜሮ ወ
  • ፒክሴክስ 20X2
  • Adafruit 3W ሞኖ ማጉያ - MAX98357 I2S Amp Breakout
  • በርሜል አያያዥ ለኃይል አቅርቦት
  • በርሜል አያያዥ ለመገጣጠም 5V ዲሲ የኃይል አቅርቦት
  • የተለያዩ ተከላካዮች
  • ጥቂት 100nF capacitors
  • የጭረት ሰሌዳ
  • 20 ፒን IC DIP ሶኬት
  • ዝላይ ሽቦዎች እና የራስጌ ፒኖች
  • ትናንሽ ፍሬዎች እና መከለያዎች

ደረጃ 1 አጠቃላይ እይታ

ሀሳቡ በሬቦርድ ዋይፋይ በኩል ከበይነመረቡ ጋር የተገናኘ እና አስቀድሞ ከተዋቀሩት የበይነመረብ ሬዲዮ ጣቢያዎች ዝርዝር ውስጥ አንዱን መልቀቅ ነው። የመጀመሪያዎቹ የሬዲዮ አዝራሮች እና መደወያዎች (ፖታቲዮሜትሮች) እንደ አናሎግ-ወደ ዲጂታል መለወጫ ከሚያገለግል ከፒካክ ቺፕ ጋር ይገናኛሉ። ፒው መቆጣጠሪያዎቹን ከ picaxe በተከታታይ ያነባል ፣ እና በዚህ መሠረት ምላሽ ይሰጣል ፣ መጠኑን ወይም ጣቢያውን ይለውጣል። ጣቢያው ሲቀየር ሬዲዮ አዲሱን ጣቢያ ስም ይናገራል። በመጨረሻም ፣ የተለቀቀው ድምጽ ከዋናው የሬዲዮ ድምጽ ማጉያ ጋር በተገናኘ ሞኖ ማጉያ ውስጥ ይገባል።

የራስበሪ ፒን ስለመጠቀም ትልቁ ነገር ወረዳው ከተዋቀረ በኋላ የሬዲዮው ገፅታዎች በፒኤስ ላይ ጥቂት የኮድ መስመሮችን በ ssh በኩል በመቀየር ብቻ በቀላሉ ሊቀየሩ ይችላሉ። ለምሳሌ ፣ በብሉቱዝ ድምጽ ማጉያ በቀላሉ መገናኘት ወይም የማንቂያ ሰዓት ማድረግ ይችላሉ:)

ደረጃ 2 ሬዲዮ

ሬድዮው
ሬድዮው
ሬድዮው
ሬድዮው
ሬድዮው
ሬድዮው

በጣም አስፈላጊው ክፍል ለጋሹ ሬዲዮ ነው። እሱ መሥራት አያስፈልገውም ነገር ግን የሚሰራ ድምጽ ማጉያ ሊኖረው ይገባል (አዲስ መጫን ካልፈለጉ በስተቀር)።

የእኔ ሬዲዮ 4 መደወያዎች እና 7 የግፊት አዝራሮች አሉት። ሁለት መደወያዎች ድምጹን እና ጣቢያውን ለመለወጥ ያገለግላሉ። ሌሎቹ ሁለት መደወያዎች እና ቁልፎቹ ምንም አያደርጉም ፣ ግን በኋላ ላይ ለመጠቀም ብፈልግ ለማንኛውም እኔ አገናኛቸዋለሁ።

የመጀመሪያው እርምጃ ሬዲዮውን በጥንቃቄ መበታተን እና ሁሉንም የውስጥ ኤሌክትሮኒክስን ማስወገድ ነው ፣ እኛ ከተናጋሪው በስተቀር እኛ አያስፈልገንም።

ጣቢያዎችን ሲቀይሩ ጣቢያዎቼን ሲቀይሩ ፣ የትኛውን ድግግሞሽ እንደሚያዳምጡ ለማሳየት ትንሽ ቀይ ጠቋሚ በማሳያው ላይ ይንቀሳቀሳል። እኔ በእርግጥ ይህንን ባህሪ ለማቆየት ፈለግሁ! የጣቢያው መቀየሪያ ቁልፍን ተለዋዋጭ capacitor ይለውጣል እና ቀይ ጠቋሚውን ከያዘው ሕብረቁምፊ ጋር የ pulley ስርዓት ይሠራል።

የዚህን ተለዋዋጭ አቅም (capacitor) አቅም ለመለካት ወረዳ ለመገንባት ሞክሬ ነበር ነገር ግን አቅም (capacitance) በጣም ትንሽ ከመሆኑ የተነሳ ቀላሉ/ክፍያው የጊዜ አሰጣጥ ዘዴ አይሰራም። ሌሎች ዘዴዎች አሉ ፣ ግን ለእኔ ለእኔ የተወሳሰቡ ይመስሉኝ ነበር እና ጥረቱ ዋጋ የለውም…

ስለዚህ እዚህ ያደረግሁት ይህ ዘንግ በዘመናዊ ፖታቲሞሜትር ጎድጎድ ውስጥ እንዲገባ ከተለዋዋጭ capacitor ታች የሚጠቁመውን ዘንግ መዘርጋት ነበር። እንደ እድል ሆኖ ፣ ይህ ፖታቲሞሜትር በውስጡ ቀዳዳ በመቆፈር ወደ መጀመሪያው የባትሪ ሳጥን ውስጥ ሊገባ ይችላል። ከዚያ ሁሉ በኋላ ተለዋዋጭ capacitor በቀጥታ በዲጂታል ሬዲዮዬ ላይ ጣቢያውን ለማዘጋጀት የምጠቀምበትን ፖታቲሞሜትር ይሠራል።

የግፊት አዝራሮች

ለገፋ አዝራሮች መሠረተ ልማት የሚኖረው የተወሳሰበ የወረዳ ቦርድ ነበር። የተሸጡትን አካላት እና ሽቦዎች ካስወገዱ በኋላ አንድ አዝራር ሲገፋ ወይም ሲለቀቅ የትኞቹ ግንኙነቶች እንደሚሠሩ/እንደሚሰበሩ አሰብኩ። አንዳንድ አዝራሮች እርስ በእርስ የተገናኙ ስለሆኑ በወረዳ ሰሌዳው ውስጥ ጥቂት የመዳብ ትራኮችን መስበር ነበረብኝ። በመጨረሻ በተናጥል የሚሰሩ 6 የግፋ አዝራሮችን ለመስጠት ወደ ፒክሴክስ በሚሄዱ አንዳንድ ሽቦዎች ላይ ሸጥኩ።

እንዲሁም ከድምጽ ማጉያው መግነጢሳዊ መስክ ማይክሮፕሮሰሰሮችን ማበላሸት ስለሚችል ለፓይ እና ፒካክስ መቀመጥ የሚችል ምቹ ቦታ ይፈልጉ። በራዲዮው የብረት ክፈፍ ውስጥ ፒን ለመጫን ጥቂት ቀዳዳዎችን ቆፍሬያለሁ።

ደረጃ 3: ፒክሴክስ

ፒክሴክስ
ፒክሴክስ
ፒክሴክስ
ፒክሴክስ
ፒክሴክስ
ፒክሴክስ

የ picaxe ወረዳው ከላይ ነው ፣ ሁለት ፖታቲዮሜትሮች ብቻ እና አንድ ግልጽነት የታየው አንድ ቁልፍ። የእያንዳንዱ ፖታቲሞሜትር መጥረጊያ ከኤዲሲ ግቤት ጋር በማገናኘት ወረዳው በጣም ቀላል ነው። ለአዝራሮቹ የግቤት ፒን ከመሬት ጋር የተሳሰረ ሲሆን ቁልፉ በግቤት እና +3.3 ቪ መካከል ነው። እኔ በተለየ ሰሌዳ ላይ የእኔን ፒክሴክስ ፕሮግራም ስላደረግኩ ይህ ወረዳ የማውረጃ ወረዳውን አያካትትም።

የ picaxe ኮድ በጣም ቀላል ነው። ፒክሴክስ በ potentiometers እና በአዝራሮች ግዛቶች በኤዲሲ እሴቶች ውስጥ ያነባል ፣ ከዚያ ፒው በሚያነበው ውስጣዊ ማህደረ ትውስታ ውስጥ ያከማቻል።

ማንኛውንም X2 picaxe ቺፕ መጠቀም ይችላሉ። X2 ያልሆኑ ክፍሎች I2C የባሪያ ሁኔታ የላቸውም እና ስለዚህ በእነዚህ መመሪያዎች አይሰራም።

ፒሲክስን ለማቀድ የሊኑክስ ኮምፒተርን የሚጠቀሙ ከሆነ ፣ AXE027 የማውረጃ ገመድ እንዲሠራ የሚከተሉትን ትዕዛዞች ማሄድ ያስፈልግዎታል

sudo modprobe ftdi_sio

sudo chmod 777/sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90">/sys/አውቶቡስ/usb-serial/drivers/ftdi_sio/new_id

የ potentiometer እሴቶች በስህተት ቢዘሉ ፣ 100nF capacitor በመሬት እና በድስቱ መጥረጊያ መካከል ሊቀመጥ ይችላል።

ደረጃ 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

የቀዶ ጥገናው አእምሮ እዚህ አለ። አንዳንድ ጥቅሎች በ pi ላይ መጫን አለባቸው

sudo apt-get ዝማኔ

sudo apt-get install -y i2c-tools vlc espeak Python-smbus python-pip sudo pip install Python-vlc

ፒው ከፒሲክስ ጋር በ I2C በኩል ይነጋገራል። I2C ን ለማንቃት ፋይሉ /etc /modules መስመሩን የያዘ መሆኑን ያረጋግጡ

i2c-dev

እና ያ /boot/config.txt አለው

dtparam = i2c_arm = በርቷል

ፒፕውን ከማጉያው ጋር እንዲሠራ ለማቀናበር ፣ የአዳፍሬትን የራሱን መመሪያ እዚህ ይከተሉ ፣ ወይም ዝም ብለው ያሂዱ

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | ባሽ

እና ሁሉንም ይቀበሉ።

ሉፕ በ potentiometer እሴቶች ውስጥ ለውጦችን ሲያዳምጥ እና ቁልፎቹ ተጭነው ከሆነ አንዳንድ የመጀመሪያ ጅምር ማለቂያ ከሌለው በኋላ የፓይዘን ኮዱ በጣም ቀላል ነው።

n

የፋይል station.txt ጣቢያው ሲቀየር የሚነገሩትን የጣቢያዎች ዩአርኤሎች እና የጣቢያ ስሞች ዝርዝር ይ containsል። የሚከተለው ቅርጸት አለው

st1 = https:// someradiostream

n1 = አንዳንድ ሬዲዮ st2 = https:// anotherstream n2 = ሌላ ጣቢያ

ይህ ፋይል ባዶ መስመሮችን መያዝ የለበትም።

የጣቢያ ዩአርኤሎችን ለማግኘት www.fmstream.org እጠቀማለሁ።

ኃይሉን ብቻ በመጎተት ሬዲዮውን ለማጥፋት ካሰቡ ፣ የ SD ካርድ ብልሹነትን ለመከላከል ፒን ለንባብ-ብቻ ማዘጋጀት ጥሩ ሀሳብ ነው። ስክሪፕቱ read_only_setup.sh ያንን ያደርግልዎታል እና ተርሚናል ውስጥ "ro" እና "rw" በመተየብ በንባብ-ብቻ እና በንባብ-መጻፍ መካከል መቀያየርን ይፈቅዳል።

ደረጃ 5 ሁሉንም በአንድ ላይ ማዋሃድ

ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ

የጭረት ሰሌዳውን በመጠቀም ፒያክስ እና ማጉያው ላይ በፓይ አናት ላይ እንዲቀመጥ ትንሽ ኮፍያ ሠራሁ።

ለኃይል ፣ አቅርቦቱ ከሬዲዮው የድሮ አያያዥ መሰኪያዎች አንዱን አውጥቼ ማይክሮ ዩኤስቢ ገመድ የገዛሁበትን አዲስ የዲሲ በርሜል መሰኪያ ጫንኩ። የሽቦቹን ዋልታ በጥንቃቄ መፈተሽዎን ያረጋግጡ!

በመጨረሻም ሁሉንም ነገር ያገናኙ ፣ ያደረግሁትን ሽቦዎች የማዞር የተሻለ ሥራ ለመሥራት ይሞክሩ ፣ ክዳኑን ይዝጉ እና በሬዲዮዎ ይደሰቱ!

የሚመከር: